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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

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

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

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

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

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

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  .owl-carousel .fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  transition: height 500ms ease-in-out; }

.owl-carousel {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }
/* No Js */
.no-js .owl-carousel {
  display: block; }
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }
  .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3); }
  .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }

html, body {
  height: 100%; }

html {
  font-size: 15px; }

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

h1, h2, h3, h4, h5, h6 {
  color: rgba(0, 0, 0, 0.9);
  font-family: 'Roboto-Slab', 'RobotoContent', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin: 0; }

h1 {
  font-size: 2rem;
  margin-top: 0; }
  @media all and (max-width: 768px) {
  h1 {
    font-size: 1.46rem; } }

h2 {
  font-size: 1.5rem; }
  @media all and (max-width: 768px) {
  h2 {
    font-size: 1.2rem; } }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #d2a58f; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #000; }

a[href^="tel:"] {
  text-decoration: none;
  color: inherit;
  cursor: default; }

.overflowhidden {
  height: 100%;
  overflow: hidden; }

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

@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-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-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-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: bold;
  font-style: normal; }

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

@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-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: bold;
  font-style: normal; }

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

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

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

.site-path {
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
  margin-bottom: 30px;
  white-space: pre-wrap;
  line-height: 1;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  padding: 11px 17px 13px; }
  @media all and (max-width: 480px) {
  .site-path {
    margin: 0 -10px 34px;
    border-left: none;
    border-right: none; } }
  .site-path a {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #d2a58f;
    font-weight: bold;
    text-decoration: none; }
  .site-path a:first-child {
    font-size: 0;
    display: inline-block;
    vertical-align: bottom;
    width: 16px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5492%2C216v-6h2l-8-8-8%2C8h2v6h12Zm-2-7v5h-8v-5l4-4Zm-2%2C3v-2h-2v2h2Z%22%20transform%3D%22translate%28-5478%20-202%29%22%2F%3E%3C%2Fsvg%3E") no-repeat; }
  .site-path > span {
    display: none; }

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

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

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

.siteWrapper {
  min-height: 100%;
  padding: 0 30px;
  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 all and (max-width: 768px) {
  .siteWrapper {
    padding: 0 20px; } }
  @media all and (max-width: 480px) {
  .siteWrapper {
    padding: 0 10px; } }
  .ie .siteWrapper {
    height: 100%; }

.siteHeader {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .siteHeader .siteHeaderInner {
    max-width: 1180px;
    margin: auto; }
  .siteHeader .siteHeaderInner.fixedSpace {
    padding: 70px 0 0; }

.headerTop.fixeded {
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 768px) {
    .headerTop.fixeded {
      padding-left: 0;
      padding-right: 0;
      border: none; } }
  .headerTop.fixeded .headerTop-inner {
    max-width: 1180px;
    margin: 0 auto; }
  .headerTop .headerTop-inner {
    padding: 10px 0;
    height: 50px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 768px) {
    .headerTop .headerTop-inner {
      margin: 0 -20px;
      padding: 10px 20px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
  @media all and (max-width: 480px) {
    .headerTop .headerTop-inner {
      margin: 0 -10px;
      padding: 10px; } }
  .headerTop .headerTop-inner > div {
    margin: 0 20px; }
    .headerTop .headerTop-inner > div:first-child {
      margin-left: 0; }
    .headerTop .headerTop-inner > div:last-child {
      margin-right: 0; }

.menuButton {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .menuButton a {
    font-size: 0;
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 22px;
    height: 20px;
    border-top: 2px solid rgba(0, 0, 0, 0.75);
    border-bottom: 2px solid rgba(0, 0, 0, 0.75);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .menuButton a:after {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    content: '';
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .menuButton a:hover {
    border-color: #d2a58f; }
    .menuButton a:hover:after {
      background-color: #d2a58f; }

.searchMobileWRap .searchForm {
  padding: 0 0 5px; }
  .searchMobileWRap .searchForm input[type="text"] {
    padding: 0;
    border: none;
    color: rgba(0, 0, 0, 0.85); }
  .searchMobileWRap .searchForm .searchButton {
    height: 40px; }
  .searchMobileWRap .searchForm .advSearBut {
    display: none; }
  .searchMobileWRap .searchForm ~ .shop2-block.search-form .search-form-title {
    display: block; }
    .searchMobileWRap .searchForm ~ .shop2-block.search-form.open .search-form-title {
      border: none;
      padding: 40px 0 25px; }
      .searchMobileWRap .searchForm ~ .shop2-block.search-form.open .search-form-title span {
        color: #d2a58f; }
      .searchMobileWRap .searchForm ~ .shop2-block.search-form.open .search-form-title: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%2224px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2024%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M7812.98%2C176.152H7800.2a3.333%2C3.333%2C0%2C0%2C1-6.27%2C0h-2.9a0.98%2C0.98%2C0%2C1%2C1%2C0-1.958h2.9a3.332%2C3.332%2C0%2C0%2C1%2C6.27%2C0h12.78A0.98%2C0.98%2C0%2C1%2C1%2C7812.98%2C176.152Zm-15.91-2.2a1.224%2C1.224%2C0%2C1%2C0%2C1.27%2C1.224A1.252%2C1.252%2C0%2C0%2C0%2C7797.07%2C173.949Zm-6.04%2C9.889h8.68a3.339%2C3.339%2C0%2C0%2C1%2C6.28%2C0h6.99a0.98%2C0.98%2C0%2C1%2C1%2C0%2C1.958h-6.99a3.339%2C3.339%2C0%2C0%2C1-6.28%2C0h-8.68A0.98%2C0.98%2C0%2C1%2C1%2C7791.03%2C183.838Zm11.82%2C2.2a1.225%2C1.225%2C0%2C1%2C0-1.28-1.224A1.249%2C1.249%2C0%2C0%2C0%2C7802.85%2C186.041Z%22%20transform%3D%22translate%28-7790%20-172%29%22%2F%3E%3C%2Fsvg%3E"); }
      .searchMobileWRap .searchForm ~ .shop2-block.search-form.open .shop2-mobile-search {
        display: inherit; }
    .searchMobileWRap .searchForm ~ .shop2-block.search-form .shop2-mobile-search {
      display: none; }

.searchWRap .searchForm ~ .searchOpen {
  display: none; }
  .searchWRap .searchOpen {
    display: block;
    font-size: 0;
    width: 23px;
    height: 23px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2023%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3338.6%2C45.684a1%2C1%2C0%2C0%2C1-1.41%2C0l-5.11-5.043a9.841%2C9.841%2C0%2C1%2C1%2C3.9-7.808%2C9.736%2C9.736%2C0%2C0%2C1-2.44%2C6.447l5.06%2C5A0.985%2C0.985%2C0%2C0%2C1%2C3338.6%2C45.684Zm-12.61-20.747a7.9%2C7.9%2C0%2C1%2C0%2C7.99%2C7.9A7.965%2C7.965%2C0%2C0%2C0%2C3325.99%2C24.937Z%22%20transform%3D%22translate%28-3316%20-22.969%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .searchWRap .searchOpen:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2023%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3338.6%2C45.684a1%2C1%2C0%2C0%2C1-1.41%2C0l-5.11-5.043a9.841%2C9.841%2C0%2C1%2C1%2C3.9-7.808%2C9.736%2C9.736%2C0%2C0%2C1-2.44%2C6.447l5.06%2C5A0.985%2C0.985%2C0%2C0%2C1%2C3338.6%2C45.684Zm-12.61-20.747a7.9%2C7.9%2C0%2C1%2C0%2C7.99%2C7.9A7.965%2C7.965%2C0%2C0%2C0%2C3325.99%2C24.937Z%22%20transform%3D%22translate%28-3316%20-22.969%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.searchForm {
  width: 480px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 768px) {
  .searchForm {
    width: auto; } }
  .searchForm .searchText {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 300;
    height: 48px;
    color: rgba(0, 0, 0, 0.85);
    border: none;
    outline: none;
    outline-color: rgba(255, 174, 0, 0.5);
    background-color: transparent;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .searchForm .searchText::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .searchForm .searchText::-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .searchForm .searchText:-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .searchForm .searchText:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .searchForm .searchButton {
    width: 23px;
    height: 50px;
    margin: 0 0 0 20px;
    padding: 0;
    border: 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%2223px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2023%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3338.6%2C45.684a1%2C1%2C0%2C0%2C1-1.41%2C0l-5.11-5.043a9.841%2C9.841%2C0%2C1%2C1%2C3.9-7.808%2C9.736%2C9.736%2C0%2C0%2C1-2.44%2C6.447l5.06%2C5A0.985%2C0.985%2C0%2C0%2C1%2C3338.6%2C45.684Zm-12.61-20.747a7.9%2C7.9%2C0%2C1%2C0%2C7.99%2C7.9A7.965%2C7.965%2C0%2C0%2C0%2C3325.99%2C24.937Z%22%20transform%3D%22translate%28-3316%20-22.969%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .searchForm .searchButton:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2023%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M3338.6%2C45.684a1%2C1%2C0%2C0%2C1-1.41%2C0l-5.11-5.043a9.841%2C9.841%2C0%2C1%2C1%2C3.9-7.808%2C9.736%2C9.736%2C0%2C0%2C1-2.44%2C6.447l5.06%2C5A0.985%2C0.985%2C0%2C0%2C1%2C3338.6%2C45.684Zm-12.61-20.747a7.9%2C7.9%2C0%2C1%2C0%2C7.99%2C7.9A7.965%2C7.965%2C0%2C0%2C0%2C3325.99%2C24.937Z%22%20transform%3D%22translate%28-3316%20-22.969%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .searchForm .advSearBut {
    margin: 0 24px 0 0;
    width: 30px;
    height: 50px;
    font-size: 0;
    text-decoration: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2024%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M4831.85%2C40.446a3.479%2C3.479%2C0%2C0%2C1-6.69.062H4816v-2h9.16a3.477%2C3.477%2C0%2C0%2C1%2C6.66-.062H4840v2h-8.15ZM4828.5%2C38a1.5%2C1.5%2C0%2C1%2C0%2C1.5%2C1.5A1.5%2C1.5%2C0%2C0%2C0%2C4828.5%2C38Zm-5-5a3.5%2C3.5%2C0%2C0%2C1-3.32-2.431H4816v-2h4.14a3.48%2C3.48%2C0%2C0%2C1%2C6.7-.061H4840v2h-13.17A3.478%2C3.478%2C0%2C0%2C1%2C4823.5%2C33Zm0-5a1.5%2C1.5%2C0%2C1%2C0%2C1.5%2C1.5A1.5%2C1.5%2C0%2C0%2C0%2C4823.5%2C28Z%22%20transform%3D%22translate%28-4816%20-26%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.cartWrap {
  font-size: 0;
  padding: 0 0 0 35px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2028%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4960%2C39h16l3-12h-20l-1-4h-7v2h5Zm16-10h-16l2%2C8h12Zm-12.5%2C12a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4963.5%2C41Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4963.5%2C43Zm9-2a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4972.5%2C41Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4972.5%2C43Z%22%20transform%3D%22translate%28-4951%20-23%29%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
  .cartWrap:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2028%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M4960%2C39h16l3-12h-20l-1-4h-7v2h5Zm16-10h-16l2%2C8h12Zm-12.5%2C12a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4963.5%2C41Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4963.5%2C43Zm9-2a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4972.5%2C41Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4972.5%2C43Z%22%20transform%3D%22translate%28-4951%20-23%29%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .cartWrap #shop2-cart-preview {
    display: inline-block;
    vertical-align: top;
    text-decoration: none; }
  .cartWrap .cartTotal {
    font-family: 'Fira-Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 31px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 30px;
    height: 30px;
    margin: 0 0 0 13px;
    padding: 0 10px 0 7px;
    text-align: center;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0.9);
    background-color: #d2a58f; }
  @media all and (max-width: 480px) {
    .cartWrap .cartTotal {
      margin: 0 0 0 10px; } }
  .cartWrap .cartTotal:after {
    position: absolute;
    top: 0;
    right: 100%;
    content: '';
    border-top: 15px solid transparent;
    border-right: 6px solid #d2a58f;
    border-bottom: 15px solid transparent; }
  .cartWrap .cartSum {
    padding: 4px 0 0;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    color: rgba(0, 0, 0, 0.55); }
  @media all and (max-width: 480px) {
    .cartWrap .cartSum {
      display: none; } }
  .cartWrap .cartSum em {
    padding: 1px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .cartWrap .cartSum svg {
    width: 10px;
    fill: rgba(0, 0, 0, 0.55); }

.headerBottom {
  padding: 35px 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media all and (max-width: 480px) {
  .headerBottom {
    padding: 30px 0 20px;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }
  .headerBottom > div {
    margin: 0 20px; }
  @media all and (max-width: 1024px) {
    .headerBottom > div {
      margin: 0 10px; } }
  .headerBottom > div:first-child {
    margin-left: 0; }
  .headerBottom > div:last-child {
    margin-right: 0; }

.company {
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .company .companyLogo {
    padding: 0 0 20px;
    font-size: 0;
    text-align: center; }
  .company .companyLogo a {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    padding: 0; }
  .company .companyName {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 0; }
  .company .companyName:before, .company .companyName:after {
    display: inline-block;
    width: 20px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.15); }
  .company .companyName ~ .companyDescription {
    padding: 3px 0 0; }
    @media all and (max-width: 480px) {
    .company .companyName ~ .companyDescription {
      padding: 3px 10px 0; } }
  .company a {
    font-size: 18px;
    display: inline-block;
    box-sizing: border-box;
    max-width: calc(100% - 40px);
    padding: 0 10px 2px;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.95); }
  .company .companyDescription {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.7); }

.headerAside {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 165px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 165px;
  -ms-flex: 0 0 165px;
  flex: 0 0 165px; }
  @media all and (max-width: 768px) {
  .headerAside {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; } }
  .headerAside.rightAside {
    padding: 0 0 8px;
    text-align: right; }
  @media all and (max-width: 768px) {
    .headerAside.rightAside {
      font-size: 0; } }
  @media all and (max-width: 480px) {
    .headerAside.rightAside {
      display: none; } }
  .headerAside.rightAside a {
    font-size: 0;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #d2a58f; }
    .headerAside.rightAside a span {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight: bold;
      display: inline-block;
      padding: 6px 0 0;
      vertical-align: middle;
      border-bottom: 1px dashed #d2a58f; }
      @media all and (max-width: 768px) {
    .headerAside.rightAside a span {
      display: none; } }
    .headerAside.rightAside a:after {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin: 0 0 0 8px;
      content: '';
      vertical-align: middle;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5088.9%2C131.334a10.367%2C10.367%2C0%2C0%2C1-3.32%2C4.486l-0.22.176-0.58.01a15.708%2C15.708%2C0%2C0%2C1-10.87-4.847l-0.06-.065a15.593%2C15.593%2C0%2C0%2C1-4.84-11.168l0.01-.288%2C0.18-.225a9.022%2C9.022%2C0%2C0%2C1%2C.83-0.946%2C10.422%2C10.422%2C0%2C0%2C1%2C3.65-2.378%2C1.493%2C1.493%2C0%2C0%2C1%2C.56-0.1%2C1.969%2C1.969%2C0%2C0%2C1%2C1.77.97c0.47%2C1.3%2C1.07%2C3%2C1.5%2C4.638a2.083%2C2.083%2C0%2C0%2C1-.64%2C1.966l-1.52.967a1.128%2C1.128%2C0%2C0%2C0%2C.21.521%2C20.808%2C20.808%2C0%2C0%2C0%2C2.03%2C2.383%2C21.109%2C21.109%2C0%2C0%2C0%2C2.36%2C2.015%2C0.858%2C0.858%2C0%2C0%2C0%2C.48.181%2C0.194%2C0.194%2C0%2C0%2C0%2C.08-0.012l0.93-1.488a2.036%2C2.036%2C0%2C0%2C1%2C1.59-.673%2C1.5%2C1.5%2C0%2C0%2C1%2C.34.034%2C21.707%2C21.707%2C0%2C0%2C1%2C4.73%2C1.526A2.056%2C2.056%2C0%2C0%2C1%2C5088.9%2C131.334Zm-1.68-.821a20.228%2C20.228%2C0%2C0%2C0-4.23-1.34c-0.04.006-.13%2C0.023-0.2%2C0.042l-0.86%2C1.365a2.12%2C2.12%2C0%2C0%2C1-3%2C.262%2C21.717%2C21.717%2C0%2C0%2C1-4.77-4.774%2C2.451%2C2.451%2C0%2C0%2C1-.47-1.884%2C1.694%2C1.694%2C0%2C0%2C1%2C.74-1.113l1.37-.865a1.15%2C1.15%2C0%2C0%2C0%2C.03-0.237c-0.38-1.416-.92-2.971-1.36-4.206a0.764%2C0.764%2C0%2C0%2C0-.23-0.05%2C8.911%2C8.911%2C0%2C0%2C0-3%2C1.973c-0.17.175-.34%2C0.362-0.51%2C0.569a14.149%2C14.149%2C0%2C0%2C0%2C4.34%2C9.625l0.08%2C0.086a13.976%2C13.976%2C0%2C0%2C0%2C9.59%2C4.317%2C6.323%2C6.323%2C0%2C0%2C0%2C.57-0.52%2C8.856%2C8.856%2C0%2C0%2C0%2C1.99-3.053A1.24%2C1.24%2C0%2C0%2C1%2C5087.22%2C130.513Zm-1.94-3.628a0.83%2C0.83%2C0%2C0%2C1-.58.231%2C0.863%2C0.863%2C0%2C0%2C1-.59-1.492l0.66-.619h-5.09a0.862%2C0.862%2C0%2C0%2C1%2C0-1.723h5.1l-0.67-.623a0.86%2C0.86%2C0%2C0%2C1%2C1.17-1.26l2.27%2C2.113a0.871%2C0.871%2C0%2C0%2C1%2C0%2C1.261Zm1.68-6.837h-5.1l0.67%2C0.623a0.863%2C0.863%2C0%2C0%2C1-.59%2C1.492%2C0.831%2C0.831%2C0%2C0%2C1-.58-0.232l-2.27-2.113a0.871%2C0.871%2C0%2C0%2C1%2C0-1.261l2.27-2.112a0.86%2C0.86%2C0%2C0%2C1%2C1.17%2C1.261l-0.66.619h5.09A0.862%2C0.862%2C0%2C0%2C1%2C5086.96%2C120.048Z%22%20transform%3D%22translate%28-5069%20-116%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media all and (max-width: 768px) {
    .headerAside.rightAside a:after {
      margin: 0; } }
  .headerAside.leftAside {
    padding: 3px 0 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold; }
  @media all and (max-width: 768px) {
    .headerAside.leftAside {
      padding: 0 0 8px; } }
  @media all and (max-width: 480px) {
    .headerAside.leftAside {
      padding: 10px 0 0; } }
  .headerAside.leftAside .contactTitle {
    margin: 0 6px 0 0;
    color: rgba(0, 0, 0, 0.75); }
    @media all and (max-width: 768px) {
    .headerAside.leftAside .contactTitle {
      display: none; } }
  .headerAside.leftAside .contactMore {
    text-decoration: none;
    text-transform: uppercase;
    color: #d2a58f;
    border-bottom: 1px dashed #d2a58f; }
    @media all and (max-width: 768px) {
    .headerAside.leftAside .contactMore {
      display: block;
      border: none;
      width: 20px;
      height: 20px;
      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%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M6755.5%2C135a15.454%2C15.454%2C0%2C0%2C1-10.68-4.732l-0.06-.064a15.183%2C15.183%2C0%2C0%2C1-4.75-10.9l0.01-.281%2C0.17-.22a10.169%2C10.169%2C0%2C0%2C1%2C.82-0.923%2C10.353%2C10.353%2C0%2C0%2C1%2C3.58-2.323%2C1.557%2C1.557%2C0%2C0%2C1%2C.55-0.1%2C1.953%2C1.953%2C0%2C0%2C1%2C1.75.947c0.46%2C1.271%2C1.04%2C2.933%2C1.46%2C4.529a2.015%2C2.015%2C0%2C0%2C1-.62%2C1.92l-1.5.944a1.227%2C1.227%2C0%2C0%2C0%2C.21.508%2C21.034%2C21.034%2C0%2C0%2C0%2C1.99%2C2.327%2C20.775%2C20.775%2C0%2C0%2C0%2C2.32%2C1.968%2C0.878%2C0.878%2C0%2C0%2C0%2C.47.176%2C0.179%2C0.179%2C0%2C0%2C0%2C.08-0.011l0.91-1.454a2.028%2C2.028%2C0%2C0%2C1%2C1.57-.657%2C1.537%2C1.537%2C0%2C0%2C1%2C.33.033%2C21.214%2C21.214%2C0%2C0%2C1%2C4.64%2C1.491%2C1.992%2C1.992%2C0%2C0%2C1%2C.79%2C2.261%2C10.109%2C10.109%2C0%2C0%2C1-2.33%2C3.562%2C8.878%2C8.878%2C0%2C0%2C1-.93.818l-0.22.172-0.56.009h0Zm-13.8-15.378a13.782%2C13.782%2C0%2C0%2C0%2C4.26%2C9.4l0.08%2C0.084a13.745%2C13.745%2C0%2C0%2C0%2C9.42%2C4.215c0.2-.165.39-0.336%2C0.56-0.507a8.674%2C8.674%2C0%2C0%2C0%2C1.95-2.982c-0.01%2C0-.04-0.109-0.08-0.192a19.905%2C19.905%2C0%2C0%2C0-4.15-1.308c-0.04%2C0-.13.023-0.2%2C0.04l-0.85%2C1.334a2.074%2C2.074%2C0%2C0%2C1-2.93.255%2C21.008%2C21.008%2C0%2C0%2C1-2.52-2.137%2C22.679%2C22.679%2C0%2C0%2C1-2.17-2.524%2C2.383%2C2.383%2C0%2C0%2C1-.46-1.84%2C1.607%2C1.607%2C0%2C0%2C1%2C.73-1.086l1.33-.844a1.213%2C1.213%2C0%2C0%2C0%2C.04-0.232c-0.37-1.383-.9-2.9-1.34-4.107a0.728%2C0.728%2C0%2C0%2C0-.23-0.048%2C8.7%2C8.7%2C0%2C0%2C0-2.94%2C1.925c-0.17.171-.33%2C0.355-0.5%2C0.557h0Zm17.46%2C6.022a0.844%2C0.844%2C0%2C0%2C1-.84-0.842%2C8.163%2C8.163%2C0%2C0%2C0-8.17-8.131%2C0.842%2C0.842%2C0%2C1%2C1%2C0-1.683%2C9.853%2C9.853%2C0%2C0%2C1%2C9.86%2C9.814%2C0.846%2C0.846%2C0%2C0%2C1-.85.842h0Zm-2.65%2C0a0.844%2C0.844%2C0%2C0%2C1-.84-0.842%2C5.517%2C5.517%2C0%2C0%2C0-5.52-5.5%2C0.842%2C0.842%2C0%2C1%2C1%2C0-1.683%2C7.207%2C7.207%2C0%2C0%2C1%2C7.21%2C7.179%2C0.846%2C0.846%2C0%2C0%2C1-.85.842h0Zm-2.79%2C0a0.844%2C0.844%2C0%2C0%2C1-.84-0.842%2C2.731%2C2.731%2C0%2C0%2C0-2.73-2.719%2C0.842%2C0.842%2C0%2C1%2C1%2C0-1.683%2C4.414%2C4.414%2C0%2C0%2C1%2C4.42%2C4.4%2C0.846%2C0.846%2C0%2C0%2C1-.85.842h0Z%22%20transform%3D%22translate%28-6740%20-115%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.sliderWrap {
  font-size: 0; }
  @media all and (max-width: 768px) {
  .sliderWrap {
    padding: 0 0 35px; } }
  .sliderWrap .sliderWrapInner {
    padding: 20px 0 35px;
    position: relative;
    max-width: 1180px;
    margin: 0 auto; }
  @media all and (max-width: 768px) {
    .sliderWrap .sliderWrapInner {
      padding: 9px;
      border: 1px solid rgba(0, 0, 0, 0.1); } }
  .sliderWrap .sliderWrapInner:before {
    position: absolute;
    top: 0;
    right: 70px;
    left: 70px;
    display: block;
    height: 30px;
    content: '';
    border: 1px solid rgba(0, 0, 0, 0.1); }
    @media all and (max-width: 768px) {
    .sliderWrap .sliderWrapInner:before {
      display: none; } }
  .sliderWrap .itemSlide {
    position: relative; }
  .sliderWrap .itemSlide:hover .sliderText {
    background-color: rgba(255, 255, 255, 0.5); }
    @media all and (max-width: 768px) {
      .sliderWrap .itemSlide:hover .sliderText {
        background-color: transparent; } }
  .sliderWrap .sliderTextWrap {
    position: absolute;
    right: 40px;
    bottom: 40px;
    left: 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -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: 1024px) {
    .sliderWrap .sliderTextWrap {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  @media all and (max-width: 768px) {
    .sliderWrap .sliderTextWrap {
      position: static;
      -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: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  .sliderWrap .sliderText {
    box-sizing: border-box;
    width: 430px;
    padding: 20px 40px 22px 30px;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  @media all and (max-width: 1024px) {
    .sliderWrap .sliderText {
      background-color: rgba(255, 255, 255, 0.5); } }
  @media all and (max-width: 768px) {
    .sliderWrap .sliderText {
      padding: 15px 30px;
      width: auto;
      background-color: transparent; } }
  .sliderWrap .sliderText .title {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.2;
    color: rgba(0, 0, 0, 0.9); }
    @media all and (max-width: 768px) {
    .sliderWrap .sliderText .title {
      font-size: 22px;
      text-align: center; } }
  .sliderWrap .sliderText .body {
    padding: 6px 0 0;
    font-size: 16px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.65;
    color: rgba(0, 0, 0, 0.9); }
    @media all and (max-width: 1024px) {
    .sliderWrap .sliderText .body {
      display: none; } }
  .sliderWrap .sliderButton {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    margin: 20px 30px;
    background-color: #d2a58f; }
  @media all and (max-width: 768px) {
    .sliderWrap .sliderButton {
      margin: 0; } }
  .sliderWrap .sliderButton span {
    font-size: 13px;
    display: block;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    box-sizing: border-box;
    min-width: 122px;
    padding: 17px 10px;
    text-align: center;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
    @media all and (max-width: 768px) {
    .sliderWrap .sliderButton span {
      min-width: 109px;
      padding: 14px 10px 13px;
      font-size: 11px; } }
  .sliderWrap .sliderButton:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2028%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5204.74%2C795.657l-4.92%2C5.044a0.889%2C0.889%2C0%2C0%2C1-1.29%2C0%2C0.96%2C0.96%2C0%2C0%2C1%2C0-1.335l3.35-3.432h-9.96a0.945%2C0.945%2C0%2C0%2C1%2C0-1.889h9.96l-3.35-3.43a0.961%2C0.961%2C0%2C0%2C1%2C0-1.336%2C0.89%2C0.89%2C0%2C0%2C1%2C1.29%2C0l4.92%2C5.042A0.961%2C0.961%2C0%2C0%2C1%2C5204.74%2C795.657Zm-17.98.277h-2.84a0.945%2C0.945%2C0%2C0%2C1%2C0-1.889h2.84A0.945%2C0.945%2C0%2C0%2C1%2C5186.76%2C795.934Zm-7.97%2C0h-0.84a0.945%2C0.945%2C0%2C0%2C1%2C0-1.889h0.84A0.947%2C0.947%2C0%2C0%2C1%2C5178.79%2C795.934Z%22%20transform%3D%22translate%28-5177.03%20-789%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .sliderWrap .sliderButton:hover span {
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
    .sliderWrap .sliderButton:hover:after {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
  .sliderWrap .owl-dots {
    font-size: 0;
    margin: 0 70px;
    padding: 16px 0 13px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none; }
  @media all and (max-width: 768px) {
    .sliderWrap .owl-dots {
      margin: 0;
      border: none;
      padding: 15px 20px 5px; } }
  .sliderWrap .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px;
    vertical-align: middle;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .sliderWrap .owl-dot.active {
    background-color: #d2a58f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .sliderWrap .owl-dot:hover {
    margin: 0;
    width: 20px;
    height: 20px; }
  .sliderWrap .owl-nav {
    font-size: 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 51% 0 0;
    pointer-events: none; }
  @media all and (max-width: 480px) {
    .sliderWrap .owl-nav {
      display: none; } }
  .sliderWrap .owl-nav > div {
    position: absolute;
    top: 50%;
    width: 40px;
    margin-top: -6px;
    pointer-events: auto;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5184.17%2C597.009a0.89%2C0.89%2C0%2C0%2C1-.64-0.277%2C0.96%2C0.96%2C0%2C0%2C1%2C0-1.335l4.27-4.408-4.27-4.406a0.961%2C0.961%2C0%2C0%2C1%2C0-1.336%2C0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0l4.92%2C5.074a0.961%2C0.961%2C0%2C0%2C1%2C0%2C1.336l-4.92%2C5.075a0.9%2C0.9%2C0%2C0%2C1-.65.277h0Z%22%20transform%3D%22translate%28-5183.14%20-584.985%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
    @media all and (max-width: 768px) {
    .sliderWrap .owl-nav > div {
      width: 30px; } }
    .sliderWrap .owl-nav > div.owl-prev {
      left: 70px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    @media all and (max-width: 768px) {
      .sliderWrap .owl-nav > div.owl-prev {
        left: 30px; } }
    .sliderWrap .owl-nav > div.owl-next {
      right: 70px; }
    @media all and (max-width: 768px) {
      .sliderWrap .owl-nav > div.owl-next {
        right: 30px; } }
    .sliderWrap .owl-nav > div:hover {
      width: 60px; }
    @media all and (max-width: 768px) {
      .sliderWrap .owl-nav > div:hover {
        width: 50px; } }
    .sliderWrap .owl-nav > div:active {
      width: 30px; }
    .sliderWrap .owl-nav > div:active:before {
      width: 11px; }
    .sliderWrap .owl-nav > div:active:after {
      left: 15px; }
    .sliderWrap .owl-nav > div:after {
      position: absolute;
      top: 50%;
      right: 2px;
      left: 0;
      display: block;
      height: 2px;
      margin-top: -1px;
      content: '';
      background-color: #d2a58f;
      border-radius: 1px;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
    .sliderWrap .owl-nav > div:before {
      display: block;
      position: absolute;
      top: 50%;
      width: 0;
      margin-top: -1px;
      content: '';
      left: 0;
      height: 2px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2011%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5163%2C590h1a1%2C1%2C0%2C0%2C1%2C0%2C2h-1A1%2C1%2C0%2C0%2C1%2C5163%2C590Zm6%2C0h3a1%2C1%2C0%2C0%2C1%2C0%2C2h-3A1%2C1%2C0%2C0%2C1%2C5169%2C590Z%22%20transform%3D%22translate%28-5162%20-590%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }

.categoryWrap {
  padding: 0 0 35px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .categoryWrap .categoryWrapInner {
    max-width: 1180px;
    margin: 0 auto; }
  .categoryWrap .categoriesTitle {
    text-align: center;
    font-size: 0;
    padding: 0 0 30px; }
  .categoryWrap .categoriesTitle:after, .categoryWrap .categoriesTitle:before {
    content: '';
    width: 20px;
    height: 1px;
    margin: 20px 0 0;
    display: inline-block;
    vertical-align: top;
    background-color: rgba(0, 0, 0, 0.1); }
    @media all and (max-width: 768px) {
    .categoryWrap .categoriesTitle:after, .categoryWrap .categoriesTitle:before {
      margin: 13px 0 0; } }
  .categoryWrap .categoriesTitle span {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.1;
    display: inline-block;
    box-sizing: border-box;
    max-width: calc(100% - 40px);
    padding: 0 10px 5px;
    vertical-align: middle;
    color: rgba(0, 0, 0, 0.9); }
    @media all and (max-width: 768px) {
    .categoryWrap .categoriesTitle span {
      font-size: 22px; } }
  .categoryWrap .categoriesBody {
    margin: 0 -10px;
    font-size: 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; }
  @media all and (max-width: 480px) {
    .categoryWrap .categoriesBody {
      margin: 0; } }
  .categoryWrap .categoriesBody > .item {
    position: relative;
    padding: 0 10px;
    margin: 0 0 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-preferred-size: calc(100% / 3 - 20px);
    flex-basis: calc(100% / 3 - 20px); }
    @media all and (max-width: 768px) {
    .categoryWrap .categoriesBody > .item {
      -ms-flex-preferred-size: calc(50% - 20px);
      flex-basis: calc(50% - 20px); } }
    @media all and (max-width: 480px) {
    .categoryWrap .categoriesBody > .item {
      padding: 0 0 20px;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
    .categoryWrap .categoriesBody > .item:hover .itemSubCategory {
      pointer-events: auto;
      opacity: 1; }
    @media all and (max-width: 768px) {
      .categoryWrap .categoriesBody > .item:hover .itemSubCategory {
        opacity: 0;
        pointer-events: none; } }
    .categoryWrap .categoriesBody > .item > a {
      display: block;
      font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
      font-size: 22px;
      font-weight: 300;
      padding: 20px 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      text-decoration: none;
      color: rgba(0, 0, 0, 0.85); }
    @media all and (max-width: 768px) {
      .categoryWrap .categoriesBody > .item > a {
        padding: 15px 0 20px;
        font-size: 18px; } }
    .categoryWrap .categoriesBody > .item > .itemSubCategory {
      display: block;
      top: 0;
      right: 10px;
      left: 10px;
      padding: 0 20px 80px;
      min-height: 100%;
      box-sizing: border-box;
      position: absolute;
      z-index: 1;
      opacity: 0;
      background-color: rgba(210, 165, 143, 0.95);
      pointer-events: none;
      -webkit-transition: all ease-out 0.5s;
      -moz-transition: all ease-out 0.5s;
      -o-transition: all ease-out 0.5s;
      -ms-transition: all ease-out 0.5s;
      transition: all ease-out 0.5s; }
    .categoryWrap .categoriesBody > .item > .itemSubCategory > .item {
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      overflow: hidden; }
    .categoryWrap .categoriesBody > .item > .itemSubCategory > .item > a {
      position: relative;
      padding: 7px 0 7px 20px;
      display: block;
      color: #fff;
      text-decoration: none;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
      .categoryWrap .categoriesBody > .item > .itemSubCategory > .item > a:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 14px;
        width: 9px;
        height: 5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4662%2C1115v-2h-6v-1h6v-2l3%2C2v1Z%22%20transform%3D%22translate%28-4656%20-1110%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s; }
      .categoryWrap .categoriesBody > .item > .itemSubCategory > .item > a:after {
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 14px;
        width: 9px;
        height: 5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4662%2C1115v-2h-6v-1h6v-2l3%2C2v1Z%22%20transform%3D%22translate%28-4656%20-1110%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
      .categoryWrap .categoriesBody > .item > .itemSubCategory > .item > a:hover {
        padding: 7px 20px 7px 0; }
        .categoryWrap .categoriesBody > .item > .itemSubCategory > .item > a:hover:before {
          -webkit-transform: translate3d(-100%, 0, 0);
          -moz-transform: translate3d(-100%, 0, 0);
          -ms-transform: translate3d(-100%, 0, 0);
          -o-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }
        .categoryWrap .categoriesBody > .item > .itemSubCategory > .item > a:hover:after {
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          -o-transform: none;
          transform: none; }
  .categoryWrap .itemSubCategory {
    display: none; }
  .categoryWrap .item {
    font-size: 16px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300; }
  .categoryWrap .item a {
    position: relative;
    padding: 7px 0 7px 30px;
    display: block;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .categoryWrap .item.hidden {
    display: none; }
  .categoryWrap .item.showen > .itemSubCategory {
    display: block; }
  .categoryWrap .itemPhoto {
    font-size: 0;
    position: relative;
    padding: 76.5% 0 0;
    background-color: #fcfcfc; }
  .categoryWrap .itemPhoto.noimage {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M4749.63%2C683.988h-18.28a2.35%2C2.35%2C0%2C0%2C1-2.36-2.333V669.8a2.35%2C2.35%2C0%2C0%2C1%2C2.36-2.332h5.95l1.65-2.085a0.992%2C0.992%2C0%2C0%2C1%2C.78-0.374h6.18a0.987%2C0.987%2C0%2C0%2C1%2C.77.374l1.65%2C2.085h1.3a2.35%2C2.35%2C0%2C0%2C1%2C2.36%2C2.332v11.852A2.35%2C2.35%2C0%2C0%2C1%2C4749.63%2C683.988ZM4730.97%2C669.8v11.852a0.379%2C0.379%2C0%2C0%2C0%2C.38.378h3.47V669.426h-3.47A0.379%2C0.379%2C0%2C0%2C0%2C4730.97%2C669.8Zm19.04%2C0a0.379%2C0.379%2C0%2C0%2C0-.38-0.377h-1.78a0.969%2C0.969%2C0%2C0%2C1-.77-0.374l-1.65-2.085h-5.23l-1.65%2C2.085a0.984%2C0.984%2C0%2C0%2C1-.77.374h-1.97v12.607h13.82a0.379%2C0.379%2C0%2C0%2C0%2C.38-0.378V669.8Zm-7.2%2C11.263a5.338%2C5.338%2C0%2C1%2C1%2C5.39-5.338A5.363%2C5.363%2C0%2C0%2C1%2C4742.81%2C681.066Zm0-9.7a4.36%2C4.36%2C0%2C1%2C0%2C4.4%2C4.359A4.38%2C4.38%2C0%2C0%2C0%2C4742.81%2C671.369Z%22%20transform%3D%22translate%28-4729%20-665%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fcfcfc; }
  .categoryWrap .parentCategory a {
    display: block;
    margin: 0 0 10px;
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 22px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #fff; }
  .categoryWrap .viewAll {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 10px 0 0;
    padding: 28px 0 27px; }
  .categoryWrap .viewAll a {
    padding: 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff; }
    .categoryWrap .viewAll a:after {
      display: inline-block;
      margin: 0 0 0 5px;
      width: 17px;
      height: 7px;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2017%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4438.8%2C1359l-2.71%2C2.78a0.7%2C0.7%2C0%2C0%2C1-.5.21%2C0.666%2C0.666%2C0%2C0%2C1-.49-0.21%2C0.724%2C0.724%2C0%2C0%2C1%2C0-1.02l1.51-1.55h-13.9a0.72%2C0.72%2C0%2C0%2C1%2C0-1.44h13.9l-1.51-1.56a0.712%2C0.712%2C0%2C0%2C1%2C0-1.01%2C0.688%2C0.688%2C0%2C0%2C1%2C.99%2C0l2.71%2C2.78A0.743%2C0.743%2C0%2C0%2C1%2C4438.8%2C1359Z%22%20transform%3D%22translate%28-4422%20-1355%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .categoryWrap .more {
    padding: 5px 0 15px;
    text-align: center; }
  @media all and (max-width: 480px) {
    .categoryWrap .more {
      padding: 0 0 15px; } }
  .categoryWrap .more a {
    color: #d2a58f;
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
    position: relative;
    padding: 0 15px 0 0;
    display: inline-block;
    text-decoration: none;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
    .categoryWrap .more a:hover:after, .categoryWrap .more a:hover:before {
      width: 30px; }
    .categoryWrap .more a.showen span {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .categoryWrap .more a span {
      top: 0;
      bottom: 0;
      right: 0;
      width: 9px;
      font-size: 0;
      position: absolute;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M708.489%2C181.2l-3.137-3.2-1.365%2C1.405%2C4.5%2C4.6%2C4.5-4.6L711.628%2C178Z%22%20transform%3D%22translate%28-704%20-178%29%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .categoryWrap .more a:after, .categoryWrap .more a:before {
      top: 45%;
      content: '';
      width: 20px;
      height: 1px;
      display: block;
      position: absolute;
      background-color: #d2a58f;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .categoryWrap .more a:after {
      left: calc(100% + 10px); }
    .categoryWrap .more a:before {
      right: calc(100% + 10px); }

.actionWrap {
  padding: 0 70px 50px; }
  @media all and (max-width: 768px) {
  .actionWrap {
    padding: 0 40px 35px; } }
  @media all and (max-width: 480px) {
  .actionWrap {
    padding: 0 0 35px; } }
  .actionWrap .actionWrapInner {
    padding: 40px;
    font-size: 0;
    background-color: #d2a58f;
    max-width: 1040px;
    margin: 0 auto;
    box-sizing: border-box;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 940px) {
    .actionWrap .actionWrapInner {
      padding: 20px;
      margin: 0 30px; } }
  @media all and (max-width: 768px) {
    .actionWrap .actionWrapInner {
      margin: 0; } }
  @media all and (max-width: 640px) {
    .actionWrap .actionWrapInner {
      display: block;
      margin: 70px 0 0; } }
  .actionWrap .actionImage {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 -110px;
    padding: 0 40px 0 0;
    max-width: 460px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media all and (max-width: 1024px) {
    .actionWrap .actionImage {
      padding: 0 30px 0 0; } }
  @media all and (max-width: 940px) {
    .actionWrap .actionImage {
      margin: 0 0 0 -50px;
      max-width: 360px; } }
  @media all and (max-width: 640px) {
    .actionWrap .actionImage {
      padding: 0;
      text-align: center;
      display: block;
      max-width: 100%;
      margin: -90px 0 15px; } }
  .actionWrap .sliderText {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 640px) {
    .actionWrap .sliderText {
      display: block;
      max-width: 100%; } }
  .actionWrap .itemTitle {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: rgba(255, 255, 255, 0.9); }
  @media all and (max-width: 940px) {
    .actionWrap .itemTitle {
      font-size: 26px; } }
  .actionWrap .itemBody {
    padding: 12px 0 0;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    color: #fff; }
  @media all and (max-width: 940px) {
    .actionWrap .itemBody {
      font-size: 17px; } }
  .actionWrap .itemBody p {
    margin: 0; }
  .actionWrap .itemLink {
    padding: 33px 0 0; }
  @media all and (max-width: 940px) {
    .actionWrap .itemLink {
      padding: 20px 0 0; } }
  .actionWrap .itemLink a {
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fffefe;
    box-sizing: border-box;
    text-align: center;
    min-width: 130px;
    border: 1px solid #fff; }
    @media all and (max-width: 940px) {
    .actionWrap .itemLink a {
      min-width: 108px; } }
    .actionWrap .itemLink a span {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: bold;
      padding: 16px 30px;
      display: inline-block;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
    @media all and (max-width: 940px) {
      .actionWrap .itemLink a span {
        font-size: 12px;
        padding: 12px 10px 11px; } }
    .actionWrap .itemLink a:after {
      display: block;
      height: 100%;
      right: 0;
      position: absolute;
      bottom: 100%;
      left: 0;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2028%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4668.74%2C3445.66l-4.92%2C5.07a0.883%2C0.883%2C0%2C0%2C1-1.29%2C0%2C0.954%2C0.954%2C0%2C0%2C1%2C0-1.33l3.35-3.47-9.96.01a0.944%2C0.944%2C0%2C0%2C1-.92-0.95%2C0.928%2C0.928%2C0%2C0%2C1%2C.92-0.94l9.96-.01-3.35-3.46a0.954%2C0.954%2C0%2C0%2C1%2C0-1.33%2C0.888%2C0.888%2C0%2C0%2C1%2C1.29%2C0l4.92%2C5.07A0.966%2C0.966%2C0%2C0%2C1%2C4668.74%2C3445.66ZM4651%2C3446h-3a1%2C1%2C0%2C0%2C1%2C0-2h3A1%2C1%2C0%2C0%2C1%2C4651%2C3446Zm-8%2C0h-1a1%2C1%2C0%2C0%2C1%2C0-2h1A1%2C1%2C0%2C0%2C1%2C4643%2C3446Z%22%20transform%3D%22translate%28-4641.015%20-3438.985%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
    .actionWrap .itemLink a:hover:after {
      bottom: 0; }
    .actionWrap .itemLink a:hover span {
      -webkit-transform: translate3d(0, 100%, 0);
      -moz-transform: translate3d(0, 100%, 0);
      -ms-transform: translate3d(0, 100%, 0);
      -o-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0); }
  .actionWrap .owl-dots {
    padding: 42px 0 0; }
  .actionWrap .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); }
  .actionWrap .owl-dot.active {
    background-color: #fff; }

.siteContainer {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 0 30px;
  -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; }
  @media all and (max-width: 768px) {
  .siteContainer {
    padding: 0 0 30px; } }

.h1Wrap {
  padding: 0 0 30px; }
  @media all and (max-width: 768px) {
  .h1Wrap {
    padding: 0 0 20px; } }

.siteMain {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }
  .siteMain .siteContent {
    position: relative;
    text-align: left;
    line-height: 1.35; }

.siteSidebar {
  position: relative; }

.editBlockWrap {
  padding: 0 20px 50px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media all and (max-width: 768px) {
  .editBlockWrap {
    padding: 0 0 35px; } }
  @media all and (max-width: 480px) {
  .editBlockWrap {
    padding: 0 0 30px; } }
  .editBlockWrap .editBlockInner {
    position: relative;
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 0 35px; }
  @media all and (max-width: 768px) {
    .editBlockWrap .editBlockInner {
      padding: 0 0 15px; } }
  .editBlockWrap .editBlockInner:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    right: 70px;
    left: 70px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none; }
    @media all and (max-width: 768px) {
    .editBlockWrap .editBlockInner:after {
      right: 40px;
      left: 40px;
      height: 1px; } }
    @media all and (max-width: 480px) {
    .editBlockWrap .editBlockInner:after {
      right: 0;
      left: 0; } }
  .editBlockWrap .editBlockTitle {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 0;
    font-weight: 300;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    padding: 0 0 30px; }
  @media all and (max-width: 768px) {
    .editBlockWrap .editBlockTitle {
      padding: 0 0 15px; } }
  @media all and (max-width: 480px) {
    .editBlockWrap .editBlockTitle {
      padding: 0 0 22px; } }
  .editBlockWrap .editBlockTitle:after, .editBlockWrap .editBlockTitle:before {
    margin: 20px 0 0;
    content: '';
    width: 20px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    background-color: rgba(0, 0, 0, 0.15); }
    @media all and (max-width: 768px) {
    .editBlockWrap .editBlockTitle:after, .editBlockWrap .editBlockTitle:before {
      margin: 15px 0 0; } }
  .editBlockWrap .editBlockTitle span {
    font-size: 30px;
    display: inline-block;
    max-width: calc(100% - 40px);
    padding: 0 10px;
    line-height: 1.2;
    box-sizing: border-box; }
    @media all and (max-width: 768px) {
    .editBlockWrap .editBlockTitle span {
      font-size: 22px; } }
  .editBlockWrap .editBlockBody {
    padding: 35px 0 0;
    position: relative;
    line-height: 1.35; }
  @media all and (max-width: 768px) {
    .editBlockWrap .editBlockBody {
      padding: 0; } }
  .editBlockWrap .editBlockBody:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 70px;
    left: 70px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none; }
    @media all and (max-width: 768px) {
    .editBlockWrap .editBlockBody:before {
      display: none; } }
  .editBlockWrap .editBlockBody p {
    margin: 20px 0; }
    .editBlockWrap .editBlockBody p:first-child {
      margin-top: 0; }
    .editBlockWrap .editBlockBody p:last-child {
      margin-bottom: 0; }
  .editBlockWrap .editBlockMore {
    padding: 22px 0 0;
    text-align: center; }
  @media all and (max-width: 768px) {
    .editBlockWrap .editBlockMore {
      padding: 12px 0 0; } }
  .editBlockWrap .editBlockMore a {
    display: inline-block;
    vertical-align: top;
    padding: 0 17px;
    position: relative;
    font-size: 11px;
    font-family: 'Roboto';
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #d2a58f;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
    .editBlockWrap .editBlockMore a:hover {
      padding: 0 27px; }
    .editBlockWrap .editBlockMore a:before {
      position: absolute;
      display: block;
      right: 1px;
      left: 0;
      content: '';
      height: 1px;
      background-color: #d2a58f;
      top: 50%; }
    .editBlockWrap .editBlockMore a:after {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -3px;
      content: '';
      width: 4px;
      height: 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%224px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%204%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4554.72%2C4145.99a0.7%2C0.7%2C0%2C0%2C1-.5-0.21%2C0.743%2C0.743%2C0%2C0%2C1%2C0-1.02l2.09-2.27-2.09-2.28a0.731%2C0.731%2C0%2C0%2C1%2C0-1.01%2C0.688%2C0.688%2C0%2C0%2C1%2C.99%2C0l2.59%2C2.78a0.743%2C0.743%2C0%2C0%2C1%2C0%2C1.02l-2.59%2C2.78a0.666%2C0.666%2C0%2C0%2C1-.49.21h0Z%22%20transform%3D%22translate%28-4554.03%20-4139%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .editBlockWrap .editBlockMore a span {
      position: relative;
      background-color: #f7f7f7;
      padding: 0 5px;
      display: inline-block;
      vertical-align: middle; }

.reviewWrap {
  padding: 0 10px 60px; }
  @media all and (max-width: 1024px) {
  .reviewWrap {
    padding: 0 0 60px; } }
  @media all and (max-width: 768px) {
  .reviewWrap {
    padding: 0 10px 40px; } }
  @media all and (max-width: 480px) {
  .reviewWrap {
    padding: 0 0 40px; } }
  .reviewWrap .reviewWrapInner {
    max-width: 1180px;
    margin: 0 auto; }
  .reviewWrap .reviewTitle {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 0;
    font-weight: 300;
    text-align: center;
    color: rgba(0, 0, 0, 0.9); }
  .reviewWrap .reviewTitle:after, .reviewWrap .reviewTitle:before {
    margin: 20px 0 0;
    content: '';
    width: 20px;
    height: 1px;
    display: inline-block;
    vertical-align: top;
    background-color: rgba(0, 0, 0, 0.15); }
    @media all and (max-width: 768px) {
    .reviewWrap .reviewTitle:after, .reviewWrap .reviewTitle:before {
      margin: 15px 0 0; } }
  .reviewWrap .reviewTitle span {
    font-size: 30px;
    display: inline-block;
    max-width: 630px;
    padding: 0 10px;
    line-height: 1.2; }
    @media all and (max-width: 768px) {
    .reviewWrap .reviewTitle span {
      max-width: 460px;
      font-size: 22px; } }
    @media all and (max-width: 480px) {
    .reviewWrap .reviewTitle span {
      box-sizing: border-box;
      max-width: calc(100% - 40px); } }
  .reviewWrap .viewAllReviews {
    padding: 10px 0 0;
    text-align: center; }
  .reviewWrap .viewAllReviews a {
    display: inline-block;
    vertical-align: top;
    padding: 0 17px;
    position: relative;
    font-size: 11px;
    font-family: 'Roboto';
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #d2a58f;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
    .reviewWrap .viewAllReviews a:hover {
      padding: 0 27px; }
    .reviewWrap .viewAllReviews a:before {
      position: absolute;
      display: block;
      right: 1px;
      left: 0;
      content: '';
      height: 1px;
      background-color: #d2a58f;
      top: 50%; }
    .reviewWrap .viewAllReviews a:after {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -3px;
      content: '';
      width: 4px;
      height: 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%224px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%204%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4554.72%2C4145.99a0.7%2C0.7%2C0%2C0%2C1-.5-0.21%2C0.743%2C0.743%2C0%2C0%2C1%2C0-1.02l2.09-2.27-2.09-2.28a0.731%2C0.731%2C0%2C0%2C1%2C0-1.01%2C0.688%2C0.688%2C0%2C0%2C1%2C.99%2C0l2.59%2C2.78a0.743%2C0.743%2C0%2C0%2C1%2C0%2C1.02l-2.59%2C2.78a0.666%2C0.666%2C0%2C0%2C1-.49.21h0Z%22%20transform%3D%22translate%28-4554.03%20-4139%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
    .reviewWrap .viewAllReviews a span {
      position: relative;
      background-color: #f7f7f7;
      padding: 0 5px;
      display: inline-block;
      vertical-align: middle; }
  .reviewWrap .reviewBody {
    position: relative;
    margin: 15px 0 0;
    padding: 40px 0 0; }
  @media all and (max-width: 768px) {
    .reviewWrap .reviewBody {
      padding: 0; } }
  @media all and (max-width: 480px) {
    .reviewWrap .reviewBody {
      margin: 15px -10px 0 0; } }
  .reviewWrap .reviewBody:before {
    position: absolute;
    top: 0;
    height: 20px;
    right: 70px;
    left: 70px;
    display: block;
    content: '';
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none; }
    @media all and (max-width: 768px) {
    .reviewWrap .reviewBody:before {
      display: none; } }
  @media all and (max-width: 480px) {
    .reviewWrap .review {
      overflow: auto;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media all and (max-width: 480px) {
    .reviewWrap .itemReview {
      margin: 0 20px 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 270px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 270px;
      -ms-flex: 0 0 270px;
      flex: 0 0 270px; }
      .reviewWrap .itemReview:last-child {
        margin: 0 10px 0 0; } }
  .reviewWrap .itemText {
    position: relative;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding: 26px 40px 25px 30px;
    color: rgba(0, 0, 0, 0.85);
    background-color: #fff; }
  @media all and (max-width: 1024px) {
    .reviewWrap .itemText {
      padding: 16px 30px 20px 20px; } }
  @media all and (max-width: 768px) {
    .reviewWrap .itemText {
      padding: 16px 20px 20px; } }
  .reviewWrap .itemText:after {
    display: block;
    content: '';
    position: absolute;
    top: 100%;
    left: 20px;
    border-left: 14px solid #fff;
    border-bottom: 16px solid transparent; }
  .reviewWrap .itemText p {
    margin: 0;
    line-height: 1.35; }
  .reviewWrap .viewMore {
    padding: 4px 0 0; }
  .reviewWrap .viewMore.showen:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .reviewWrap .viewMore:after {
    display: inline-block;
    width: 7px;
    height: 4px;
    content: '';
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4015.04%2C4346.72a0.7%2C0.7%2C0%2C0%2C1%2C.21-0.5%2C0.743%2C0.743%2C0%2C0%2C1%2C1.02%2C0l2.24%2C2.09%2C2.24-2.09a0.743%2C0.743%2C0%2C0%2C1%2C1.02%2C0%2C0.688%2C0.688%2C0%2C0%2C1%2C0%2C.99l-2.75%2C2.59a0.743%2C0.743%2C0%2C0%2C1-1.02%2C0l-2.75-2.59a0.666%2C0.666%2C0%2C0%2C1-.21-0.49h0Z%22%20transform%3D%22translate%28-4015.03%20-4346.03%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .reviewWrap .viewMore a {
    display: inline-block;
    margin: 0 6px 0 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #d2a58f;
    text-transform: uppercase;
    border-bottom: 1px dashed #d2a58f; }
  .reviewWrap .itemAuthor {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding: 17px 20px 24px;
    color: rgba(0, 0, 0, 0.9);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 1024px) {
    .reviewWrap .itemAuthor {
      padding: 20px 20px 24px; } }
  @media all and (max-width: 768px) {
    .reviewWrap .itemAuthor {
      padding: 24px 20px 20px;
      font-size: 18px; } }
  .reviewWrap .owl-nav {
    font-size: 0; }
  .reviewWrap .owl-nav > div {
    position: absolute;
    top: 88px;
    width: 40px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5184.17%2C597.009a0.89%2C0.89%2C0%2C0%2C1-.64-0.277%2C0.96%2C0.96%2C0%2C0%2C1%2C0-1.335l4.27-4.408-4.27-4.406a0.961%2C0.961%2C0%2C0%2C1%2C0-1.336%2C0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0l4.92%2C5.074a0.961%2C0.961%2C0%2C0%2C1%2C0%2C1.336l-4.92%2C5.075a0.9%2C0.9%2C0%2C0%2C1-.65.277h0Z%22%20transform%3D%22translate%28-5183.14%20-584.985%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
    @media all and (max-width: 768px) {
    .reviewWrap .owl-nav > div {
      width: 30px; } }
    .reviewWrap .owl-nav > div.owl-prev {
      left: -30px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    @media all and (max-width: 768px) {
      .reviewWrap .owl-nav > div.owl-prev {
        left: -20px; } }
    .reviewWrap .owl-nav > div.owl-next {
      right: -30px; }
    @media all and (max-width: 768px) {
      .reviewWrap .owl-nav > div.owl-next {
        right: -20px; } }
    .reviewWrap .owl-nav > div:hover {
      width: 50px; }
    @media all and (max-width: 768px) {
      .reviewWrap .owl-nav > div:hover {
        width: 40px; } }
    .reviewWrap .owl-nav > div:active {
      width: 30px; }
    .reviewWrap .owl-nav > div:active:before {
      width: 11px; }
    .reviewWrap .owl-nav > div:active:after {
      left: 15px; }
    .reviewWrap .owl-nav > div:after {
      position: absolute;
      top: 50%;
      right: 2px;
      left: 0;
      display: block;
      height: 2px;
      margin-top: -1px;
      content: '';
      background-color: #d2a58f;
      border-radius: 1px;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
    .reviewWrap .owl-nav > div:before {
      display: block;
      position: absolute;
      top: 50%;
      width: 0;
      margin-top: -1px;
      content: '';
      left: 0;
      height: 2px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2011%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5163%2C590h1a1%2C1%2C0%2C0%2C1%2C0%2C2h-1A1%2C1%2C0%2C0%2C1%2C5163%2C590Zm6%2C0h3a1%2C1%2C0%2C0%2C1%2C0%2C2h-3A1%2C1%2C0%2C0%2C1%2C5169%2C590Z%22%20transform%3D%22translate%28-5162%20-590%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }

.formWrap {
  padding: 0 0 30px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media all and (max-width: 768px) {
  .formWrap {
    padding: 0 0 20px; } }
  .formWrap .formWrapInner {
    max-width: 1180px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 10px;
    background-color: transparent;
    background-image: -o-linear-gradient(-405deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 20px, transparent 20px, transparent 27px, rgba(210, 165, 143, 0.5) 27px, rgba(210, 165, 143, 0.5) 47px, transparent 47px, transparent 54px, rgba(0, 0, 0, 0.05) 54px, rgba(0, 0, 0, 0.05) 74px, transparent 74px, transparent 81px, rgba(210, 165, 143, 0.5) 81px, rgba(210, 165, 143, 0.5) 101px, transparent 101px, transparent 108px);
    background-image: -moz-linear-gradient(-405deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 20px, transparent 20px, transparent 27px, rgba(210, 165, 143, 0.5) 27px, rgba(210, 165, 143, 0.5) 47px, transparent 47px, transparent 54px, rgba(0, 0, 0, 0.05) 54px, rgba(0, 0, 0, 0.05) 74px, transparent 74px, transparent 81px, rgba(210, 165, 143, 0.5) 81px, rgba(210, 165, 143, 0.5) 101px, transparent 101px, transparent 108px);
    background-image: -webkit-linear-gradient(-405deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 20px, transparent 20px, transparent 27px, rgba(210, 165, 143, 0.5) 27px, rgba(210, 165, 143, 0.5) 47px, transparent 47px, transparent 54px, rgba(0, 0, 0, 0.05) 54px, rgba(0, 0, 0, 0.05) 74px, transparent 74px, transparent 81px, rgba(210, 165, 143, 0.5) 81px, rgba(210, 165, 143, 0.5) 101px, transparent 101px, transparent 108px);
    background-image: -ms-linear-gradient(-405deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 20px, transparent 20px, transparent 27px, rgba(210, 165, 143, 0.5) 27px, rgba(210, 165, 143, 0.5) 47px, transparent 47px, transparent 54px, rgba(0, 0, 0, 0.05) 54px, rgba(0, 0, 0, 0.05) 74px, transparent 74px, transparent 81px, rgba(210, 165, 143, 0.5) 81px, rgba(210, 165, 143, 0.5) 101px, transparent 101px, transparent 108px);
    background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.05) 0px, rgba(0, 0, 0, 0.05) 20px, transparent 20px, transparent 27px, rgba(210, 165, 143, 0.5) 27px, rgba(210, 165, 143, 0.5) 47px, transparent 47px, transparent 54px, rgba(0, 0, 0, 0.05) 54px, rgba(0, 0, 0, 0.05) 74px, transparent 74px, transparent 81px, rgba(210, 165, 143, 0.5) 81px, rgba(210, 165, 143, 0.5) 101px, transparent 101px, transparent 108px);
    background-size: 76px 76px; }
  .formWrap .form {
    padding: 52px 30px 37px;
    background-color: #fff; }
  @media all and (max-width: 768px) {
    .formWrap .form {
      padding: 35px 20px 15px; } }
  @media all and (max-width: 480px) {
    .formWrap .form {
      padding: 30px 20px; } }
  .formWrap .formTitle {
    font-size: 0;
    text-align: center;
    line-height: 1.25; }
  .formWrap .formTitle span {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 30px;
    box-sizing: border-box;
    font-weight: 300;
    display: inline-block;
    max-width: calc(100% - 40px);
    padding: 0 10px;
    color: rgba(0, 0, 0, 0.9); }
    @media all and (max-width: 768px) {
    .formWrap .formTitle span {
      font-size: 22px; } }
  .formWrap .formTitle:after, .formWrap .formTitle:before {
    display: inline-block;
    width: 20px;
    height: 1px;
    margin: 20px 0 0;
    content: '';
    vertical-align: top;
    background-color: rgba(0, 0, 0, 0.1); }
  .formWrap .tpl-anketa {
    text-align: center;
    font-size: 0; }
  .formWrap .tpl-anketa-success-note {
    font-size: 25px;
    font-weight: 300;
    padding: 20px 0 0;
    text-align: center;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.85); }
  .formWrap .title {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    padding: 8px 0 28px;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 768px) {
    .formWrap .title {
      padding: 8px 0 20px; } }
  .formWrap .field-title {
    padding: 0 0 5px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85); }
  .formWrap .tpl-field {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 20px;
    width: 200px;
    text-align: left;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 480px) {
    .formWrap .tpl-field {
      margin: 0 0 10px;
      width: 100%; } }
  .formWrap .tpl-field.tpl-field-button {
    width: auto; }
    @media all and (max-width: 480px) {
    .formWrap .tpl-field.tpl-field-button {
      width: 100%;
      margin-top: 10px; } }
  .formWrap .tpl-field.html_text {
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.85); }
  .formWrap .tpl-field.field-error input[type='text'], .formWrap .tpl-field.field-error input[type='password'] {
    border-color: rgba(0, 0, 0, 0.1); }
    .formWrap .tpl-field.field-error input[type='text']::-webkit-input-placeholder, .formWrap .tpl-field.field-error input[type='password']::-webkit-input-placeholder {
      color: #e84c57; }
    .formWrap .tpl-field.field-error input[type='text']::-moz-placeholder, .formWrap .tpl-field.field-error input[type='password']::-moz-placeholder {
      color: #e84c57; }
    .formWrap .tpl-field.field-error input[type='text']:-moz-placeholder, .formWrap .tpl-field.field-error input[type='password']:-moz-placeholder {
      color: #e84c57; }
    .formWrap .tpl-field.field-error input[type='text']:-ms-input-placeholder, .formWrap .tpl-field.field-error input[type='password']:-ms-input-placeholder {
      color: #e84c57; }
  .formWrap .tpl-field.type-radio_group label {
    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; }
    .formWrap .tpl-field.type-radio_group input {
      display: none; }
    .formWrap .tpl-field.type-radio_group input:checked ~ ins:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -3px;
      left: 50%;
      margin: -3px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #d2a58f; }
    .formWrap .tpl-field.type-radio_group input ~ ins {
      font-size: 0;
      width: 18px;
      height: 18px;
      margin: 0 8px 0 0;
      border-radius: 50%;
      position: relative;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .formWrap .tpl-field.type-radio_group input ~ ins ~ span {
      font-size: 15px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(0, 0, 0, 0.85);
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .formWrap .tpl-field.type-checkbox label, .formWrap .tpl-field.type-multi_checkbox label {
    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; }
    .formWrap .tpl-field.type-checkbox input, .formWrap .tpl-field.type-multi_checkbox input {
      display: none; }
    .formWrap .tpl-field.type-checkbox input:checked ~ ins, .formWrap .tpl-field.type-multi_checkbox input:checked ~ ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4377.7%2C315.728l-5.89%2C5.967a0.984%2C0.984%2C0%2C0%2C1-1.41%2C0l-3.13-3.167a1.044%2C1.044%2C0%2C0%2C1%2C0-1.434%2C0.987%2C0.987%2C0%2C0%2C1%2C1.41%2C0l2.42%2C2.454%2C5.19-5.254a0.987%2C0.987%2C0%2C0%2C1%2C1.41%2C0A1.025%2C1.025%2C0%2C0%2C1%2C4377.7%2C315.728Z%22%20transform%3D%22translate%28-4367%20-314%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .formWrap .tpl-field.type-checkbox input ~ ins, .formWrap .tpl-field.type-multi_checkbox input ~ ins {
      font-size: 0;
      width: 24px;
      height: 24px;
      margin: 0 8px 0 0;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .formWrap .tpl-field.type-checkbox input ~ ins ~ span, .formWrap .tpl-field.type-multi_checkbox input ~ ins ~ span {
      font-size: 15px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(0, 0, 0, 0.85);
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  .formWrap .tpl-field.type-calendar_interval .field-value {
    font-size: 0; }
    .formWrap .tpl-field.type-calendar_interval label {
      width: 49%;
      display: inline-block;
      vertical-align: top; }
    .formWrap .tpl-field.type-calendar_interval label:nth-of-type(1) {
      margin-right: 2%; }
    .formWrap .tpl-field.type-calendar_interval input[type="text"] {
      font-size: 12px;
      padding: 0 15px; }
  .formWrap ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .formWrap ul li {
    padding: 4px 0; }
  .formWrap select:not([multiple="multiple"]) {
    outline: none;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    background: #fff;
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .formWrap select:not([multiple="multiple"]):focus {
    border-color: rgba(255, 174, 0, 0.5); }
  .formWrap select[multiple="multiple"] {
    outline: none;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    font-size: 15px;
    background: #fff;
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .formWrap select[multiple="multiple"]:focus {
    border-color: rgba(255, 174, 0, 0.5); }
  .formWrap input[type='text'] {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    outline: none;
    font-size: 15px;
    padding: 0 20px;
    background: #fff;
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .formWrap input[type='text']::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap input[type='text']::-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap input[type='text']:-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap input[type='text']:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap input[type='text']:focus {
    border-color: rgba(255, 174, 0, 0.5); }
  .formWrap textarea {
    box-sizing: border-box;
    width: 100%;
    height: 80px;
    outline: none;
    font-size: 15px;
    padding: 10px 20px;
    background: #fff;
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .formWrap textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap textarea:-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .formWrap textarea:focus {
    border-color: rgba(255, 174, 0, 0.5); }
  .formWrap button {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    min-width: 140px;
    height: 40px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background-color: #d2a58f;
    background-position: 50% 50%;
    background-image: transparent;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  @media all and (max-width: 768px) {
    .formWrap button {
      min-width: 200px; } }
  @media all and (max-width: 480px) {
    .formWrap button {
      min-width: 100%; } }
  .formWrap button:hover {
    font-size: 0;
    background: #d2a58f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2028%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5263.71%2C4740.66l-4.89%2C5.07a0.883%2C0.883%2C0%2C0%2C1-1.29%2C0%2C0.954%2C0.954%2C0%2C0%2C1%2C0-1.33l3.35-3.47-9.96.01a0.944%2C0.944%2C0%2C0%2C1-.92-0.95%2C0.928%2C0.928%2C0%2C0%2C1%2C.92-0.94l9.96-.01-3.35-3.46a0.917%2C0.917%2C0%2C0%2C1%2C0-1.3%2C0.888%2C0.888%2C0%2C0%2C1%2C1.29%2C0l4.89%2C5.04A0.966%2C0.966%2C0%2C0%2C1%2C5263.71%2C4740.66Zm-17.95.27-2.84.01a0.944%2C0.944%2C0%2C0%2C1-.92-0.95%2C0.928%2C0.928%2C0%2C0%2C1%2C.92-0.94l2.84-.01A0.946%2C0.946%2C0%2C0%2C1%2C5245.76%2C4740.93Zm-8%2C0-0.84.01a0.944%2C0.944%2C0%2C0%2C1-.92-0.95%2C0.928%2C0.928%2C0%2C0%2C1%2C.92-0.94l0.84-.01A0.946%2C0.946%2C0%2C0%2C1%2C5237.76%2C4740.93Z%22%20transform%3D%22translate%28-5236%20-4734%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .formWrap button:active {
    background: #d2a58f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ffffff%22%20d%3D%22M5249.54%2C4806a0.98%2C0.98%2C0%2C0%2C1-.71-0.32l-4.5-4.97a1.015%2C1.015%2C0%2C0%2C1%2C.03-1.41%2C0.972%2C0.972%2C0%2C0%2C1%2C1.39.03l3.74%2C4.15%2C6.64-9.99a0.966%2C0.966%2C0%2C0%2C1%2C1.38-.14%2C1.019%2C1.019%2C0%2C0%2C1%2C.14%2C1.41l-7.35%2C10.87a0.972%2C0.972%2C0%2C0%2C1-.72.36%2C0.076%2C0.076%2C0%2C0%2C1-.04.01h0Z%22%20transform%3D%22translate%28-5244.09%20-4793.13%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.scrollUp {
  padding: 0 0 30px; }
  @media all and (max-width: 768px) {
  .scrollUp {
    padding: 0 0 20px; } }
  .scrollUp a {
    display: block;
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid rgba(210, 165, 143, 0.5);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23d2a58f%22%20d%3D%22M4505.86%2C4816.16a0.534%2C0.534%2C0%2C0%2C1-.46.25%2C0.592%2C0.592%2C0%2C0%2C1-.33-0.11l-4.5-3.5v11.59a0.567%2C0.567%2C0%2C1%2C1-1.13%2C0V4812.8l-4.5%2C3.5a0.548%2C0.548%2C0%2C0%2C1-.79-0.14%2C0.633%2C0.633%2C0%2C0%2C1%2C.12-0.84l5.4-4.2c0.01-.01.03%2C0%2C0.04-0.01a0.484%2C0.484%2C0%2C0%2C1%2C.29-0.1h0.01a0.539%2C0.539%2C0%2C0%2C1%2C.3.1c0.01%2C0.01.02%2C0%2C.03%2C0.01l5.4%2C4.2A0.622%2C0.622%2C0%2C0%2C1%2C4505.86%2C4816.16Z%22%20transform%3D%22translate%28-4494.06%20-4811%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.siteSidebar.left {
  width: 250px;
  background-color: #f7f7f7;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }

.siteSidebar.right {
  width: 250px;
  background-color: #ffacaa;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.siteFooter {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 -30px;
  padding: 0 30px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media all and (max-width: 768px) {
  .siteFooter {
    margin: 0 -20px;
    padding: 0 20px; } }
  @media all and (max-width: 480px) {
  .siteFooter {
    margin: 0 -10px;
    padding: 0 20px; } }

.footerTop {
  max-width: 1180px;
  margin: 0 auto;
  padding: 56px 0 60px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 768px) {
  .footerTop {
    padding: 35px 0 40px; } }
  @media all and (max-width: 480px) {
  .footerTop {
    padding: 20px 0;
    -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; } }
  .footerTop > div {
    margin: 0 20px; }
  @media all and (max-width: 480px) {
    .footerTop > div {
      margin: 15px 0; } }
  .footerTop > div:first-child {
    margin-left: 0; }
  .footerTop > div:last-child {
    margin-right: 0; }

.footerNavigation {
  font-size: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  @media all and (max-width: 940px) {
  .footerNavigation {
    display: none; }
    .footerNavigation + div {
      margin-left: 0; } }

.footerMenu {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  padding: 0 20px 0 0;
  list-style: none; }
  .footerMenu li {
    padding: 0 0 17px; }
  .footerMenu li:last-child {
    padding: 0; }
  .footerMenu a {
    position: relative;
    font-size: 16px;
    display: inline-block;
    padding: 0 0 0 20px;
    vertical-align: top;
    text-decoration: none;
    line-height: 1.4;
    color: #d2a58f; }
  .footerMenu a:after {
    position: absolute;
    top: 7px;
    left: 0;
    display: block;
    width: 9px;
    height: 5px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3919.94%2C4935.5L3917%2C4938v-2h-6v-1h6v-2Z%22%20transform%3D%22translate%28-3911%20-4933%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.footerContacts {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 260px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 260px;
  -ms-flex: 0 0 260px;
  flex: 0 0 260px; }
  @media all and (max-width: 1024px) {
  .footerContacts {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px; } }
  @media all and (max-width: 940px) {
  .footerContacts {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%; } }
  .footerContacts .footerAddress {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 0 23px;
    color: rgba(0, 0, 0, 0.55);
    line-height: 1.5; }
  .footerContacts .footerAddress::first-line {
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85); }
  .footerContacts .footerTime {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 0 7px;
    color: rgba(0, 0, 0, 0.55); }
  .footerContacts .footerPhone {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 32px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.35; }
  .footerContacts .social {
    font-size: 0; }
  .footerContacts .social .socTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.55);
    padding: 0 0 4px; }
  .footerContacts .social a {
    display: inline-block;
    margin: 0 1px 1px 0;
    vertical-align: top; }
  .footerContacts .social img {
    max-width: 20px; }

div.payments {
  font-size: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 280px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 280px;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px; }
  @media all and (max-width: 1024px) {
  div.payments {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px; } }
  @media all and (max-width: 940px) {
  div.payments {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%; } }
  @media all and (max-width: 480px) {
  div.payments {
    margin-bottom: 0; } }
  div.payments .paymentsTitle {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 8px;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5; }
  div.payments .itemPayment {
    display: inline-block;
    margin: 0 12px 16px 0;
    vertical-align: top; }
  div.payments .itemPayment:last-child {
    margin-right: 0; }

.footerMiddle {
  max-width: 1180px;
  margin: 0 auto;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 45px 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: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  @media all and (max-width: 768px) {
  .footerMiddle {
    padding: 40px 0; } }
  @media all and (max-width: 480px) {
  .footerMiddle {
    padding: 25px 0;
    -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: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .footerMiddle > div {
      padding: 15px 0; } }
  .footerMiddle .copyright {
    max-width: 250px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.55); }
  .footerMiddle .copyright .copyYear {
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85); }

.footerBottom {
  margin: 0 -30px;
  padding: 0 30px;
  background-color: #d2a58f; }
  @media all and (max-width: 768px) {
  .footerBottom {
    margin: 0 -20px;
    padding: 0 20px; } }
  .footerBottom .megagroup {
    font-size: 12px;
    line-height: 30px;
    max-width: 1180px;
    height: 30px;
    margin: 0 auto;
    text-align: right;
    color: rgba(255, 255, 255, 0.55); }
  .footerBottom .megagroup span {
    font-size: 12px !important; }
  .footerBottom .megagroup a {
    color: #fff; }
  @media all and (max-width: 480px) {
    .footerBottom .megagroup {
      padding: 10px 0;
      line-height: 1.2;
      text-align: center; } }

.panelWrap {
  position: absolute;
  display: none;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  overflow: auto;
  height: 100%;
  opacity: 0;
  background-color: #fff;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }
  .panelWrap.open {
    display: block;
    z-index: 1010; }
  .panelWrap.visible {
    opacity: 1; }
  .panelWrap .panelClose {
    font-size: 0;
    position: absolute;
    z-index: 5;
    top: 15px;
    right: 40px;
    display: block;
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M5085.42%2C27.972l4.26%2C4.326a1%2C1%2C0%2C1%2C1-1.41%2C1.414L5084%2C29.384l-4.28%2C4.33a0.991%2C0.991%2C0%2C1%2C1-1.4-1.4l4.28-4.331-4.31-4.247a1%2C1%2C0%2C1%2C1%2C1.41-1.414l4.31%2C4.249%2C4.27-4.251a0.991%2C0.991%2C0%2C1%2C1%2C1.4%2C1.4Z%22%20transform%3D%22translate%28-5078%20-22.031%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 768px) {
    .panelWrap .panelClose {
      right: 12px;
      top: 16px; } }

.panel {
  font-size: 0;
  max-width: 1180px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
  .panel.open {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .panel > .callbackBody {
    padding: 0 0 20px; }
  .panel .title {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 300;
    padding: 15px 90px 35px 50px;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 480px) {
    .panel .title {
      padding: 15px 50px 30px 20px; } }
  .panel .tpl-anketa-success-note {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    padding: 30px 90px;
    text-align: center;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 480px) {
    .panel .tpl-anketa-success-note {
      padding: 15px 50px; } }
  .panel form {
    max-width: 280px;
    margin: auto; }
  .panel form .tpl-field {
    padding: 0 0 15px; }
    .panel form .tpl-field.ip, .panel form .tpl-field.prodname, .panel form .tpl-field.link {
      display: none; }
    .panel form .tpl-field.html_text {
      font-size: 15px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      color: rgba(0, 0, 0, 0.85); }
    .panel form .tpl-field.field-error input[type='text'], .panel form .tpl-field.field-error input[type='password'] {
      border-color: rgba(232, 76, 87, 0.5); }
    .panel form .tpl-field.field-error input[type='text']::-webkit-input-placeholder, .panel form .tpl-field.field-error input[type='password']::-webkit-input-placeholder {
      color: #e84c57; }
    .panel form .tpl-field.field-error input[type='text']::-moz-placeholder, .panel form .tpl-field.field-error input[type='password']::-moz-placeholder {
      color: #e84c57; }
    .panel form .tpl-field.field-error input[type='text']:-moz-placeholder, .panel form .tpl-field.field-error input[type='password']:-moz-placeholder {
      color: #e84c57; }
    .panel form .tpl-field.field-error input[type='text']:-ms-input-placeholder, .panel form .tpl-field.field-error input[type='password']:-ms-input-placeholder {
      color: #e84c57; }
    .panel form .tpl-field.type-radio_group label {
      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; }
    .panel form .tpl-field.type-radio_group input {
      display: none; }
    .panel form .tpl-field.type-radio_group input:checked ~ ins:after {
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -3px;
      left: 50%;
      margin: -3px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background-color: #d2a58f; }
    .panel form .tpl-field.type-radio_group input ~ ins {
      font-size: 0;
      width: 18px;
      height: 18px;
      margin: 0 8px 0 0;
      border-radius: 50%;
      position: relative;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
      .panel form .tpl-field.type-radio_group input ~ ins ~ span {
        font-size: 15px;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        color: rgba(0, 0, 0, 0.85);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    .panel form .tpl-field.type-checkbox label, .panel form .tpl-field.type-multi_checkbox label {
      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; }
    .panel form .tpl-field.type-checkbox input, .panel form .tpl-field.type-multi_checkbox input {
      display: none; }
    .panel form .tpl-field.type-checkbox input:checked ~ ins, .panel form .tpl-field.type-multi_checkbox input:checked ~ ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4377.7%2C315.728l-5.89%2C5.967a0.984%2C0.984%2C0%2C0%2C1-1.41%2C0l-3.13-3.167a1.044%2C1.044%2C0%2C0%2C1%2C0-1.434%2C0.987%2C0.987%2C0%2C0%2C1%2C1.41%2C0l2.42%2C2.454%2C5.19-5.254a0.987%2C0.987%2C0%2C0%2C1%2C1.41%2C0A1.025%2C1.025%2C0%2C0%2C1%2C4377.7%2C315.728Z%22%20transform%3D%22translate%28-4367%20-314%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .panel form .tpl-field.type-checkbox input ~ ins, .panel form .tpl-field.type-multi_checkbox input ~ ins {
      font-size: 0;
      width: 24px;
      height: 24px;
      margin: 0 8px 0 0;
      box-sizing: border-box;
      border: 1px solid rgba(0, 0, 0, 0.1);
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
      .panel form .tpl-field.type-checkbox input ~ ins ~ span, .panel form .tpl-field.type-multi_checkbox input ~ ins ~ span {
        font-size: 15px;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        color: rgba(0, 0, 0, 0.85);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    .panel form .tpl-field.type-calendar_interval .field-value {
      font-size: 0; }
    .panel form .tpl-field.type-calendar_interval label {
      width: 45%;
      display: inline-block;
      vertical-align: top; }
    .panel form .tpl-field.type-calendar_interval label:nth-of-type(1) {
      margin-right: 10%; }
  .panel form .field-title {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 0 0 5px;
    color: rgba(0, 0, 0, 0.85); }
    .panel form .field-title span {
      margin: 0 0 0 5px;
      color: #d2a58f; }
  .panel form ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .panel form ul li {
      padding: 4px 0; }
  .panel form select:not([multiple="multiple"]) {
    outline: none;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 14px;
    font-size: 15px;
    color: #000;
    background: #fff;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    .panel form select:not([multiple="multiple"]):focus {
      border-color: rgba(255, 174, 0, 0.5); }
  .panel form select[multiple="multiple"] {
    outline: none;
    box-sizing: border-box;
    width: 100%;
    padding: 0 14px;
    font-size: 15px;
    color: #000;
    background: #fff;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.1); }
    .panel form select[multiple="multiple"]:focus {
      border-color: rgba(255, 174, 0, 0.5); }
  .panel form input {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85); }
    .panel form input::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form input::-moz-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form input:-moz-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form input:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form input[type='text'], .panel form input[type='password'] {
      outline: none;
      box-sizing: border-box;
      width: 100%;
      height: 40px;
      padding: 0 14px;
      font-size: 15px;
      color: #000;
      background: #fff;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      border: 1px solid rgba(0, 0, 0, 0.1); }
    .panel form input[type='text']:focus, .panel form input[type='password']:focus {
      border-color: rgba(255, 174, 0, 0.5); }
  .panel form textarea {
    width: 100%;
    height: 80px;
    padding: 10px 14px;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    outline: none;
    font-size: 15px;
    background: #fff;
    color: rgba(0, 0, 0, 0.85); }
    .panel form textarea::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form textarea::-moz-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form textarea:-moz-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form textarea:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.55); }
    .panel form textarea:focus {
      border-color: rgba(255, 174, 0, 0.5); }
  .panel form .tpl-field-button {
    padding: 5px 0 0; }
    .panel form .tpl-field-button button {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      width: 100%;
      height: 40px;
      padding: 3px 0 0;
      text-transform: uppercase;
      color: #fff;
      border: none;
      outline: none;
      background: #d2a58f; }
    .panel form .tpl-field-button button:before {
      display: inline-block;
      width: 19px;
      height: 19px;
      margin: 0 10px 2px 0;
      content: '';
      vertical-align: middle;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%22M4467.88%2C270.566a10.035%2C10.035%2C0%2C0%2C1-2.25%2C3.467%2C9.847%2C9.847%2C0%2C0%2C1-.91.795l-0.21.167-0.54.01a14.9%2C14.9%2C0%2C0%2C1-10.33-4.605l-0.06-.062a14.843%2C14.843%2C0%2C0%2C1-4.6-10.61l0.01-.273%2C0.17-.214a9.843%2C9.843%2C0%2C0%2C1%2C.79-0.9%2C9.947%2C9.947%2C0%2C0%2C1%2C3.47-2.26%2C1.49%2C1.49%2C0%2C0%2C1%2C.53-0.093%2C1.884%2C1.884%2C0%2C0%2C1%2C1.69.921c0.44%2C1.236%2C1.01%2C2.854%2C1.41%2C4.406a1.981%2C1.981%2C0%2C0%2C1-.6%2C1.868l-1.44.918a1%2C1%2C0%2C0%2C0%2C.19.5%2C20.908%2C20.908%2C0%2C0%2C0%2C1.93%2C2.264%2C19.066%2C19.066%2C0%2C0%2C0%2C2.25%2C1.914%2C0.778%2C0.778%2C0%2C0%2C0%2C.45.173%2C0.333%2C0.333%2C0%2C0%2C0%2C.08-0.011l0.88-1.415a1.939%2C1.939%2C0%2C0%2C1%2C1.51-.639%2C1.446%2C1.446%2C0%2C0%2C1%2C.32.031%2C20.435%2C20.435%2C0%2C0%2C1%2C4.49%2C1.452A1.943%2C1.943%2C0%2C0%2C1%2C4467.88%2C270.566Zm-1.6-.78a19.191%2C19.191%2C0%2C0%2C0-4.02-1.273%2C1.893%2C1.893%2C0%2C0%2C0-.19.04l-0.82%2C1.3a2%2C2%2C0%2C0%2C1-2.84.249%2C22.125%2C22.125%2C0%2C0%2C1-2.44-2.079%2C22.359%2C22.359%2C0%2C0%2C1-2.09-2.457%2C2.341%2C2.341%2C0%2C0%2C1-.45-1.789%2C1.572%2C1.572%2C0%2C0%2C1%2C.71-1.058l1.29-.821a0.657%2C0.657%2C0%2C0%2C0%2C.03-0.226c-0.36-1.345-.87-2.822-1.29-4a0.757%2C0.757%2C0%2C0%2C0-.22-0.047%2C8.334%2C8.334%2C0%2C0%2C0-2.84%2C1.874%2C6.3%2C6.3%2C0%2C0%2C0-.49.541%2C13.458%2C13.458%2C0%2C0%2C0%2C4.12%2C9.144l0.08%2C0.082a13.255%2C13.255%2C0%2C0%2C0%2C9.11%2C4.1c0.19-.162.37-0.326%2C0.54-0.494a8.39%2C8.39%2C0%2C0%2C0%2C1.89-2.9A1.1%2C1.1%2C0%2C0%2C1%2C4466.28%2C269.786Zm-1.84-3.446a0.787%2C0.787%2C0%2C0%2C1-.55.219%2C0.819%2C0.819%2C0%2C0%2C1-.56-1.417l0.63-.589h-4.84a0.818%2C0.818%2C0%2C1%2C1%2C0-1.636h4.84l-0.63-.592a0.817%2C0.817%2C0%2C0%2C1%2C1.11-1.2l2.15%2C2.009a0.819%2C0.819%2C0%2C0%2C1%2C0%2C1.2Zm1.6-6.5h-4.85l0.64%2C0.592a0.82%2C0.82%2C0%2C0%2C1-1.12%2C1.2l-2.15-2.008a0.82%2C0.82%2C0%2C0%2C1%2C0-1.2l2.15-2.007a0.82%2C0.82%2C0%2C0%2C1%2C1.12%2C1.2l-0.63.589h4.84A0.818%2C0.818%2C0%2C0%2C1%2C4466.04%2C259.844Z%22%20transform%3D%22translate%28-4449%20-256%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.contacts {
  padding: 0 0 20px; }
  .contacts .title {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 300;
    padding: 15px 90px 30px 50px;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 768px) {
    .contacts .title {
      padding: 16px 56px 15px 20px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
  .contacts .contactsBody {
    max-width: 280px;
    margin: 0 auto; }
  @media all and (max-width: 768px) {
    .contacts .contactsBody {
      padding: 20px 0; } }
  .contacts .contactsBody > div {
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .contacts .contactsBody > div:first-child {
      padding-top: 0; }
    .contacts .contactsBody > div:last-child {
      padding-bottom: 0;
      border: none; }
  .contacts .tpl-anketa {
    padding: 25px 0 0; }
  .contacts .tpl-anketa .title {
    font-size: 22px;
    padding: 0 0 15px; }
    @media all and (max-width: 768px) {
    .contacts .tpl-anketa .title {
      padding: 0 0 15px;
      border: none; } }

.phone .phoneInner {
  padding: 0 0 0 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M6755.5%2C135a15.454%2C15.454%2C0%2C0%2C1-10.68-4.732l-0.06-.064a15.183%2C15.183%2C0%2C0%2C1-4.75-10.9l0.01-.281%2C0.17-.22a10.169%2C10.169%2C0%2C0%2C1%2C.82-0.923%2C10.353%2C10.353%2C0%2C0%2C1%2C3.58-2.323%2C1.557%2C1.557%2C0%2C0%2C1%2C.55-0.1%2C1.953%2C1.953%2C0%2C0%2C1%2C1.75.947c0.46%2C1.271%2C1.04%2C2.933%2C1.46%2C4.529a2.015%2C2.015%2C0%2C0%2C1-.62%2C1.92l-1.5.944a1.227%2C1.227%2C0%2C0%2C0%2C.21.508%2C21.034%2C21.034%2C0%2C0%2C0%2C1.99%2C2.327%2C20.775%2C20.775%2C0%2C0%2C0%2C2.32%2C1.968%2C0.878%2C0.878%2C0%2C0%2C0%2C.47.176%2C0.179%2C0.179%2C0%2C0%2C0%2C.08-0.011l0.91-1.454a2.028%2C2.028%2C0%2C0%2C1%2C1.57-.657%2C1.537%2C1.537%2C0%2C0%2C1%2C.33.033%2C21.214%2C21.214%2C0%2C0%2C1%2C4.64%2C1.491%2C1.992%2C1.992%2C0%2C0%2C1%2C.79%2C2.261%2C10.109%2C10.109%2C0%2C0%2C1-2.33%2C3.562%2C8.878%2C8.878%2C0%2C0%2C1-.93.818l-0.22.172-0.56.009h0Zm-13.8-15.378a13.782%2C13.782%2C0%2C0%2C0%2C4.26%2C9.4l0.08%2C0.084a13.745%2C13.745%2C0%2C0%2C0%2C9.42%2C4.215c0.2-.165.39-0.336%2C0.56-0.507a8.674%2C8.674%2C0%2C0%2C0%2C1.95-2.982c-0.01%2C0-.04-0.109-0.08-0.192a19.905%2C19.905%2C0%2C0%2C0-4.15-1.308c-0.04%2C0-.13.023-0.2%2C0.04l-0.85%2C1.334a2.074%2C2.074%2C0%2C0%2C1-2.93.255%2C21.008%2C21.008%2C0%2C0%2C1-2.52-2.137%2C22.679%2C22.679%2C0%2C0%2C1-2.17-2.524%2C2.383%2C2.383%2C0%2C0%2C1-.46-1.84%2C1.607%2C1.607%2C0%2C0%2C1%2C.73-1.086l1.33-.844a1.213%2C1.213%2C0%2C0%2C0%2C.04-0.232c-0.37-1.383-.9-2.9-1.34-4.107a0.728%2C0.728%2C0%2C0%2C0-.23-0.048%2C8.7%2C8.7%2C0%2C0%2C0-2.94%2C1.925c-0.17.171-.33%2C0.355-0.5%2C0.557h0Zm17.46%2C6.022a0.844%2C0.844%2C0%2C0%2C1-.84-0.842%2C8.163%2C8.163%2C0%2C0%2C0-8.17-8.131%2C0.842%2C0.842%2C0%2C1%2C1%2C0-1.683%2C9.853%2C9.853%2C0%2C0%2C1%2C9.86%2C9.814%2C0.846%2C0.846%2C0%2C0%2C1-.85.842h0Zm-2.65%2C0a0.844%2C0.844%2C0%2C0%2C1-.84-0.842%2C5.517%2C5.517%2C0%2C0%2C0-5.52-5.5%2C0.842%2C0.842%2C0%2C1%2C1%2C0-1.683%2C7.207%2C7.207%2C0%2C0%2C1%2C7.21%2C7.179%2C0.846%2C0.846%2C0%2C0%2C1-.85.842h0Zm-2.79%2C0a0.844%2C0.844%2C0%2C0%2C1-.84-0.842%2C2.731%2C2.731%2C0%2C0%2C0-2.73-2.719%2C0.842%2C0.842%2C0%2C1%2C1%2C0-1.683%2C4.414%2C4.414%2C0%2C0%2C1%2C4.42%2C4.4%2C0.846%2C0.846%2C0%2C0%2C1-.85.842h0Z%22%20transform%3D%22translate%28-6740%20-115%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .phone .phoneTitle {
    font-size: 15px;
    padding: 1px 0 6px;
    color: rgba(0, 0, 0, 0.7); }
  .phone .phoneBody {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.5; }

.callback .callbackTitle {
  padding: 0 0 0 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5088.9%2C131.334a10.367%2C10.367%2C0%2C0%2C1-3.32%2C4.486l-0.22.176-0.58.01a15.708%2C15.708%2C0%2C0%2C1-10.87-4.847l-0.06-.065a15.593%2C15.593%2C0%2C0%2C1-4.84-11.168l0.01-.288%2C0.18-.225a9.022%2C9.022%2C0%2C0%2C1%2C.83-0.946%2C10.422%2C10.422%2C0%2C0%2C1%2C3.65-2.378%2C1.493%2C1.493%2C0%2C0%2C1%2C.56-0.1%2C1.969%2C1.969%2C0%2C0%2C1%2C1.77.97c0.47%2C1.3%2C1.07%2C3%2C1.5%2C4.638a2.083%2C2.083%2C0%2C0%2C1-.64%2C1.966l-1.52.967a1.128%2C1.128%2C0%2C0%2C0%2C.21.521%2C20.808%2C20.808%2C0%2C0%2C0%2C2.03%2C2.383%2C21.109%2C21.109%2C0%2C0%2C0%2C2.36%2C2.015%2C0.858%2C0.858%2C0%2C0%2C0%2C.48.181%2C0.194%2C0.194%2C0%2C0%2C0%2C.08-0.012l0.93-1.488a2.036%2C2.036%2C0%2C0%2C1%2C1.59-.673%2C1.5%2C1.5%2C0%2C0%2C1%2C.34.034%2C21.707%2C21.707%2C0%2C0%2C1%2C4.73%2C1.526A2.056%2C2.056%2C0%2C0%2C1%2C5088.9%2C131.334Zm-1.68-.821a20.228%2C20.228%2C0%2C0%2C0-4.23-1.34c-0.04.006-.13%2C0.023-0.2%2C0.042l-0.86%2C1.365a2.12%2C2.12%2C0%2C0%2C1-3%2C.262%2C21.717%2C21.717%2C0%2C0%2C1-4.77-4.774%2C2.451%2C2.451%2C0%2C0%2C1-.47-1.884%2C1.694%2C1.694%2C0%2C0%2C1%2C.74-1.113l1.37-.865a1.15%2C1.15%2C0%2C0%2C0%2C.03-0.237c-0.38-1.416-.92-2.971-1.36-4.206a0.764%2C0.764%2C0%2C0%2C0-.23-0.05%2C8.911%2C8.911%2C0%2C0%2C0-3%2C1.973c-0.17.175-.34%2C0.362-0.51%2C0.569a14.149%2C14.149%2C0%2C0%2C0%2C4.34%2C9.625l0.08%2C0.086a13.976%2C13.976%2C0%2C0%2C0%2C9.59%2C4.317%2C6.323%2C6.323%2C0%2C0%2C0%2C.57-0.52%2C8.856%2C8.856%2C0%2C0%2C0%2C1.99-3.053A1.24%2C1.24%2C0%2C0%2C1%2C5087.22%2C130.513Zm-1.94-3.628a0.83%2C0.83%2C0%2C0%2C1-.58.231%2C0.863%2C0.863%2C0%2C0%2C1-.59-1.492l0.66-.619h-5.09a0.862%2C0.862%2C0%2C0%2C1%2C0-1.723h5.1l-0.67-.623a0.86%2C0.86%2C0%2C0%2C1%2C1.17-1.26l2.27%2C2.113a0.871%2C0.871%2C0%2C0%2C1%2C0%2C1.261Zm1.68-6.837h-5.1l0.67%2C0.623a0.863%2C0.863%2C0%2C0%2C1-.59%2C1.492%2C0.831%2C0.831%2C0%2C0%2C1-.58-0.232l-2.27-2.113a0.871%2C0.871%2C0%2C0%2C1%2C0-1.261l2.27-2.112a0.86%2C0.86%2C0%2C0%2C1%2C1.17%2C1.261l-0.66.619h5.09A0.862%2C0.862%2C0%2C0%2C1%2C5086.96%2C120.048Z%22%20transform%3D%22translate%28-5069%20-116%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .callback .callbackTitle a {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    margin: 2px 0 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #d2a58f;
    border-bottom: 1px dashed #d2a58f; }

.address .addressInner {
  padding: 0 0 0 30px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4368%2C269a0.8%2C0.8%2C0%2C0%2C1-.51-0.188c-0.76-.656-7.49-6.534-7.49-10.775a8%2C8%2C0%2C1%2C1%2C15.99%2C0c0%2C4.241-6.72%2C10.119-7.49%2C10.775a0.75%2C0.75%2C0%2C0%2C1-.5.188h0Zm0-17.424a6.458%2C6.458%2C0%2C0%2C0-6.44%2C6.461c0%2C2.75%2C4.26%2C7.167%2C6.44%2C9.137%2C2.18-1.97%2C6.43-6.387%2C6.43-9.137a6.45%2C6.45%2C0%2C0%2C0-6.43-6.461h0Zm0%2C10.376a3.916%2C3.916%2C0%2C1%2C1%2C3.9-3.915%2C3.912%2C3.912%2C0%2C0%2C1-3.9%2C3.915h0Zm0-6.264a2.349%2C2.349%2C0%2C1%2C0%2C2.34%2C2.349%2C2.347%2C2.347%2C0%2C0%2C0-2.34-2.349h0Z%22%20transform%3D%22translate%28-4360%20-250%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .address .addressTitle {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 1px 0 7px;
    color: rgba(0, 0, 0, 0.9); }
  .address .addressBody {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.7); }
  .address .showMap {
    padding: 13px 0 0; }
  .address .showMap a {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #d2a58f;
    border-bottom: 1px dashed #d2a58f; }

.navigation {
  position: relative;
  padding: 0 50px 20px; }
  @media all and (max-width: 768px) {
  .navigation {
    padding: 0 20px 20px; } }
  .navigation .title {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: 300;
    padding: 30px 0 25px;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 768px) {
    .navigation .title {
      padding: 25px 0 10px; } }

ul.folders {
  padding: 0 0 20px;
  margin: 0;
  list-style: none; }
  @media all and (min-width: 1025px) {
  ul.folders {
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-gap: 40px;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px; } }
  @media all and (max-width: 1024px) {
  ul.folders {
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-gap: 40px;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px; } }
  @media all and (max-width: 768px) {
  ul.folders {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-gap: 0;
    -moz-column-gap: 0;
    -webkit-column-gap: 0; } }
  ul.folders ~ .siteMenu {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  ul.folders > li, ul.folders ul {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid; }
  ul.folders > li > ul, ul.folders ul > ul {
    padding: 8px 0 20px; }
    @media all and (max-width: 768px) {
    ul.folders > li > ul, ul.folders ul > ul {
      display: none;
      padding: 0; } }
  ul.folders > li > a, ul.folders ul > a {
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #d2a58f; }
    @media all and (max-width: 768px) {
    ul.folders > li > a, ul.folders ul > a {
      color: rgba(0, 0, 0, 0.85);
      display: block;
      padding: 12px 0 16px;
      -webkit-transition: all ease-in-out 0.3s;
      -moz-transition: all ease-in-out 0.3s;
      -o-transition: all ease-in-out 0.3s;
      -ms-transition: all ease-in-out 0.3s;
      transition: all ease-in-out 0.3s; }
      ul.folders > li > a.has, ul.folders ul > a.has {
        position: relative;
        padding: 12px 20px 16px 0; } }
    ul.folders > li > a .arrow, ul.folders ul > a .arrow {
      content: '';
      display: none;
      position: absolute;
      right: -10px;
      width: 30px;
      height: 30px;
      top: 50%;
      margin-top: -15px; }
    @media all and (max-width: 768px) {
      ul.folders > li > a .arrow, ul.folders ul > a .arrow {
        display: block; } }
    ul.folders > li > a .arrow:before, ul.folders ul > a .arrow:before {
      position: absolute;
      content: '';
      display: block;
      width: 2px;
      height: 10px;
      border-radius: 1px;
      background-color: rgba(0, 0, 0, 0.55);
      top: 50%;
      margin-top: -5px;
      left: 50%;
      margin-left: -1px;
      -webkit-transition: all ease-in-out 0.3s;
      -moz-transition: all ease-in-out 0.3s;
      -o-transition: all ease-in-out 0.3s;
      -ms-transition: all ease-in-out 0.3s;
      transition: all ease-in-out 0.3s; }
    ul.folders > li > a .arrow:after, ul.folders ul > a .arrow:after {
      position: absolute;
      content: '';
      display: block;
      width: 10px;
      height: 2px;
      border-radius: 1px;
      background-color: rgba(0, 0, 0, 0.55);
      top: 50%;
      margin-top: -1px;
      left: 50%;
      margin-left: -5px;
      -webkit-transition: all ease-in-out 0.3s;
      -moz-transition: all ease-in-out 0.3s;
      -o-transition: all ease-in-out 0.3s;
      -ms-transition: all ease-in-out 0.3s;
      transition: all ease-in-out 0.3s; }
    ul.folders > li > a.open, ul.folders ul > a.open {
      color: #d2a58f; }
    ul.folders > li > a.open .arrow:before, ul.folders ul > a.open .arrow:before {
      height: 0;
      margin: 0; }
    ul.folders > li > a.open .arrow:after, ul.folders ul > a.open .arrow:after {
      background-color: #d2a58f; }
    ul.folders > li > a.open ~ ul, ul.folders ul > a.open ~ ul {
      display: block; }
  ul.folders ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  ul.folders ul li {
    padding: 0 0 0 30px; }
  ul.folders ul ul ul li {
    padding: 0 0 0 10px; }
  ul.folders ul a {
    display: inline-block;
    padding: 7px 0 8px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.65);
    text-decoration: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300; }
  ul.folders ul a:hover {
    color: #d2a58f; }
  ul.folders > li > ul > li {
    padding: 0; }
  ul.folders > li > ul > li > a {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    display: block;
    padding: 6px 0 7px 20px;
    text-decoration: none;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.85);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  ul.folders > li > ul > li > a:before {
    position: absolute;
    top: 14px;
    left: 0;
    display: block;
    width: 9px;
    height: 5px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M3920%2C389.5l-3%2C2.5v-2h-6v-1h6v-2Z%22%20transform%3D%22translate%28-3911%20-387%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  ul.folders > li > ul > li > a:after {
    position: absolute;
    top: 14px;
    right: 0;
    display: block;
    width: 0;
    height: 5px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3920%2C389.5l-3%2C2.5v-2h-6v-1h6v-2Z%22%20transform%3D%22translate%28-3911%20-387%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  ul.folders > li > ul > li > a:hover {
    padding: 6px 20px 7px 0; }
    ul.folders > li > ul > li > a:hover:before {
      width: 0; }
    ul.folders > li > ul > li > a:hover:after {
      width: 9px; }

ul.siteMenu {
  max-width: 74%;
  margin: 0;
  padding: 25px 0 0;
  list-style: none;
  font-size: 0;
  column-count: 3;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-gap: 40px;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px; }
  @media all and (max-width: 1024px) {
  ul.siteMenu {
    max-width: 100%; } }
  @media all and (max-width: 768px) {
  ul.siteMenu {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-gap: 0;
    -moz-column-gap: 0;
    -webkit-column-gap: 0; } }
  ul.siteMenu ul {
    padding: 0 0 0 10px;
    margin: 0;
    list-style: none; }
  ul.siteMenu a {
    display: inline-block;
    vertical-align: top;
    padding: 7px 0;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.65);
    text-decoration: none; }
  ul.siteMenu .columnLi {
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari, Opera */
    page-break-inside: avoid;
    /* Firefox */
    break-inside: avoid; }
  ul.siteMenu .columnLi > li > a {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: inline-block;
    padding: 6px 0 7px;
    vertical-align: top;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.85);
    font-weight: normal; }
    ul.siteMenu .columnLi > li > a:hover {
      color: #d2a58f; }

.userLink {
  font-size: 0;
  padding: 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 768px) {
  .userLink {
    margin: 0 -20px;
    padding: 24px 20px 22px; } }
  .userLink:before {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 16px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%209%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3914.47%2C27.288a3.144%2C3.144%2C0%2C1%2C1%2C3.11-3.145%2C3.136%2C3.136%2C0%2C0%2C1-3.11%2C3.145h0Zm0-4.1a0.957%2C0.957%2C0%2C1%2C0%2C.95.956%2C0.95%2C0.95%2C0%2C0%2C0-.95-0.956h0Zm2.03%2C13.8h-4.07a2.34%2C2.34%2C0%2C0%2C1-2.14-2.231l-0.26-4.566a1.973%2C1.973%2C0%2C0%2C1%2C.36-1.561%2C2.176%2C2.176%2C0%2C0%2C1%2C1.64-.639h4.87a2.2%2C2.2%2C0%2C0%2C1%2C1.65.64%2C2%2C2%2C0%2C0%2C1%2C.42%2C1.564l-0.33%2C4.558a2.324%2C2.324%2C0%2C0%2C1-2.14%2C2.235h0Zm0.43-6.948-4.9.074%2C0.42%2C4.487a0.145%2C0.145%2C0%2C0%2C0%2C.05.088l3.95-.014a0.143%2C0.143%2C0%2C0%2C0%2C.03-0.08l0.45-4.556h0Z%22%20transform%3D%22translate%28-3910.03%20-21%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .userLink a {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #d2a58f;
    text-decoration: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dashed #d2a58f;
    display: inline-block; }

.userBlock {
  background-color: #fff;
  padding: 12px 50px 20px;
  display: none;
  -webkit-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s; }
  @media all and (max-width: 768px) {
  .userBlock {
    padding: 20px; } }
  .userBlock.open {
    display: block; }
  .userBlock .userBack {
    display: block;
    width: 41px;
    height: 12px;
    padding: 10px 0;
    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%2241px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2041%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3950.08%2C28.949l-36.94%2C0%2C3.35%2C3.454a0.956%2C0.956%2C0%2C0%2C1%2C0%2C1.332%2C0.891%2C0.891%2C0%2C0%2C1-1.29%2C0l-4.91-5.062a0.957%2C0.957%2C0%2C0%2C1%2C0-1.332l4.91-5.06a0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0%2C0.957%2C0.957%2C0%2C0%2C1%2C0%2C1.332l-3.35%2C3.452%2C36.94%2C0A0.943%2C0.943%2C0%2C0%2C1%2C3950.08%2C28.949Z%22%20transform%3D%22translate%28-3910.03%20-22%29%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  .userBlock .shop2-block.login-form {
    max-width: 280px;
    margin: 0 auto; }
  .userBlock .shop2-block.login-form form .field-title {
    padding: 0 0 5px; }
    .userBlock .shop2-block.login-form form .tpl-field {
      padding: 0 0 15px; }
  .userBlock .shop2-block.login-form .title {
    padding: 25px 0;
    font-size: 26px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.9); }
  .userBlock .shop2-block.login-form .tpl-field-button {
    padding: 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; }
  .userBlock .shop2-block.login-form button {
    font-size: 12px;
    padding: 5px 0 0;
    width: 100px;
    height: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .userBlock .shop2-block.login-form button:before {
      display: none; }
  .userBlock .shop2-block.login-form .links {
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .userBlock .shop2-block.login-form .links a {
      font-size: 11px;
      text-transform: uppercase;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: bold;
      color: #d2a58f; }
  .userBlock .shop2-block.login-form .userLinks {
    padding: 0 0 27px; }
    .userBlock .shop2-block.login-form .userLinks a {
      font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
      font-size: 18px;
      text-decoration: none;
      color: #d2a58f; }
    .userBlock .shop2-block.login-form .userLinks p {
      padding: 9px 0; }
  .userBlock .shop2-block.login-form .logOutLink {
    display: block;
    width: 100px;
    height: 40px;
    line-height: 42px;
    font-size: 12px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    background-color: #d2a58f; }

div.localtabs > ul, div.localtabs > ul > li .localtabs__title, div.localtabs > ul > li .localtabs__body {
  border-color: rgba(0, 0, 0, 0.1) !important; }

.siteContainer .product-list.thumbs {
  margin: 0 -10px; }
  @media all and (max-width: 480px) {
      .siteContainer .product-list.thumbs {
        margin: 0; } }
  .siteContainer .product-list.simple {
    margin: 0 0 40px; }
  .siteContainer .product-list.pricelist {
    margin: 0 0 40px; }
  .siteContainer .product-list.product-list-border {
    margin: 0;
    position: relative;
    padding: 30px 0 55px; }
  @media all and (max-width: 768px) {
      .siteContainer .product-list.product-list-border {
        padding: 0 10px 20px; } }
  @media all and (max-width: 480px) {
      .siteContainer .product-list.product-list-border {
        padding: 0 0 20px 10px;
        margin: 0 -10px 0 0; } }
  .siteContainer .product-list.product-list-border:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 70px;
    right: 70px;
    height: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none; }
  @media all and (max-width: 768px) {
        .siteContainer .product-list.product-list-border:before {
          display: none; } }
  .siteContainer .product-list.product-list-border .owl-nav {
    font-size: 0; }
  @media all and (max-width: 480px) {
        .siteContainer .product-list.product-list-border .owl-nav {
          display: none; } }
  .siteContainer .product-list.product-list-border .owl-nav > div {
    position: absolute;
    top: 50%;
    width: 40px;
    pointer-events: auto;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5184.17%2C597.009a0.89%2C0.89%2C0%2C0%2C1-.64-0.277%2C0.96%2C0.96%2C0%2C0%2C1%2C0-1.335l4.27-4.408-4.27-4.406a0.961%2C0.961%2C0%2C0%2C1%2C0-1.336%2C0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0l4.92%2C5.074a0.961%2C0.961%2C0%2C0%2C1%2C0%2C1.336l-4.92%2C5.075a0.9%2C0.9%2C0%2C0%2C1-.65.277h0Z%22%20transform%3D%22translate%28-5183.14%20-584.985%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  @media all and (max-width: 768px) {
          .siteContainer .product-list.product-list-border .owl-nav > div {
            width: 30px; } }
  .siteContainer .product-list.product-list-border .owl-nav > div.owl-prev {
    left: -30px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    @media all and (max-width: 1280px) {
          .siteContainer .product-list.product-list-border .owl-nav > div.owl-prev {
            left: -20px; } }
  .siteContainer .product-list.product-list-border .owl-nav > div.owl-next {
    right: -30px; }
    @media all and (max-width: 1280px) {
          .siteContainer .product-list.product-list-border .owl-nav > div.owl-next {
            right: -20px; } }
  .siteContainer .product-list.product-list-border .owl-nav > div:hover {
    width: 60px; }
    @media all and (max-width: 768px) {
          .siteContainer .product-list.product-list-border .owl-nav > div:hover {
            width: 50px; } }
  .siteContainer .product-list.product-list-border .owl-nav > div:active {
    width: 30px; }
    .siteContainer .product-list.product-list-border .owl-nav > div:active:before {
      width: 11px; }
    .siteContainer .product-list.product-list-border .owl-nav > div:active:after {
      left: 15px; }
  .siteContainer .product-list.product-list-border .owl-nav > div:after {
    position: absolute;
    top: 50%;
    right: 2px;
    left: 0;
    display: block;
    height: 2px;
    margin-top: -1px;
    content: '';
    background-color: #d2a58f;
    border-radius: 1px;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .siteContainer .product-list.product-list-border .owl-nav > div:before {
    display: block;
    position: absolute;
    top: 50%;
    width: 0;
    margin-top: -1px;
    content: '';
    left: 0;
    height: 2px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2011%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5163%2C590h1a1%2C1%2C0%2C0%2C1%2C0%2C2h-1A1%2C1%2C0%2C0%2C1%2C5163%2C590Zm6%2C0h3a1%2C1%2C0%2C0%2C1%2C0%2C2h-3A1%2C1%2C0%2C0%2C1%2C5169%2C590Z%22%20transform%3D%22translate%28-5162%20-590%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .siteContainer .product-column {
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.75);
    padding: 0 0 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: -20px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .siteContainer .product-column .column-name {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  @media all and (max-width: 640px) {
      .siteContainer .product-column .column-name {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
  .siteContainer .product-column .column-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 640px) {
      .siteContainer .product-column .column-right {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  .siteContainer .product-column .column-price {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%; }
  @media all and (max-width: 640px) {
      .siteContainer .product-column .column-price {
        width: 70px; } }
  .siteContainer .product-column .column-amount {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 640px) {
      .siteContainer .product-column .column-amount {
        display: none; } }
  .siteContainer .product-column .column-button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 125px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 125px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px; }
  @media all and (max-width: 768px) {
      .siteContainer .product-column .column-button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px; } }
  @media all and (max-width: 640px) {
      .siteContainer .product-column .column-button {
        display: none; } }
  .siteContainer .shop2-product-item {
    line-height: 1.2; }
  .siteContainer .shop2-product-item .product-image {
    background-color: #fff;
    position: relative;
    white-space: nowrap; }
  .siteContainer .shop2-product-item .product-image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M4749.63%2C683.988h-18.28a2.35%2C2.35%2C0%2C0%2C1-2.36-2.333V669.8a2.35%2C2.35%2C0%2C0%2C1%2C2.36-2.332h5.95l1.65-2.085a0.992%2C0.992%2C0%2C0%2C1%2C.78-0.374h6.18a0.987%2C0.987%2C0%2C0%2C1%2C.77.374l1.65%2C2.085h1.3a2.35%2C2.35%2C0%2C0%2C1%2C2.36%2C2.332v11.852A2.35%2C2.35%2C0%2C0%2C1%2C4749.63%2C683.988ZM4730.97%2C669.8v11.852a0.379%2C0.379%2C0%2C0%2C0%2C.38.378h3.47V669.426h-3.47A0.379%2C0.379%2C0%2C0%2C0%2C4730.97%2C669.8Zm19.04%2C0a0.379%2C0.379%2C0%2C0%2C0-.38-0.377h-1.78a0.969%2C0.969%2C0%2C0%2C1-.77-0.374l-1.65-2.085h-5.23l-1.65%2C2.085a0.984%2C0.984%2C0%2C0%2C1-.77.374h-1.97v12.607h13.82a0.379%2C0.379%2C0%2C0%2C0%2C.38-0.378V669.8Zm-7.2%2C11.263a5.338%2C5.338%2C0%2C1%2C1%2C5.39-5.338A5.363%2C5.363%2C0%2C0%2C1%2C4742.81%2C681.066Zm0-9.7a4.36%2C4.36%2C0%2C1%2C0%2C4.4%2C4.359A4.38%2C4.38%2C0%2C0%2C0%2C4742.81%2C671.369Z%22%20transform%3D%22translate%28-4729%20-665%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item .product-image.no-image:after {
    display: block;
    content: '';
    width: 0;
    padding: 100% 0 0; }
  .siteContainer .shop2-product-item .product-image a {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
  .siteContainer .shop2-product-item .product-image .verticalMiddle {
    display: inline-block;
    vertical-align: top;
    padding: 100% 0 0; }
  .siteContainer .shop2-product-item .product-label {
    position: absolute;
    top: -10px;
    right: calc(100% - 10px);
    width: calc(100% - 30px);
    text-align: right;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top; }
  .siteContainer .shop2-product-item .product-label > div {
    padding: 3px 7px 1px;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    letter-spacing: 2px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background-color: #d2a58f; }
  .siteContainer .shop2-product-item .product-label > div.product-new {
    background-color: #333; }
  .siteContainer .shop2-product-item .shop2-product-actions {
    white-space: normal;
    position: absolute;
    bottom: 0;
    left: 0; }
  .siteContainer .shop2-product-item .shop2-product-actions dt {
    display: inline-block;
    vertical-align: top;
    background: #f7f7f7; }
  .siteContainer .shop2-product-item .shop2-product-actions dt.gift-action .icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2015%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3920%2C773h-5a2.9%2C2.9%2C0%2C0%2C1-3-3%2C2.862%2C2.862%2C0%2C0%2C1%2C3-3%2C2.691%2C2.691%2C0%2C0%2C0%2C5%2C0%2C2.862%2C2.862%2C0%2C0%2C1%2C3%2C3A2.9%2C2.9%2C0%2C0%2C1%2C3920%2C773Zm-5-4c-0.77%2C0-.96-0.044-1%2C1-0.05%2C1.227%2C3%2C1%2C3%2C1S3916.03%2C769%2C3915%2C769Zm5%2C0c-1.03%2C0-2%2C2-2%2C2s3.05%2C0.227%2C3-1C3920.96%2C768.956%2C3920.77%2C769%2C3920%2C769Zm3%2C7h-11v1h11v-1h0Zm-3%2C3v3h2v-3h-2Zm-5%2C3v-3h-2v3h2Zm3%2C0%2C0.03-2.991h-1.07L3917%2C782h1Zm7-8v5h-1v5h-13v-4.991l-1-.009v-5h15Z%22%20transform%3D%22translate%28-3910%20-767%29%22%2F%3E%3C%2Fsvg%3E") 0 100% no-repeat; }
  .siteContainer .shop2-product-item .shop2-product-actions dt .name-action {
    display: none; }
  .siteContainer .shop2-product-item .shop2-product-actions dt .icon-action {
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3940.01%2C770.5a3.5%2C3.5%2C0%2C1%2C0%2C3.5-3.5A3.5%2C3.5%2C0%2C0%2C0%2C3940.01%2C770.5Zm5%2C0a1.5%2C1.5%2C0%2C1%2C1-1.5-1.5A1.506%2C1.506%2C0%2C0%2C1%2C3945.01%2C770.5ZM3941%2C783l12-15h3l-12%2C15h-3Zm9.01-2.5a3.5%2C3.5%2C0%2C1%2C0%2C3.5-3.5A3.5%2C3.5%2C0%2C0%2C0%2C3950.01%2C780.5Zm5%2C0a1.5%2C1.5%2C0%2C1%2C1-1.5-1.5A1.506%2C1.506%2C0%2C0%2C1%2C3955.01%2C780.5ZM3941%2C783l12-15%22%20transform%3D%22translate%28-3940%20-767%29%22%2F%3E%3C%2Fsvg%3E") 0 100% no-repeat; }
  .siteContainer .shop2-product-item .shop2-product-actions dd {
    padding: 15px 30px 15px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: none;
    -moz-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2); }
  .siteContainer .shop2-product-item .shop2-product-actions dd .name-action {
    margin: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.9);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: normal; }
  .siteContainer .shop2-product-item .shop2-product-actions dd .desc-action {
    padding: 5px 0 0;
    margin: 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.55);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300; }
  .siteContainer .shop2-product-item .shop2-product-actions dd .desc-action p {
    margin: 0; }
  .siteContainer .shop2-product-item .shop2-product-actions dd .close-desc-action {
    width: 30px;
    height: 30px;
    top: 0;
    right: 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%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M4878.63%2C1193.05l-1.94%2C1.94%2C1.94%2C1.93a1.209%2C1.209%2C0%2C0%2C1-1.71%2C1.71l-1.93-1.94-1.94%2C1.94a1.2%2C1.2%2C0%2C0%2C1-1.7%2C0%2C1.213%2C1.213%2C0%2C0%2C1%2C0-1.71l1.93-1.93-1.93-1.94a1.2%2C1.2%2C0%2C0%2C1%2C1.7-1.7l1.94%2C1.93%2C1.93-1.93a1.213%2C1.213%2C0%2C0%2C1%2C1.71%2C0A1.2%2C1.2%2C0%2C0%2C1%2C4878.63%2C1193.05Z%22%20transform%3D%22translate%28-4871%20-1191%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item .product-name {
    font-size: 18px;
    font-family: 'Roboto-Slab';
    font-weight: 300; }
  .siteContainer .shop2-product-item .product-name a {
    color: rgba(0, 0, 0, 0.85);
    text-decoration: none; }
  .siteContainer .shop2-product-item .tpl-stars {
    margin-bottom: 8px; }
  .siteContainer .shop2-product-item .product-article {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.55);
    padding: 0 0 15px; }
  .siteContainer .shop2-product-item .product-anonce {
    padding: 0 0 10px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.55);
    line-height: 1.35; }
  .siteContainer .shop2-product-item .product-price {
    padding: 0 0 15px;
    font-size: 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .siteContainer .shop2-product-item .product-price .price-current {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: bold; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-item .product-price .price-current {
          font-size: 14px; } }
  .siteContainer .shop2-product-item .product-price .price-current.noblack {
    color: #d2a58f; }
  .siteContainer .shop2-product-item .product-price .price-current.noblack svg {
    fill: #d2a58f; }
  .siteContainer .shop2-product-item .product-price .price-current svg {
    fill: rgba(0, 0, 0, 0.85); }
  .siteContainer .shop2-product-item .product-price .price-current .lightRouble, .siteContainer .shop2-product-item .product-price .price-current .normalRouble {
    display: none; }
  .siteContainer .shop2-product-item .product-price .price-current .boldRouble {
    width: 10px; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item .product-price .price-current .boldRouble {
            width: 9px; } }
  .siteContainer .shop2-product-item .product-price .price-old {
    display: inline-block;
    vertical-align: middle;
    text-decoration: line-through;
    color: rgba(0, 0, 0, 0.55);
    font-weight: 300;
    font-size: 14px; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-item .product-price .price-old {
          font-size: 13px; } }
  .siteContainer .shop2-product-item .product-price .price-old svg {
    fill: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-product-item .product-price .price-old .boldRouble, .siteContainer .shop2-product-item .product-price .price-old .normalRouble {
    display: none; }
  .siteContainer .shop2-product-item .product-price .price-old .lightRouble {
    width: 8px; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item .product-price .price-old .lightRouble {
            width: 7px; } }
  .siteContainer .shop2-product-item .product-amount {
    padding: 9px 0; }
  .siteContainer .shop2-product-item .product-amount .amount-title {
    display: none; }
  .siteContainer .shop2-product-item .product-amount .shop2-product-amount {
    width: 90px;
    margin: auto; }
  .siteContainer .shop2-product-item .product-amount .shop2-product-amount.disabled button:first-child {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20d%3D%22M4000%2C1536h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2Z%22%20transform%3D%22translate%28-3990%20-1530%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item .product-amount .shop2-product-amount.disabled button:last-child {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item .product-amount input[type="text"] {
    width: 30px;
    height: 30px;
    border: none;
    outline: none;
    padding: 0 5px;
    box-sizing: border-box;
    background-color: transparent;
    margin: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.75); }
  .siteContainer .shop2-product-item .product-amount button {
    outline: none;
    font-size: 0;
    width: 30px;
    height: 30px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-product-item .product-amount button.amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M4000%2C1536h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2Z%22%20transform%3D%22translate%28-3990%20-1530%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item .product-amount button.amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item .product-amount button.amount-minus.disabled {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-item.thumbs {
    display: inline-block;
    vertical-align: top;
    width: calc(20% - 20px);
    margin: 0 10px 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 1024px) {
    .siteContainer .shop2-product-item.thumbs {
      width: calc(25% - 20px); } }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-product-item.thumbs {
      width: calc(100% / 3 - 20px); } }
  @media all and (max-width: 640px) {
    .siteContainer .shop2-product-item.thumbs {
      width: calc(50% - 20px); } }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-product-item.thumbs {
      margin: 0 0 30px;
      width: 100%; } }
  .siteContainer .shop2-product-item.thumbs.mainblocksthumb {
    padding: 10px 0 0;
    width: 100%;
    margin: 0; }
  .siteContainer .shop2-product-item.thumbs .shop2-options-btn {
    display: none; }
  .siteContainer .shop2-product-item.thumbs .product-bot-inner {
    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; }
  .siteContainer .shop2-product-item.thumbs .product-amount {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  .siteContainer .shop2-product-item.thumbs .product-name {
    padding: 15px 0 10px; }
  .siteContainer .shop2-product-item.thumbs .product-price {
    padding: 3px 0 16px; }
  .siteContainer .shop2-product-item.thumbs .product-middle.hideOptions .tpl-stars, .siteContainer .shop2-product-item.thumbs .product-middle.hideOptions .product-article, .siteContainer .shop2-product-item.thumbs .product-middle.hideOptions .product-anonce, .siteContainer .shop2-product-item.thumbs .product-middle.hideOptions .product-compare, .siteContainer .shop2-product-item.thumbs .product-middle.hideOptions .shop2-product-options {
    display: none; }
  .siteContainer .shop2-product-item.thumbs .product-bot.hideOptions .product-bot-inner {
    display: none; }
  .siteContainer .shop2-product-item.simple {
    padding: 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-product-item.simple {
      padding: 30px 0 20px; } }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-product-item.simple {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .siteContainer .shop2-product-item.simple > div {
    margin: 0 10px; }
  .siteContainer .shop2-product-item.simple > div:nth-of-type(2) {
    margin-right: 0; }
  .siteContainer .shop2-product-item.simple > div:nth-of-type(1) {
    margin-left: 0; }
  .siteContainer .shop2-product-item.simple .product-top {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    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; }
  .siteContainer .shop2-product-item.simple .product-top > div {
    margin: 0 10px; }
  .siteContainer .shop2-product-item.simple .product-top > div:last-child {
    margin-right: 0; }
  .siteContainer .shop2-product-item.simple .product-top > div:first-child {
    margin-left: 0; }
  .siteContainer .shop2-product-item.simple .product-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px; }
  @media all and (max-width: 640px) {
      .siteContainer .shop2-product-item.simple .product-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px; } }
  .siteContainer .shop2-product-item.simple .product-middle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.simple .product-middle {
        margin-right: 0;
        flex-basis: calc(100% - 110px);
        -ms-flex-preferred-size: calc(100% - 110px); } }
  .siteContainer .shop2-product-item.simple .shop2-options-btn {
    display: none; }
  .siteContainer .shop2-product-item.simple .product-bot {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-item.simple .product-bot {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 150px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.simple .product-bot {
        padding: 0 0 0 110px;
        margin: 0;
        flex-basis: calc(100% - 110px);
        -ms-flex-preferred-size: calc(100% - 110px); } }
  @media all and (max-width: 640px) {
      .siteContainer .shop2-product-item.simple .shop2-product-actions {
        bottom: initial;
        top: 100%; } }
  @media all and (max-width: 640px) {
      .siteContainer .shop2-product-item.simple .product-label {
        width: calc(100% - 10px); } }
  .siteContainer .shop2-product-item.simple .product-name {
    padding: 0 0 10px; }
  .siteContainer .shop2-product-item.simple .shop2-product-options .option-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .siteContainer .shop2-product-item.simple .product-amount {
    margin-bottom: 15px;
    max-width: 110px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.simple .product-amount {
        border-bottom: none;
        margin-bottom: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 110px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px; } }
  .siteContainer .shop2-product-item.simple .product-price {
    padding: 0 0 5px; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.simple .product-price {
        padding: 0 0 15px; } }
  .siteContainer .shop2-product-item.simple .product-price .price-current {
    font-size: 22px;
    font-weight: normal; }
  .siteContainer .shop2-product-item.simple .product-price .price-current strong {
    font-weight: normal; }
  .siteContainer .shop2-product-item.simple .product-price .price-current .boldRouble, .siteContainer .shop2-product-item.simple .product-price .price-current .lightRouble {
    display: none; }
  .siteContainer .shop2-product-item.simple .product-price .price-current .normalRouble {
    display: inherit; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-item.simple .product-price .price-current {
          font-size: 14px; }
          .siteContainer .shop2-product-item.simple .product-price .price-current .normalRouble {
            display: none; }
          .siteContainer .shop2-product-item.simple .product-price .price-current .boldRouble {
            display: inherit; }
          .siteContainer .shop2-product-item.simple .product-price .price-current strong {
            font-weight: bold; } }
  .siteContainer .shop2-product-item.simple .product-price .price-old {
    font-size: 15px; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-item.simple .product-price .price-old {
          font-size: 13px; } }
  .siteContainer .shop2-product-item.simple .product-price .price-old ~ .price-current {
    color: #000; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.simple .product-bot-inner {
        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; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn {
    width: initial; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.simple .shop2-product-btn {
        width: 60px; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn span {
    text-indent: 30px;
    font-size: 13px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-product-item.simple .shop2-product-btn span {
          text-indent: -1000px; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn.notavailable span {
    color: rgba(210, 165, 143, 0.3);
    background-position-x: 0; }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.simple .shop2-product-btn.notavailable span {
            background-position-x: 50%; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn.onrequest span {
    background-position-x: 0;
    line-height: 30px;
    color: #d2a58f; }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.simple .shop2-product-btn.onrequest span {
            background-position-x: 50%; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn.buy span {
    color: #d2a58f;
    background-position-x: 0; }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.simple .shop2-product-btn.buy span {
            background-position-x: 50%; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn.buy:hover span {
    background-position-x: 0; }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.simple .shop2-product-btn.buy:hover span {
            background-position-x: 21px; } }
  .siteContainer .shop2-product-item.simple .shop2-product-btn.buy:active span {
    background-position-x: 3px; }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.simple .shop2-product-btn.buy:active span {
            background-position-x: 50%; } }
  .siteContainer .shop2-product-item.pricelist {
    padding: 30px 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    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; }
  .siteContainer .shop2-product-item.pricelist > div {
    margin: 0 10px; }
  .siteContainer .shop2-product-item.pricelist .product-top {
    margin-left: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .product-top {
        display: block; } }
  .siteContainer .shop2-product-item.pricelist .product-top > div {
    margin: 0 10px; }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-product-item.pricelist .product-top > div {
          margin: 0; } }
  .siteContainer .shop2-product-item.pricelist .product-top > div:first-child {
    margin-left: 0; }
  .siteContainer .shop2-product-item.pricelist .product-top > div:last-child {
    margin-right: 0; }
  .siteContainer .shop2-product-item.pricelist .product-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .product-image {
        background-color: transparent; }
        .siteContainer .shop2-product-item.pricelist .product-image > a, .siteContainer .shop2-product-item.pricelist .product-image .verticalMiddle {
          display: none; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .product-label {
        display: inline-block;
        vertical-align: middle;
        position: static;
        width: auto;
        text-align: left;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none; }
        .siteContainer .shop2-product-item.pricelist .product-label ~ .shop2-product-actions {
          margin-left: 30px; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .shop2-product-actions {
        position: static;
        display: inline-block;
        vertical-align: middle; }
        .siteContainer .shop2-product-item.pricelist .shop2-product-actions .icon-action {
          background-position-y: 50%; }
        .siteContainer .shop2-product-item.pricelist .shop2-product-actions dt.gift-action .icon-action {
          background-position-y: 50%; } }
  .siteContainer .shop2-product-item.pricelist .product-middle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .shop2-product-item.pricelist .shop2-product-options .option-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .siteContainer .shop2-product-item.pricelist .product-bot {
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 640px) {
      .siteContainer .shop2-product-item.pricelist .product-bot {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 160px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .product-bot {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px; } }
  .siteContainer .shop2-product-item.pricelist .product-bot-inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .product-bot-inner {
        display: block; } }
  .siteContainer .shop2-product-item.pricelist .product-price {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%; }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 125px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 125px;
    -ms-flex: 0 0 125px;
    flex: 0 0 125px; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-item.pricelist .shop2-product-btn {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 60px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px; } }
  .siteContainer .shop2-product-item.pricelist .product-name {
    padding: 0 0 10px; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-item.pricelist .product-name {
        font-size: 16px; } }
  .siteContainer .shop2-product-item.pricelist .shop2-options-btn {
    color: #d2a58f;
    text-decoration: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold; }
  .siteContainer .shop2-product-item.pricelist .shop2-options-btn.open .shop2-options-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .siteContainer .shop2-product-item.pricelist .shop2-options-btn span {
    display: inline-block;
    vertical-align: middle; }
  .siteContainer .shop2-product-item.pricelist .shop2-options-btn .shop2-options-text {
    margin: 0 5px 0 0;
    border-bottom: 1px dashed #d2a58f;
    font-size: 11px;
    text-transform: uppercase; }
  .siteContainer .shop2-product-item.pricelist .shop2-options-btn .shop2-options-arrow {
    width: 7px;
    height: 4px;
    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%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4152.22%2C2991.22a0.743%2C0.743%2C0%2C0%2C1%2C1.02%2C0l2.27%2C2.09%2C2.27-2.09a0.743%2C0.743%2C0%2C0%2C1%2C1.02%2C0%2C0.688%2C0.688%2C0%2C0%2C1%2C0%2C.99l-2.78%2C2.59a0.743%2C0.743%2C0%2C0%2C1-1.02%2C0l-2.78-2.59A0.688%2C0.688%2C0%2C0%2C1%2C4152.22%2C2991.22Z%22%20transform%3D%22translate%28-4152.03%20-2991.03%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .siteContainer .shop2-product-item.pricelist .shop2-product-options {
    padding: 10px 0 0;
    display: none; }
  .siteContainer .shop2-product-item.pricelist .shop2-product-options.open {
    display: block; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .product-amount .shop2-product-amount {
        width: 70px; }
      .siteContainer .shop2-product-item.pricelist .product-amount button {
        width: 20px; }
        .siteContainer .shop2-product-item.pricelist .product-amount button.amount-minus {
          background-position-x: right; }
        .siteContainer .shop2-product-item.pricelist .product-amount button.amount-plus {
          background-position-x: left; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn {
    width: initial; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-item.pricelist .shop2-product-btn {
        width: 60px; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-item.pricelist .shop2-product-btn {
        width: 20px; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn span {
    text-indent: 30px;
    font-size: 13px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-item.pricelist .shop2-product-btn span {
          text-indent: -1000px; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn.notavailable span {
    color: rgba(210, 165, 143, 0.3);
    background-position-x: 0; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.notavailable span {
            background-position-x: 50%; } }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.notavailable span {
            background-position-x: 0; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn.onrequest span {
    background-position-x: 0;
    line-height: 30px;
    color: #d2a58f; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.onrequest span {
            background-position-x: 50%; } }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.onrequest span {
            background-position-x: 0; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy span {
    color: #d2a58f;
    background-position-x: 0; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy span {
            background-position-x: 50%; } }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy span {
            background-position-x: 0; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy:hover span {
    background-position-x: 0; }
    @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy:hover span {
            background-position-x: 21px; } }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy:hover span {
            background-position-x: 0; } }
  .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy:active span {
    background-position-x: 3px; }
    @media all and (max-width: 768px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy:active span {
            background-position-x: 50%; } }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-item.pricelist .shop2-product-btn.buy:active span {
            background-position-x: 3px; } }
  .siteContainer .tpl-stars {
    width: 75px;
    height: 9px;
    margin-bottom: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20d%3D%22M4156.18%2C1259.44l-1.18-3.43-1.18%2C3.43H4150l3.09%2C2.12-1.18%2C3.43%2C3.09-2.12%2C3.1%2C2.12-1.19-3.43%2C3.1-2.12h-3.83Z%22%20transform%3D%22translate%28-4150%20-1256%29%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat; }
  .siteContainer .tpl-stars .tpl-rating {
    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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4156.18%2C1259.44l-1.18-3.43-1.18%2C3.43H4150l3.09%2C2.12-1.18%2C3.43%2C3.09-2.12%2C3.1%2C2.12-1.19-3.43%2C3.1-2.12h-3.83Z%22%20transform%3D%22translate%28-4150%20-1256%29%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat; }
  .siteContainer .shop2-product-btn.type-3 {
    width: 210px;
    text-align: center;
    height: 50px;
    background: #d2a58f;
    border: none;
    border-radius: 0;
    outline: none;
    overflow: hidden;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-product-btn.type-3:hover, .siteContainer .shop2-product-btn.type-3:active {
    background: #d2a58f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-product-btn.type-3 span {
    background: none;
    height: 50px;
    line-height: 53px;
    padding: 0;
    display: inline-block;
    font-size: 13px;
    color: #fff;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    outline: none;
    text-transform: uppercase; }
  .siteContainer .shop2-product-btn.type-3.buy:before {
    margin: 0 10px 0 0;
    display: inline-block;
    content: '';
    width: 18px;
    height: 50px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4097%2C1537h11l2-7h-12l-1-3h-5v2h3Zm10-5h-9l1%2C3h7Zm-7.5%2C6a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4099.5%2C1538Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4099.5%2C1540Zm6-2a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4105.5%2C1538Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4105.5%2C1540Z%22%20transform%3D%22translate%28-4092%20-1527%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-btn.type-3.buy:hover:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5172.82%2C1765h-2v-4h-4v-2h4v-4h2v4h4v2h-4v4Zm1%2C2%2C0.67-2h2.48l-1.15%2C4h-11l-2-8h-3v-2h5l2%2C8h7Zm-6.5%2C3a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C5167.32%2C1770Zm0%2C3a0.5%2C0.5%2C0%2C0%2C0%2C0-1A0.5%2C0.5%2C0%2C0%2C0%2C5167.32%2C1773Zm6-3a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C5173.32%2C1770Zm0%2C3a0.5%2C0.5%2C0%2C0%2C0%2C0-1A0.5%2C0.5%2C0%2C0%2C0%2C5173.32%2C1773Z%22%20transform%3D%22translate%28-5159.81%20-1755%29%22%2F%3E%3C%2Fsvg%3E") 0 calc(50% - 2px) no-repeat; }
  .siteContainer .shop2-product-btn.type-3.buy:active:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5170%2C1812l-5-5%2C2-2%2C3%2C3%2C6-7%2C2%2C2Z%22%20transform%3D%22translate%28-5165%20-1801%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-btn.type-2 {
    width: 60px;
    height: 30px;
    background: none;
    border: none;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-product-btn.type-2 span {
    height: 30px; }
  .siteContainer .shop2-product-btn.type-2.buy 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%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23d2a58f%22%20d%3D%22M4097%2C1537h11l2-7h-12l-1-3h-5v2h3Zm10-5h-9l1%2C3h7Zm-7.5%2C6a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4099.5%2C1538Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4099.5%2C1540Zm6-2a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4105.5%2C1538Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4105.5%2C1540Z%22%20transform%3D%22translate%28-4092%20-1527%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-btn.type-2.buy:hover 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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5172.82%2C1765h-2v-4h-4v-2h4v-4h2v4h4v2h-4v4Zm1%2C2%2C0.67-2h2.48l-1.15%2C4h-11l-2-8h-3v-2h5l2%2C8h7Zm-6.5%2C3a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C5167.32%2C1770Zm0%2C3a0.5%2C0.5%2C0%2C0%2C0%2C0-1A0.5%2C0.5%2C0%2C0%2C0%2C5167.32%2C1773Zm6-3a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C5173.32%2C1770Zm0%2C3a0.5%2C0.5%2C0%2C0%2C0%2C0-1A0.5%2C0.5%2C0%2C0%2C0%2C5173.32%2C1773Z%22%20transform%3D%22translate%28-5159.81%20-1755%29%22%2F%3E%3C%2Fsvg%3E") 21px 3px no-repeat; }
  .siteContainer .shop2-product-btn.type-2.buy:active 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%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5170%2C1812l-5-5%2C2-2%2C3%2C3%2C6-7%2C2%2C2Z%22%20transform%3D%22translate%28-5165%20-1801%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-btn.type-2.onrequest 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5170.93%2C1914.58v-5.63h-1.98v6.45l3.22%2C3.3%2C1.42-1.4Zm6.14-7.65a9.874%2C9.874%2C0%2C0%2C0-10.21-2.43l0.63%2C1.9a7.9%2C7.9%2C0%2C0%2C1%2C8.18%2C1.95%2C8.073%2C8.073%2C0%2C0%2C1%2C.89%2C10.3l-1.65-1.67v5.01h4.97l-1.9-1.91A10.069%2C10.069%2C0%2C0%2C0%2C5177.07%2C1906.93Zm-14.1%2C14.11a9.89%2C9.89%2C0%2C0%2C0%2C7.03%2C2.95%2C9.992%2C9.992%2C0%2C0%2C0%2C3.18-.52l-0.63-1.9a7.9%2C7.9%2C0%2C0%2C1-8.18-1.95%2C8.1%2C8.1%2C0%2C0%2C1-.95-10.21l1.55%2C1.56v-5.01H5160l2%2C2.02A10.088%2C10.088%2C0%2C0%2C0%2C5162.97%2C1921.04Z%22%20transform%3D%22translate%28-5160%20-1904%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-btn.type-2.notavailable:hover, .siteContainer .shop2-product-btn.type-2.notavailable:active {
    background: none; }
  .siteContainer .shop2-product-btn.type-2.notavailable 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%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%28210%2C%20165%2C%20143%2C%20.3%29%22%20d%3D%22M4097%2C1537h11l2-7h-12l-1-3h-5v2h3Zm10-5h-9l1%2C3h7Zm-7.5%2C6a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4099.5%2C1538Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4099.5%2C1540Zm6-2a2.5%2C2.5%2C0%2C1%2C1-2.5%2C2.5A2.5%2C2.5%2C0%2C0%2C1%2C4105.5%2C1538Zm0%2C2a0.5%2C0.5%2C0%2C1%2C1-.5.5A0.5%2C0.5%2C0%2C0%2C1%2C4105.5%2C1540Z%22%20transform%3D%22translate%28-4092%20-1527%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-options {
    padding: 0;
    margin: 0;
    list-style: none; }
  .siteContainer .shop2-product-options > li {
    font-size: 13px;
    padding: 9px 0;
    color: rgba(0, 0, 0, 0.55);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .siteContainer .shop2-product-options > li .option-title {
    padding: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%; }
  .siteContainer .shop2-product-options > li .option-body {
    color: rgba(0, 0, 0, 0.75);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .shop2-product-options > li .option-body a {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none; }
  .siteContainer .shop2-product-options .shop2-color-pick {
    font-size: 0; }
  .siteContainer .shop2-product-options .shop2-color-pick li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    padding: 2px;
    width: auto;
    height: auto;
    margin: 0 4px 0 0;
    border: 1px solid transparent; }
  .siteContainer .shop2-product-options .shop2-color-pick li.active-color {
    border: 1px solid #d2a58f; }
  .siteContainer .shop2-product-options .shop2-color-pick li.active-color:after {
    content: '';
    position: absolute;
    right: -4px;
    bottom: -1px;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f7f7f7%22%20d%3D%22M5.9%2C10.9c-0.8%2C0-1.5-0.3-2.1-0.9L0.9%2C7.1C0.3%2C6.5%2C0%2C5.8%2C0%2C5c0-0.8%2C0.3-1.6%2C0.9-2.1c1.2-1.1%2C3.1-1.2%2C4.3%2C0L6%2C3.7l2.9-2.9c1.2-1.1%2C3.1-1.1%2C4.3%2C0c0.6%2C0.6%2C0.9%2C1.3%2C0.9%2C2.1c0%2C0.8-0.3%2C1.6-0.9%2C2.1l0%2C0l-5%2C4.9C7.5%2C10.6%2C6.7%2C10.9%2C5.9%2C10.9z%22%2F%3E%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M11.7%2C3.6l-5%2C4.9c-0.4%2C0.4-1.1%2C0.4-1.5%2C0L2.3%2C5.6c-0.4-0.4-0.4-1%2C0-1.4s1.1-0.4%2C1.5%2C0L6%2C6.3l4.3-4.2c0.4-0.4%2C1.1-0.4%2C1.5%2C0C12.1%2C2.6%2C12.1%2C3.2%2C11.7%2C3.6z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-options .shop2-color-pick li span {
    margin: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%; }
  .siteContainer .shop2-product-options .shop2-color-ext-list {
    font-size: 0; }
  .siteContainer .shop2-product-options .shop2-color-ext-list li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin: 0 4px 0 0;
    border: 2px solid transparent;
    background-clip: padding-box;
    outline: none; }
  .siteContainer .shop2-product-options .shop2-color-ext-list li span {
    display: none; }
  .siteContainer .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    -moz-box-shadow: 0 0 0 1px #d2a58f;
    -webkit-box-shadow: 0 0 0 1px #d2a58f;
    box-shadow: 0 0 0 1px #d2a58f; }
  .siteContainer .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
    content: '';
    position: absolute;
    right: -6px;
    bottom: -3px;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f7f7f7%22%20d%3D%22M5.9%2C10.9c-0.8%2C0-1.5-0.3-2.1-0.9L0.9%2C7.1C0.3%2C6.5%2C0%2C5.8%2C0%2C5c0-0.8%2C0.3-1.6%2C0.9-2.1c1.2-1.1%2C3.1-1.2%2C4.3%2C0L6%2C3.7l2.9-2.9c1.2-1.1%2C3.1-1.1%2C4.3%2C0c0.6%2C0.6%2C0.9%2C1.3%2C0.9%2C2.1c0%2C0.8-0.3%2C1.6-0.9%2C2.1l0%2C0l-5%2C4.9C7.5%2C10.6%2C6.7%2C10.9%2C5.9%2C10.9z%22%2F%3E%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M11.7%2C3.6l-5%2C4.9c-0.4%2C0.4-1.1%2C0.4-1.5%2C0L2.3%2C5.6c-0.4-0.4-0.4-1%2C0-1.4s1.1-0.4%2C1.5%2C0L6%2C6.3l4.3-4.2c0.4-0.4%2C1.1-0.4%2C1.5%2C0C12.1%2C2.6%2C12.1%2C3.2%2C11.7%2C3.6z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-options .shop2-texture-pick li {
    position: relative;
    margin: 1px 6px 1px 0;
    width: 24px;
    height: 24px;
    border: 1px solid transparent;
    padding: 1px; }
  .siteContainer .shop2-product-options .shop2-texture-pick li.active-texture {
    border: 1px solid #d2a58f; }
  .siteContainer .shop2-product-options .shop2-texture-pick li.active-texture:after {
    content: '';
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f7f7f7%22%20d%3D%22M5.9%2C10.9c-0.8%2C0-1.5-0.3-2.1-0.9L0.9%2C7.1C0.3%2C6.5%2C0%2C5.8%2C0%2C5c0-0.8%2C0.3-1.6%2C0.9-2.1c1.2-1.1%2C3.1-1.2%2C4.3%2C0L6%2C3.7l2.9-2.9c1.2-1.1%2C3.1-1.1%2C4.3%2C0c0.6%2C0.6%2C0.9%2C1.3%2C0.9%2C2.1c0%2C0.8-0.3%2C1.6-0.9%2C2.1l0%2C0l-5%2C4.9C7.5%2C10.6%2C6.7%2C10.9%2C5.9%2C10.9z%22%2F%3E%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M11.7%2C3.6l-5%2C4.9c-0.4%2C0.4-1.1%2C0.4-1.5%2C0L2.3%2C5.6c-0.4-0.4-0.4-1%2C0-1.4s1.1-0.4%2C1.5%2C0L6%2C6.3l4.3-4.2c0.4-0.4%2C1.1-0.4%2C1.5%2C0C12.1%2C2.6%2C12.1%2C3.2%2C11.7%2C3.6z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-options .shop2-texture-pick li img {
    width: initial;
    height: initial; }
  .siteContainer .shop2-product-options .shop2-color-ext-multi {
    outline: none;
    border: none; }
  .siteContainer .shop2-product-options .shop2-color-ext-multi li {
    height: 14px;
    outline: none;
    border: 1px solid transparent;
    background-clip: padding-box;
    -moz-box-shadow: 0 0 0 1px #d2a58f;
    -webkit-box-shadow: 0 0 0 1px #d2a58f;
    box-shadow: 0 0 0 1px #d2a58f; }
  .siteContainer .shop2-product-options select {
    padding: 0 9px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.55);
    height: 30px;
    background: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-page-wrapper {
    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; }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-page-wrapper {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .siteContainer .shop2-perpage-wrap {
    padding: 3px 0 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-perpage-wrap {
      display: none; } }
  .siteContainer .shop2-perpage-wrap .perpage-title {
    margin: 0 10px 0 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.55);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .siteContainer .shop2-perpage-wrap .perpage-body {
    padding: 3px 0;
    text-align: center;
    width: 70px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px; }
  .siteContainer .shop2-perpage-wrap select {
    border: none;
    outline: none;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.55);
    height: 30px;
    width: 40px;
    background-color: #f7f7f7; }
  .siteContainer .shop2-pagelist {
    text-align: left;
    margin: 0;
    padding: 0 0 40px; }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-pagelist {
      text-align: center; } }
  .siteContainer .shop2-pagelist li.page-num, .siteContainer .shop2-pagelist li.page-next, .siteContainer .shop2-pagelist li.page-last, .siteContainer .shop2-pagelist li.page-first, .siteContainer .shop2-pagelist li.page-prev {
    box-sizing: border-box;
    margin: 0 5px 0 0;
    width: 30px;
    border-radius: 0;
    height: 40px;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background: none; }
  .siteContainer .shop2-pagelist li.page-num span, .siteContainer .shop2-pagelist li.page-next span, .siteContainer .shop2-pagelist li.page-last span, .siteContainer .shop2-pagelist li.page-first span, .siteContainer .shop2-pagelist li.page-prev span {
    min-width: 22px;
    line-height: 42px;
    height: 40px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.75); }
  .siteContainer .shop2-pagelist li.page-num a, .siteContainer .shop2-pagelist li.page-next a, .siteContainer .shop2-pagelist li.page-last a, .siteContainer .shop2-pagelist li.page-first a, .siteContainer .shop2-pagelist li.page-prev a {
    line-height: 42px;
    height: 40px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.75); }
  .siteContainer .shop2-pagelist li.page-num.active-num, .siteContainer .shop2-pagelist li.page-next.active-num, .siteContainer .shop2-pagelist li.page-last.active-num, .siteContainer .shop2-pagelist li.page-first.active-num, .siteContainer .shop2-pagelist li.page-prev.active-num {
    background: #d2a58f;
    border-color: #d2a58f; }
  .siteContainer .shop2-pagelist li.page-num.active-num span, .siteContainer .shop2-pagelist li.page-next.active-num span, .siteContainer .shop2-pagelist li.page-last.active-num span, .siteContainer .shop2-pagelist li.page-first.active-num span, .siteContainer .shop2-pagelist li.page-prev.active-num span {
    color: #fff; }
  .siteContainer .shop2-pagelist li.page-num:hover, .siteContainer .shop2-pagelist li.page-next:hover, .siteContainer .shop2-pagelist li.page-last:hover, .siteContainer .shop2-pagelist li.page-first:hover, .siteContainer .shop2-pagelist li.page-prev:hover {
    border-color: #d2a58f; }
  .siteContainer .shop2-pagelist li.page-num:hover a, .siteContainer .shop2-pagelist li.page-next:hover a, .siteContainer .shop2-pagelist li.page-last:hover a, .siteContainer .shop2-pagelist li.page-first:hover a, .siteContainer .shop2-pagelist li.page-prev:hover a {
    color: #d2a58f; }
  .siteContainer .shop2-pagelist li.page-next a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4173.15%2C3116.01a0.879%2C0.879%2C0%2C0%2C1-.65-0.28%2C0.954%2C0.954%2C0%2C0%2C1%2C0-1.33l4.27-4.4-4.27-4.39a0.954%2C0.954%2C0%2C0%2C1%2C0-1.33%2C0.888%2C0.888%2C0%2C0%2C1%2C1.29%2C0l4.92%2C5.06a0.954%2C0.954%2C0%2C0%2C1%2C0%2C1.33l-4.92%2C5.06a0.858%2C0.858%2C0%2C0%2C1-.64.28h0Z%22%20transform%3D%22translate%28-4172.25%20-3104%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-pagelist li.page-last a {
    background: none;
    text-align: center; }
  .siteContainer .shop2-pagelist li.page-prev a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%207%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3927.06%2C3116.01a0.879%2C0.879%2C0%2C0%2C0%2C.65-0.28%2C0.954%2C0.954%2C0%2C0%2C0%2C0-1.33l-4.48-4.4%2C4.48-4.39a0.954%2C0.954%2C0%2C0%2C0%2C0-1.33%2C0.888%2C0.888%2C0%2C0%2C0-1.29%2C0l-5.13%2C5.06a0.954%2C0.954%2C0%2C0%2C0%2C0%2C1.33l5.13%2C5.06a0.874%2C0.874%2C0%2C0%2C0%2C.64.28h0Z%22%20transform%3D%22translate%28-3921.03%20-3104%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-pagelist li.page-first a {
    background: none;
    text-align: center; }
  .siteContainer .shop2-color-ext-select {
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-warning {
    padding: 7px 30px 7px 40px;
    background: none;
    min-height: initial;
    border: none;
    color: #000;
    margin: 0 0 20px;
    font-size: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2231px%22%20height%3D%2231px%22%20%20viewBox%3D%220%200%2031%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3924.21%2C401.375a0.756%2C0.756%2C0%2C0%2C0%2C.75.454%2C0.772%2C0.772%2C0%2C0%2C0%2C.75-0.469%2C4%2C4%2C0%2C0%2C0%2C.3-1.348l0.43-4.924c0.04-.453.07-0.9%2C0.07-1.339a4.065%2C4.065%2C0%2C0%2C0-.29-1.712%2C1.143%2C1.143%2C0%2C0%2C0-1.15-.595%2C1.455%2C1.455%2C0%2C0%2C0-1.13.464%2C1.822%2C1.822%2C0%2C0%2C0-.44%2C1.294q0%2C0.609.09%2C2.008l0.32%2C4.784A4.517%2C4.517%2C0%2C0%2C0%2C3924.21%2C401.375Zm1.85%2C4.79a1.4%2C1.4%2C0%2C0%2C0%2C.45-1.1%2C1.41%2C1.41%2C0%2C0%2C0-.45-1.054%2C1.453%2C1.453%2C0%2C0%2C0-1.06-.435%2C1.421%2C1.421%2C0%2C0%2C0-1.06.435%2C1.438%2C1.438%2C0%2C0%2C0-.44%2C1.054%2C1.368%2C1.368%2C0%2C0%2C0%2C.46%2C1.1%2C1.555%2C1.555%2C0%2C0%2C0%2C1.06.394A1.531%2C1.531%2C0%2C0%2C0%2C3926.06%2C406.165Zm-1.09%2C8.345a15.5%2C15.5%2C0%2C1%2C1%2C15.5-15.5A15.5%2C15.5%2C0%2C0%2C1%2C3924.97%2C414.51Zm0-29a13.5%2C13.5%2C0%2C1%2C0%2C13.5%2C13.5A13.5%2C13.5%2C0%2C0%2C0%2C3924.97%2C385.51Z%22%20transform%3D%22translate%28-3909.47%20-383.5%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-warning h2 {
    margin: 0;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300; }
  .siteContainer .shop2-warning ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .siteContainer .shop2-sorting-panel {
    overflow: initial;
    padding: 10px 0;
    background: none;
    margin: 0 0 40px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-sorting-panel {
      padding: 0;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .siteContainer .shop2-sorting-panel .filter-open {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.85);
    text-decoration: none;
    padding: 9px 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  .siteContainer .shop2-sorting-panel .filter-open span {
    display: inline-block;
    vertical-align: middle; }
  .siteContainer .shop2-sorting-panel .filter-open:after {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    width: 17px;
    height: 14px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2017%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M5596%2C340h-11v2h11v-2Zm-17%2C4h5v-6h-5v6Zm2-4h1v2h-1v-2Zm-2%2C10h8v2h5v-6h-5v2h-8v2Zm10-2h1v2h-1v-2Zm7%2C0h-3v2h3v-2Z%22%20transform%3D%22translate%28-5579%20-338%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteContainer .shop2-sorting-panel .filter-open ~ .sorting {
    margin: 0 0 0 30px; }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-sorting-panel .filter-open ~ .sorting {
          margin: 0; } }
  .siteContainer .shop2-sorting-panel .sorting {
    padding: 0;
    float: none;
    position: relative; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-sorting-panel .sorting {
        padding: 8px 0 9px;
        margin: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
  .siteContainer .shop2-sorting-panel .sorting.open .sort-title:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .siteContainer .shop2-sorting-panel .sorting.open .sortBy {
    display: block; }
  .siteContainer .shop2-sorting-panel .sorting .sort-title {
    display: inline-block;
    vertical-align: top;
    padding: 9px 0;
    font-size: 12px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    float: none;
    color: rgba(0, 0, 0, 0.85);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .siteContainer .shop2-sorting-panel .sorting .sort-title:after {
    margin: 0 0 1px 10px;
    width: 9px;
    height: 6px;
    content: '';
    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%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.85%29%22%20d%3D%22M5748.49%2C344.8l-3.14%2C3.2-1.36-1.4%2C4.5-4.606%2C4.5%2C4.6L5751.63%2C348Z%22%20transform%3D%22translate%28-5744%20-342%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .siteContainer .shop2-sorting-panel .sorting .sort-title:hover {
    color: #d2a58f; }
  .siteContainer .shop2-sorting-panel .sorting .sort-title:hover:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5748.49%2C344.8l-3.14%2C3.2-1.36-1.4%2C4.5-4.606%2C4.5%2C4.6L5751.63%2C348Z%22%20transform%3D%22translate%28-5744%20-342%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteContainer .shop2-sorting-panel .sorting .sortBy {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 5;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 220px;
    background-color: #fff;
    -moz-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2); }
  .siteContainer .shop2-sorting-panel .sorting .sortBy li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-sorting-panel .sorting .sortBy li:last-child {
    border: none; }
  .siteContainer .shop2-sorting-panel .sorting .sortBy a {
    font-size: 15px;
    text-decoration: none;
    display: block;
    float: none;
    padding: 9px 16px;
    color: rgba(0, 0, 0, 0.85);
    margin: 0;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .siteContainer .shop2-sorting-panel .sorting .sortBy a:hover {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 0.05); }
  .siteContainer .shop2-sorting-panel .sorting .sortBy a.active {
    color: #d2a58f; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap {
    font-size: 0;
    text-align: right;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-sorting-panel .view-shop-wrap {
        padding: 17px 0; } }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border: none;
    margin: 0 0 0 20px; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.pricelist {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.2%29%22%20d%3D%22M5005%2C489h16v2h-16v-2Zm0%2C4h16v2h-16v-2Zm0%2C4h16v2h-16v-2Zm0%2C4h16v2h-16v-2Z%22%20transform%3D%22translate%28-5005%20-489%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.pricelist.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M5005%2C489h16v2h-16v-2Zm0%2C4h16v2h-16v-2Zm0%2C4h16v2h-16v-2Zm0%2C4h16v2h-16v-2Z%22%20transform%3D%22translate%28-5005%20-489%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.pricelist:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2016%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5005%2C489h16v2h-16v-2Zm0%2C4h16v2h-16v-2Zm0%2C4h16v2h-16v-2Zm0%2C4h16v2h-16v-2Z%22%20transform%3D%22translate%28-5005%20-489%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.simple {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.2%29%22%20d%3D%22M5054%2C488h-16v7h16v-7Zm-2%2C2h-12v3h12v-3Zm2%2C7h-16v7h16v-7Zm-2%2C2h-12v3h12v-3Z%22%20transform%3D%22translate%28-5038%20-488%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.simple.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M5054%2C488h-16v7h16v-7Zm-2%2C2h-12v3h12v-3Zm2%2C7h-16v7h16v-7Zm-2%2C2h-12v3h12v-3Z%22%20transform%3D%22translate%28-5038%20-488%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.simple:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22%23d2a58f%22%20d%3D%22M5054%2C488h-16v7h16v-7Zm-2%2C2h-12v3h12v-3Zm2%2C7h-16v7h16v-7Zm-2%2C2h-12v3h12v-3Z%22%20transform%3D%22translate%28-5038%20-488%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.thumbs {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.2%29%22%20d%3D%22M5083%2C488h7v7h-7v-7Zm2%2C2h3v3h-3v-3h0Zm-11-2h7v7h-7v-7Zm2%2C2h3v3h-3v-3h0Zm7%2C7h7v7h-7v-7Zm2%2C2h3v3h-3v-3Zm-11-2h7v7h-7v-7Zm2%2C2h3v3h-3v-3Z%22%20transform%3D%22translate%28-5074%20-488%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.thumbs.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M5083%2C488h7v7h-7v-7Zm2%2C2h3v3h-3v-3h0Zm-11-2h7v7h-7v-7Zm2%2C2h3v3h-3v-3h0Zm7%2C7h7v7h-7v-7Zm2%2C2h3v3h-3v-3Zm-11-2h7v7h-7v-7Zm2%2C2h3v3h-3v-3Z%22%20transform%3D%22translate%28-5074%20-488%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-sorting-panel .view-shop-wrap a.thumbs:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22%23d2a58f%22%20d%3D%22M5083%2C488h7v7h-7v-7Zm2%2C2h3v3h-3v-3h0Zm-11-2h7v7h-7v-7Zm2%2C2h3v3h-3v-3h0Zm7%2C7h7v7h-7v-7Zm2%2C2h3v3h-3v-3Zm-11-2h7v7h-7v-7Zm2%2C2h3v3h-3v-3Z%22%20transform%3D%22translate%28-5074%20-488%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-btn {
    background: #d2a58f;
    color: #fff;
    border: none;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-btn:hover {
    background: #d2a58f; }
  .siteContainer .shop2-btn:active {
    background: #d2a58f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer a.shop2-btn {
    padding: 13px 15px 11px; }
  .siteContainer a.shop2-btn.shop2-btn-back {
    padding: 5px 10px 5px 32px;
    color: #d2a58f;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2021%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3930.08%2C1481.95h-16.93l3.35%2C3.45a0.954%2C0.954%2C0%2C0%2C1%2C0%2C1.33%2C0.879%2C0.879%2C0%2C0%2C1-.65.28%2C0.9%2C0.9%2C0%2C0%2C1-.65-0.28l-4.91-5.06a0.954%2C0.954%2C0%2C0%2C1%2C0-1.33l4.91-5.06a0.9%2C0.9%2C0%2C0%2C1%2C1.3%2C0%2C0.954%2C0.954%2C0%2C0%2C1%2C0%2C1.33l-3.35%2C3.45h16.93A0.946%2C0.946%2C0%2C0%2C1%2C3930.08%2C1481.95Z%22%20transform%3D%22translate%28-3910.03%20-1475%29%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .siteContainer button.shop2-btn {
    height: 40px; }
  .siteContainer .shop2-cart-table {
    padding: 0 0 30px; }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-cart-table {
      padding: 0 0 20px; } }
  .siteContainer .shop-cart-title {
    padding: 18px 0 16px;
    font-size: 11px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .siteContainer .shop-cart-title .cart-right-title {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 590px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 590px;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
    -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: 1024px) {
      .siteContainer .shop-cart-title .cart-right-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 52%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 52%;
        -ms-flex: 0 0 52%;
        flex: 0 0 52%; } }
  @media all and (max-width: 768px) {
      .siteContainer .shop-cart-title .cart-right-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 350px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 350px;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px; } }
  @media all and (max-width: 640px) {
      .siteContainer .shop-cart-title .cart-right-title {
        display: none; } }
  .siteContainer .shop-cart-title .cart-product-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .shop-cart-title .cart-price-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 768px) {
      .siteContainer .shop-cart-title .cart-price-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px; } }
  .siteContainer .shop-cart-title .cart-total-price-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 170px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 170px;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px; }
  @media all and (max-width: 1024px) {
      .siteContainer .shop-cart-title .cart-total-price-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 140px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 140px;
        -ms-flex: 0 0 140px;
        flex: 0 0 140px; } }
  @media all and (max-width: 768px) {
      .siteContainer .shop-cart-title .cart-total-price-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px; } }
  .siteContainer .shop-cart-title .cart-amount-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px; }
  @media all and (max-width: 1024px) {
      .siteContainer .shop-cart-title .cart-amount-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 180px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px; } }
  @media all and (max-width: 768px) {
      .siteContainer .shop-cart-title .cart-amount-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 160px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px; } }
  .siteContainer .shop-cart-title .cart-delete-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px; }
  .siteContainer .item-cart-product {
    padding: 19px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 640px) {
    .siteContainer .item-cart-product {
      padding: 14px 0 9px;
      display: block; } }
  .siteContainer .item-cart-product .cart-product {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .item-cart-product .cart-product.alignCenter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .siteContainer .item-cart-product .cart-product.alignCenter .cart-product-details {
    padding: 0; }
  .siteContainer .item-cart-product .cart-product-image {
    position: relative; }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .cart-product-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px; } }
  .siteContainer .item-cart-product .product-label {
    position: absolute;
    top: -10px;
    right: calc(100% - 10px);
    width: calc(100% - 30px);
    text-align: right;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top; }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .product-label {
        right: calc(100% - 10px);
        width: calc(100% - 10px); } }
  .siteContainer .item-cart-product .product-label > div {
    padding: 3px 7px 1px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    letter-spacing: 2px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background-color: #d2a58f; }
  .siteContainer .item-cart-product .product-label > div.product-new {
    background-color: #333; }
  .siteContainer .item-cart-product .cart-product-details {
    padding: 15px 0 0;
    margin: 0 0 0 20px;
    font-size: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .cart-product-details {
        padding: 0; } }
  .siteContainer .item-cart-product .cart-product-details .cart-product-name {
    padding: 0 0 5px;
    font-size: 18px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 768px) {
        .siteContainer .item-cart-product .cart-product-details .cart-product-name {
          font-size: 16px; } }
  .siteContainer .item-cart-product .cart-product-details .cart-product-name a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 640px) {
        .siteContainer .item-cart-product .cart-product-details .tpl-stars {
          margin-bottom: 10px; } }
  .siteContainer .item-cart-product .cart-product-details .shop-cart-option-button {
    display: inline-block;
    font-size: 0;
    text-decoration: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  .siteContainer .item-cart-product .cart-product-details .shop-cart-option-button span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
    font-size: 11px;
    color: #d2a58f;
    line-height: 1.1;
    border-bottom: 1px dashed #d2a58f; }
  .siteContainer .item-cart-product .cart-product-details .shop-cart-option-button:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 7px;
    height: 4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4152.22%2C2991.22a0.743%2C0.743%2C0%2C0%2C1%2C1.02%2C0l2.27%2C2.09%2C2.27-2.09a0.743%2C0.743%2C0%2C0%2C1%2C1.02%2C0%2C0.688%2C0.688%2C0%2C0%2C1%2C0%2C.99l-2.78%2C2.59a0.743%2C0.743%2C0%2C0%2C1-1.02%2C0l-2.78-2.59A0.688%2C0.688%2C0%2C0%2C1%2C4152.22%2C2991.22Z%22%20transform%3D%22translate%28-4152.03%20-2991.03%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .siteContainer .item-cart-product .cart-product-details .shop-cart-option-button.open:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .siteContainer .item-cart-product .cart-product-right {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 590px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 590px;
    -ms-flex: 0 0 590px;
    flex: 0 0 590px;
    -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: 1024px) {
      .siteContainer .item-cart-product .cart-product-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 52%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 52%;
        -ms-flex: 0 0 52%;
        flex: 0 0 52%; } }
  @media all and (max-width: 768px) {
      .siteContainer .item-cart-product .cart-product-right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 350px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 350px;
        -ms-flex: 0 0 350px;
        flex: 0 0 350px; } }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .cart-product-right {
        margin-left: auto;
        max-width: calc(100% - 110px);
        padding: 10px 0 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; } }
  @media all and (max-width: 480px) {
      .siteContainer .item-cart-product .cart-product-right {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .siteContainer .item-cart-product .cart-price {
    font-size: 22px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.85);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .item-cart-product .cart-price .boldRouble {
    display: none; }
  .siteContainer .item-cart-product .cart-price .normalRouble {
    width: 14px; }
  @media all and (max-width: 1024px) {
      .siteContainer .item-cart-product .cart-price {
        font-size: 15px;
        font-weight: bold; }
        .siteContainer .item-cart-product .cart-price .boldRouble {
          display: inherit;
          width: 10px; }
        .siteContainer .item-cart-product .cart-price .normalRouble {
          display: none; } }
  @media all and (max-width: 768px) {
      .siteContainer .item-cart-product .cart-price {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px; } }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .cart-price {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  @media all and (max-width: 480px) {
      .siteContainer .item-cart-product .cart-price {
        font-size: 14px;
        padding: 0 0 13px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        .siteContainer .item-cart-product .cart-price .boldRouble {
          width: 9px; } }
  .siteContainer .item-cart-product .cart-price.cart-price-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 170px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 170px;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px; }
  @media all and (max-width: 1024px) {
        .siteContainer .item-cart-product .cart-price.cart-price-total {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 140px;
          -moz-box-flex: 0;
          -moz-flex: 0 0 140px;
          -ms-flex: 0 0 140px;
          flex: 0 0 140px; }
          .siteContainer .item-cart-product .cart-price.cart-price-total .boldRouble {
            display: inherit;
            width: 10px; }
          .siteContainer .item-cart-product .cart-price.cart-price-total .normalRouble {
            display: none; } }
  @media all and (max-width: 768px) {
        .siteContainer .item-cart-product .cart-price.cart-price-total {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 80px;
          -moz-box-flex: 0;
          -moz-flex: 0 0 80px;
          -ms-flex: 0 0 80px;
          flex: 0 0 80px; } }
  .siteContainer .item-cart-product .cart-price svg {
    fill: rgba(0, 0, 0, 0.85); }
  .siteContainer .item-cart-product .cart-price .cart-price-title-inner {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.75);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: none; }
  @media all and (max-width: 640px) {
        .siteContainer .item-cart-product .cart-price .cart-price-title-inner {
          display: block;
          padding: 0 0 10px; } }
  @media all and (max-width: 480px) {
        .siteContainer .item-cart-product .cart-price .cart-price-title-inner {
          padding: 0 0 5px; } }
  .siteContainer .item-cart-product .cart-amount {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px; }
  @media all and (max-width: 1024px) {
      .siteContainer .item-cart-product .cart-amount {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 180px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 180px;
        -ms-flex: 0 0 180px;
        flex: 0 0 180px; } }
  @media all and (max-width: 768px) {
      .siteContainer .item-cart-product .cart-amount {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 160px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 160px;
        -ms-flex: 0 0 160px;
        flex: 0 0 160px; } }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .cart-amount {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px; } }
  .siteContainer .item-cart-product .cart-amount .cart-amount-title {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.75);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 8px;
    display: none; }
  @media all and (max-width: 640px) {
        .siteContainer .item-cart-product .cart-amount .cart-amount-title {
          display: block; } }
  .siteContainer .item-cart-product .cart-amount .shop2-product-amount {
    width: 100%;
    padding: 5px 0;
    max-width: 110px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 640px) {
        .siteContainer .item-cart-product .cart-amount .shop2-product-amount {
          padding: 0;
          border: none; } }
  .siteContainer .item-cart-product .cart-amount input[type="text"] {
    width: 30px;
    height: 30px;
    border: none;
    outline: none;
    padding: 0 5px;
    box-sizing: border-box;
    background-color: transparent;
    margin: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.75); }
  .siteContainer .item-cart-product .cart-amount button {
    outline: none;
    font-size: 0;
    width: 30px;
    height: 30px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media all and (max-width: 640px) {
        .siteContainer .item-cart-product .cart-amount button {
          width: 20px; } }
  .siteContainer .item-cart-product .cart-amount button.amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M4000%2C1536h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2Z%22%20transform%3D%22translate%28-3990%20-1530%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 640px) {
          .siteContainer .item-cart-product .cart-amount button.amount-plus {
            background-position-x: right; } }
  .siteContainer .item-cart-product .cart-amount button.amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .item-cart-product .cart-amount button.amount-minus.disabled {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media all and (max-width: 640px) {
          .siteContainer .item-cart-product .cart-amount button.amount-minus.disabled {
            background-position-x: left; } }
  @media all and (max-width: 640px) {
          .siteContainer .item-cart-product .cart-amount button.amount-minus {
            background-position-x: left; } }
  @media all and (max-width: 640px) {
        .siteContainer .item-cart-product .cart-amount ~ .cart-price {
          display: none; } }
  .siteContainer .item-cart-product .cart-delete {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px; }
  @media all and (max-width: 640px) {
      .siteContainer .item-cart-product .cart-delete {
        padding: 8px 0 0; } }
  .siteContainer .item-cart-product .cart-delete a {
    display: block;
    text-decoration: none;
    width: 20px;
    height: 23px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2020%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M6396%2C706a1%2C1%2C0%2C0%2C1-1%2C1h-10a1%2C1%2C0%2C0%2C1-1-1V692h-2v14a3.005%2C3.005%2C0%2C0%2C0%2C3%2C3h10a3.005%2C3.005%2C0%2C0%2C0%2C3-3V692h-2v14Zm-1-18a2%2C2%2C0%2C0%2C0-2-2h-6a2%2C2%2C0%2C0%2C0-2%2C2v1h-5v2h20v-2h-5v-1Zm-8%2C0h6v1h-6v-1Zm0.71%2C14.7%2C2.29-2.292%2C2.29%2C2.292%2C1.42-1.413-2.3-2.293%2C2.3-2.293-1.42-1.413-2.29%2C2.293-2.29-2.293-1.42%2C1.413%2C2.3%2C2.293-2.3%2C2.293Z%22%20transform%3D%22translate%28-6380%20-686%29%22%2F%3E%3C%2Fsvg%3E"); }
  .siteContainer .cart-product-param {
    padding: 10px 10px 0 0;
    margin: 0;
    list-style: none; }
  .siteContainer .cart-product-param li {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 3px 0;
    line-height: 1.1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .siteContainer .cart-product-param .param-title {
    color: rgba(0, 0, 0, 0.55);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%; }
  .siteContainer .cart-product-param .param-value {
    color: rgba(0, 0, 0, 0.85); }
  .siteContainer .cart-product-param .shop2-color-pick li {
    width: auto;
    height: auto;
    border-radius: 50%; }
  .siteContainer .cart-product-param .shop2-color-pick li.active-color {
    padding: 2px;
    border: 1px solid #d2a58f; }
  .siteContainer .cart-product-param .shop2-color-pick li span {
    width: 10px;
    height: 10px;
    border-radius: 50%; }
  .siteContainer .shop2-cart-update {
    margin: 0;
    padding: 20px 30px; }
  @media all and (max-width: 1024px) {
    .siteContainer .shop2-cart-update {
      padding: 0 0 15px; } }
  .siteContainer .shop2-cart-update a.shop2-cart-update {
    border: 1px solid #d2a58f;
    background-color: transparent;
    text-decoration: none;
    color: #d2a58f;
    width: 160px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 15px; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-cart-update a.shop2-cart-update {
        width: 100%; } }
  .siteContainer .shop2-cart-update a.shop2-cart-update span {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 0 0; }
  .siteContainer .shop2-cart-update a.shop2-cart-update:after {
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 15px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M5021.3%2C881.589a7.257%2C7.257%2C0%2C0%2C0%2C13.61%2C2.57l-1.42-.814a5.673%2C5.673%2C0%2C0%2C1-4.97%2C2.987%2C5.736%2C5.736%2C0%2C0%2C1-5.53-4.493l0.9%2C0.916%2C1.15-1.178-3.02-3.089-3.01%2C3.089%2C1.15%2C1.178Zm7.22-6.922a5.737%2C5.737%2C0%2C0%2C1%2C5.56%2C4.563l-0.97-.986-1.15%2C1.178%2C3.02%2C3.089%2C3.01-3.089-1.15-1.178-1.09%2C1.12a7.387%2C7.387%2C0%2C0%2C0-7.23-6.363%2C7.3%2C7.3%2C0%2C0%2C0-6.33%2C3.747l1.41%2C0.835A5.673%2C5.673%2C0%2C0%2C1%2C5028.52%2C874.667Z%22%20transform%3D%22translate%28-5019%20-873%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-cart-update a.shop2-cart-update:hover {
    background-color: transparent; }
  .siteContainer .shop2-cart-update a.shop2-cart-update:active {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer ul.shop-cart-total {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 390px;
    margin: 0 0 0 auto; }
  @media all and (max-width: 1024px) {
    .siteContainer ul.shop-cart-total {
      width: 360px; } }
  @media all and (max-width: 768px) {
    .siteContainer ul.shop-cart-total {
      width: 50%; } }
  @media all and (max-width: 640px) {
    .siteContainer ul.shop-cart-total {
      width: 100%; } }
  .siteContainer ul.shop-cart-total li {
    position: relative;
    padding: 14px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 1024px) {
      .siteContainer ul.shop-cart-total li {
        padding: 15px 0; } }
  .siteContainer ul.shop-cart-total li:last-child {
    border: none; }
  .siteContainer ul.shop-cart-total li:last-child .shop-cart-total-title {
    color: #d2a58f; }
  .siteContainer ul.shop-cart-total li > div:first-child {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-align-items: baseline;
    align-items: baseline; }
  .siteContainer ul.shop-cart-total li .shop-cart-total-title {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 640px) {
        .siteContainer ul.shop-cart-total li .shop-cart-total-title {
          -webkit-box-flex: 0;
          -webkit-flex: 0 1 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto; } }
  .siteContainer ul.shop-cart-total li .shop-cart-sum {
    font-size: 22px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.85);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 190px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 190px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px; }
  .siteContainer ul.shop-cart-total li .shop-cart-sum svg {
    fill: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 1024px) {
        .siteContainer ul.shop-cart-total li .shop-cart-sum {
          font-size: 15px;
          font-weight: bold;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 160px;
          -moz-box-flex: 0;
          -moz-flex: 0 0 160px;
          -ms-flex: 0 0 160px;
          flex: 0 0 160px; } }
  @media all and (max-width: 640px) {
        .siteContainer ul.shop-cart-total li .shop-cart-sum {
          margin: 0 0 0 5px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; } }
  .siteContainer ul.shop-cart-total li .shop-cart-sum .boldRouble {
    display: none; }
  @media all and (max-width: 1024px) {
          .siteContainer ul.shop-cart-total li .shop-cart-sum .boldRouble {
            display: inherit;
            width: 10px; } }
  .siteContainer ul.shop-cart-total li .shop-cart-sum .normalRouble {
    width: 14px; }
  @media all and (max-width: 1024px) {
          .siteContainer ul.shop-cart-total li .shop-cart-sum .normalRouble {
            display: none; } }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr {
    top: -7px;
    box-sizing: border-box;
    position: absolute;
    right: calc(100% + 50px);
    width: 300px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 768px) {
      .siteContainer ul.shop-cart-total .shop2-coupon-wr {
        width: calc(100% - 50px); } }
  @media all and (max-width: 640px) {
      .siteContainer ul.shop-cart-total .shop2-coupon-wr {
        padding: 15px 0 0;
        border: none;
        position: static;
        top: initial;
        right: initial;
        width: 100%; } }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .shop2-coupon {
    background-color: transparent;
    height: auto;
    min-width: auto; }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-body {
    padding: 15px;
    height: 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 640px) {
        .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-body {
          padding: 0; } }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-body:before {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -10px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 9px solid rgba(0, 0, 0, 0.1);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent; }
  @media all and (max-width: 640px) {
          .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-body:before {
            display: none; } }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-body:after {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: -8px;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid #f7f7f7;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent; }
  @media all and (max-width: 640px) {
          .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-body:after {
            display: none; } }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr input {
    height: 40px;
    outline: none;
    padding: 0 15px;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: calc(100% - 115px);
    color: rgba(0, 0, 0, 0.9); }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-btn {
    width: 112px;
    padding: 0 15px;
    height: 40px;
    float: none;
    margin: 0 0 0 3px; }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-id {
    font-size: 15px;
    padding: 15px 0;
    color: rgba(0, 0, 0, 0.55); }
  @media all and (max-width: 640px) {
        .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-id {
          position: static;
          padding: 16px 0 0; } }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-id span {
    font-size: 15px; }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-id .coupon-code {
    padding: 0 7px 0 2px;
    color: rgba(0, 0, 0, 0.85); }
  .siteContainer ul.shop-cart-total .shop2-coupon-wr .coupon-id .coupon-delete {
    box-sizing: border-box;
    border: 1px solid #d2a58f;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%207%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4594.89%2C1112.49l1.78%2C1.81a1%2C1%2C0%2C1%2C1-1.41%2C1.41l-1.78-1.77-1.75%2C1.77a1%2C1%2C0%2C1%2C1-1.41-1.41l1.78-1.77-1.81-1.81a1%2C1%2C0%2C1%2C1%2C1.41-1.41l1.82%2C1.8%2C1.77-1.8a1%2C1%2C0%2C1%2C1%2C1.41%2C1.41Z%22%20transform%3D%22translate%28-4590%20-1109.03%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-cart-registration {
    margin: 25px 0; }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-cart-registration {
      margin: 20px 0; } }
  .siteContainer .shop2-cart-registration h2 {
    font-size: 28px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.9);
    margin: 0; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-cart-registration h2 {
        font-size: 20px; } }
  .siteContainer .shop2-cart-registration .cell-l, .siteContainer .shop2-cart-registration .cell-r {
    padding: 24px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 680px) {
      .siteContainer .shop2-cart-registration .cell-l, .siteContainer .shop2-cart-registration .cell-r {
        padding: 20px 0; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-cart-registration .cell-l, .siteContainer .shop2-cart-registration .cell-r {
        padding: 15px 0 20px; } }
  .siteContainer .shop2-cart-registration form.form-registration {
    font-size: 0; }
  .siteContainer .shop2-cart-registration form.form-registration .form-registration-field {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px 0 0;
    width: 200px; }
  @media all and (max-width: 680px) {
        .siteContainer .shop2-cart-registration form.form-registration .form-registration-field {
          width: 100%;
          margin: 0 0 10px; } }
  .siteContainer .shop2-cart-registration form.form-registration .registration-field {
    height: 40px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none; }
  .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="password"], .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="text"] {
    height: 40px;
    outline: none;
    padding: 0 16px;
    width: 100%;
    box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="password"]::-webkit-input-placeholder, .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="text"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="password"]::-moz-placeholder, .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="text"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="password"]:-moz-placeholder, .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="text"]:-moz-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="password"]:-ms-input-placeholder, .siteContainer .shop2-cart-registration form.form-registration .registration-field input[type="text"]:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-cart-registration form.form-registration button {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 250px;
    margin: 0;
    outline: none; }
  @media all and (max-width: 680px) {
        .siteContainer .shop2-cart-registration form.form-registration button {
          width: 100%; } }
  .siteContainer .shop2-cart-registration form.form-registration button span {
    display: inline-block;
    vertical-align: middle; }
  .siteContainer .shop2-cart-registration form.form-registration button:after {
    margin: 0 0 0 10px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2019%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4563.67%2C1286h-10.33a2.3%2C2.3%2C0%2C0%2C0-2.28%2C2.32v5.01h1.52v-5.01a0.762%2C0.762%2C0%2C0%2C1%2C.76-0.77h10.33a0.762%2C0.762%2C0%2C0%2C1%2C.76.77v16.36a0.762%2C0.762%2C0%2C0%2C1-.76.77h-10.33a0.762%2C0.762%2C0%2C0%2C1-.76-0.77v-4.95h-1.52v4.95a2.3%2C2.3%2C0%2C0%2C0%2C2.28%2C2.32h10.33a2.3%2C2.3%2C0%2C0%2C0%2C2.28-2.32v-16.36A2.3%2C2.3%2C0%2C0%2C0%2C4563.67%2C1286Zm-16.63%2C11.27h10.53l-1.8%2C1.82%2C1.08%2C1.1%2C3.61-3.67-3.61-3.67-1.08%2C1.09%2C1.76%2C1.79h-10.49v1.54Z%22%20transform%3D%22translate%28-4547.03%20-1286%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-cart-registration .cell-r {
    font-size: 0; }
  .siteContainer .shop2-cart-registration .cell-r .cart-register-block {
    margin: 0 30px 0 0;
    width: 430px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.75);
    display: inline-block;
    vertical-align: middle; }
  @media all and (max-width: 680px) {
        .siteContainer .shop2-cart-registration .cell-r .cart-register-block {
          width: 100%;
          margin: 0 0 18px; } }
  .siteContainer .shop2-cart-registration .cell-r .cart-register-block a {
    text-transform: uppercase;
    color: #d2a58f; }
  .siteContainer .shop2-cart-registration .cell-r .cart-register-block-button {
    display: inline-block;
    vertical-align: middle;
    width: 220px; }
  @media all and (max-width: 680px) {
        .siteContainer .shop2-cart-registration .cell-r .cart-register-block-button {
          width: 100%; } }
  .siteContainer .shop2-cart-registration .cell-r .cart-register-block-button a {
    padding: 12px 15px 10px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #d2a58f;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    background-color: transparent;
    color: #d2a58f; }
  .siteContainer .shop2-order-options.shop2-delivery .text-center {
    text-align: left !important; }
  .siteContainer .shop2-order-options.shop2-delivery .text-center button {
    min-width: 168px;
    height: 50px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type {
    border-color: rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-order-options.shop2-delivery .option-type.active-type {
    background-color: #fff; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-label {
    display: block;
    padding: 20px 10px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-label input[type="radio"] {
    display: none; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-label input[type="radio"]:checked ~ ins:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #d2a58f;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    top: 50%;
    margin-top: -3px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-label ins {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    box-sizing: border-box; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-label span {
    padding: 0 14px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details {
    padding: 0 20px 10px 32px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details .option-item {
    margin: 4px 0 17px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details .option-item label {
    display: block; }
    .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details .option-item label span {
      margin-bottom: 3px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 15px;
      color: rgba(0, 0, 0, 0.85); }
      .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details .option-item label span .required {
        color: #d2a58f !important; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details select {
    width: 100%;
    max-width: 288px;
    height: 40px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-sizing: border-box;
    padding: 0 15px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details input[type="text"] {
    width: 100%;
    max-width: 288px;
    height: 40px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    box-sizing: border-box;
    padding: 0 15px; }
  .siteContainer .shop2-order-options.shop2-delivery .option-type .option-details textarea {
    width: 288px;
    height: 80px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    background: #fff;
    padding: 10px 15px; }
  .siteContainer .shop2-order-form {
    margin-left: 0; }
  .siteContainer .shop2-order-form label strong {
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .siteContainer .shop2-order-form label strong .required {
    color: #d2a58f !important; }
  .siteContainer .shop2-order-form input[type="text"] {
    width: 288px;
    height: 40px;
    background: #f7f7f7;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 0 15px;
    color: #000; }
  .siteContainer .shop2-order-form textarea {
    width: 288px;
    height: 80px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 10px 15px;
    background: #f7f7f7;
    color: #000; }
  .siteContainer .shop2-order-form .form-item-submit {
    text-align: left; }
  .siteContainer .shop2-product-discount-desc {
    border: none;
    background-color: #fff;
    padding: 10px 15px;
    -moz-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2); }
  .siteContainer .shop2-product-discount-desc p {
    margin: 0; }
  .siteContainer .shop2-main-header {
    padding: 0 0 35px;
    background: none;
    background-color: transparent;
    text-align: center;
    font-size: 0; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-main-header {
      padding: 0 0 20px; } }
  .siteContainer .shop2-main-header.shop2-main-new {
    padding: 0 0 4px; }
  .siteContainer .shop2-main-header:after, .siteContainer .shop2-main-header:before {
    margin: 17px 0 0;
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-main-header span {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.9);
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    box-sizing: border-box;
    max-width: calc(100% - 40px); }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-main-header span {
        font-size: 22px; } }
  .siteContainer .viewAllNew {
    padding: 10px 0;
    text-align: center; }
  .siteContainer .viewAllNew a {
    display: inline-block;
    vertical-align: top;
    padding: 0 17px;
    position: relative;
    font-size: 11px;
    font-family: 'Roboto';
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #d2a58f;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .siteContainer .viewAllNew a:hover {
    padding: 0 27px; }
  .siteContainer .viewAllNew a:before {
    position: absolute;
    display: block;
    right: 1px;
    left: 0;
    content: '';
    height: 1px;
    background-color: #d2a58f;
    top: 50%; }
  .siteContainer .viewAllNew a:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
    content: '';
    width: 4px;
    height: 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%224px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%204%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4554.72%2C4145.99a0.7%2C0.7%2C0%2C0%2C1-.5-0.21%2C0.743%2C0.743%2C0%2C0%2C1%2C0-1.02l2.09-2.27-2.09-2.28a0.731%2C0.731%2C0%2C0%2C1%2C0-1.01%2C0.688%2C0.688%2C0%2C0%2C1%2C.99%2C0l2.59%2C2.78a0.743%2C0.743%2C0%2C0%2C1%2C0%2C1.02l-2.59%2C2.78a0.666%2C0.666%2C0%2C0%2C1-.49.21h0Z%22%20transform%3D%22translate%28-4554.03%20-4139%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
  .siteContainer .viewAllNew a span {
    position: relative;
    background-color: #f7f7f7;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle; }
  .siteContainer .shop2-main-before {
    padding: 0 0 30px; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-main-before {
      padding: 0 0 20px; } }
  .siteContainer .shop2-product-information {
    padding: 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 640px) {
    .siteContainer .shop2-product-information {
      display: block; } }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-product-information {
      padding: 10px 0 0; } }
  .siteContainer .shop2-product-information .shop2-product-information-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .shop2-product-information .shop2-product-information-left .tpl-rating-block {
    margin: 6px 0 0;
    font-size: 0; }
  .siteContainer .shop2-product-information .shop2-product-information-left .tpl-stars {
    margin: 0;
    width: 103px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2022%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20d%3D%22M3941.17%2C1133.96l-1.74-4.96-1.74%2C4.96h-5.62l4.55%2C3.07-1.74%2C4.97%2C4.55-3.07%2C4.55%2C3.07-1.73-4.97%2C4.54-3.07h-5.62Z%22%20transform%3D%22translate%28-3932.06%20-1129%29%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .siteContainer .shop2-product-information .shop2-product-information-left .tpl-stars .tpl-rating {
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2022%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3941.17%2C1133.96l-1.74-4.96-1.74%2C4.96h-5.62l4.55%2C3.07-1.74%2C4.97%2C4.55-3.07%2C4.55%2C3.07-1.73-4.97%2C4.54-3.07h-5.62Z%22%20transform%3D%22translate%28-3932.06%20-1129%29%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .siteContainer .shop2-product-information .shop2-product-information-right {
    margin: 0 0 0 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 210px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 210px;
    -ms-flex: 0 0 210px;
    flex: 0 0 210px; }
  @media all and (max-width: 640px) {
      .siteContainer .shop2-product-information .shop2-product-information-right {
        margin: 5px 0 0; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions {
    padding: 0 0 20px; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dt {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin: 0;
    background: #f7f7f7; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dt.gift-action .icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2015%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3920%2C773h-5a2.9%2C2.9%2C0%2C0%2C1-3-3%2C2.862%2C2.862%2C0%2C0%2C1%2C3-3%2C2.691%2C2.691%2C0%2C0%2C0%2C5%2C0%2C2.862%2C2.862%2C0%2C0%2C1%2C3%2C3A2.9%2C2.9%2C0%2C0%2C1%2C3920%2C773Zm-5-4c-0.77%2C0-.96-0.044-1%2C1-0.05%2C1.227%2C3%2C1%2C3%2C1S3916.03%2C769%2C3915%2C769Zm5%2C0c-1.03%2C0-2%2C2-2%2C2s3.05%2C0.227%2C3-1C3920.96%2C768.956%2C3920.77%2C769%2C3920%2C769Zm3%2C7h-11v1h11v-1h0Zm-3%2C3v3h2v-3h-2Zm-5%2C3v-3h-2v3h2Zm3%2C0%2C0.03-2.991h-1.07L3917%2C782h1Zm7-8v5h-1v5h-13v-4.991l-1-.009v-5h15Z%22%20transform%3D%22translate%28-3910%20-767%29%22%2F%3E%3C%2Fsvg%3E") 0 100% no-repeat; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dt .name-action {
    display: none; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dt .icon-action {
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3940.01%2C770.5a3.5%2C3.5%2C0%2C1%2C0%2C3.5-3.5A3.5%2C3.5%2C0%2C0%2C0%2C3940.01%2C770.5Zm5%2C0a1.5%2C1.5%2C0%2C1%2C1-1.5-1.5A1.506%2C1.506%2C0%2C0%2C1%2C3945.01%2C770.5ZM3941%2C783l12-15h3l-12%2C15h-3Zm9.01-2.5a3.5%2C3.5%2C0%2C1%2C0%2C3.5-3.5A3.5%2C3.5%2C0%2C0%2C0%2C3950.01%2C780.5Zm5%2C0a1.5%2C1.5%2C0%2C1%2C1-1.5-1.5A1.506%2C1.506%2C0%2C0%2C1%2C3955.01%2C780.5ZM3941%2C783l12-15%22%20transform%3D%22translate%28-3940%20-767%29%22%2F%3E%3C%2Fsvg%3E") 0 100% no-repeat; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dd {
    padding: 15px 30px 15px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: none;
    -moz-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.2); }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dd .name-action {
    margin: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.9);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: normal; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dd .desc-action {
    padding: 5px 0 0;
    margin: 0;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.55);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300; }
    .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dd .desc-action p {
      margin: 0; }
  .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-actions dd .close-desc-action {
    width: 30px;
    height: 30px;
    top: 0;
    right: 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%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.75%29%22%20d%3D%22M4878.63%2C1193.05l-1.94%2C1.94%2C1.94%2C1.93a1.209%2C1.209%2C0%2C0%2C1-1.71%2C1.71l-1.93-1.94-1.94%2C1.94a1.2%2C1.2%2C0%2C0%2C1-1.7%2C0%2C1.213%2C1.213%2C0%2C0%2C1%2C0-1.71l1.93-1.93-1.93-1.94a1.2%2C1.2%2C0%2C0%2C1%2C1.7-1.7l1.94%2C1.93%2C1.93-1.93a1.213%2C1.213%2C0%2C0%2C1%2C1.71%2C0A1.2%2C1.2%2C0%2C0%2C1%2C4878.63%2C1193.05Z%22%20transform%3D%22translate%28-4871%20-1191%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price {
    font-size: 0;
    padding: 0 0 17px; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-information .shop2-product-information-right .product-price {
          padding: 0 0 4px; } }
  @media all and (max-width: 640px) {
        .siteContainer .shop2-product-information .shop2-product-information-right .product-price {
          padding: 0 0 21px; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: rgba(0, 0, 0, 0.85);
    display: inline-block; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current {
            font-size: 22px; } }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current {
            font-size: 17px; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current.noblack {
    color: #d2a58f; }
    .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current.noblack svg {
      fill: #d2a58f; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current svg {
    height: 20px;
    fill: rgba(0, 0, 0, 0.85); }
    @media all and (max-width: 768px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current svg {
            height: 17px; } }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current svg {
            width: 11px;
            height: inherit; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current strong {
    font-weight: normal; }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current strong {
            font-weight: bold; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current .boldRouble {
    display: none; }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current .boldRouble {
            display: inherit; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current .lightRouble {
    display: none; }
  @media all and (max-width: 480px) {
            .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-current .normalRouble {
              display: none; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old {
    margin: 0 0 0 10px;
    display: inline-block;
    font-size: 15px;
    text-decoration: line-through;
    color: rgba(0, 0, 0, 0.55); }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old {
            font-size: 13px; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old em {
    display: inline-block;
    vertical-align: middle; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old svg {
    width: 9px;
    fill: rgba(0, 0, 0, 0.55); }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old svg {
            width: 7px; } }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old .boldRouble {
    display: none; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-price .price-old .normalRouble {
    display: none; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount {
    width: 130px;
    padding: 0 0 20px; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount .amount-title {
    display: none; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount .shop2-product-amount {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount input[type="text"] {
    width: 50px;
    height: 30px;
    border: none;
    outline: none;
    padding: 0 5px;
    box-sizing: border-box;
    background-color: transparent;
    margin: 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.75); }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount button {
    outline: none;
    font-size: 0;
    width: 30px;
    height: 30px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount button.amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M4000%2C1536h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2Z%22%20transform%3D%22translate%28-3990%20-1530%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-information .shop2-product-information-right .product-amount button.amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .siteContainer .shop2-product-information .shop2-product-information-right .product-amount button.amount-minus.disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 640px) {
        .siteContainer .shop2-product-information .shop2-product-information-right .shop2-product-btn {
          width: 100%; } }
  .siteContainer .shop2-product-image {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 39px; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-product-image {
      padding: 19px; } }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-product-image {
      padding: 0;
      border: none; } }
  .siteContainer .shop2-product-image .product-img {
    position: relative;
    max-width: 460px;
    margin: 0 auto; }
  .siteContainer .shop2-product-image .shop2-product-labels {
    display: block;
    text-align: right;
    position: absolute;
    top: -10px;
    right: calc(100% - 10px);
    width: 100%;
    font-size: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-image .shop2-product-labels {
        right: calc(100% - 10px);
        width: calc(100% - 10px); } }
  .siteContainer .shop2-product-image .shop2-product-labels .product-new, .siteContainer .shop2-product-image .shop2-product-labels .product-spec, .siteContainer .shop2-product-image .shop2-product-labels .new-label {
    font-weight: normal;
    font-size: 10px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
    position: static;
    display: inline-block;
    vertical-align: top;
    padding: 2px 7px 1px;
    letter-spacing: 2px;
    background-color: #d2a58f; }
  .siteContainer .shop2-product-image .shop2-product-labels .product-new {
    background-color: #333; }
  .siteContainer .shop2-product-image.slider-image .shop2-product-labels {
    display: none;
    text-align: right;
    position: absolute;
    top: -10px;
    right: calc(100% + 32.5% - 10px);
    width: calc(100% * 1.65);
    font-size: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right; }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-product-image.slider-image .shop2-product-labels {
          right: calc(100% - 10px);
          width: calc(100% - 10px); } }
  .siteContainer .shop2-product-image.slider-image .shop2-product-labels .product-new, .siteContainer .shop2-product-image.slider-image .shop2-product-labels .product-spec, .siteContainer .shop2-product-image.slider-image .shop2-product-labels .new-label {
    font-weight: normal;
    font-size: 11px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
    position: static;
    display: inline-block;
    vertical-align: top;
    padding: 2px 7px 1px;
    background-color: #d2a58f; }
  .siteContainer .shop2-product-image.slider-image .shop2-product-labels .product-new {
    background-color: #333; }
  .siteContainer .shop2-product-image .owl-item {
    white-space: nowrap;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-image .owl-item {
        padding: 10px 0 0; } }
  .siteContainer .shop2-product-image .owl-item .product-img {
    max-width: inherit;
    position: relative;
    display: inline-block;
    vertical-align: top; }
  .siteContainer .shop2-product-image .owl-item .product-img .product-img-inner {
    opacity: 0.5;
    -moz-transform-origin: 50% top;
    -ms-transform-origin: 50% top;
    -o-transform-origin: 50% top;
    transform-origin: 50% top;
    -webkit-transition: transform ease-in-out 0.3s;
    -moz-transition: transform ease-in-out 0.3s;
    -o-transition: transform ease-in-out 0.3s;
    -ms-transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s; }
  .siteContainer .shop2-product-image .owl-item.center {
    z-index: 1;
    padding: 40px 0 0; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-image .owl-item.center {
          padding: 20px 0 0; } }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-product-image .owl-item.center {
          padding: 10px 0 0; } }
  .siteContainer .shop2-product-image .owl-item.center .product-img .shop2-product-labels {
    display: block; }
  .siteContainer .shop2-product-image .owl-item.center .product-img .product-img-inner {
    opacity: 1;
    -webkit-transform: scale(1.65);
    -moz-transform: scale(1.65);
    -ms-transform: scale(1.65);
    -o-transform: scale(1.65);
    transform: scale(1.65); }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-image .owl-item.center .product-img .product-img-inner {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none; } }
  .siteContainer .shop2-product-image .owl-item.translated {
    padding: 0; }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-product-image .owl-item.translated {
          padding: 10px 0 0; } }
  .siteContainer .shop2-product-image .owl-item.translated .product-img .shop2-product-labels {
    display: none; }
  .siteContainer .shop2-product-image .owl-item.translated .product-img .product-img-inner {
    opacity: 0.5;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
    @media all and (max-width: 480px) {
          .siteContainer .shop2-product-image .owl-item.translated .product-img .product-img-inner {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none; } }
  .siteContainer .shop2-product-image .owl-nav {
    font-size: 0; }
  .siteContainer .shop2-product-image .owl-nav.showen {
    display: block; }
  .siteContainer .shop2-product-image .owl-nav > div {
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    color: #d2a58f;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold; }
  .siteContainer .shop2-product-image .owl-nav > div.disabled {
    opacity: 0.3; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-product-image .owl-nav > div {
          font-size: 0; } }
  @media all and (max-width: 480px) {
        .siteContainer .shop2-product-image .owl-nav > div {
          display: none; } }
  .siteContainer .shop2-product-image .owl-nav > div.owl-next:before {
    margin: 0 20px -2px 0;
    content: '';
    width: 41px;
    height: 12px;
    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%2241px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2041%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4799.74%2C916.639l-4.89%2C5.063a0.892%2C0.892%2C0%2C0%2C1-1.29%2C0%2C0.958%2C0.958%2C0%2C0%2C1%2C0-1.333l3.35-3.454-36.96%2C0a0.943%2C0.943%2C0%2C0%2C1%2C0-1.884l36.96%2C0-3.35-3.421a0.956%2C0.956%2C0%2C0%2C1%2C0-1.332%2C0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0l4.89%2C5.029A0.956%2C0.956%2C0%2C0%2C1%2C4799.74%2C916.639Z%22%20transform%3D%22translate%28-4759.03%20-910%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media all and (max-width: 768px) {
          .siteContainer .shop2-product-image .owl-nav > div.owl-next:before {
            margin: 0 0 -2px; } }
  .siteContainer .shop2-product-image .owl-nav > div.owl-prev:after {
    margin: 0 0 -2px 20px;
    content: '';
    width: 41px;
    height: 12px;
    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%2241px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2041%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4240.08%2C916.948l-36.93%2C0%2C3.35%2C3.454a0.958%2C0.958%2C0%2C0%2C1%2C0%2C1.333%2C0.9%2C0.9%2C0%2C0%2C1-.65.276%2C0.876%2C0.876%2C0%2C0%2C1-.64-0.276l-4.92-5.062a0.956%2C0.956%2C0%2C0%2C1%2C0-1.332l4.92-5.061a0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0%2C0.956%2C0.956%2C0%2C0%2C1%2C0%2C1.332l-3.35%2C3.452%2C36.93%2C0A0.942%2C0.942%2C0%2C0%2C1%2C4240.08%2C916.948Z%22%20transform%3D%22translate%28-4200.03%20-910%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media all and (max-width: 768px) {
          .siteContainer .shop2-product-image .owl-nav > div.owl-prev:after {
            margin: 0 0 -2px; } }
  .siteContainer .shop2-product-image .owl-dots {
    padding: 15px 0 0;
    margin: 0 0 -24px;
    font-size: 0;
    text-align: center; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-image .owl-dots {
        margin: 0;
        padding: 19px 0 0; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-image .owl-dots {
        padding: 5px 0; } }
  .siteContainer .shop2-product-image .owl-dots.showen {
    display: block; }
  .siteContainer .shop2-product-image .owl-dots > div {
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-product-image .owl-dots > div.active {
    background: #d2a58f;
    border-color: #d2a58f; }
  .siteContainer .shop2-product-image .owl-dots > div:hover {
    margin: 0;
    width: 20px;
    height: 20px; }
  .siteContainer .shop2-product-data {
    margin: 0 0 30px; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-product-data {
      margin: 0 0 33px; } }
  .siteContainer .shop2-product-accordion {
    padding: 0;
    margin: 0;
    list-style: none; }
  .siteContainer .shop2-product-accordion > li {
    padding: 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-accordion > li {
        padding: 14px 0 18px; } }
  .siteContainer .shop2-product-accordion .accorTitle {
    padding: 0 0 15px;
    font-size: 28px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.9); }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-product-accordion .accorTitle {
        font-size: 20px; } }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-accordion .accorTitle {
        cursor: pointer;
        padding: 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M8080%2C1724h-4v4h-2v-4h-4v-2h4v-4h2v4h4v2Z%22%20transform%3D%22translate%28-8070%20-1718%29%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; }
        .siteContainer .shop2-product-accordion .accorTitle.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%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20width%3D%2210%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") right 50% no-repeat; } }
  .siteContainer .shop2-product-accordion .accorBody {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product-accordion .accorBody {
        display: none;
        padding: 15px 0 0; } }
  .siteContainer .shop2-product-accordion .accorBody > p:first-child {
    margin-top: 0; }
  .siteContainer .shop2-product-accordion .accorBody > p:last-child {
    margin-bottom: 0; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-group-kinds {
    margin: 0; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-group-kinds:before {
    display: none; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-kind-item {
    max-width: 140px;
    border: none; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-kind-item .kind-name a {
    font-size: 15px; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-kind-item .kind-price {
    padding: 0; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-kind-item .kind-price .price-current {
    display: block; }
  .siteContainer .shop2-product-accordion .accorBody .shop2-kind-item .kind-price .price-old {
    margin: 0;
    display: block; }
  .siteContainer .shop2-collection-header {
    padding: 0 0 30px;
    text-align: center;
    font-size: 0; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-collection-header {
      padding: 0 0 34px; } }
  .siteContainer .shop2-collection-header:after, .siteContainer .shop2-collection-header:before {
    margin: 3px 0 0;
    width: 20px;
    height: 1px;
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
    display: inline-block;
    vertical-align: middle; }
  .siteContainer .shop2-collection-header span {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.9);
    font-family: 'Roboto-Slab';
    font-weight: 300;
    padding: 0 10px;
    box-sizing: border-box;
    max-width: calc(100% - 40px); }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-collection-header span {
        font-size: 22px; } }
  .siteContainer .shop2-group-kinds {
    margin: 40px 0 30px; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-group-kinds {
      padding: 0 9px;
      margin: 0 0 30px;
      box-sizing: border-box; } }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-group-kinds {
      padding: 0; } }
  .siteContainer .shop2-group-kinds:before {
    height: 20px;
    content: '';
    position: absolute;
    left: 70px;
    right: 70px;
    top: -40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: none; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-group-kinds:before {
        display: none; } }
  .siteContainer .shop2-group-kinds .owl-nav > div {
    position: absolute;
    font-size: 0;
    right: -30px;
    top: 115px;
    width: 41px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2241px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2041%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4799.74%2C916.639l-4.89%2C5.063a0.892%2C0.892%2C0%2C0%2C1-1.29%2C0%2C0.958%2C0.958%2C0%2C0%2C1%2C0-1.333l3.35-3.454-36.96%2C0a0.943%2C0.943%2C0%2C0%2C1%2C0-1.884l36.96%2C0-3.35-3.421a0.956%2C0.956%2C0%2C0%2C1%2C0-1.332%2C0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0l4.89%2C5.029A0.956%2C0.956%2C0%2C0%2C1%2C4799.74%2C916.639Z%22%20transform%3D%22translate%28-4759.03%20-910%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 1024px) {
        .siteContainer .shop2-group-kinds .owl-nav > div {
          right: -20px; } }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-group-kinds .owl-nav > div {
          right: -11px; } }
  .siteContainer .shop2-group-kinds .owl-nav > div.owl-prev {
    right: inherit;
    left: -30px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2241px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2041%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4240.08%2C916.948l-36.93%2C0%2C3.35%2C3.454a0.958%2C0.958%2C0%2C0%2C1%2C0%2C1.333%2C0.9%2C0.9%2C0%2C0%2C1-.65.276%2C0.876%2C0.876%2C0%2C0%2C1-.64-0.276l-4.92-5.062a0.956%2C0.956%2C0%2C0%2C1%2C0-1.332l4.92-5.061a0.892%2C0.892%2C0%2C0%2C1%2C1.29%2C0%2C0.956%2C0.956%2C0%2C0%2C1%2C0%2C1.332l-3.35%2C3.452%2C36.93%2C0A0.942%2C0.942%2C0%2C0%2C1%2C4240.08%2C916.948Z%22%20transform%3D%22translate%28-4200.03%20-910%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 1024px) {
          .siteContainer .shop2-group-kinds .owl-nav > div.owl-prev {
            left: -20px; } }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-group-kinds .owl-nav > div.owl-prev {
            left: -11px; } }
  .siteContainer .shop2-group-kinds .owl-nav > div.disabled {
    opacity: 0.3; }
  .siteContainer .shop2-kind-item {
    width: 100%;
    max-width: 220px;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .shop2-kind-item .kind-image {
    float: none;
    width: inherit;
    height: inherit;
    white-space: nowrap;
    display: block; }
  .siteContainer .shop2-kind-item .kind-image.no-image {
    padding: 100% 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%2223px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2023%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.55%29%22%20d%3D%22M4749.63%2C683.988h-18.28a2.35%2C2.35%2C0%2C0%2C1-2.36-2.333V669.8a2.35%2C2.35%2C0%2C0%2C1%2C2.36-2.332h5.95l1.65-2.085a0.992%2C0.992%2C0%2C0%2C1%2C.78-0.374h6.18a0.987%2C0.987%2C0%2C0%2C1%2C.77.374l1.65%2C2.085h1.3a2.35%2C2.35%2C0%2C0%2C1%2C2.36%2C2.332v11.852A2.35%2C2.35%2C0%2C0%2C1%2C4749.63%2C683.988ZM4730.97%2C669.8v11.852a0.379%2C0.379%2C0%2C0%2C0%2C.38.378h3.47V669.426h-3.47A0.379%2C0.379%2C0%2C0%2C0%2C4730.97%2C669.8Zm19.04%2C0a0.379%2C0.379%2C0%2C0%2C0-.38-0.377h-1.78a0.969%2C0.969%2C0%2C0%2C1-.77-0.374l-1.65-2.085h-5.23l-1.65%2C2.085a0.984%2C0.984%2C0%2C0%2C1-.77.374h-1.97v12.607h13.82a0.379%2C0.379%2C0%2C0%2C0%2C.38-0.378V669.8Zm-7.2%2C11.263a5.338%2C5.338%2C0%2C1%2C1%2C5.39-5.338A5.363%2C5.363%2C0%2C0%2C1%2C4742.81%2C681.066Zm0-9.7a4.36%2C4.36%2C0%2C1%2C0%2C4.4%2C4.359A4.38%2C4.38%2C0%2C0%2C0%2C4742.81%2C671.369Z%22%20transform%3D%22translate%28-4729%20-665%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-kind-item .kind-name {
    margin: 0;
    padding: 16px 0 13px;
    line-height: 1.2; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-kind-item .kind-name {
        padding: 16px 0 15px; } }
  .siteContainer .shop2-kind-item .kind-name a {
    color: rgba(0, 0, 0, 0.85);
    font-size: 18px;
    font-family: 'Roboto-Slab';
    font-weight: 300;
    text-decoration: none; }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-kind-item .kind-name a {
          font-size: 15px; } }
  .siteContainer .shop2-kind-item .kind-price {
    font-size: 0;
    padding: 0 0 27px; }
  @media all and (max-width: 768px) {
      .siteContainer .shop2-kind-item .kind-price {
        padding: 0 0 16px; } }
  .siteContainer .shop2-kind-item .kind-price .price-current {
    display: inline-block;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.85); }
  @media all and (max-width: 768px) {
        .siteContainer .shop2-kind-item .kind-price .price-current {
          font-size: 14px; } }
  .siteContainer .shop2-kind-item .kind-price .price-current strong {
    font-size: 15px; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-kind-item .kind-price .price-current strong {
            font-size: 14px; } }
  .siteContainer .shop2-kind-item .kind-price .price-current.noblack {
    color: #d2a58f; }
  .siteContainer .shop2-kind-item .kind-price .price-current.noblack svg {
    fill: #d2a58f; }
  .siteContainer .shop2-kind-item .kind-price .price-current svg {
    fill: rgba(0, 0, 0, 0.85); }
  .siteContainer .shop2-kind-item .kind-price .price-current .boldRouble {
    width: 10px; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-kind-item .kind-price .price-current .boldRouble {
            width: 9px; } }
  .siteContainer .shop2-kind-item .kind-price .price-current .lightRouble {
    display: none; }
  .siteContainer .shop2-kind-item .kind-price .price-current .normalRouble {
    display: none; }
  .siteContainer .shop2-kind-item .kind-price .price-old {
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-kind-item .kind-price .price-old.question {
    padding: 0;
    background: none; }
  .siteContainer .shop2-kind-item .kind-price .price-old svg {
    fill: rgba(0, 0, 0, 0.55); }
  .siteContainer .shop2-kind-item .kind-price .price-old .boldRouble {
    display: none; }
  .siteContainer .shop2-kind-item .kind-price .price-old .lightRouble {
    width: 7px; }
  @media all and (max-width: 768px) {
          .siteContainer .shop2-kind-item .kind-price .price-old .lightRouble {
            width: 7px; } }
  .siteContainer .shop2-kind-item .kind-price .price-old .normalRouble {
    display: none; }
  .siteContainer .shop2-product-discount-desc {
    width: 120px; }
  .siteContainer .tpl-block-header {
    margin: 0 0 27px;
    font-size: 28px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.9); }
  @media all and (max-width: 768px) {
    .siteContainer .tpl-block-header {
      font-size: 20px; } }
  .siteContainer .tpl-comment {
    padding: 0 0 32px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media all and (max-width: 480px) {
    .siteContainer .tpl-comment {
      display: block; } }
  .siteContainer .tpl-comment .comment-tpl-header {
    padding: 0 20px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px; }
  @media all and (max-width: 480px) {
      .siteContainer .tpl-comment .comment-tpl-header {
        padding: 0 0 15px; } }
  .siteContainer .tpl-comment .comment-tpl-name {
    margin: 1px 0 0;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Roboto-Slab', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.85);
    line-height: 1.2; }
  .siteContainer .tpl-comment .comment-tpl-date {
    font-size: 11px;
    color: rgba(0, 0, 0, 0.55);
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .siteContainer .tpl-comment .tpl-stars {
    float: none;
    margin: 7px 0 0; }
  .siteContainer .tpl-comment .comment-tpl-body {
    padding: 3px 0;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.75);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .tpl-form .tpl-field {
    margin: 0 0 15px; }
  .siteContainer .tpl-form .tpl-field.tpl-field-text {
    display: inline-block;
    vertical-align: top;
    width: 190px;
    margin: 0 17px 16px 0; }
  @media all and (max-width: 480px) {
        .siteContainer .tpl-form .tpl-field.tpl-field-text {
          display: block;
          width: 100%;
          margin: 0 0 15px; } }
  .siteContainer .tpl-form .tpl-field.tpl-field-rating {
    margin: 28px 0 0; }
  .siteContainer .tpl-form .tpl-title {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.85);
    font-size: 15px; }
  .siteContainer .tpl-form .tpl-title .tpl-required {
    color: #d2a58f; }
  .siteContainer .tpl-form .tpl-value {
    margin: 6px 0 0; }
  .siteContainer .tpl-form .tpl-stars {
    width: 165px;
    height: 19px;
    background: none; }
  .siteContainer .tpl-form .tpl-stars span {
    width: 22px;
    height: 19px;
    margin: 0 11px 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%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.15%29%22%20d%3D%22M3922.43%2C3093.25l-2.57-7.25-2.56%2C7.25H3909l6.71%2C4.49-2.56%2C7.26%2C6.71-4.48%2C6.72%2C4.48-2.57-7.26%2C6.72-4.49h-8.3Z%22%20transform%3D%22translate%28-3909%20-3086%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteContainer .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%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M3922.43%2C3093.25l-2.57-7.25-2.56%2C7.25H3909l6.71%2C4.49-2.56%2C7.26%2C6.71-4.48%2C6.72%2C4.48-2.57-7.26%2C6.72-4.49h-8.3Z%22%20transform%3D%22translate%28-3909%20-3086%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteContainer .tpl-form input[type="text"] {
    width: 100%;
    height: 40px;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 15px;
    box-sizing: border-box;
    background: #f7f7f7;
    color: rgba(0, 0, 0, 0.9); }
  .siteContainer .tpl-form textarea {
    width: 100%;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 110px;
    padding: 10px 15px;
    box-sizing: border-box;
    resize: none;
    background: #f7f7f7;
    color: rgba(0, 0, 0, 0.9); }
  .siteContainer .tpl-form .tpl-button {
    height: 40px;
    line-height: 43px;
    padding: 0 23px;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #d2a58f;
    border: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .tpl-info {
    font-size: 13px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.55);
    padding: 0;
    margin: 28px 0 35px;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .siteContainer .tpl-info .tpl-required {
    color: #d2a58f; }
  .siteContainer .shop2-regisration-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; }
  .siteContainer .shop2-regisration-block .left-block {
    padding: 0 35px 0 0; }
  .siteContainer .shop2-regisration-block .left-block a {
    font-size: 0;
    padding: 10px 25px;
    text-align: center;
    background: #d2a58f;
    display: inline-block; }
  .siteContainer .shop2-regisration-block .left-block a:after {
    margin: 0 0 0 8px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 19px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2019%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M3994.66%2C3265h-10.49a2.309%2C2.309%2C0%2C0%2C0-2.29%2C2.32v5.01h1.52v-5.01a0.77%2C0.77%2C0%2C0%2C1%2C.77-0.77h10.49a0.762%2C0.762%2C0%2C0%2C1%2C.76.77v16.36a0.762%2C0.762%2C0%2C0%2C1-.76.77h-10.49a0.77%2C0.77%2C0%2C0%2C1-.77-0.77v-4.95h-1.52v4.95a2.309%2C2.309%2C0%2C0%2C0%2C2.29%2C2.32h10.49a2.3%2C2.3%2C0%2C0%2C0%2C2.28-2.32v-16.36A2.3%2C2.3%2C0%2C0%2C0%2C3994.66%2C3265Zm-16.6%2C11.27h10.68l-1.79%2C1.82%2C1.07%2C1.1%2C3.62-3.67-3.62-3.67-1.07%2C1.09%2C1.76%2C1.79h-10.65v1.54Z%22%20transform%3D%22translate%28-3978.06%20-3265%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteContainer .shop2-regisration-block .left-block a span {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    vertical-align: middle;
    margin: 4px 0 0;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: inline-block; }
  .siteContainer .shop2-regisration-block .right-block p {
    margin: 0;
    padding: 5px 0; }
  .siteContainer .shop2-regisration-block .right-block p:first-child {
    padding-top: 0; }
  .siteContainer .shop2-regisration-block .right-block p:last-child {
    padding-bottom: 0; }
  .siteContainer .shop2-regisration-block .right-block a {
    font-size: 11px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: #d2a58f; }
  .siteContainer .product-compare {
    border: none !important; }
  .siteContainer .product-compare label {
    font-size: 0; }
  .siteContainer .product-compare input[type="checkbox"] {
    display: none; }
  .siteContainer .product-compare input[type="checkbox"]:checked ~ ins {
    border-color: #d2a58f;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4888.7%2C1631.73l-5.89%2C5.97a1%2C1%2C0%2C0%2C1-1.41%2C0l-3.13-3.17a1.052%2C1.052%2C0%2C0%2C1%2C0-1.44%2C1%2C1%2C0%2C0%2C1%2C1.41%2C0l2.42%2C2.46%2C5.19-5.26a1%2C1%2C0%2C0%2C1%2C1.41%2C0A1.032%2C1.032%2C0%2C0%2C1%2C4888.7%2C1631.73Z%22%20transform%3D%22translate%28-4878%20-1630%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .product-compare ins {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .siteContainer .product-compare span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.55);
    text-decoration: none; }
  .siteContainer .product-compare a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
    font-size: 13px;
    color: #d2a58f;
    text-decoration: none; }
  .siteContainer .shop2-product {
    margin: 0 0 30px; }
  @media all and (max-width: 768px) {
    .siteContainer .shop2-product {
      margin: 15px 0 30px; } }
  @media all and (max-width: 480px) {
    .siteContainer .shop2-product {
      margin: 15px 0 25px; } }
  .siteContainer .shop2-product .product-details {
    margin-top: 9px;
    padding: 0;
    border: none; }
  @media all and (max-width: 480px) {
      .siteContainer .shop2-product .product-details {
        margin-top: 11px; } }
  .siteContainer .shop2-product .product-details .shop2-product-options > li {
    padding: 8px 0 7px;
    font-size: 15px; }
  @media all and (max-width: 480px) {
          .siteContainer .shop2-product .product-details .shop2-product-options > li {
            font-size: 14px;
            padding: 6px 0 5px; } }
  .siteContainer .shop2-product .product-details .shop2-product-options > li .option-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px; }
  .siteContainer .shop2-product .product-details .shop2-product-options > li .option-body {
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .siteContainer .shop2-product-params .product-params-tr {
    padding: 7px 0;
    font-size: 15px;
    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; }
  .siteContainer .shop2-product-params .product-params-tr .product-params-title {
    color: rgba(0, 0, 0, 0.55);
    padding: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px; }
  .siteContainer .shop2-product-params .product-params-tr .product-params-body {
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .siteContainer .shop2-product-params .shop2-color-pick {
    font-size: 0; }
  .siteContainer .shop2-product-params .shop2-color-pick li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    padding: 2px;
    width: auto;
    height: auto;
    margin: 0 4px 0 0;
    border: 1px solid transparent; }
  .siteContainer .shop2-product-params .shop2-color-pick li.active-color {
    border: 1px solid #d2a58f; }
  .siteContainer .shop2-product-params .shop2-color-pick li.active-color:after {
    content: '';
    position: absolute;
    right: -4px;
    bottom: -1px;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f7f7f7%22%20d%3D%22M5.9%2C10.9c-0.8%2C0-1.5-0.3-2.1-0.9L0.9%2C7.1C0.3%2C6.5%2C0%2C5.8%2C0%2C5c0-0.8%2C0.3-1.6%2C0.9-2.1c1.2-1.1%2C3.1-1.2%2C4.3%2C0L6%2C3.7l2.9-2.9c1.2-1.1%2C3.1-1.1%2C4.3%2C0c0.6%2C0.6%2C0.9%2C1.3%2C0.9%2C2.1c0%2C0.8-0.3%2C1.6-0.9%2C2.1l0%2C0l-5%2C4.9C7.5%2C10.6%2C6.7%2C10.9%2C5.9%2C10.9z%22%2F%3E%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M11.7%2C3.6l-5%2C4.9c-0.4%2C0.4-1.1%2C0.4-1.5%2C0L2.3%2C5.6c-0.4-0.4-0.4-1%2C0-1.4s1.1-0.4%2C1.5%2C0L6%2C6.3l4.3-4.2c0.4-0.4%2C1.1-0.4%2C1.5%2C0C12.1%2C2.6%2C12.1%2C3.2%2C11.7%2C3.6z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-params .shop2-color-pick li span {
    margin: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%; }
  .siteContainer .shop2-product-params .shop2-color-ext-list {
    font-size: 0; }
  .siteContainer .shop2-product-params .shop2-color-ext-list li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin: 0 4px 0 0;
    border: 2px solid transparent;
    background-clip: padding-box;
    outline: none; }
  .siteContainer .shop2-product-params .shop2-color-ext-list li span {
    display: none; }
  .siteContainer .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
    -moz-box-shadow: 0 0 0 1px #d2a58f;
    -webkit-box-shadow: 0 0 0 1px #d2a58f;
    box-shadow: 0 0 0 1px #d2a58f; }
  .siteContainer .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
    content: '';
    position: absolute;
    right: -6px;
    bottom: -3px;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f7f7f7%22%20d%3D%22M5.9%2C10.9c-0.8%2C0-1.5-0.3-2.1-0.9L0.9%2C7.1C0.3%2C6.5%2C0%2C5.8%2C0%2C5c0-0.8%2C0.3-1.6%2C0.9-2.1c1.2-1.1%2C3.1-1.2%2C4.3%2C0L6%2C3.7l2.9-2.9c1.2-1.1%2C3.1-1.1%2C4.3%2C0c0.6%2C0.6%2C0.9%2C1.3%2C0.9%2C2.1c0%2C0.8-0.3%2C1.6-0.9%2C2.1l0%2C0l-5%2C4.9C7.5%2C10.6%2C6.7%2C10.9%2C5.9%2C10.9z%22%2F%3E%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M11.7%2C3.6l-5%2C4.9c-0.4%2C0.4-1.1%2C0.4-1.5%2C0L2.3%2C5.6c-0.4-0.4-0.4-1%2C0-1.4s1.1-0.4%2C1.5%2C0L6%2C6.3l4.3-4.2c0.4-0.4%2C1.1-0.4%2C1.5%2C0C12.1%2C2.6%2C12.1%2C3.2%2C11.7%2C3.6z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-params .shop2-texture-pick li {
    position: relative;
    margin: 1px 6px 1px 0;
    width: 24px;
    height: 24px;
    border: 1px solid transparent;
    padding: 1px; }
  .siteContainer .shop2-product-params .shop2-texture-pick li.active-texture {
    border: 1px solid #d2a58f; }
  .siteContainer .shop2-product-params .shop2-texture-pick li.active-texture:after {
    content: '';
    position: absolute;
    right: -5px;
    bottom: 0;
    width: 14px;
    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%2214px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2014%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f7f7f7%22%20d%3D%22M5.9%2C10.9c-0.8%2C0-1.5-0.3-2.1-0.9L0.9%2C7.1C0.3%2C6.5%2C0%2C5.8%2C0%2C5c0-0.8%2C0.3-1.6%2C0.9-2.1c1.2-1.1%2C3.1-1.2%2C4.3%2C0L6%2C3.7l2.9-2.9c1.2-1.1%2C3.1-1.1%2C4.3%2C0c0.6%2C0.6%2C0.9%2C1.3%2C0.9%2C2.1c0%2C0.8-0.3%2C1.6-0.9%2C2.1l0%2C0l-5%2C4.9C7.5%2C10.6%2C6.7%2C10.9%2C5.9%2C10.9z%22%2F%3E%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M11.7%2C3.6l-5%2C4.9c-0.4%2C0.4-1.1%2C0.4-1.5%2C0L2.3%2C5.6c-0.4-0.4-0.4-1%2C0-1.4s1.1-0.4%2C1.5%2C0L6%2C6.3l4.3-4.2c0.4-0.4%2C1.1-0.4%2C1.5%2C0C12.1%2C2.6%2C12.1%2C3.2%2C11.7%2C3.6z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .siteContainer .shop2-product-params .shop2-texture-pick li img {
    width: initial;
    height: initial; }
  .siteContainer .sharedWrap {
    padding: 12px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 480px) {
    .siteContainer .sharedWrap {
      border-top: none; } }
  .siteContainer .sharedWrap .pluso-shared {
    font-size: 0; }
  .siteContainer .sharedWrap .pluso-shared .pluso-wrap a {
    margin: 2px 0 0 1px; }
  .siteContainer .sharedWrap .anchorWrap {
    text-align: right;
    font-size: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media all and (max-width: 480px) {
      .siteContainer .sharedWrap .anchorWrap {
        display: none; } }
  .siteContainer .sharedWrap .anchorTitle {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 4px 30px;
    font-size: 12px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 0.75);
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer; }
  .siteContainer .sharedWrap .anchorTitle:first-child {
    margin: 5px 0 4px; }
  .siteContainer .buy-in-one-click {
    display: inline-block;
    text-align: center;
    margin: 20px 0 0;
    padding: 16px 10px 15px;
    min-width: 210px;
    box-sizing: border-box;
    border: 1px solid #d2a58f;
    text-decoration: none;
    color: #d2a58f;
    font-size: 0; }
  @media all and (max-width: 640px) {
    .siteContainer .buy-in-one-click {
      display: block; } }
  .siteContainer .buy-in-one-click:before {
    margin: 0 10px 0 0;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4930.19%2C1369.45v5.66l-5.66%2C5.66%2C1.41%2C2.83-1.41%2C1.41-1.42-2.83-4.24-1.41-1.41-4.25-2.83-1.41%2C1.41-1.41%2C2.83%2C1.41%2C5.66-5.66h5.66Zm-4.95%2C2.12h2.82v2.83l-5.65%2C5.66-2.12-.71-0.71-2.12Zm-7.78%2C9.2%2C1.41%2C1.41-4.24%2C4.24-1.41-1.41Zm2.12%2C2.12%2C2.12%2C0.71-2.83%2C2.82-2.12-.7Zm-3.54-4.95%2C0.71%2C2.12-2.83%2C2.83-0.7-2.12Zm9.9-4.24a1%2C1%2C0%2C1%2C1-1.41%2C0A1%2C1%2C0%2C0%2C1%2C4925.94%2C1373.7Z%22%20transform%3D%22translate%28-4913.22%20-1369.47%29%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .siteContainer .buy-in-one-click span {
    display: inline-block;
    vertical-align: middle;
    color: #d2a58f;
    font-size: 13px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase; }

.panel .shop2-filter {
  border: none;
  width: 280px;
  max-width: 280px;
  padding: 0 0 20px; }
  .panel .shop2-filter .param-wrap {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .panel .shop2-filter .param-wrap.param_range input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width: 80px; }
  .panel .shop2-filter .param-wrap.param_range .param-body > span {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    text-align: center; }
  .panel .shop2-filter .param-wrap.param_range .param-body > span:first-child {
    width: 21px;
    text-align: left; }
  .panel .shop2-filter .param-wrap.open .param-title:after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .panel .shop2-filter .param-wrap.open .param-body {
    display: block; }
  .panel .shop2-filter .param-title {
    font-size: 0;
    cursor: pointer;
    padding: 10px 0; }
  .panel .shop2-filter .param-title span {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .panel .shop2-filter .param-title:after {
    margin: 1px 0 0 10px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 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%226px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%206%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.85%29%22%20d%3D%22M4422.19%2C222.778l2.33-2.572A0.678%2C0.678%2C0%2C0%2C1%2C4425%2C220a0.639%2C0.639%2C0%2C0%2C1%2C.47.21l2.33%2C2.572a0.739%2C0.739%2C0%2C0%2C1%2C0%2C1.011%2C0.631%2C0.631%2C0%2C0%2C1-.94%2C0l-1.86-2.066-1.87%2C2.066a0.631%2C0.631%2C0%2C0%2C1-.94%2C0A0.739%2C0.739%2C0%2C0%2C1%2C4422.19%2C222.778Z%22%20transform%3D%22translate%28-4422%20-220%29%22%2F%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);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .panel .shop2-filter .param-body {
    display: none;
    padding: 0 0 16px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55); }
  .panel .shop2-filter .param-body p {
    margin: 0;
    padding: 4px 0; }
  .panel .shop2-filter input[type="text"] {
    outline-color: rgba(255, 174, 0, 0.5); }
  .panel .shop2-filter select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 0 15px;
    height: 40px;
    box-sizing: border-box;
    width: 100%;
    outline-color: rgba(255, 174, 0, 0.5); }
  .panel .shop2-filter .param-val {
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.85); }
  .panel .shop2-filter .param-val.active-val {
    background: none;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.85);
    padding: 0; }
  .panel .shop2-filter .param-val.active-val ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4377.7%2C315.728l-5.89%2C5.967a0.984%2C0.984%2C0%2C0%2C1-1.41%2C0l-3.13-3.167a1.044%2C1.044%2C0%2C0%2C1%2C0-1.434%2C0.987%2C0.987%2C0%2C0%2C1%2C1.41%2C0l2.42%2C2.454%2C5.19-5.254a0.987%2C0.987%2C0%2C0%2C1%2C1.41%2C0A1.025%2C1.025%2C0%2C0%2C1%2C4377.7%2C315.728Z%22%20transform%3D%22translate%28-4367%20-314%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .panel .shop2-filter .param-val ins {
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    font-size: 0; }
  .panel .shop2-filter .param-val em {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-style: normal; }
  .panel .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    margin: 0;
    color: #d2a58f;
    border-color: #d2a58f;
    float: none; }
  .panel .shop2-filter .shop2-color-ext-popup .shop2-color-ext-list {
    margin: 15px 0 0;
    display: block; }
  .panel .shop2-filter .param-buttons {
    padding: 26px 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; }
  .panel .shop2-filter .param-buttons .shop2-btn.shop2-filter-go {
    padding: 0 10px;
    text-align: center;
    line-height: 50px;
    box-sizing: border-box;
    min-width: 130px;
    height: 48px;
    background: #d2a58f;
    border-radius: 0;
    box-shadow: none;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .panel .shop2-filter .param-buttons .shop2-btn.shop2-filter-go:before {
    display: none; }
  .panel .shop2-filter .param-buttons .shop2-btn {
    font-size: 13px;
    color: #d2a58f;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 15px;
    height: 48px;
    line-height: 50px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: none;
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .panel .shop2-filter .param-buttons .shop2-btn span {
    display: inline-block;
    vertical-align: middle; }
  .panel .shop2-filter .param-buttons .shop2-btn:before {
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 18px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2018%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23d2a58f%22%20d%3D%22M4547.38%2C613.5a7.513%2C7.513%2C0%2C0%2C0-7.4%2C7.623h-1.24c-0.37%2C0-.46.223-0.2%2C0.492l1.08%2C1.113%2C1.09%2C1.118a0.663%2C0.663%2C0%2C0%2C0%2C.95%2C0l1.08-1.118%2C1.08-1.113c0.26-.269.18-0.492-0.19-0.492h-1.28a5.105%2C5.105%2C0%2C0%2C1%2C5.03-5.18%2C4.944%2C4.944%2C0%2C0%2C1%2C3.55%2C1.518l1.67-1.729A7.233%2C7.233%2C0%2C0%2C0%2C4547.38%2C613.5Zm-0.11%2C15a7.51%2C7.51%2C0%2C0%2C0%2C7.39-7.623h1.24c0.37%2C0%2C.46-0.22.2-0.49l-1.08-1.115-1.08-1.113a0.675%2C0.675%2C0%2C0%2C0-.96%2C0l-1.08%2C1.116-1.08%2C1.115c-0.27.27-.18%2C0.49%2C0.2%2C0.49h1.27a5.1%2C5.1%2C0%2C0%2C1-5.02%2C5.181%2C4.945%2C4.945%2C0%2C0%2C1-3.56-1.517l-1.67%2C1.727A7.235%2C7.235%2C0%2C0%2C0%2C4547.27%2C628.491Z%22%20transform%3D%22translate%28-4538.41%20-613.5%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-block.search-form .search-form-title {
  display: none;
  cursor: pointer;
  max-width: 280px;
  margin: 0 auto;
  padding: 40px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-block.search-form .search-form-title span {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.85); }
  .shop2-block.search-form .search-form-title:before {
    margin: 0 10px 0 0;
    width: 24px;
    height: 16px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2024%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.85%29%22%20d%3D%22M7812.98%2C176.152H7800.2a3.333%2C3.333%2C0%2C0%2C1-6.27%2C0h-2.9a0.98%2C0.98%2C0%2C1%2C1%2C0-1.958h2.9a3.332%2C3.332%2C0%2C0%2C1%2C6.27%2C0h12.78A0.98%2C0.98%2C0%2C1%2C1%2C7812.98%2C176.152Zm-15.91-2.2a1.224%2C1.224%2C0%2C1%2C0%2C1.27%2C1.224A1.252%2C1.252%2C0%2C0%2C0%2C7797.07%2C173.949Zm-6.04%2C9.889h8.68a3.339%2C3.339%2C0%2C0%2C1%2C6.28%2C0h6.99a0.98%2C0.98%2C0%2C1%2C1%2C0%2C1.958h-6.99a3.339%2C3.339%2C0%2C0%2C1-6.28%2C0h-8.68A0.98%2C0.98%2C0%2C1%2C1%2C7791.03%2C183.838Zm11.82%2C2.2a1.225%2C1.225%2C0%2C1%2C0-1.28-1.224A1.249%2C1.249%2C0%2C0%2C0%2C7802.85%2C186.041Z%22%20transform%3D%22translate%28-7790%20-172%29%22%2F%3E%3C%2Fsvg%3E"); }
  .shop2-block.search-form .search-field {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-block.search-form .search-field.search-field_range input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    width: 80px; }
  .shop2-block.search-form .search-field.search-field_range .search-field-body > span {
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    text-align: center; }
  .shop2-block.search-form .search-field.search-field_range .search-field-body > span:first-child {
    width: 21px;
    text-align: left; }
  .shop2-block.search-form .search-field.button-field {
    padding: 25px 0; }
  .shop2-block.search-form .search-field.open .search-field-title:after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .shop2-block.search-form .search-field.open .search-field-body {
    display: block; }
  .shop2-block.search-form .search-field-title {
    font-size: 0;
    cursor: pointer;
    padding: 10px 0; }
  .shop2-block.search-form .search-field-title span {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.85);
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop2-block.search-form .search-field-title:after {
    margin: 1px 0 0;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 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%226px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%206%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%20.85%29%22%20d%3D%22M4422.19%2C222.778l2.33-2.572A0.678%2C0.678%2C0%2C0%2C1%2C4425%2C220a0.639%2C0.639%2C0%2C0%2C1%2C.47.21l2.33%2C2.572a0.739%2C0.739%2C0%2C0%2C1%2C0%2C1.011%2C0.631%2C0.631%2C0%2C0%2C1-.94%2C0l-1.86-2.066-1.87%2C2.066a0.631%2C0.631%2C0%2C0%2C1-.94%2C0A0.739%2C0.739%2C0%2C0%2C1%2C4422.19%2C222.778Z%22%20transform%3D%22translate%28-4422%20-220%29%22%2F%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);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s; }
  .shop2-block.search-form .search-field-body {
    display: none;
    padding: 0 0 16px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.55); }
  .shop2-block.search-form .search-field-body p {
    margin: 0;
    padding: 4px 0; }
  .shop2-block.search-form input[type="text"] {
    outline-color: rgba(255, 174, 0, 0.5); }
  .shop2-block.search-form select {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 15px;
    height: 40px;
    box-sizing: border-box;
    width: 100%;
    outline-color: rgba(255, 174, 0, 0.5); }
  .shop2-block.search-form .search-btn {
    padding: 0 25px;
    text-align: center;
    line-height: 50px;
    box-sizing: border-box;
    height: 48px;
    background: #d2a58f;
    border-radius: 0;
    box-shadow: none;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    margin: 0; }

.search-field .ui-widget.ui-widget-content, .param-wrap.param_range .ui-widget.ui-widget-content {
  position: relative;
  border: none;
  margin: 15px 0 7px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.1);
  width: 100%; }
  .search-field .ui-slider .ui-slider-range.ui-widget-header, .param-wrap.param_range .ui-slider .ui-slider-range.ui-widget-header {
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
    font-size: 0;
    display: block;
    border: 0;
    background-position: 0 0;
    background: #d2a58f; }
  .search-field .ui-state-active, .param-wrap.param_range .ui-state-active, .search-field .ui-widget-content .ui-state-active, .param-wrap.param_range .ui-widget-content .ui-state-active {
    border: none; }
  .search-field .ui-state-default, .param-wrap.param_range .ui-state-default, .search-field .ui-widget-content .ui-state-default, .param-wrap.param_range .ui-widget-content .ui-state-default, .search-field .ui-widget-header .ui-state-default, .param-wrap.param_range .ui-widget-header .ui-state-default, .search-field .ui-button, .param-wrap.param_range .ui-button, .search-field html .ui-button.ui-state-disabled:hover, .param-wrap.param_range html .ui-button.ui-state-disabled:hover, .search-field html .ui-button.ui-state-disabled:active, .param-wrap.param_range html .ui-button.ui-state-disabled:active {
    top: -5px;
    width: 18px;
    margin-left: -9px;
    height: 14px;
    background: #d2a58f;
    position: absolute;
    z-index: 2;
    outline: none;
    cursor: pointer;
    border: none;
    border-radius: 0;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); }
  .search-field .ui-state-default:before, .param-wrap.param_range .ui-state-default:before, .search-field .ui-widget-content .ui-state-default:before, .param-wrap.param_range .ui-widget-content .ui-state-default:before, .search-field .ui-widget-header .ui-state-default:before, .param-wrap.param_range .ui-widget-header .ui-state-default:before, .search-field .ui-button:before, .param-wrap.param_range .ui-button:before, .search-field html .ui-button.ui-state-disabled:hover:before, .param-wrap.param_range html .ui-button.ui-state-disabled:hover:before, .search-field html .ui-button.ui-state-disabled:active:before, .param-wrap.param_range html .ui-button.ui-state-disabled:active:before {
    position: absolute;
    left: 0;
    bottom: 100%;
    display: block;
    content: '';
    border-bottom: 5px solid #d2a58f;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  z-index: 1010 !important;
  border-color: rgba(0, 0, 0, 0.1);
  background: #fff;
  margin-top: 40px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#shop2_search_custom_fields .shop2-color-ext-select {
  height: 40px;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.1);
  background: #fff; }
  #shop2_search_custom_fields .shop2-color-ext-select span {
    margin: 7px 11px 7px 4px; }
  #shop2_search_custom_fields .shop2-color-ext-select div {
    line-height: 38px; }

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

.shop2-color-ext-select i {
  right: 5px !important;
  border-width: 6px 3px 0 3px !important;
  border-color: #000 transparent transparent transparent !important; }

.shop2-color-ext-options li {
  background: #fff !important; }
  .subCategoryWrap ul {
    margin: 0;
    padding: 16px 0 32px;
    font-size: 0;
    list-style: none; }
  .subCategoryWrap li {
    margin: 5px 20px 5px 0;
    vertical-align: top;
    display: inline-block; }
  .subCategoryWrap a {
    display: block;
    font-size: 12px;
    line-height: 1.2;
    font-weight: bold;
    color: #d2a58f;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    border-bottom: 1px solid rgba(210, 165, 143, 0.3);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .subCategoryWrap a:hover {
    color: rgba(0, 0, 0, 0.85);
    border-color: rgba(0, 0, 0, 0.3); }

.shop2-remove-all {
  text-align: right;
  padding: 0 0 20px; }

.highslide-container div {
  color: #000; }
