html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  /*border-spacing:0*/
}
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.reset-indents {
  padding: 0;
  margin: 0;
}
.reset-font {
  line-height: 0;
  font-size: 0;
}
.clear-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.clearfix:after {
  clear: both;
}
.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.overflowHidden {
  overflow: hidden;
}
ins {
  text-decoration: none;
}
.thumb, .YMaps, .ymaps-map {
  color: #000;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
.table0, .table1, .table2 {
  border-collapse: collapse;
}
.table0 td, .table1 td, .table2 td {
  padding: 0.5em;
}
.table1, .table2 {
  border: 1px solid #afafaf;
}
.table1 td, .table1 th, .table2 td, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none;
}
html, body {
  height: 100%;
}
html {
  font-size: 16px;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #000;
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
  color: #2b3033;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  margin: 0;
  font-family: "pdb";
  font-size: 45px;
}
@media (max-width: 520px) {
  h1 {
    font-size: 27px;
  }
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.17rem;
}
h4 {
  font-size: 1rem;
}
h5 {
  font-size: 0.83rem;
}
h6 {
  font-size: 0.67rem;
}
h5, h6 {
  font-weight: bold;
}
a {
  text-decoration: underline;
  color: #00f;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #000;
}
.site_header {
  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;
  position: relative;
  z-index: 1000;
}
@media (max-width: 1024px) {
  .site_header {
    padding: 13px 20px;
    box-sizing: border-box;
  }
}
.site_header__top {
  margin-bottom: -1px !important;
  padding-top: 34px;
  padding-bottom: 32px;
}
@media (min-width: 1025px) {
  .site_header__top {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 1024px) {
  .site_header__top {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 16px;
    padding-bottom: 0;
  }
}
.site_header__in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .site_header__in {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.site_header__left {
  max-width: 225px;
  padding-top: 8px;
}
@media (max-width: 1024px) {
  .site_header__left {
    display: none;
  }
}
.site_header__address {
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
}
.site_header__worktime {
  font-family: "ossb";
  font-size: 16px;
  color: #7b7b7b;
  margin-top: 17px;
}
.site_header__center {
  text-align: center;
}
@media (max-width: 1024px) {
  .site_header__center {
    font-size: 0;
  }
}
@media (max-width: 1024px) {
  .site_header__name_wrap {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 1024px) {
  .site_header__logo {
    display: block;
    vertical-align: middle;
    margin-bottom: 10px;
  }
}
@media (max-width: 525px) {
  .site_header__logo {
    display: block;
    margin-bottom: 4px;
  }
}
@media (max-width: 1024px) {
  .site_header__logo a {
    display: block;
    font-size: 0;
  }
}
.site_header__name {
  text-align: center;
}
@media (max-width: 525px) {
  .site_header__name {
    margin-bottom: 9px;
  }
}
.site_header__name a {
  font-family: "pdb";
  font-size: 35px;
  color: #2b3033;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .site_header__name a {
    line-height: 1;
  }
}
@media (max-width: 525px) {
  .site_header__name a {
    display: block;
    text-align: center;
    font-size: 27px;
  }
}
.site_header__slogan a {
  font-family: "osr";
  font-size: 20px;
  color: #7b7b7b;
  text-decoration: none;
}
@media (max-width: 525px) {
  .site_header__slogan a {
    display: block;
    text-align: center;
    font-size: 17px;
  }
}
.site_header__right {
  text-align: right;
  width: 225px;
}
@media (max-width: 1024px) {
  .site_header__right {
    display: none;
  }
}
.site_header__phones {
  padding-bottom: 8px;
}
.site_header__phones a {
  display: block;
  font-family: "ossb";
  font-size: 16px;
  color: #7b7b7b;
  text-decoration: none;
  text-transform: uppercase;
}
.site_header__phones a:not(:first-child) {
  margin-top: 5px;
}
.site_header__callback {
  margin-top: 2px;
}
.site_header__callback a {
  font-family: "osr";
  font-size: 16px;
  color: #f77088;
}
.header_bottom {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  z-index: 10;
}
@media (max-width: 1024px) {
  .header_bottom {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: 12px;
    border-bottom: 1px dashed #ccc;
  }
}
.header_bottom__in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.header_bottom__left {
  position: relative;
}
@media (min-width: 1025px) {
  .header_bottom__left {
    z-index: 6;
  }
}
@media (max-width: 1024px) {
  .header_bottom__left {
    z-index: 7;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.header_bottom__center {
  position: relative;
  z-index: 3;
}
@media (min-width: 1025px) {
  .header_bottom__center {
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    width: 80%;
  }
}
@media (max-width: 1024px) {
  .header_bottom__center {
    display: none;
  }
}
.header_bottom__menu_opener {
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  padding: 18px 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-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;
  background: #c0efea;
  cursor: pointer;
  vertical-align: middle;
}
.header_bottom__menu_opener > div {
  width: 100%;
  height: 2px;
  background: #2b3033;
}
.header_bottom__menu_opener > div:nth-child(2) {
  width: 50%;
}
@media (min-width: 1025px) {
  .header_bottom__shadow_block {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .header_bottom__shadow_block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    position: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 100000;
  }
  .header_bottom__shadow_block.opened {
    opacity: 1;
    visibility: visible;
  }
}
.header_bottom__folders_shared-mobile {
  display: block !important;
  height: auto !important;
}
.header_bottom__folders_shared, .header_bottom__folders_shared-mobile {
  position: absolute;
  top: 100%;
  left: 0;
  width: 295px;
  background: #fff;
  padding: 0;
  margin: 0;
  list-style: none;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
}
@media (min-width: 1025px) {
  .header_bottom__folders_shared, .header_bottom__folders_shared-mobile {
    display: none;
  }
}
.header_bottom__folders_shared-closer, .header_bottom__folders_shared-mobile-closer {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: 24px;
  right: 10px;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.427%20L7.917%2C6.500%20L12.999%2C11.569%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.569%20L5.082%2C6.500%20L-0.003%2C1.427%20L1.414%2C0.013%20L6.500%2C5.086%20L11.585%2C0.013%20L13.002%2C1.427%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 1024px) {
  .header_bottom__folders_shared, .header_bottom__folders_shared-mobile {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1000001;
    overflow-x: visible;
    overflow-y: scroll;
  }
}
.header_bottom__folders_shared.opened, .header_bottom__folders_shared-mobile.opened {
  left: 0;
}
.header_bottom__folders_shared-title, .header_bottom__folders_shared-mobile-title {
  padding: 31px 20px 29px;
  font-family: "pdb";
  font-size: 25px;
  color: #2b3033;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .header_bottom__folders_shared-title, .header_bottom__folders_shared-mobile-title {
    font-size: 16px;
  }
}
.header_bottom__folders_shared:before, .header_bottom__folders_shared-mobile:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  left: 18px;
}
.header_bottom__folders_shared > li:not(:last-child), .header_bottom__folders_shared-mobile > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header_bottom__folders_shared > li.s3-menu-allin-has > a, .header_bottom__folders_shared-mobile > li.s3-menu-allin-has > a {
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
}
.header_bottom__folders_shared > li > a, .header_bottom__folders_shared-mobile > li > a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 25px 15px 21px;
  font-family: "ossb";
  font-size: 16px;
  color: #7b7b7b;
  text-decoration: none;
}
.header_bottom__folders_shared > li:hover, .header_bottom__folders_shared-mobile > li:hover {
  background-color: #c0efea;
}
.header_bottom__folders_shared > li:hover > a, .header_bottom__folders_shared-mobile > li:hover > a {
  color: #2b3033;
}
.header_bottom__folders_shared > li ul, .header_bottom__folders_shared-mobile > li ul {
  position: absolute;
  display: none;
  width: 315px;
  background: #c0efea;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .header_bottom__folders_shared > li ul, .header_bottom__folders_shared-mobile > li ul {
    position: static;
    width: 100%;
    box-sizing: border-box;
  }
}
.header_bottom__folders_shared > li ul li:not(:last-child), .header_bottom__folders_shared-mobile > li ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header_bottom__folders_shared > li ul li a, .header_bottom__folders_shared-mobile > li ul li a {
  font-family: "osr";
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 25px 15px 21px;
  font-size: 16px;
  color: #2b3033;
  text-decoration: none;
}
.header_bottom__folders_shared > li ul li:hover, .header_bottom__folders_shared-mobile > li ul li:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.header_bottom__folders_shared-mobile li.s3-menu-allin-has > a {
  background: transparent;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.header_bottom__folders_shared-mobile li.s3-menu-allin-has > a:after {
  content: "";
  width: 6px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.header_bottom__folders_shared-mobile li.s3-menu-allin-has.link > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.header_bottom__menu-top {
  margin: 0;
  list-style: none;
  position: relative;
}
@media (min-width: 1025px) {
  .header_bottom__menu-top {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .header_bottom__menu-top {
    padding: 35px 0;
  }
}
.header_bottom__menu-top > li {
  display: inline-block;
}
@media (max-width: 1024px) {
  .header_bottom__menu-top > li {
    display: block;
  }
}
.header_bottom__menu-top > li > a {
  display: block;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 1025px) {
  .header_bottom__menu-top > li > a {
    padding: 25px 0 34px;
    margin: 0 18px;
    border-top: 2px solid transparent;
  }
}
@media (max-width: 1024px) {
  .header_bottom__menu-top > li > a {
    padding: 15px 20px 15px;
    margin: 0;
  }
}
@media (min-width: 1025px) {
  .header_bottom__menu-top > li > a:hover {
    border-top-color: #f77088;
  }
}
@media (max-width: 1024px) {
  .header_bottom__menu-top > li > a:hover {
    background-color: #f77088;
    color: #fff;
  }
}
.header_bottom__menu-top > li ul {
  position: absolute;
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #f77088;
  width: 200px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
}
.header_bottom__menu-top > li ul li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.header_bottom__menu-top > li ul li.s3-menu-allin-has > a {
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
}
.header_bottom__menu-top > li ul li.s3-menu-allin-has > a:hover {
  background: rgba(255, 255, 255, 0.3) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
}
.header_bottom__menu-top > li ul li a {
  display: block;
  padding: 15px 20px;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "osr";
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.header_bottom__menu-top > li ul li a:hover {
  background: rgba(255, 255, 255, 0.3);
}
.header_bottom__login_opener {
  cursor: pointer;
}
.header_bottom__login_opener svg {
  fill: #7b7b7b;
}
.header_bottom__login {
  display: inline-block;
  vertical-align: middle;
}
.header_bottom__login_opener {
  cursor: pointer;
}
.header_bottom__login_opener svg {
  fill: #7b7b7b;
}
.header_bottom__cart {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  /*&.classForHide {
			.cart-block-in, .header_bottom__cart_opener__amount {
				display: block !important;
			}
		}*/
}
@media (max-width: 1024px) {
  .header_bottom__cart {
    margin-left: 35px;
  }
}
@media (max-width: 525px) {
  .header_bottom__cart {
    margin-left: 37px;
  }
}
.header_bottom__cart_opener {
  cursor: pointer;
  position: relative;
}
.header_bottom__cart_opener svg {
  fill: #7b7b7b;
}
.header_bottom__cart_opener__amount {
  position: absolute;
  left: calc(100% - 4px);
  bottom: calc(100% - 6px);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 20px;
  height: 20px;
  background: #f77088;
  font-family: "osr";
  text-align: center;
  line-height: 20px;
  font-size: 10px;
  color: #fff;
}
.header_bottom__cart .cart-total-sum {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 30px;
  font-family: "fsb";
  padding-top: 20px;
  font-size: 20px;
  color: #f77088;
}
.header_bottom__cart .cart-total-sum .title {
  font-family: "osr";
  font-size: 15px;
  color: #2b3033;
  margin-right: 10px;
}
.header_bottom__cart .cart-total-sum > span {
  margin-left: 10px;
  font-family: "psr";
  font-size: 20px;
  color: #f77088;
}
.header_bottom__cart .cart-block-bot {
  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;
}
.header_bottom__cart .cart-block-bot > a {
  width: 45%;
  display: inline-block;
  vertical-align: middle;
  height: 31px;
  line-height: 29px;
  border: 2px dashed #f77088;
  text-align: center;
  font-family: "osb";
  font-size: 14px;
  color: #f77088;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  text-decoration: none;
}
.header_bottom__cart .cart-block-bot .remove-all-cart-poruduct {
  border-color: #7b7b7b;
  color: #7b7b7b;
}
.header_bottom__cart .information-cart .cart-total-amount {
  display: none;
}
.header_bottom__cart .cart-block-in {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  width: 295px;
}
@media (max-width: 520px) {
  .header_bottom__cart .cart-block-in {
    left: 0;
    width: auto;
  }
}
.header_bottom__cart .cart-block-in:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 77px;
}
@media (max-width: 525px) {
  .header_bottom__cart .cart-block-in:before {
    right: 130px;
  }
}
.header_bottom__cart .cart-block-in ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  max-height: 330px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.header_bottom__cart .cart-block-in ul > li {
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px dashed #cccccc;
}
.header_bottom__cart .cart-block-in ul > li:first-child {
  border-top: none;
  padding-top: 0;
}
.header_bottom__cart .cart-block-in ul > li .product-image {
  width: 75px;
  height: 75px;
  display: inline-block;
  vertical-align: top;
}
.header_bottom__cart .cart-block-in ul > li .product-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.header_bottom__cart .cart-block-in ul > li .product-image img {
  max-width: 100%;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 80px);
  box-sizing: border-box;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 25px;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart_left .product-name a {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  text-decoration: none;
  margin-bottom: 5px;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart_left .price_in {
  display: none;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart_left .cart-price-in {
  font-family: "fsb";
  font-size: 15px;
  color: #2b3033;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart-delete {
  position: absolute;
  top: 5px;
  right: 0;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart-delete > a {
  display: block !important;
  font-size: 0;
  display: inline-block;
  font-size: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M7.993%2C6.661%20L6.662%2C7.993%20L4.000%2C5.331%20L1.338%2C7.993%20L0.007%2C6.661%20L2.669%2C3.999%20L0.007%2C1.338%20L1.338%2C0.006%20L4.000%2C2.668%20L6.662%2C0.006%20L7.993%2C1.338%20L5.331%2C3.999%20L7.993%2C6.661%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (min-width: 1025px) {
  .header_bottom__contacts {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header_bottom__contacts {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
  }
  .header_bottom__contacts-opener {
    cursor: pointer;
  }
  .header_bottom__contacts-opener svg {
    fill: #7b7b7b;
  }
  .header_bottom__contacts-popup {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    width: 295px;
    box-sizing: border-box;
    padding: 30px 20px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
    display: none;
  }
  .header_bottom__contacts-popup:before {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    bottom: 100%;
    right: 6px;
  }
  .header_bottom__contacts-title {
    font-family: "pdb";
    font-size: 25px;
    color: #2b3033;
    margin-bottom: 25px;
  }
  .header_bottom__contacts-address {
    font-family: "osr";
    font-size: 16px;
    color: #7b7b7b;
    margin-bottom: 19px;
  }
  .header_bottom__contacts-worktime {
    font-family: "ossb";
    font-size: 14px;
    color: #7b7b7b;
    padding-bottom: 18px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
  }
  .header_bottom__contacts-phones {
    margin-bottom: 10px;
  }
  .header_bottom__contacts-phones .phone {
    display: block;
    font-family: "ossb";
    font-size: 16px;
    color: #7b7b7b;
    text-decoration: none;
    margin-bottom: 5px;
  }
  .header_bottom__contacts-callback > a {
    font-family: "osr";
    font-size: 16px;
    color: #f77088;
  }
}
@media (max-width: 1024px) and (max-width: 520px) {
  .header_bottom__contacts {
    margin-left: 37px;
  }
}
@media (max-width: 1024px) and (max-width: 525px) {
  .header_bottom__contacts-popup {
    width: auto;
    left: 0;
  }
}
.header_bottom__search {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}
@media (max-width: 1024px) {
  .header_bottom__search {
    margin-left: 35px;
    font-size: 0;
  }
}
@media (max-width: 520px) {
  .header_bottom__search {
    margin-left: 30px;
    font-size: 0;
  }
}
.header_bottom__search_opener {
  cursor: pointer;
}
.header_bottom__search_opener svg {
  fill: #7b7b7b;
}
.header_bottom__popup_wrap {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  text-align: center;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_bottom__popup_wrap.opened {
  visibility: visible;
  opacity: 1;
}
.header_bottom__popup_wrap:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin-left: -1px;
  height: 100%;
}
.header_bottom__popup_wrap_in {
  background: #fff;
  width: 610px;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 40px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1024px) {
  .header_bottom__popup_wrap_in {
    width: 100%;
  }
}
@media (max-width: 525px) {
  .header_bottom__popup_wrap_in {
    padding: 20px;
  }
}
.header_bottom__popup_wrap_in-closer {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: -18px;
  right: -18px;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.427%20L7.917%2C6.500%20L12.999%2C11.569%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.569%20L5.082%2C6.500%20L-0.003%2C1.427%20L1.414%2C0.013%20L6.500%2C5.086%20L11.585%2C0.013%20L13.002%2C1.427%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.header_bottom__popup_wrap_title {
  font-family: "pdb";
  font-size: 25px;
  color: #f77088;
  margin-bottom: 25px;
}
.header_bottom__popup_wrap_form {
  font-size: 0;
  border: 1px solid #e5e5e5;
  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;
  margin-bottom: 20px;
}
.header_bottom__popup_wrap_form input[type="text"] {
  width: 90%;
  height: 48px;
  box-sizing: border-box;
  padding: 0 19px;
  border: none;
  font-size: 15px;
  color: #b8b8b8;
  background: #fff;
  outline: none;
}
@media (max-width: 525px) {
  .header_bottom__popup_wrap_form input[type="text"] {
    width: 80%;
  }
}
.header_bottom__popup_wrap_form input[type="submit"] {
  width: 10%;
  height: 48px;
  margin: 0;
  padding: 0;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M20.993%2C19.297%20L19.347%2C20.992%20L14.347%2C15.864%20C12.829%2C17.176%2010.872%2C17.969%208.734%2C17.969%20C3.911%2C17.969%20-0.000%2C13.946%20-0.000%2C8.984%20C-0.000%2C4.022%203.911%2C-0.000%208.734%2C-0.000%20C13.558%2C-0.000%2017.469%2C4.022%2017.469%2C8.984%20C17.469%2C10.882%2016.893%2C12.640%2015.916%2C14.091%20L20.993%2C19.297%20ZM8.719%2C2.406%20C5.181%2C2.406%202.312%2C5.358%202.312%2C9.000%20C2.312%2C12.642%205.181%2C15.593%208.719%2C15.593%20C10.220%2C15.593%2011.583%2C15.040%2012.675%2C14.149%20L12.588%2C14.060%20L14.161%2C12.440%20C14.761%2C11.436%2015.125%2C10.265%2015.125%2C9.000%20C15.125%2C5.358%2012.257%2C2.406%208.719%2C2.406%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  border: none;
  box-shadow: none;
  outline: none;
}
@media (max-width: 525px) {
  .header_bottom__popup_wrap_form input[type="submit"] {
    width: 20%;
  }
}
.main_slider {
  position: relative;
}
.main_slider__title {
  font-family: "pdb";
  font-size: 65px;
  color: #fff;
  text-align: center;
}
@media (max-width: 1024px) {
  .main_slider__title {
    font-size: 45px;
  }
}
@media (max-width: 520px) {
  .main_slider__title {
    font-size: 30px;
  }
}
.main_slider__subtitle {
  font-family: "osr";
  font-size: 30px;
  color: #fff;
  text-align: center;
}
@media (max-width: 1024px) {
  .main_slider__subtitle {
    font-size: 25px;
  }
}
@media (max-width: 520px) {
  .main_slider__subtitle {
    font-size: 18px;
  }
}
.main_slider__link-wrap {
  text-align: center;
  padding-top: 30px;
}
.main_slider__link {
  display: inline-block;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #fff;
  font-family: "ossb";
  font-size: 18px;
  color: #f77088;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  height: 50px;
  line-height: 46px;
  text-decoration: none;
}
.main_slider .slider_item {
  padding-top: 250px;
  padding-bottom: 250px;
}
@media (max-width: 1024px) {
  .main_slider .slider_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-top: 150px;
    min-height: 400px;
    padding-bottom: 180px;
    box-sizing: border-box;
  }
}
.main_slider .owl-dots {
  position: absolute;
  bottom: 80px;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 20;
  font-size: 0;
  cursor: pointer;
}
.main_slider .owl-dots > div {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  vertical-align: middle;
  margin: 0 5px;
}
.main_slider .owl-dots > div span {
  font-family: "osr";
  font-size: 16px;
  color: #fff;
}
.main_slider .owl-dots > div.active {
  border-color: #fff;
}
.main_slider .owl-dots > div.active span {
  font-family: "osb";
  font-size: 18px;
}
.main_slider .owl-nav .owl-prev, .main_slider .owl-nav .owl-next {
  border: 1px solid rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 50%;
  margin-top: -35px;
  font-size: 0;
  width: 69px;
  height: 69px;
  z-index: 5;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.5) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20d%3D%22M14.007%2C21.917%20L11.918%2C24.006%20L-0.007%2C12.081%20L0.075%2C11.999%20L-0.007%2C11.917%20L11.918%2C-0.008%20L14.007%2C2.081%20L4.089%2C11.999%20L14.007%2C21.917%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main_slider .owl-nav .owl-prev:hover, .main_slider .owl-nav .owl-next:hover {
  border-color: white;
  background: white url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M14.007%2C21.917%20L11.918%2C24.006%20L-0.007%2C12.081%20L0.075%2C11.999%20L-0.007%2C11.917%20L11.918%2C-0.008%20L14.007%2C2.081%20L4.089%2C11.999%20L14.007%2C21.917%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main_slider .owl-nav .owl-prev {
  left: 20px;
}
.main_slider .owl-nav .owl-next {
  right: 20px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section_category {
  padding: 28px 0;
}
@media (max-width: 1024px) {
  .section_category {
    padding-top: 6px;
  }
}
@media (max-width: 525px) {
  .section_category {
    padding-top: 19px;
  }
}
.section_category__separator:not(:first-child) {
  display: none;
}
.section_category__row {
  font-size: 0;
}
.section_category__opener, .section_category__closer {
  text-align: center;
  padding-top: 40px;
  overflow: hidden;
  padding-bottom: 20px;
}
.section_category__opener .text, .section_category__closer .text {
  position: relative;
}
.section_category__opener .text:after, .section_category__opener .text:before, .section_category__closer .text:after, .section_category__closer .text:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  width: 1200px;
  margin-top: -1px;
  height: 0;
  border-bottom: 1px dashed #ccc;
}
.section_category__opener .text:after, .section_category__closer .text:after {
  right: calc(100% + 20px);
}
.section_category__opener .text:before, .section_category__closer .text:before {
  left: calc(100% + 20px);
}
.section_category__opener > span, .section_category__closer > span {
  font-family: "ossb";
  font-size: 16px;
  color: #f77088;
  cursor: pointer;
  position: relative;
}
.section_category__opener > span .arr, .section_category__closer > span .arr {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: center;
}
.section_category__opener > span .arr svg, .section_category__closer > span .arr svg {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
  fill: #f77088;
}
.section_category__closer {
  display: none;
}
.section_category__cols {
  margin: 0 -10px;
}
.section_category__cols.opened .section_category__opener {
  display: none;
}
.section_category__cols.opened .section_category__closer {
  display: block;
}
.section_category__cols.opened .arr svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section_category__col-image {
  position: relative;
}
.section_category__col-image .image-cover {
  height: 295px;
}
@media (max-width: 525px) {
  .section_category__col-image .image-cover {
    height: 70px;
  }
}
.section_category__col-image .image-cover.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 40% no-repeat, #f7f7f7;
}
.section_category__col-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 30px 25px;
  background: rgba(255, 255, 255, 0.7);
  font-family: "ossb";
  font-size: 20px;
  color: #2b3033;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 525px) {
  .section_category__col-title {
    padding: 0px 63px 0px 9px;
    font-size: 17px;
    height: 100%;
    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;
  }
}
.section_category__col {
  display: inline-block;
  padding: 9px;
  border: 1px solid #e5e5e5;
  width: calc(33.3% - 10px);
  margin: 0 5px 20px;
  box-sizing: border-box;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .section_category__col {
    width: calc(50% - 10px);
  }
}
@media (max-width: 525px) {
  .section_category__col {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.section_category__col:hover .section_category__col-title {
  color: #f77088;
  text-decoration: underline;
}
.section_category__col-count-item {
  display: block;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  font-size: 16px;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 45px;
  text-align: center;
  background: #fff;
  color: #f77088;
  right: 20px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 525px) {
  .section_category__col-count-item {
    top: 50%;
    right: 10px;
  }
}
.about_us {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
  .about_us {
    -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;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
.about_us__left {
  padding-top: 18px;
}
@media (max-width: 1024px) {
  .about_us__left {
    padding-top: 21px;
    padding-bottom: 40px;
  }
}
.about_us__left-title {
  font-family: "pdb";
  font-size: 45px;
  color: #2b3033;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .about_us__left-title {
    font-size: 40px;
  }
}
@media (max-width: 525px) {
  .about_us__left-title {
    font-size: 27px;
  }
}
.about_us__left-body {
  padding-right: 20px;
}
.about_us__left-body p {
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
  line-height: 1.5;
}
.about_us__left-body p:not(:last-child) {
  margin-bottom: 30px;
}
.about_us__right {
  min-width: 295px;
  max-width: 295px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  padding: 25px 20px 55px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .about_us__right {
    min-width: 100%;
    max-width: 100%;
    padding-top: 23px;
    padding-bottom: 20px;
  }
}
.about_us__right-title {
  font-family: "pdb";
  font-size: 25px;
  color: #2b3033;
  line-height: 1.2;
  margin-bottom: 35px;
}
@media (max-width: 1024px) {
  .about_us__right-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    max-width: 100%;
  }
}
@media (max-width: 525px) {
  .about_us__right-wrap {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.about_us__right-image {
  width: 150px;
  height: 150px;
  margin-bottom: 25px !important;
  background: #c0efea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  padding: 10px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1024px) {
  .about_us__right-image {
    min-width: 150px;
    min-height: 150px;
    margin-left: 45px;
    margin-bottom: 0;
  }
}
@media (max-width: 525px) {
  .about_us__right-image {
    margin: 0 auto;
  }
}
.about_us__right-image_wrap {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px dashed #fff;
}
.about_us__right-index {
  font-size: 130px;
  font-family: "oseb";
  color: #fff;
  text-shadow: 0px 5px 32px #c0efea;
  position: absolute;
  top: 50%;
  margin-top: -78px;
  left: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 1.2;
}
.about_us__right-price {
  padding-left: 20px;
  border-left: 3px solid #c0efea;
}
@media (max-width: 1024px) {
  .about_us__right-price {
    margin-left: 35px;
    width: calc(100% - 230px);
  }
}
@media (max-width: 525px) {
  .about_us__right-price {
    margin-left: 0px;
    margin-top: 25px;
    width: 100%;
    box-sizing: border-box;
  }
}
.about_us__right-price_title {
  font-family: "ossb";
  font-size: 20px;
  color: #2b3033;
  margin-bottom: 9px;
}
.about_us__right-price_body {
  font-family: "osi";
  font-size: 13px;
  color: #7b7b7b;
}
.form_wrapper {
  background: #c0efea url("../wood_bg.png") 50% 50% no-repeat;
  padding: 160px 0 140px;
  position: relative;
}
@media (max-width: 1024px) {
  .form_wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 135px;
    padding-bottom: 100px;
    box-sizing: border-box;
  }
}
@media (max-width: 1024px) {
  .form_wrapper {
    padding-top: 160px;
  }
}
.form_wrapper__wrap {
  padding: 10px !important;
  box-sizing: border-box;
  background: url("../form_wrap_bg.jpg") 50% 50% repeat;
  position: relative;
}
.form_wrapper__wrap:after {
  content: "";
  display: block;
  width: 194px;
  height: 78px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22194px%22%20height%3D%2278px%22%20%20viewBox%3D%220%200%20194%2078%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20d%3D%22M193.524%2C67.055%20C192.286%2C71.020%20189.097%2C74.015%20185.563%2C75.779%20C183.776%2C76.667%20181.860%2C77.303%20179.869%2C77.576%20C177.999%2C77.808%20176.185%2C77.974%20174.360%2C77.996%20C170.725%2C78.061%20167.206%2C77.658%20164.008%2C77.047%20C157.599%2C75.764%20152.465%2C74.094%20148.959%2C73.803%20C145.480%2C73.487%20143.615%2C73.991%20143.492%2C73.966%20C143.483%2C73.972%20140.038%2C74.406%20133.928%2C75.542%20C127.935%2C76.741%20118.355%2C78.395%20107.395%2C77.128%20C101.872%2C76.545%2096.233%2C75.848%2089.885%2C74.446%20C86.299%2C73.581%2082.655%2C72.377%2079.073%2C70.806%20C71.774%2C69.264%2065.468%2C69.199%2060.782%2C69.542%20C54.871%2C69.984%2051.528%2C70.762%2051.529%2C70.731%20C51.536%2C70.762%2047.424%2C71.331%2041.435%2C73.032%20C35.676%2C74.634%2027.122%2C78.143%2018.061%2C77.772%20C13.577%2C77.647%208.797%2C76.398%205.291%2C73.476%20C1.744%2C70.562%200.196%2C66.300%200.028%2C62.944%20C-0.367%2C56.080%203.205%2C52.387%202.600%2C53.180%20C7.703%2C46.482%2016.573%2C47.047%2020.727%2C50.198%20C25.269%2C53.556%2025.066%2C58.000%2024.924%2C58.984%20C24.564%2C60.231%2024.797%2C58.895%2023.113%2C55.316%20C22.175%2C53.631%2020.232%2C51.517%2016.864%2C50.730%20C13.667%2C49.951%208.722%2C50.543%205.665%2C54.380%20C2.310%2C58.832%203.094%2C67.240%208.283%2C70.525%20C13.428%2C74.054%2020.678%2C73.434%2026.372%2C72.127%20C32.123%2C70.824%2037.161%2C68.522%2041.087%2C67.455%20C44.910%2C66.318%2047.251%2C65.803%2047.247%2C65.791%20C47.249%2C65.814%2050.807%2C64.884%2057.230%2C64.133%20C59.927%2C63.836%2063.199%2C63.623%2066.887%2C63.695%20C56.885%2C56.157%2049.061%2C45.059%2044.324%2C33.001%20C41.782%2C26.179%2039.526%2C17.849%2043.477%2C9.937%20C45.458%2C6.103%2049.038%2C3.388%2052.601%2C1.863%20C56.204%2C0.257%2060.345%2C-0.366%2064.213%2C0.207%20C72.069%2C1.394%2077.946%2C6.207%2082.327%2C10.985%20C86.741%2C15.895%2089.935%2C21.163%2092.346%2C26.323%20C96.575%2C35.474%2097.848%2C44.038%2098.318%2C50.497%20C100.231%2C44.291%20103.881%2C36.412%20110.242%2C28.932%20C113.809%2C24.684%20117.985%2C20.334%20123.213%2C16.517%20C128.412%2C12.812%20134.615%2C9.249%20142.295%2C8.700%20C150.041%2C7.992%20158.629%2C13.004%20161.029%2C21.255%20C163.276%2C29.644%20159.537%2C37.381%20155.407%2C43.393%20C151.136%2C49.513%20145.414%2C54.602%20139.601%2C58.575%20C133.853%2C62.655%20127.953%2C66.438%20121.779%2C69.404%20C119.913%2C70.304%20118.018%2C71.123%20116.107%2C71.862%20C121.552%2C71.835%20126.158%2C71.226%20129.894%2C70.482%20C135.909%2C69.369%20139.494%2C68.790%20139.481%2C68.802%20C139.480%2C68.802%20140.556%2C68.640%20142.439%2C68.403%20C144.304%2C68.125%20147.626%2C67.937%20150.957%2C68.603%20C157.770%2C69.852%20165.344%2C73.146%20173.326%2C73.391%20C175.304%2C73.489%20177.288%2C73.410%20179.218%2C73.252%20C180.963%2C73.080%20182.677%2C72.572%20184.190%2C71.838%20C187.258%2C70.377%20189.342%2C67.935%20190.054%2C65.665%20C190.775%2C63.372%20190.357%2C61.307%20189.844%2C60.038%20C189.397%2C58.774%20189.015%2C58.292%20189.196%2C58.521%20C186.311%2C53.437%20178.784%2C53.326%20176.124%2C56.596%20C172.848%2C59.684%20173.652%2C63.266%20173.846%2C64.263%20C173.945%2C64.847%20173.818%2C64.922%20173.437%2C64.389%20C173.120%2C63.857%20172.322%2C62.625%20172.461%2C60.404%20C172.598%2C58.250%20173.879%2C55.112%20177.428%2C53.008%20C180.921%2C51.086%20187.158%2C51.020%20191.355%2C56.042%20C193.602%2C58.967%20194.686%2C63.028%20193.524%2C67.055%20ZM92.740%2C53.465%20C92.464%2C47.290%2091.531%2C38.470%2087.333%2C29.142%20C85.221%2C24.511%2082.302%2C19.661%2078.524%2C15.322%20C74.756%2C11.054%2069.870%2C7.105%2064.247%2C6.002%20C58.889%2C4.826%2052.137%2C7.195%2049.063%2C11.735%20C45.945%2C16.368%2046.928%2C23.367%2049.151%2C29.539%20C53.841%2C42.202%2062.100%2C53.731%2072.580%2C60.712%20C75.243%2C62.536%2078.023%2C64.078%2080.849%2C65.360%20C81.867%2C65.587%2082.894%2C65.832%2083.936%2C66.116%20C86.902%2C66.758%2089.992%2C67.994%2092.977%2C68.881%20C92.814%2C67.729%2092.703%2C66.484%2092.626%2C65.375%20C92.545%2C64.610%2092.560%2C64.402%2092.603%2C63.826%20C92.584%2C63.445%2092.995%2C59.686%2092.740%2C53.465%20ZM117.374%2C65.156%20C123.269%2C62.521%20129.064%2C58.970%20134.742%2C55.006%20C140.569%2C51.056%20145.735%2C46.806%20149.829%2C41.328%20C153.828%2C36.052%20156.841%2C29.508%20155.766%2C23.848%20C154.710%2C18.318%20149.059%2C14.122%20143.459%2C14.381%20C137.665%2C14.450%20131.911%2C17.379%20127.165%2C20.723%20C122.375%2C24.120%20118.352%2C28.205%20114.966%2C32.218%20C108.112%2C40.194%20104.733%2C48.358%20103.206%2C54.332%20C101.639%2C60.329%20101.606%2C64.118%20101.507%2C64.473%20C101.406%2C65.002%20101.224%2C66.061%20101.161%2C66.284%20C100.865%2C67.714%20100.574%2C68.872%20100.290%2C69.811%20C105.857%2C69.413%20111.671%2C67.748%20117.374%2C65.156%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.form_wrapper__in {
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 70px 30px;
}
@media (max-width: 1024px) {
  .form_wrapper__in {
    padding-top: 31px;
    padding-bottom: 43px;
    -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 (max-width: 525px) {
  .form_wrapper__in {
    padding-top: 40px;
    padding-right: 22px;
    padding-bottom: 30px;
  }
}
.form_wrapper__left {
  width: 51.6%;
}
@media (max-width: 1024px) {
  .form_wrapper__left {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 525px) {
  .form_wrapper__left {
    margin-bottom: 8px;
  }
}
.form_wrapper__title {
  font-family: "pdb";
  font-size: 25px;
  color: #f77088;
  margin-bottom: 7px;
}
@media (max-width: 525px) {
  .form_wrapper__title {
    font-size: 20px;
    text-align: center;
    line-height: 1;
    margin-bottom: 13px;
  }
}
.form_wrapper__subtitle {
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
}
@media (max-width: 525px) {
  .form_wrapper__subtitle {
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
  }
}
.form_wrapper__right {
  width: 48.4%;
  padding-top: 9px;
}
@media (max-width: 1024px) {
  .form_wrapper__right {
    width: 100%;
  }
}
.form_wrapper__right .tpl-anketa > form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  border: 1px solid #e5e5e5;
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa > form {
    -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;
    border: none;
  }
}
.form_wrapper__right .tpl-anketa .tpl-field:not(.type-text) {
  display: none;
}
.form_wrapper__right .tpl-anketa .tpl-field.tpl-field-button {
  display: block;
}
.form_wrapper__right .tpl-anketa .tpl-anketa-success-note {
  font-family: "pdb";
  font-size: 25px;
  color: #f77088;
  margin-bottom: 7px;
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .tpl-anketa-success-note {
    font-size: 20px;
    text-align: center;
    line-height: 1;
    margin-bottom: 13px;
  }
}
.form_wrapper__right .tpl-anketa .type-text {
  width: 66.2%;
}
@media (max-width: 1024px) {
  .form_wrapper__right .tpl-anketa .type-text {
    width: 69.2%;
  }
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .type-text {
    border: 1px solid #e5e5e5;
    width: 100%;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    margin-bottom: 16px;
  }
}
.form_wrapper__right .tpl-anketa .type-text .field-value, .form_wrapper__right .tpl-anketa .type-text .field-value input {
  box-sizing: border-box;
  width: 100%;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input {
  height: 48px;
  box-shadow: none;
  border: none;
  outline: none;
  padding: 0 29px;
  font-family: "rl";
  font-size: 14px;
  color: #7b7b7b;
  background: #fff;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input ::-webkit-input-placeholder {
  font-family: "rl";
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input ::-moz-placeholder {
  font-family: "rl";
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input :-moz-placeholder {
  font-family: "rl";
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input :-ms-input-placeholder {
  font-family: "rl";
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .tpl-field-button {
  width: 33.8%;
}
@media (max-width: 1024px) {
  .form_wrapper__right .tpl-anketa .tpl-field-button {
    width: 33.8%;
  }
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .tpl-field-button {
    width: 100%;
  }
}
.form_wrapper__right .tpl-anketa .tpl-field-button button {
  width: 100%;
  box-sizing: border-box;
  height: 48px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  box-shadow: none;
  border: none;
  outline: none;
  background: #f77088;
  font-family: "ossb";
  font-size: 18px;
  color: #fff;
  box-shadow: 0px 0px 0px 1px #f77088;
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .tpl-field-button button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.form_wrapper__right .tpl-anketa .title, .form_wrapper__right .tpl-anketa .field-title {
  display: none;
}
.instafeed__main {
  padding: 20px 0;
  overflow: hidden;
}
@media (max-width: 525px) {
  .instafeed__main {
    padding-top: 11px;
  }
}
.instafeed__title {
  font-family: "pdb";
  font-size: 45px;
  color: #2b3033;
  text-align: center;
  margin-bottom: 20px !important;
}
@media (max-width: 1024px) {
  .instafeed__title {
    font-size: 40px;
  }
}
@media (max-width: 525px) {
  .instafeed__title {
    font-size: 27px;
    margin-bottom: 30px !important;
  }
}
.instafeed__icon {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  text-align: center;
  height: 35px;
  margin: 0 auto;
  display: block;
  font-size: 0;
  position: relative;
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .instafeed__icon {
    margin-bottom: 40px;
  }
}
.instafeed__icon svg {
  fill: #7b7b7b;
}
.instafeed__icon:after, .instafeed__icon:before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  border-bottom: 1px dashed #2b3033;
  bottom: 50%;
  opacity: 0.15;
}
.instafeed__icon:after {
  left: calc(50% + 35px);
  right: 20px;
}
.instafeed__icon:before {
  right: calc(50% + 35px);
  left: 20px;
}
.instafeed__slider {
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 75px;
}
@media (max-width: 1024px) {
  .instafeed__slider {
    padding-bottom: 0;
    margin-bottom: 48px;
  }
}
.instafeed__pagination {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 40px;
}
.instafeed__pagination .slick-arrow {
  margin: 0 2px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #000;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M8.005%2C7.059%20L1.487%2C14.002%20L-0.005%2C12.435%20L5.100%2C6.997%20L-0.005%2C1.559%20L1.487%2C-0.008%20L8.005%2C6.937%20L7.946%2C6.998%20L8.005%2C7.059%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0;
  cursor: pointer;
}
.instafeed__pagination .slick-arrow:hover {
  border-color: #f77088;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M8.005%2C7.059%20L1.487%2C14.002%20L-0.005%2C12.435%20L5.100%2C6.997%20L-0.005%2C1.559%20L1.487%2C-0.008%20L8.005%2C6.937%20L7.946%2C6.998%20L8.005%2C7.059%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.instafeed__pagination-left {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 525px) {
  .instafeed__pagination {
    padding-bottom: 48px;
  }
}
.instafeed__border {
  border-bottom: 1px dashed #2b3033;
  opacity: 0.15;
  width: calc(100% - 40px) !important;
}
#instafeed a {
  position: relative;
  overflow: hidden;
  outline: none;
  max-width: 380px;
}
#instafeed a .icon {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2235px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%2035%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M34.201%2C28.791%20C33.689%2C30.002%2032.956%2C31.089%2032.023%2C32.022%20C31.090%2C32.955%2030.002%2C33.688%2028.792%2C34.200%20C27.538%2C34.730%2026.207%2C34.999%2024.835%2C34.999%20L10.165%2C34.999%20C8.793%2C34.999%207.462%2C34.730%206.208%2C34.200%20C4.997%2C33.688%203.910%2C32.955%202.977%2C32.022%20C2.044%2C31.089%201.311%2C30.002%200.799%2C28.791%20C0.269%2C27.537%20-0.000%2C26.206%20-0.000%2C24.834%20L-0.000%2C10.164%20C-0.000%2C8.792%200.269%2C7.461%200.799%2C6.207%20C1.311%2C4.996%202.044%2C3.910%202.977%2C2.977%20C3.910%2C2.043%204.997%2C1.310%206.208%2C0.798%20C7.462%2C0.268%208.793%2C-0.001%2010.165%2C-0.001%20L24.835%2C-0.001%20C26.207%2C-0.001%2027.538%2C0.268%2028.792%2C0.798%20C30.002%2C1.310%2031.090%2C2.043%2032.023%2C2.977%20C32.956%2C3.910%2033.689%2C4.996%2034.201%2C6.207%20C34.731%2C7.461%2035.000%2C8.792%2035.000%2C10.164%20L35.000%2C24.834%20C35.000%2C26.206%2034.731%2C27.537%2034.201%2C28.791%20ZM32.962%2C10.164%20C32.962%2C5.683%2029.316%2C2.037%2024.835%2C2.037%20L10.165%2C2.037%20C5.683%2C2.037%202.037%2C5.683%202.037%2C10.164%20L2.037%2C24.834%20C2.037%2C29.316%205.683%2C32.961%2010.165%2C32.961%20L24.835%2C32.961%20C29.316%2C32.961%2032.962%2C29.316%2032.962%2C24.834%20L32.962%2C10.164%20ZM27.784%2C9.185%20C26.696%2C9.185%2025.814%2C8.303%2025.814%2C7.216%20C25.814%2C6.127%2026.696%2C5.246%2027.784%2C5.246%20C28.871%2C5.246%2029.753%2C6.127%2029.753%2C7.216%20C29.753%2C8.303%2028.871%2C9.185%2027.784%2C9.185%20ZM26.971%2C17.499%20C26.971%2C18.777%2026.720%2C20.018%2026.226%2C21.186%20C25.749%2C22.314%2025.066%2C23.326%2024.197%2C24.196%20C23.327%2C25.065%2022.315%2C25.748%2021.187%2C26.225%20C20.018%2C26.719%2018.778%2C26.970%2017.500%2C26.970%20C16.222%2C26.970%2014.982%2C26.719%2013.813%2C26.225%20C12.685%2C25.748%2011.673%2C25.065%2010.803%2C24.196%20C9.934%2C23.326%209.251%2C22.314%208.774%2C21.186%20C8.280%2C20.018%208.029%2C18.777%208.029%2C17.499%20C8.029%2C16.221%208.280%2C14.981%208.774%2C13.813%20C9.251%2C12.684%209.934%2C11.672%2010.803%2C10.802%20C11.673%2C9.933%2012.685%2C9.250%2013.813%2C8.773%20C14.982%2C8.279%2016.222%2C8.029%2017.500%2C8.029%20C18.778%2C8.029%2020.018%2C8.279%2021.187%2C8.773%20C22.315%2C9.250%2023.327%2C9.933%2024.197%2C10.802%20C25.066%2C11.672%2025.749%2C12.684%2026.226%2C13.813%20C26.720%2C14.981%2026.971%2C16.221%2026.971%2C17.499%20ZM17.500%2C10.341%20C13.553%2C10.341%2010.342%2C13.553%2010.342%2C17.499%20C10.342%2C21.446%2013.553%2C24.657%2017.500%2C24.657%20C21.447%2C24.657%2024.658%2C21.446%2024.658%2C17.499%20C24.658%2C13.553%2021.447%2C10.341%2017.500%2C10.341%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
#instafeed a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 50%;
  left: 50%;
  bottom: 50%;
  z-index: 5;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: rgba(0, 0, 0, 0.4);
}
#instafeed a:hover:after {
  top: -20px;
  right: -20px;
  left: -20px;
  bottom: -20px;
}
#instafeed a:hover .icon {
  opacity: 1;
}
.jq-selectbox {
  width: 100%;
}
.jq-selectbox__dropdown {
  left: 0;
  right: 0;
}
.jq-selectbox__select {
  border: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 7px 10px 8px 10px;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
  min-width: 70px;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.jq-selectbox .sel, .jq-selectbox .level1 {
  font-family: "ossb";
  font-size: 13px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.jq-selectbox .sel:hover, .jq-selectbox .level1:hover {
  color: #f77088;
}
.jq-selectbox .level2 {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.jq-selectbox .level2:hover {
  color: #f77088;
  font-family: "ossb";
  font-size: 16px;
}
.jq-selectbox .selected {
  color: #f77088;
}
.jq-selectbox__trigger {
  margin-left: 15px;
}
.jq-selectbox__trigger-arrow {
  width: 9px;
  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%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.jq-selectbox__dropdown {
  background: #fff;
  padding: 7px 0 8px 10px;
  border: 1px solid #e5e5e5;
}
.jq-selectbox ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.jq-selectbox ul > li {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.jq-selectbox ul > li:hover {
  color: #f77088;
}
.shop-block.login-form {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  display: none;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
}
@media (max-width: 520px) {
  .shop-block.login-form {
    left: 0;
  }
}
.shop-block.login-form:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 104px;
}
@media (max-width: 525px) {
  .shop-block.login-form:before {
    right: 130px;
  }
}
.shop-block.login-form .block-body {
  width: 295px;
  padding: 32px 20px;
  box-sizing: border-box;
}
@media (max-width: 520px) {
  .shop-block.login-form .block-body {
    width: 100%;
  }
}
.shop-block.login-form .block-body .title {
  font-family: "pdb";
  font-size: 25px;
  color: #f77088;
  margin-bottom: 25px;
}
.shop-block.login-form .block-body > form .row {
  margin-bottom: 16px;
}
.shop-block.login-form .block-body > form .row .label_title {
  font-family: "osr";
  font-size: 14px;
  color: #2b3033;
  margin-bottom: 8px;
}
.shop-block.login-form .block-body > form .row label {
  display: block;
  width: 100%;
}
.shop-block.login-form .block-body > form .row label input {
  width: 100%;
  height: 35px;
  padding-left: 30px;
  padding-right: 20px;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  outline: none;
}
.shop-block.login-form .block-body > form .row.login_row label input {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2012%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28230%2C%20230%2C%20230%29%22%20d%3D%22M12.750%2C16.316%20C12.723%2C16.702%2012.396%2C17.002%2012.000%2C17.002%20L0.994%2C17.002%20C0.599%2C17.002%200.272%2C16.702%200.243%2C16.317%20L0.001%2C12.848%20C-0.085%2C11.571%200.930%2C10.099%202.218%2C9.633%20C4.981%2C8.666%208.020%2C8.669%2010.770%2C9.631%20C12.069%2C10.098%2013.083%2C11.571%2012.991%2C12.850%20L12.750%2C16.316%20ZM10.256%2C11.013%20C7.846%2C10.170%205.154%2C10.167%202.732%2C11.014%20C2.006%2C11.277%201.465%2C12.179%201.502%2C12.750%20L1.697%2C15.531%20L11.297%2C15.531%20L11.490%2C12.750%20C11.531%2C12.177%2010.990%2C11.277%2010.256%2C11.013%20ZM6.559%2C7.900%20C4.569%2C7.900%202.950%2C6.127%202.950%2C3.947%20C2.950%2C1.767%204.569%2C-0.007%206.559%2C-0.007%20C8.550%2C-0.007%2010.169%2C1.767%2010.169%2C3.947%20C10.169%2C6.127%208.550%2C7.900%206.559%2C7.900%20ZM6.559%2C1.463%20C5.399%2C1.463%204.454%2C2.578%204.454%2C3.947%20C4.454%2C5.317%205.399%2C6.431%206.559%2C6.431%20C7.720%2C6.431%208.665%2C5.317%208.665%2C3.947%20C8.665%2C2.578%207.720%2C1.463%206.559%2C1.463%20Z%22%2F%3E%3C%2Fsvg%3E") 8px 50% no-repeat;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
.shop-block.login-form .block-body > form .row.password_row {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  font-size: 0;
}
.shop-block.login-form .block-body > form .row.password_row label input {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2012%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28230%2C%20230%2C%20230%29%22%20d%3D%22M10.280%2C6.235%20L10.280%2C4.440%20C10.280%2C1.986%208.375%2C-0.010%205.966%2C-0.010%20C3.625%2C-0.010%201.721%2C1.986%201.721%2C4.440%20L1.721%2C6.235%20C0.777%2C6.235%200.009%2C7.040%200.009%2C8.029%20L0.009%2C15.207%20C0.009%2C16.196%200.777%2C17.001%201.721%2C17.001%20L10.280%2C17.001%20C11.224%2C17.001%2011.991%2C16.196%2011.991%2C15.207%20L11.991%2C8.029%20C11.991%2C7.040%2011.224%2C6.235%2010.280%2C6.235%20ZM3.433%2C4.440%20C3.433%2C2.976%204.569%2C1.785%206.034%2C1.785%20C7.432%2C1.785%208.568%2C2.976%208.568%2C4.440%20L8.568%2C6.235%20L3.433%2C6.235%20L3.433%2C4.440%20ZM1.721%2C15.207%20L1.721%2C8.029%20L10.280%2C8.029%20L10.281%2C15.207%20L1.721%2C15.207%20Z%22%2F%3E%3C%2Fsvg%3E") 8px 50% no-repeat;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
.shop-block.login-form .block-body > form .row.password_row .pass_wrap {
  width: 61%;
}
.shop-block.login-form .block-body > form .row.password_row button.signin-btn {
  height: 35px;
  width: 35%;
  box-sizing: border-box;
  box-shadow: none;
  border: none;
  outline: none;
  background: #f77088;
  font-family: "ossb";
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
}
.shop-block.login-form .block-body .login_links > a {
  font-family: "osb";
  font-size: 14px;
  color: #2b3033;
  display: block;
}
.shop-block.login-form .block-body .login_links > a.forgot {
  margin-bottom: 8px;
}
.shop-block.login-form .block-body .login_links > a.register {
  color: #f77088;
}
.shop-block.search-form {
  position: relative;
}
.shop-block.search-form:after {
  content: "";
}
.shop-block.search-form .block-title {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  background: #f77088;
  padding: 15px 20px;
}
.shop-block.search-form .block-title .text {
  font-family: "osb";
  font-size: 16px;
  color: #fff;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-title .text {
    font-size: 13px;
    line-height: 20px;
  }
}
.shop-block.search-form .block-title .logo {
  width: 23px;
}
.shop-block.search-form .block-title .logo > div {
  width: 100%;
  height: 2px;
  background: #fff;
  position: relative;
}
.shop-block.search-form .block-title .logo > div span {
  display: block;
  width: 4px;
  height: 4px;
  background: #f77088;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-title .logo > div:nth-child(1) {
  margin-bottom: 7px;
}
.shop-block.search-form .block-title .logo > div:nth-child(1) span {
  right: 5px;
}
.shop-block.search-form .block-title .logo > div:nth-child(2) span {
  left: 5px;
}
.shop-block.search-form.opened .logo > div:nth-child(1) span {
  right: calc(100% - 13px);
}
.shop-block.search-form.opened .logo > div:nth-child(2) span {
  left: calc(100% - 13px);
}
.shop-block.search-form .block-body {
  display: none;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -40px;
  background: #fff;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  padding: 0 50px;
  box-sizing: border-box;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
    padding: 0 20px;
  }
}
.shop-block.search-form .block-body .row {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 24px 0;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row {
    display: block;
  }
}
.shop-block.search-form .block-body .row:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.shop-block.search-form .block-body .row > input, .shop-block.search-form .block-body .row > select, .shop-block.search-form .block-body .row .row-title {
  width: 49%;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row > input, .shop-block.search-form .block-body .row > select, .shop-block.search-form .block-body .row .row-title {
    width: 100%;
  }
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row .row-title {
    margin-bottom: 10px;
    display: block;
  }
}
.shop-block.search-form .block-body .row .search-btn {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  box-shadow: none;
  border: none;
  outline: none;
  background: #f77088;
  font-family: "osb";
  font-size: 14px;
  color: #fff;
  width: 100px;
  height: 35px;
}
.shop-block.search-form .block-body .row input {
  height: 35px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding: 0 10px;
  box-sizing: border-box;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
}
.shop-block.search-form .block-body .row .row-title {
  font-family: "osb";
  font-size: 16px;
  color: #7b7b7b;
}
.shop-block.search-form .block-body .row .jq-selectbox {
  width: 49%;
}
@media (max-width: 520px) {
  .shop-block.search-form .block-body .row .jq-selectbox {
    width: 100%;
  }
}
.shop-block.search-form .block-body .row .jq-selectbox__dropdown {
  left: 0;
  right: 0;
}
.shop-block.search-form .block-body .row .jq-selectbox__select {
  border: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 7px 10px 8px 10px;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.shop-block.search-form .block-body .row .jq-selectbox .sel, .shop-block.search-form .block-body .row .jq-selectbox .level1 {
  font-family: "ossb";
  font-size: 13px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-body .row .jq-selectbox .sel:hover, .shop-block.search-form .block-body .row .jq-selectbox .level1:hover {
  color: #f77088;
}
.shop-block.search-form .block-body .row .jq-selectbox .level2 {
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-body .row .jq-selectbox .level2:hover {
  color: #f77088;
  font-family: "ossb";
  font-size: 16px;
}
.shop-block.search-form .block-body .row .jq-selectbox .selected {
  color: #f77088;
}
.shop-block.search-form .block-body .row .jq-selectbox__trigger-arrow {
  width: 9px;
  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%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-block.search-form .block-body .row .jq-selectbox__dropdown {
  background: #fff;
  padding: 7px 0 8px 10px;
  border: 1px solid #e5e5e5;
}
.shop-block.search-form .block-body .row .jq-selectbox ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.shop-block.search-form .block-body .row .jq-selectbox ul > li {
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-body .row .jq-selectbox ul > li:hover {
  color: #f77088;
}
.shop-block.search-form .block-body .row .label_wrap {
  width: 49%;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row .label_wrap {
    width: 100%;
  }
}
.shop-block.search-form .block-body .row .label_wrap > label {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
}
.shop-block.search-form .block-body .row .label_wrap > label input {
  margin-left: 10px;
  width: calc(100% - 30px);
}
.shop-block.search-form .block-body .row .label_wrap > label span {
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
}
.overflowHidden, .overflow_hidden, .overflow_Hidden, .noScroll {
  overflow: hidden;
}
.news {
  padding: 40px 0 60px;
}
@media (max-width: 1024px) {
  .news {
    padding-top: 24px;
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media (max-width: 525px) {
  .news {
    padding-bottom: 50px;
  }
}
.news__main_title {
  font-family: "pdb";
  font-size: 45px;
  color: #2b3033;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 1024px) {
  .news__main_title {
    font-size: 40px;
  }
}
@media (max-width: 525px) {
  .news__main_title {
    font-size: 28px;
  }
}
.news__main_subtitle {
  font-family: "osr";
  font-size: 20px;
  color: #f77088;
  margin-bottom: 70px;
  text-align: center;
}
@media (max-width: 1024px) {
  .news__main_subtitle {
    margin-bottom: 40px;
  }
}
.news__wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  margin: 0 -10px;
}
@media (max-width: 1024px) {
  .news__wrapper {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 525px) {
  .news__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.news__block-in {
  box-sizing: border-box;
  padding: 9px;
  position: relative;
  margin-bottom: 75px;
  max-width: calc(33.3% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  flex: 0 0 calc(33.3% - 20px);
}
.news__block-in img {
  max-width: 100%;
}
@media (max-width: 766px) {
  .news__block-in {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 45px;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.news__title {
  font-family: "ossb";
  font-size: 18px;
  color: #f77088;
  margin-bottom: 10px;
}
.news__title-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border: 1px solid #f0f0f0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news__title-link:hover {
  border-color: transparent;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.news__text_wrap {
  padding: 13px 20px;
}
@media (max-width: 1024px) {
  .news__text_wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.news__date {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  margin-bottom: 30px;
}
.news__anonce {
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
  padding-top: 13px;
}
.news__anonce p {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.news__news-more {
  text-align: center;
}
.news__news-more > a {
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  border: 2px dashed #f77088;
  padding: 13px 34px;
  display: inline-block;
  font-family: "osb";
  font-size: 16px;
  color: #f77088;
  text-decoration: none;
}
.owl-loaded {
  position: relative;
}
.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.owl-stage {
  position: relative;
}
.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-nav.disabled, .owl-dots.disabled {
  display: none;
}
.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  position: relative;
  width: 100%;
  height: 100%;
}
.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noUi-handle {
  position: absolute;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
  height: 16px;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
[disabled].noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed;
}
.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img, textarea, object, object embed, .table-wrapper {
  max-width: 100%;
}
.table-wrapper {
  overflow: auto;
}
img {
  height: auto;
}
table img {
  max-width: none;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
}
.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none;
}
.site-header p, .site-footer p {
  margin: 0;
}
.site-sidebar p:first-child {
  margin-top: 0;
}
.site-sidebar p:last-child {
  border-bottom: 0;
}
.site-wrapper {
  min-height: 100%;
  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;
}
.ie .site-wrapper {
  height: 100%;
  display: block;
}
.center {
  width: 100%;
  max-width: 1480px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.site-header {
  background-color: #7b7b7b;
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site-container {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-main {
  padding-bottom: 60px !important;
  background-color: #fff;
  padding-left: 56px;
  box-sizing: border-box;
  -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;
}
@media (max-width: 1024px) {
  .site-main {
    padding: 0;
    width: 100%;
  }
}
.site-main .filter_title_main {
  display: none;
}
.site-sidebar {
  position: relative;
}
.site-sidebar-left {
  width: 260px;
}
@media (max-width: 1024px) {
  .site-sidebar-left {
    display: none;
  }
}
.site-sidebar-left__menu-left {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #c0efea;
}
.site-sidebar-left__menu-left > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.site-sidebar-left__menu-left > li:hover {
  background: rgba(255, 255, 255, 0.3);
}
.site-sidebar-left__menu-left > li > a {
  padding: 15px 20px;
  display: block;
  font-family: "ossb";
  font-size: 16px;
  color: #2b3033;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.site-sidebar-left__menu-left > li > a .opener {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M9.015%2C1.508%20L6.020%2C4.492%20L6.036%2C4.508%20L4.523%2C6.015%20L-0.016%2C1.492%20L1.497%2C-0.016%20L4.523%2C3.000%20L7.518%2C0.016%20L9.015%2C1.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.site-sidebar-left__menu-left > li.has-child > a {
  position: relative;
  padding-right: 60px;
  cursor: copy;
}
.site-sidebar-left__menu-left > li.opened > a {
  cursor: pointer;
}
.site-sidebar-left__menu-left > li.opened > a span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.site-sidebar-left__menu-left > li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  display: none;
}
.site-sidebar-left__menu-left > li ul li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.site-sidebar-left__menu-left > li ul li > a {
  padding: 15px 20px;
  display: block;
  font-family: "osr";
  font-size: 16px;
  color: #2b3033;
  text-decoration: none;
  box-sizing: border-box;
}
.site-footer {
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  background: #c0efea url("../wood_bg.png") 50% 50% no-repeat;
  padding: 110px 20px 0 20px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 525px) {
  .site-footer {
    padding-top: 90px;
  }
}
.site-footer__top-menu {
  padding: 0;
  padding-bottom: 47px;
  margin: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer__top-menu {
    display: none;
  }
}
.site-footer__top-menu > li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.site-footer__top-menu > li a {
  font-family: "ossb";
  font-size: 16px;
  color: #2b3033;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-footer__top-menu > li a:hover {
  color: #f77088;
  text-decoration: underline;
}
.site-footer__middle {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  border-top: 1px dashed #fff;
  padding-bottom: 21px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 525px) {
  .site-footer__middle {
    display: block;
    padding-bottom: 48px;
  }
}
.site-footer__middle-left {
  margin-top: -1px;
  padding-top: 22px;
  position: relative;
  width: 270px;
}
@media (max-width: 1024px) {
  .site-footer__middle-left {
    padding-top: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-top: 0;
    width: 100%;
    padding-bottom: 30px;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-left {
    display: block;
    text-align: center;
    padding-bottom: 20px;
  }
}
.site-footer__middle-left:before {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 2px;
  background: #fff;
  top: 0;
  left: 0;
}
@media (max-width: 1024px) {
  .site-footer__middle-left:before {
    display: none;
  }
}
.site-footer__middle-left_title {
  font-family: "ossb";
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .site-footer__middle-left_title {
    display: none;
  }
}
.site-footer__middle-left_address {
  font-family: "osr";
  font-size: 15px;
  color: #2b3033;
}
@media (max-width: 1024px) {
  .site-footer__middle-left_address {
    margin-bottom: 10px;
  }
}
.site-footer__middle-left_worktime {
  font-family: "ossb";
  font-size: 15px;
  color: #2b3033;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .site-footer__middle-left_worktime {
    margin-bottom: 0;
  }
}
.site-footer__middle-left_phones {
  font-size: 0;
  margin-bottom: 2px;
}
.site-footer__middle-left_phone {
  font-family: "ossb";
  font-size: 15px;
  color: #2b3033;
  text-decoration: none;
}
.site-footer__middle-left_phone:not(:first-child):before {
  content: ", ";
}
@media (max-width: 1024px) {
  .site-footer__middle-left_phone {
    display: block;
  }
  .site-footer__middle-left_phone:before {
    display: none;
  }
}
@media (max-width: 1024px) {
  .site-footer__middle-left_phone {
    margin-bottom: 7px;
  }
}
@media (max-width: 1024px) {
  .site-footer__middle-left_phones_wrap {
    max-width: 210px;
    text-align: right;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-left_phones_wrap {
    max-width: 100%;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .site-footer__middle-left_address_wrap {
    max-width: 210px;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-left_address_wrap {
    max-width: 100%;
    margin-bottom: 13px;
  }
}
.site-footer__middle-left_callback a {
  font-family: "osr";
  font-size: 15px;
  color: #f77088;
}
.site-footer__middle-middle {
  margin-top: -1px;
  padding-top: 22px;
  position: relative;
}
.site-footer__middle-middle:before {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 2px;
  background: #fff;
  top: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
@media (max-width: 1024px) {
  .site-footer__middle-middle:before {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 525px) {
  .site-footer__middle-middle:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.site-footer__middle-middle_payment {
  max-width: 410px;
}
@media (max-width: 1024px) {
  .site-footer__middle-middle_payment {
    max-width: 270px;
  }
}
@media (max-width: 520px) {
  .site-footer__middle-middle_payment {
    max-width: 100%;
  }
}
.site-footer__middle-middle_title {
  font-family: "ossb";
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer__middle-middle_title {
    text-align: left;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-middle_title {
    text-align: center;
  }
}
.site-footer__middle-middle_payment_wrap {
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer__middle-middle_payment_wrap {
    text-align: left;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-middle_payment_wrap {
    text-align: center;
  }
}
.site-footer__middle-middle_payment_wrap > a {
  display: inline-block;
  vertical-align: middle;
  max-width: 73px;
  max-height: 35px;
  margin: 5px;
}
.site-footer__middle-right {
  margin-top: -1px;
  padding-top: 22px;
  position: relative;
  width: 270px;
}
@media (max-width: 525px) {
  .site-footer__middle-right {
    padding-top: 40px;
  }
}
@media (max-width: 520px) {
  .site-footer__middle-right {
    width: 100%;
  }
}
.site-footer__middle-right:before {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 2px;
  background: #fff;
  top: 0;
  right: 0;
}
@media (max-width: 525px) {
  .site-footer__middle-right:before {
    display: none;
  }
}
.site-footer__middle-right_socials_title {
  font-family: "ossb";
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 15px;
  text-align: right;
}
@media (max-width: 525px) {
  .site-footer__middle-right_socials_title {
    text-align: center;
  }
}
.site-footer__middle-right_socials_wrap {
  text-align: right;
}
@media (max-width: 525px) {
  .site-footer__middle-right_socials_wrap {
    text-align: center;
  }
}
.site-footer__middle-right_socials_wrap a {
  display: inline-block;
  vertical-align: middle;
  max-width: 35px;
  max-height: 35px;
  margin-left: 4px;
  margin-bottom: 8px;
}
.site-footer__middle-right_socials_wrap a img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.site-footer__bottom {
  background: #fff;
  margin-left: -20px;
  margin-right: -20px;
}
.site-footer__bottom-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 25px;
  box-sizing: border-box;
}
@media (max-width: 525px) {
  .site-footer__bottom-in {
    display: block;
    text-align: center;
  }
}
.site-footer__bottom-copyright {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
@media (max-width: 525px) {
  .site-footer__bottom-copyright {
    margin-bottom: 28px;
  }
}
.site-footer__bottom-counters {
  font-size: 0;
}
@media (max-width: 525px) {
  .site-footer__bottom-counters {
    margin-bottom: 23px;
  }
}
.site-footer__bottom-counters img {
  max-width: 100%;
  height: 31px;
}
.site-footer__bottom-copy span, .site-footer__bottom-copy span a {
  font-family: "osr";
  font-size: 14px !important;
  color: #7b7b7b;
}
.filter_wrapper {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .filter_wrapper {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    padding: 40px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .filter_wrapper.opened {
    opacity: 1;
    visibility: visible;
  }
  .filter_wrapper:after {
    content: "";
    visibility: hidden;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px;
    margin-right: -1px;
  }
}
@media (max-width: 1024px) and (max-width: 640px) {
  .filter_wrapper {
    padding: 20px;
  }
}
.shop2-filter {
  border-top: none;
  padding: 20px;
  box-sizing: border-box;
  background: #fff;
}
@media (min-width: 1025px) {
  .shop2-filter .filter_closer {
    display: none;
  }
}
@media (max-width: 1024px) {
  .shop2-filter .filter_closer {
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.428%20L7.917%2C6.500%20L12.999%2C11.570%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.570%20L5.083%2C6.500%20L-0.003%2C1.428%20L1.414%2C0.014%20L6.500%2C5.087%20L11.585%2C0.014%20L13.002%2C1.428%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
@media (max-width: 1024px) {
  .shop2-filter {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    max-width: 520px;
  }
}
.shop2-filter .filter_title {
  font-family: "pdb";
  font-size: 25px;
  color: #f77088;
}
.shop2-filter .btns_wrap {
  margin-top: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.shop2-filter .btns_wrap .btns_in > a {
  display: block;
}
.shop2-filter .btns_wrap .btns_in > a.shop2-filter-go {
  padding: 12px 30px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  border: 2px dashed #f77088;
  color: #f77088;
  font-family: "osb";
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 20px;
}
.shop2-filter .btns_wrap .btns_in > a.filter_clear {
  padding-left: 28px;
  display: block;
  box-sizing: border-box;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22rgb%28126%2C%20126%2C%20126%29%22%20d%3D%22M10.117%2C15.989%20C8.090%2C15.989%206.165%2C15.211%204.695%2C13.798%20C4.383%2C13.501%204.094%2C13.174%203.833%2C12.828%20C3.586%2C12.498%203.650%2C12.028%203.975%2C11.777%20C4.302%2C11.526%204.764%2C11.590%205.011%2C11.920%20C5.222%2C12.201%205.457%2C12.465%205.711%2C12.707%20C6.906%2C13.857%208.471%2C14.488%2010.117%2C14.488%20C13.651%2C14.488%2016.527%2C11.573%2016.527%2C7.989%20C16.527%2C4.407%2013.651%2C1.492%2010.117%2C1.492%20C6.814%2C1.492%204.119%2C4.047%203.776%2C7.304%20L4.760%2C6.409%20C5.063%2C6.132%205.530%2C6.158%205.805%2C6.466%20C6.078%2C6.775%206.052%2C7.250%205.749%2C7.526%20L3.501%2C9.570%20C3.360%2C9.698%203.183%2C9.762%203.007%2C9.762%20C2.829%2C9.762%202.653%2C9.698%202.513%2C9.570%20L0.265%2C7.526%20C-0.040%2C7.250%20-0.064%2C6.775%200.209%2C6.466%20C0.482%2C6.159%200.949%2C6.132%201.254%2C6.409%20L2.261%2C7.325%20C2.596%2C3.225%205.988%2C-0.009%2010.117%2C-0.009%20C14.467%2C-0.009%2018.007%2C3.579%2018.007%2C7.989%20C18.007%2C12.400%2014.467%2C15.989%2010.117%2C15.989%20Z%22%2F%3E%3C%2Fsvg%3E") 0% 50% no-repeat;
  border: none;
  box-shadow: none;
  color: #7b7b7b;
  font-family: "osb";
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-filter .btns_wrap .btns_in > a.filter_clear:hover {
  color: #f77088;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23f77088%22%20d%3D%22M10.117%2C15.989%20C8.090%2C15.989%206.165%2C15.211%204.695%2C13.798%20C4.383%2C13.501%204.094%2C13.174%203.833%2C12.828%20C3.586%2C12.498%203.650%2C12.028%203.975%2C11.777%20C4.302%2C11.526%204.764%2C11.590%205.011%2C11.920%20C5.222%2C12.201%205.457%2C12.465%205.711%2C12.707%20C6.906%2C13.857%208.471%2C14.488%2010.117%2C14.488%20C13.651%2C14.488%2016.527%2C11.573%2016.527%2C7.989%20C16.527%2C4.407%2013.651%2C1.492%2010.117%2C1.492%20C6.814%2C1.492%204.119%2C4.047%203.776%2C7.304%20L4.760%2C6.409%20C5.063%2C6.132%205.530%2C6.158%205.805%2C6.466%20C6.078%2C6.775%206.052%2C7.250%205.749%2C7.526%20L3.501%2C9.570%20C3.360%2C9.698%203.183%2C9.762%203.007%2C9.762%20C2.829%2C9.762%202.653%2C9.698%202.513%2C9.570%20L0.265%2C7.526%20C-0.040%2C7.250%20-0.064%2C6.775%200.209%2C6.466%20C0.482%2C6.159%200.949%2C6.132%201.254%2C6.409%20L2.261%2C7.325%20C2.596%2C3.225%205.988%2C-0.009%2010.117%2C-0.009%20C14.467%2C-0.009%2018.007%2C3.579%2018.007%2C7.989%20C18.007%2C12.400%2014.467%2C15.989%2010.117%2C15.989%20Z%22%2F%3E%3C%2Fsvg%3E") 0% 50% no-repeat;
}
.shop2-filter .btns_wrap .result {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 45px;
  background: #f77088;
  font-family: "osr";
  font-size: 13px;
  color: #fff;
  position: relative;
}
.shop2-filter .btns_wrap .result:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-right-color: #f77088;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 90%;
}
.shop2-filter .filter-param {
  padding: 10px 0;
}
.shop2-filter .filter-param label {
  width: 100%;
  display: block;
}
.shop2-filter .filter-param label.start {
  margin-bottom: 10px;
}
.shop2-filter .filter-param label span {
  width: 100%;
  display: block;
}
.shop2-filter .filter-param label span input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  padding: 0 17px;
  border: 1px solid #e4e4e4;
  outline: none;
}
.shop2-filter .filter-param .param-val {
  text-decoration: none;
  display: block;
  padding: 0;
  margin: 0;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
}
.shop2-filter .filter-param .param-val:not(:last-child) {
  margin-bottom: 7px;
}
.shop2-filter .filter-param .param-val > div {
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  display: inline-block;
  margin-right: 19px;
  vertical-align: middle;
}
.shop2-filter .filter-param .param-val.active-val {
  background: transparent;
  font-weight: normal;
  padding-right: 0;
  color: #7b7b7b;
}
.shop2-filter .filter-param .param-val.active-val > div {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2013%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M12.712%2C1.689%20L4.757%2C9.643%20C4.739%2C9.664%204.732%2C9.691%204.712%2C9.711%20C4.515%2C9.908%204.256%2C10.002%203.998%2C9.999%20C3.741%2C10.002%203.482%2C9.908%203.285%2C9.711%20C3.265%2C9.691%203.259%2C9.665%203.241%2C9.645%20L0.285%2C6.689%20C-0.103%2C6.301%20-0.103%2C5.672%200.285%2C5.284%20C0.673%2C4.896%201.302%2C4.896%201.689%2C5.284%20L3.998%2C7.593%20L11.308%2C0.284%20C11.695%2C-0.104%2012.324%2C-0.104%2012.712%2C0.284%20C13.100%2C0.673%2013.100%2C1.301%2012.712%2C1.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-filter .range_slider_wrapper {
  padding-bottom: 30px;
}
.shop2-filter .table-filter-param {
  padding: 0;
  margin: 0;
  list-style: none;
}
.shop2-filter .filter-title {
  padding: 15px 0;
  font-family: "osb";
  font-size: 16px;
  color: #2b3033;
}
.shop2-filter .shop-filter-fields .filter-param {
  display: none;
}
.shop2-filter .shop-filter-fields .filter-title {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
}
.shop2-filter .shop-filter-fields .filter-title:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M12.004%2C5.512%20L10.437%2C7.004%20L5.998%2C2.884%20L1.560%2C7.004%20L-0.007%2C5.512%20L5.937%2C-0.005%20L5.998%2C0.053%20L6.060%2C-0.005%20L12.004%2C5.512%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-filter .shop-filter-fields .filter-title.opened:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-filter .price_range {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
}
.shop2-filter .price_range > label {
  display: inline-block;
  width: 45%;
}
.shop2-filter .price_range > label .price_till, .shop2-filter .price_range > label .price_from {
  font-family: "osr";
  font-size: 14px;
  color: #4c5667;
  margin-bottom: 5px;
}
.shop2-filter .price_range > label input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  padding: 0 17px;
  border: 1px solid #e4e4e4;
}
.shop2-sorting-panel {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 15px;
  background: #fff;
  overflow: visible;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .sorting-wrap {
    width: 100%;
  }
}
.shop2-sorting-panel .sorting {
  padding-left: 0;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .sorting {
    width: 100%;
    box-sizing: border-box;
  }
}
.shop2-sorting-panel .filter_opener {
  width: 230px;
  height: 50px;
  line-height: 50px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  font-family: "pdb";
  color: #f77088;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .shop2-sorting-panel .filter_opener {
    display: none;
  }
}
@media (max-width: 710px) {
  .shop2-sorting-panel .filter_opener {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.shop2-sorting-panel .sort-title {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
  font-family: "rl";
  font-size: 16px;
  color: #7b7b7b;
  font-weight: normal;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .shop2-sorting-panel .sort-title {
    display: none;
  }
}
.shop2-sorting-panel .links_wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .links_wrapper {
    width: 100%;
  }
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name {
  padding: 15px 20px 16px;
  border: 1px solid #e4e4e4;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-family: "rl";
  font-size: 14px;
  color: #a2a1a1;
  cursor: pointer;
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name a {
  font-family: "rl";
  font-size: 14px;
  color: #a2a1a1;
  text-decoration: none;
  margin-left: 0 !important;
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  margin-left: 75px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M12.004%2C5.512%20L10.437%2C7.004%20L5.998%2C2.884%20L1.560%2C7.004%20L-0.007%2C5.512%20L5.937%2C-0.005%20L5.998%2C0.053%20L6.060%2C-0.005%20L12.004%2C5.512%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name.opened:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.shop2-sorting-panel .links_convert {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  z-index: 5;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #e4e4e4;
}
.shop2-sorting-panel .links_convert > a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  float: none !important;
  margin-left: 0 !important;
  font-family: "rl";
  font-size: 15px;
  color: #7b7b7b;
}
.shop2-sorting-panel .links_convert > a:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}
.shop2-sorting-panel .links_convert > a > ins, .shop2-sorting-panel .links_convert > a > span {
  float: none !important;
  border-bottom: none !important;
}
.shop2-sorting-panel .links_convert > a.sort-reset {
  color: #f77088;
}
.shop2-sorting-panel .links_convert > a.sort-reset span {
  width: 13px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M7.301%2C11.999%20C5.836%2C11.999%204.446%2C11.415%203.385%2C10.356%20C3.159%2C10.133%202.950%2C9.888%202.762%2C9.628%20C2.584%2C9.381%202.630%2C9.028%202.865%2C8.840%20C3.101%2C8.652%203.435%2C8.700%203.613%2C8.947%20C3.765%2C9.158%203.934%2C9.356%204.118%2C9.537%20C4.981%2C10.400%206.112%2C10.873%207.301%2C10.873%20C9.853%2C10.873%2011.930%2C8.687%2011.930%2C5.999%20C11.930%2C3.312%209.853%2C1.127%207.301%2C1.127%20C4.915%2C1.127%202.968%2C3.043%202.721%2C5.485%20L3.432%2C4.815%20C3.651%2C4.606%203.988%2C4.626%204.186%2C4.857%20C4.384%2C5.088%204.364%2C5.445%204.146%2C5.652%20L2.522%2C7.184%20C2.420%2C7.281%202.293%2C7.329%202.165%2C7.329%20C2.037%2C7.329%201.909%2C7.281%201.808%2C7.184%20L0.185%2C5.652%20C-0.035%2C5.445%20-0.053%2C5.088%200.145%2C4.857%20C0.342%2C4.626%200.679%2C4.607%200.899%2C4.815%20L1.649%2C5.522%20C1.884%2C2.440%204.314%2C0.001%207.301%2C0.001%20C10.443%2C0.001%2012.999%2C2.691%2012.999%2C5.999%20C12.999%2C9.307%2010.443%2C11.999%207.301%2C11.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .views-buttons {
    display: none;
  }
}
.shop2-sorting-panel .views-buttons .flex-fix_wrap {
  font-size: 0;
}
.shop2-sorting-panel .views-buttons .thumbs {
  width: 17px;
  height: 17px;
  font-size: 0;
  text-decoration: none;
  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%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-rule%3D%22evenodd%22%20fill%3D%22%237b7b7b%22%20d%3D%22M10.000%2C17.000%20L10.000%2C10.000%20L17.000%2C10.000%20L17.000%2C17.000%20L10.000%2C17.000%20ZM10.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C7.000%20L10.000%2C7.000%20L10.000%2C-0.000%20ZM0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C17.000%20L0.000%2C17.000%20L0.000%2C10.000%20ZM0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C7.000%20L0.000%2C7.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
}
.shop2-sorting-panel .views-buttons .thumbs.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%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-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M10.000%2C17.000%20L10.000%2C10.000%20L17.000%2C10.000%20L17.000%2C17.000%20L10.000%2C17.000%20ZM10.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C7.000%20L10.000%2C7.000%20L10.000%2C-0.000%20ZM0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C17.000%20L0.000%2C17.000%20L0.000%2C10.000%20ZM0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C7.000%20L0.000%2C7.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 1;
}
.shop2-sorting-panel .views-buttons .simple {
  width: 17px;
  height: 17px;
  font-size: 0;
  text-decoration: none;
  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%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-rule%3D%22evenodd%22%20fill%3D%22%237b7b7b%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  margin-left: 20px;
}
.shop2-sorting-panel .views-buttons .simple.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%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-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 1;
}
.shop2-sorting-panel .views-buttons .price {
  width: 17px;
  height: 17px;
  font-size: 0;
  text-decoration: none;
  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%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-rule%3D%22evenodd%22%20fill%3D%22%237b7b7b%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C15.000%20L17.000%2C15.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C10.000%20L17.000%2C10.000%20L17.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L17.000%2C5.000%20L17.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  margin-left: 20px;
}
.shop2-sorting-panel .views-buttons .price.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%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-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C15.000%20L17.000%2C15.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C10.000%20L17.000%2C10.000%20L17.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L17.000%2C5.000%20L17.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 1;
}
.product-list .optionsOpener {
  padding-right: 20px;
  padding-left: 20px;
}
.product-price .price-old {
  background: none !important;
  font-family: "fsb";
  font-size: 16px;
  color: #7b7b7b;
}
.product-price .price-current {
  font-family: "fsb";
  font-size: 18px;
  color: #2b3033;
}
.product-compare {
  display: none;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  border: none;
  padding: 0;
  padding-bottom: 20px;
  box-sizing: border-box;
  font-family: "osr";
  font-size: 13px;
  line-height: 35px;
  color: #7b7b7b;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  pointer-events: none;
}
.product-compare input {
  width: 0;
  height: 0;
  visibility: hidden;
}
.product-compare label, .product-compare a {
  display: inline-block;
  height: 35px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  background: #fff;
  font-family: "osr";
  font-size: 13px;
  line-height: 35px;
  color: #7b7b7b;
  text-decoration: none;
  pointer-events: auto;
}
.product-compare.product-compare-added a {
  padding-right: 40px;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M11.984%2C1.506%20L6.000%2C7.491%20L6.015%2C7.506%20L4.507%2C9.014%20L-0.015%2C4.491%20L1.492%2C2.983%20L4.508%2C5.999%20L10.492%2C0.015%20L11.984%2C1.506%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
}
.shop2-product .product-side-r_top dt.gift-action {
  border: 1px solid rgba(0, 156, 255, 0.5) !important;
}
.shop2-product .product-side-r_top dt.gift-action .icon-action {
  width: 21px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%280%2C%20156%2C%20255%29%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.900%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.537%2019.520%2C15.407%2018.994%2C16.124%20C18.464%2C16.846%2017.613%2C17.080%2016.928%2C17.266%20C16.583%2C17.362%2016.225%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.679%2C18.019%2015.494%2C18.298%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.905%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.809%2011.433%2C19.630%20C11.087%2C19.503%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.503%209.567%2C19.630%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.905%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.298%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.416%2C17.362%204.071%2C17.266%20C3.387%2C17.080%202.535%2C16.846%202.005%2C16.124%20C1.479%2C15.407%201.516%2C14.536%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.899%20C1.450%2C12.716%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.614%20-0.000%2C10.922%20-0.000%2C10.005%20C-0.000%2C9.089%200.558%2C8.397%201.008%2C7.840%20C1.215%2C7.584%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.532%201.546%2C6.174%20C1.516%2C5.473%201.479%2C4.603%202.005%2C3.886%20C2.535%2C3.164%203.387%2C2.931%204.071%2C2.744%20C4.416%2C2.648%204.774%2C2.550%204.945%2C2.427%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.712%20C5.898%2C1.121%206.387%2C0.384%207.255%2C0.105%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.380%20C9.913%2C0.507%2010.270%2C0.639%2010.500%2C0.639%20C10.729%2C0.639%2011.087%2C0.507%2011.433%2C0.380%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.105%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.712%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.427%20C16.225%2C2.550%2016.583%2C2.648%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.164%2018.994%2C3.886%20C19.520%2C4.603%2019.483%2C5.474%2019.453%2C6.174%20C19.438%2C6.532%2019.422%2C6.904%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.584%2019.991%2C7.840%20C20.440%2C8.396%2021.000%2C9.088%2021.000%2C10.005%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.141%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.754%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.085%20C17.368%2C5.769%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.976%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.456%2014.820%2C4.110%20C14.346%2C3.769%2014.024%2C3.284%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.085%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.720%2010.500%2C2.720%20C9.892%2C2.720%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.284%206.654%2C3.769%206.180%2C4.110%20C5.701%2C4.456%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.976%203.703%2C5.111%20C3.609%2C5.240%203.631%2C5.769%203.645%2C6.085%20C3.667%2C6.603%203.692%2C7.190%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.141%20C2.416%2C9.428%202.100%2C9.819%202.100%2C10.005%20C2.100%2C10.191%202.417%2C10.582%202.648%2C10.869%20C2.967%2C11.265%203.329%2C11.712%203.508%2C12.256%20C3.692%2C12.819%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.241%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.033%204.301%2C15.170%204.630%2C15.260%20C5.132%2C15.399%205.701%2C15.554%206.180%2C15.900%20C6.654%2C16.241%206.976%2C16.726%207.259%2C17.154%20C7.449%2C17.439%207.736%2C17.871%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.803%208.834%2C17.680%20C9.330%2C17.497%209.892%2C17.290%2010.500%2C17.290%20C11.108%2C17.290%2011.670%2C17.497%2012.165%2C17.680%20C12.498%2C17.803%2012.842%2C17.930%2013.046%2C17.930%20C13.080%2C17.930%2013.094%2C17.926%2013.096%2C17.925%20C13.263%2C17.871%2013.550%2C17.439%2013.740%2C17.154%20C14.023%2C16.726%2014.346%2C16.241%2014.819%2C15.900%20C15.298%2C15.554%2015.867%2C15.399%2016.369%2C15.260%20C16.699%2C15.170%2017.198%2C15.033%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.241%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.820%2017.492%2C12.258%20C17.671%2C11.712%2018.033%2C11.265%2018.352%2C10.869%20C18.583%2C10.582%2018.900%2C10.191%2018.900%2C10.005%20C18.900%2C9.819%2018.583%2C9.428%2018.352%2C9.141%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.428%2012.600%2C11.566%20C12.600%2C10.704%2013.305%2C10.005%2014.175%2C10.005%20C15.045%2C10.005%2015.750%2C10.704%2015.750%2C11.566%20C15.750%2C12.428%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.460%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.005%20C5.955%2C10.005%205.250%2C9.306%205.250%2C8.444%20C5.250%2C7.582%205.955%2C6.883%206.825%2C6.883%20C7.695%2C6.883%208.400%2C7.582%208.400%2C8.444%20C8.400%2C9.306%207.695%2C10.005%206.825%2C10.005%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.shop2-product .product-side-r_top dt.gift-action .name-action {
  color: rgba(0, 156, 255, 0.5) !important;
}
.product-list {
  margin-top: 25px;
}
.product-list .product-top-wrap {
  padding: 0 20px;
}
.product-list .product-label {
  top: 0;
  left: 0;
  right: 0;
  text-align: left;
  padding: 10px;
}
.product-list .product-label .product-new, .product-list .product-label .product-spec {
  font-family: "osr";
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  font-weight: normal;
  float: none;
  padding: 3px 10px;
}
.product-list .product-label .product-new {
  background-color: #c3e30f !important;
  margin-right: 10px;
}
.product-list .product-label .product-spec {
  background-color: #ff3a6d !important;
}
.product-list .product-name {
  text-align: center;
}
.product-list .product-name > a {
  font-family: "osr";
  font-size: 18px;
  color: #7b7b7b;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 1.2;
}
.product-list .product-name > a:hover {
  color: #f77088;
}
.product-list .product-article {
  margin-top: 10px;
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  text-align: center;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 9px;
  padding-bottom: 15px;
  line-height: 1.2;
}
.product-list .tpl-stars {
  margin: 0 auto;
}
.product-list .shop2-product-options {
  padding: 0 20px;
}
.product-list .shop2-product-options > div {
  padding: 13px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-list .shop2-product-options > div > div {
  width: 49%;
}
.product-list .shop2-product-options > div > div:nth-child(1) {
  font-family: "osb";
  font-size: 14px;
  color: #7b7b7b;
}
.product-list .shop2-product-options > div > div:nth-child(2) {
  text-align: right;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  min-width: 110px;
}
.product-list .shop2-product-options > div > div:nth-child(2) > a {
  text-align: right;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  text-decoration: none;
}
.product-list .product-bot {
  padding: 0 20px;
  position: relative;
  z-index: 10;
}
.product-list .product-amount {
  display: none;
}
.product-list .product-price {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.product-list .button_wrap {
  text-align: center;
  background: #fff;
  border: 1px solid #dedede;
  border-top: none;
}
.product-list .button_wrap .shop2-product-btn {
  display: inline-block;
  padding: 8px 21px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  border: 2px dashed #f77088;
  color: #f77088;
  font-family: "osb";
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 30px;
  background: transparent;
  box-shadow: none;
  outline: none;
  width: auto;
  height: auto;
}
.product-list .button_wrap .shop2-product-btn span {
  font-family: "osb";
  font-size: 14px;
  color: #f77088;
  text-align: center;
  overflow: visible;
  line-height: 1;
  text-indent: inherit;
  height: auto;
  background: transparent;
}
.product-list .product-image {
  position: relative;
}
.product-list .shop2-product-item {
  width: calc(33.33333333% - 20px);
  margin-right: 20px;
  box-sizing: border-box;
  padding: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 900px) {
  .product-list .shop2-product-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 600px) {
  .product-list .shop2-product-item {
    width: 100%;
  }
}
.product-list .shop2-product-item:hover .product-compare {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.product-list dt {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border-top: none;
  margin: 0 10px 10px 0;
  border: 1px solid #ff000c !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  padding: 5px 15px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .product-list dt {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 9px;
  }
}
.product-list dt .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%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%200%2C%2012%29%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.679%2014.000%2C3.339%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.296%208.996%2C0.771%20C8.463%2C0.296%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.018%20C4.000%2C3.364%204.070%2C3.690%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.998%20C-0.000%2C10.747%200.417%2C11.392%201.026%2C11.735%20C1.015%2C11.822%201.000%2C11.908%201.000%2C11.999%20L1.000%2C17.999%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C17.999%20L17.000%2C11.999%20C17.000%2C11.908%2016.985%2C11.822%2016.973%2C11.735%20C17.582%2C11.392%2018.000%2C10.747%2018.000%2C9.998%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.998%20L15.000%2C9.998%20L10.000%2C9.998%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.998%20ZM11.019%2C1.998%20C11.560%2C1.998%2012.000%2C2.438%2012.000%2C3.018%20C12.000%2C3.559%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.438%2010.439%2C1.998%2011.019%2C1.998%20ZM6.000%2C2.979%20C6.000%2C2.438%206.439%2C1.998%207.019%2C1.998%20C7.560%2C1.998%208.000%2C2.438%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.559%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.998%20L3.000%2C9.998%20L2.000%2C9.998%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C17.999%20L3.000%2C17.999%20L3.000%2C11.999%20ZM10.000%2C17.999%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C17.999%20L10.000%2C17.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.product-list dt .name-action {
  font-family: "osb" !important;
  font-size: 14px !important;
  color: #ff000c !important;
  border-bottom: none !important;
  width: calc(100% - 39px);
}
.product-list dt.gift-action {
  border: 1px solid rgba(0, 156, 255, 0.5) !important;
}
.product-list 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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%280%2C%20156%2C%20255%29%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.900%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.537%2019.520%2C15.407%2018.994%2C16.124%20C18.464%2C16.846%2017.613%2C17.080%2016.928%2C17.266%20C16.583%2C17.362%2016.225%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.679%2C18.019%2015.494%2C18.298%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.905%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.809%2011.433%2C19.630%20C11.087%2C19.503%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.503%209.567%2C19.630%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.905%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.298%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.416%2C17.362%204.071%2C17.266%20C3.387%2C17.080%202.535%2C16.846%202.005%2C16.124%20C1.479%2C15.407%201.516%2C14.536%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.899%20C1.450%2C12.716%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.614%20-0.000%2C10.922%20-0.000%2C10.005%20C-0.000%2C9.089%200.558%2C8.397%201.008%2C7.840%20C1.215%2C7.584%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.532%201.546%2C6.174%20C1.516%2C5.473%201.479%2C4.603%202.005%2C3.886%20C2.535%2C3.164%203.387%2C2.931%204.071%2C2.744%20C4.416%2C2.648%204.774%2C2.550%204.945%2C2.427%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.712%20C5.898%2C1.121%206.387%2C0.384%207.255%2C0.105%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.380%20C9.913%2C0.507%2010.270%2C0.639%2010.500%2C0.639%20C10.729%2C0.639%2011.087%2C0.507%2011.433%2C0.380%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.105%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.712%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.427%20C16.225%2C2.550%2016.583%2C2.648%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.164%2018.994%2C3.886%20C19.520%2C4.603%2019.483%2C5.474%2019.453%2C6.174%20C19.438%2C6.532%2019.422%2C6.904%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.584%2019.991%2C7.840%20C20.440%2C8.396%2021.000%2C9.088%2021.000%2C10.005%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.141%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.754%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.085%20C17.368%2C5.769%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.976%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.456%2014.820%2C4.110%20C14.346%2C3.769%2014.024%2C3.284%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.085%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.720%2010.500%2C2.720%20C9.892%2C2.720%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.284%206.654%2C3.769%206.180%2C4.110%20C5.701%2C4.456%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.976%203.703%2C5.111%20C3.609%2C5.240%203.631%2C5.769%203.645%2C6.085%20C3.667%2C6.603%203.692%2C7.190%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.141%20C2.416%2C9.428%202.100%2C9.819%202.100%2C10.005%20C2.100%2C10.191%202.417%2C10.582%202.648%2C10.869%20C2.967%2C11.265%203.329%2C11.712%203.508%2C12.256%20C3.692%2C12.819%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.241%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.033%204.301%2C15.170%204.630%2C15.260%20C5.132%2C15.399%205.701%2C15.554%206.180%2C15.900%20C6.654%2C16.241%206.976%2C16.726%207.259%2C17.154%20C7.449%2C17.439%207.736%2C17.871%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.803%208.834%2C17.680%20C9.330%2C17.497%209.892%2C17.290%2010.500%2C17.290%20C11.108%2C17.290%2011.670%2C17.497%2012.165%2C17.680%20C12.498%2C17.803%2012.842%2C17.930%2013.046%2C17.930%20C13.080%2C17.930%2013.094%2C17.926%2013.096%2C17.925%20C13.263%2C17.871%2013.550%2C17.439%2013.740%2C17.154%20C14.023%2C16.726%2014.346%2C16.241%2014.819%2C15.900%20C15.298%2C15.554%2015.867%2C15.399%2016.369%2C15.260%20C16.699%2C15.170%2017.198%2C15.033%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.241%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.820%2017.492%2C12.258%20C17.671%2C11.712%2018.033%2C11.265%2018.352%2C10.869%20C18.583%2C10.582%2018.900%2C10.191%2018.900%2C10.005%20C18.900%2C9.819%2018.583%2C9.428%2018.352%2C9.141%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.428%2012.600%2C11.566%20C12.600%2C10.704%2013.305%2C10.005%2014.175%2C10.005%20C15.045%2C10.005%2015.750%2C10.704%2015.750%2C11.566%20C15.750%2C12.428%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.460%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.005%20C5.955%2C10.005%205.250%2C9.306%205.250%2C8.444%20C5.250%2C7.582%205.955%2C6.883%206.825%2C6.883%20C7.695%2C6.883%208.400%2C7.582%208.400%2C8.444%20C8.400%2C9.306%207.695%2C10.005%206.825%2C10.005%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.product-list dt.gift-action .name-action {
  color: rgba(0, 156, 255, 0.5) !important;
}
.product-list.thumbs {
  margin-right: -20px;
}
.product-list.thumbs .optionsOpener {
  display: none !important;
}
.product-list.thumbs .shop2-product-options {
  display: block !important;
}
@media (max-width: 600px) {
  .product-list.thumbs {
    margin-right: 0;
  }
}
.product-list.thumbs .product-price {
  width: 100%;
}
.product-list.thumbs .product-bot {
  border: none;
}
.product-list.thumbs .shop2-product-actions {
  display: none;
}
.product-list.thumbs .product-image {
  width: 100%;
  height: auto;
}
.product-list.thumbs .product-image.noImage {
  padding-top: 100%;
  background: rgba(0, 0, 0, 0.1) url("/g/templates/shop2/2.61.2/no-img.svg") 50% 50% no-repeat;
}
.product-list.thumbs .product-name {
  margin-top: 11px;
}
.product-list.thumbs .button_wrap {
  display: none;
  position: absolute;
  border: none;
  top: calc(100% - 2px);
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  left: -1px;
  right: -1px;
}
@media (max-width: 1024px) {
  .product-list.thumbs .button_wrap {
    display: block !important;
    position: static;
  }
}
.product-list.thumbs .shop2-product-item {
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
}
@media (min-width: 1025px) {
  .product-list.thumbs .shop2-product-item:hover {
    box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1024px) {
  .product-list.thumbs .product-compare {
    display: flex !important;
    opacity: 1;
    background: transparent;
  }
  .product-list.thumbs .product-compare label {
    border: 1px solid #7b7b7b;
  }
}
.product-list.simple {
  margin-right: 0;
}
.product-list.simple .product-name {
  text-align: left;
  margin-top: 25px;
  height: auto !important;
}
.product-list.simple .product-article {
  text-align: left;
}
.product-list.simple .product-item-thumb {
  width: 100%;
  margin-right: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border: none;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.product-list.simple .product-top-wrap {
  height: auto !important;
}
.product-list.simple .button_price-wrap {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .product-list.simple .button_price-wrap {
    display: block;
  }
}
.product-list.simple .shop2-product-options > div {
  padding: 6px 0;
}
.product-list.simple .tpl-stars {
  margin: 21px 0 6px 0;
}
.product-list.simple .product-bot dt {
  padding: 2px 15px;
}
@media (max-width: 1024px) {
  .product-list.simple .product-bot dt {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 9px;
  }
}
.product-list.simple .product-top {
  width: 69%;
}
.product-list.simple .product-bot {
  width: 31%;
  border-top: none;
}
.product-list.simple .product-image {
  display: inline-block;
  vertical-align: top;
  width: 47.5%;
  height: auto;
  margin-bottom: 2px;
}
.product-list.simple .product-image.noImage {
  padding-top: 47.5%;
  background: rgba(0, 0, 0, 0.1) url("/g/templates/shop2/2.61.2/no-img.svg") 50% 50% no-repeat;
}
.product-list.simple .shop2-product-btn {
  margin: 0;
}
@media (max-width: 1024px) {
  .product-list.simple .shop2-product-btn {
    width: 100%;
  }
}
.product-list.simple .button_wrap {
  border: none;
  height: auto !important;
  display: block !important;
  width: auto !important;
  overflow: visible !important;
}
.product-list.simple .product-anonce {
  text-align: left;
}
@media (max-width: 1024px) {
  .product-list.simple .shop2-product-actions {
    margin-bottom: 15px;
  }
}
.product-list.simple .shop2-product-actions dl {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.simple .shop2-product-actions dl {
    display: block;
  }
}
.product-list.simple .shop2-product-options {
  display: none;
}
.product-list.simple .product-price {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex: 1 0;
}
@media (max-width: 1024px) {
  .product-list.simple .product-price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 25px;
  }
}
.product-list.simple .main_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: calc(51.5% - 1px);
  height: 100%;
  border-right: 1px solid #b1afaf;
}
.product-list.simple .product-bot {
  padding-top: 30px;
  padding-bottom: 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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.product-list.price {
  margin-right: 0;
}
.product-list.price .product-top-wrap {
  height: auto !important;
}
.product-list.price .shop2-product-actions {
  padding-bottom: 20px;
  margin-bottom: 0 !important;
}
.product-list.price .shop2-product-actions dl {
  padding-right: 20px;
  padding-left: 20px;
}
.product-list.price .shop2-product-actions dl dt {
  padding: 2px 15px;
}
.product-list.price .product-name {
  text-align: left;
  margin-top: 25px;
  height: auto !important;
}
.product-list.price .product-article {
  text-align: left;
}
.product-list.price .product-item-thumb {
  width: 100%;
  margin-right: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border: none;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.product-list.price .button_price-wrap {
  display: block;
}
.product-list.price .button_price-wrap .product-price, .product-list.price .button_price-wrap .button_wrap {
  flex: 1 0 auto;
  text-align: center;
  margin-bottom: 10px;
}
.product-list.price .shop2-product-options > div {
  padding: 6px 0;
}
.product-list.price .tpl-stars {
  margin: 10px 0 10px 0;
}
.product-list.price .product-bot dt {
  padding: 2px 15px;
}
.product-list.price .product-top {
  width: 69%;
}
.product-list.price .product-bot {
  width: 31%;
  border-top: none;
}
.product-list.price .product-image {
  display: inline-block;
  vertical-align: top;
  width: 47.5%;
  height: auto;
  margin-bottom: 0;
  padding: 20px 0;
}
.product-list.price .product-image > a {
  display: none;
}
.product-list.price .shop2-product-btn {
  margin: 0;
}
.product-list.price .button_wrap {
  border: none;
  height: auto !important;
  display: block !important;
  width: auto !important;
  overflow: visible !important;
  display: inline-block;
  vertical-align: middle;
}
.product-list.price .shop2-product-actions dl {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.price .shop2-product-actions dl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .product-list.price .shop2-product-actions dl .name-action {
    font-size: 0 !important;
    margin: 0 !important;
  }
  .product-list.price .shop2-product-actions dl dt {
    margin-right: 10px;
    width: auto !important;
    padding: 6px;
  }
}
.product-list.price .product-compare {
  position: static;
  display: block !important;
  text-align: left;
  padding-left: 20px;
  opacity: 1;
  background: transparent;
  padding-bottom: 0;
}
.product-list.price .product-compare label, .product-list.price .product-compare a {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.product-list.price .shop2-product-options {
  padding-bottom: 25px;
  padding-top: 25px;
  height: auto !important;
  display: block !important;
}
.product-list.price .optionsOpener {
  display: none !important;
}
.product-list.price .product-price {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  vertical-align: middle;
  width: 100%;
}
.product-list.price .main_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 51.5%;
  border-right: 1px solid #dedede;
}
.product-list.price .product-article {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
}
.product-list.price .product-bot {
  padding-top: 30px;
}
.product-list.price .main_wrapper {
  border-right: none;
}
.product-anonce {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
.shop2-pagelist .page-num, .shop2-pagelist .page-next, .shop2-pagelist .page-prev, .shop2-pagelist .page-first {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  background-image: none !important;
}
.shop2-pagelist .page-num > a, .shop2-pagelist .page-num > span, .shop2-pagelist .page-next > a, .shop2-pagelist .page-next > span, .shop2-pagelist .page-prev > a, .shop2-pagelist .page-prev > span, .shop2-pagelist .page-first > a, .shop2-pagelist .page-first > span {
  width: 35px !important;
  height: 35px !important;
  border: 1px solid #e4e4e4;
  text-align: center;
  line-height: 35px !important;
  padding: 0 !important;
  box-sizing: border-box;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
}
.shop2-pagelist .page-num.active-num > span, .shop2-pagelist .page-next.active-num > span, .shop2-pagelist .page-prev.active-num > span, .shop2-pagelist .page-first.active-num > span {
  border-color: #f77088;
}
.shop2-pagelist .page-last, .shop2-pagelist .page-first {
  display: none;
}
.shop2-pagelist .page-next > a, .shop2-pagelist .page-prev > a {
  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%2218px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M18.012%2C5.005%20C18.012%2C5.103%2017.977%2C5.189%2017.928%2C5.266%20C17.923%2C5.275%2017.925%2C5.286%2017.919%2C5.295%20L14.255%2C9.800%20C14.160%2C9.933%2014.012%2C10.003%2013.862%2C10.003%20C13.763%2C10.003%2013.663%2C9.972%2013.576%2C9.909%20C13.360%2C9.749%2013.312%2C9.440%2013.470%2C9.220%20L16.522%2C5.498%20L0.472%2C5.498%20C0.203%2C5.498%20-0.014%2C5.278%20-0.014%2C5.005%20C-0.014%2C4.733%200.203%2C4.512%200.472%2C4.512%20L16.522%2C4.512%20L13.470%2C0.789%20C13.312%2C0.570%2013.360%2C0.260%2013.577%2C0.100%20C13.793%2C-0.060%2014.098%2C-0.011%2014.255%2C0.209%20L17.919%2C4.715%20C17.925%2C4.724%2017.923%2C4.736%2017.928%2C4.745%20C17.977%2C4.821%2018.012%2C4.907%2018.012%2C5.005%20Z%22%2F%3E%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.shop2-pagelist .page-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-product {
  margin-top: 35px;
}
.shop2-product .product-side-l {
  width: calc(49.5% - 30px) !important;
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
  float: none;
}
.shop2-product .product-side-l.noImage {
  padding-top: 49.5%;
  height: 0;
  margin-right: 1%;
  background: rgba(0, 0, 0, 0.02) url("/g/templates/shop2/2.61.2/no-img.svg") 50% 50% no-repeat;
}
@media (max-width: 520px) {
  .shop2-product .product-side-l {
    width: 100% !important;
    margin-right: 0;
    float: none;
  }
}
.shop2-product .product-side-l .product_image {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  font-size: 0;
}
.shop2-product .product-side-l .product_image.fullWidth {
  width: 100%;
  margin-left: 0;
}
.shop2-product .product-side-l .product_image:not(.fullWidth) {
  max-width: 480px;
}
@media (min-width: 1025px) {
  .shop2-product .product-side-l .product_image {
    margin-left: 30px;
  }
}
.shop2-product .product-side-l .product_image .product-compare {
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  visibility: hidden;
}
.shop2-product .product-side-l .product_image .product-compare > label, .shop2-product .product-side-l .product_image .product-compare .link-reset {
  position: absolute;
  bottom: 20px;
  width: 170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
}
@media (max-width: 520px) {
  .shop2-product .product-side-l .product_image .product-compare > label, .shop2-product .product-side-l .product_image .product-compare .link-reset {
    width: 80%;
  }
}
.shop2-product .product-side-l .product_image:hover .product-compare {
  display: block;
  opacity: 1;
  visibility: visible;
}
.shop2-product .product-side-l .side-l_left {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -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 (max-width: 1024px) {
  .shop2-product .product-side-l .side-l_left {
    display: block;
    max-width: 100%;
  }
  .shop2-product .product-side-l .side-l_left .product_image {
    margin-bottom: 30px;
    width: 100%;
    height: auto;
  }
}
.shop2-product .product-side-l .side-l_left .owl-nav .owl-prev, .shop2-product .product-side-l .side-l_left .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin-top: -18px;
  left: -18px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M10.007%2C13.916%20L7.918%2C16.005%20L-0.007%2C8.081%20L0.076%2C7.999%20L-0.007%2C7.916%20L7.918%2C-0.008%20L10.007%2C2.081%20L4.089%2C7.999%20L10.007%2C13.916%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-product .product-side-l .side-l_left .owl-nav .owl-prev:hover, .shop2-product .product-side-l .side-l_left .owl-nav .owl-next:hover {
  background: #f77088 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M10.007%2C13.916%20L7.918%2C16.005%20L-0.007%2C8.081%20L0.076%2C7.999%20L-0.007%2C7.916%20L7.918%2C-0.008%20L10.007%2C2.081%20L4.089%2C7.999%20L10.007%2C13.916%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-product .product-side-l .side-l_left .owl-nav .owl-next {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: auto;
  right: -18px;
}
@media (max-width: 520px) {
  .shop2-product .product-side-l .side-l_left .product_image .product_image_wrap a {
    display: block !important;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-l .product-thumbnails {
    display: none;
  }
}
@media (max-width: 1024px) {
  .shop2-product .product-side-l .product-thumbnails > ul {
    margin: -10px;
  }
}
.shop2-product .product-side-l .product-thumbnails > ul > li {
  display: block;
  float: none;
  width: auto;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 3px;
  background-color: transparent;
  position: relative;
  box-sizing: border-box;
}
.shop2-product .product-side-l .product-thumbnails > ul > li:not(:last-child) {
  margin-bottom: 10px;
}
.shop2-product .product-side-l .product-thumbnails > ul > li > a {
  position: absolute;
  top: 3px;
  bottom: 3px;
  right: 3px;
  left: 3px;
}
.shop2-product .product-side-l .product-thumbnails > ul > li > a img {
  max-width: none;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-l .product-thumbnails > ul > li {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
    width: calc(33% - 20px);
  }
}
.shop2-product .product-side-l .product_flags {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  text-align: left;
  z-index: 10;
}
.shop2-product .product-side-l .product_flags .product-new, .shop2-product .product-side-l .product_flags .product-spec {
  position: static;
  display: inline-block;
  vertical-align: middle;
  font-family: "osr";
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  font-weight: normal;
  float: none;
  padding: 5px 10px;
}
.shop2-product .product-side-l .product_flags .product-new {
  background-color: #c3e30f !important;
  margin-right: 10px;
}
.shop2-product .product-side-l .product_flags .product-spec {
  background-color: #ff3a6d !important;
}
.shop2-product-folders-header, .shop2-product-folders {
  display: none;
}
.shop2-product .product-side-r {
  width: 49.3%;
  display: inline-block;
  vertical-align: top;
  overflow: visible;
  padding: 0;
  box-sizing: border-box;
}
.shop2-product .product-side-r .jq-selectbox__select {
  margin: 3px 0;
}
.shop2-product .product-side-r .pluso-header {
  vertical-align: middle;
  font-family: "osb";
  font-size: 14px;
  color: #7b7b7b;
  text-transform: capitalize;
  margin-right: 34px;
}
.shop2-product .product-side-r .pluso {
  vertical-align: middle;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r {
    width: 100%;
    padding-left: 0;
  }
}
.shop2-product .product-side-r_top {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.shop2-product .product-side-r_top .shop2-product-article, .shop2-product .product-side-r_top .shop2-product-article span {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  margin: 0 0 10px;
}
.shop2-product .product-side-r_top dt {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border-top: none;
  border: 1px solid #ff000c;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  padding: 5px 15px;
  min-height: 0;
  width: auto;
}
.shop2-product .product-side-r_top dt .icon-action {
  width: 18px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%200%2C%2012%29%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.679%2014.000%2C3.339%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.296%208.996%2C0.771%20C8.463%2C0.296%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.018%20C4.000%2C3.364%204.070%2C3.690%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.998%20C-0.000%2C10.747%200.417%2C11.392%201.026%2C11.735%20C1.015%2C11.822%201.000%2C11.908%201.000%2C11.999%20L1.000%2C17.999%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C17.999%20L17.000%2C11.999%20C17.000%2C11.908%2016.985%2C11.822%2016.973%2C11.735%20C17.582%2C11.392%2018.000%2C10.747%2018.000%2C9.998%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.998%20L15.000%2C9.998%20L10.000%2C9.998%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.998%20ZM11.019%2C1.998%20C11.560%2C1.998%2012.000%2C2.438%2012.000%2C3.018%20C12.000%2C3.559%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.438%2010.439%2C1.998%2011.019%2C1.998%20ZM6.000%2C2.979%20C6.000%2C2.438%206.439%2C1.998%207.019%2C1.998%20C7.560%2C1.998%208.000%2C2.438%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.559%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.998%20L3.000%2C9.998%20L2.000%2C9.998%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C17.999%20L3.000%2C17.999%20L3.000%2C11.999%20ZM10.000%2C17.999%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C17.999%20L10.000%2C17.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.shop2-product .product-side-r_top dt .name-action {
  font-family: "osb";
  font-size: 14px;
  color: #ff000c;
  border-bottom: none;
}
.shop2-product .product-side-r_middle {
  padding: 20px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.shop2-product .product-side-r_middle-top {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.shop2-product .product-side-r_middle-middle {
  padding-top: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop2-product .product-side-r_middle-bottom {
  padding: 20px;
  border-bottom: 1px dashed #959799;
}
.shop2-product .product-side-r_middle-bottom__links {
  font-size: 0;
}
.shop2-product .product-side-r_middle-bottom__link {
  font-size: 0;
  width: 33.3%;
  display: inline-block;
  text-decoration: none;
  padding-bottom: 5px;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle-bottom__link {
    width: 100%;
    padding-bottom: 20px;
  }
}
.shop2-product .product-side-r_middle-bottom__link .top {
  display: block;
  font-family: "osb";
  font-size: 16px;
  color: #2b3033;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle-bottom__link .top {
    display: inline-block;
    padding-right: 5px;
    border-bottom: 1px dashed #959799;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .top {
    font-size: 13px;
  }
}
.shop2-product .product-side-r_middle-bottom__link .bottom {
  display: inline-block;
  font-family: "osr";
  font-size: 16px;
  color: #2b3033;
  border-bottom: 1px dashed #959799;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .bottom {
    font-size: 13px;
  }
}
.shop2-product .product-side-r_middle-bottom__link .right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 40px);
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .right {
    vertical-align: middle;
  }
}
.shop2-product .product-side-r_middle-bottom__link .left {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .left {
    vertical-align: middle;
  }
}
.shop2-product .product-side-r_middle-bottom__link:hover .bottom {
  color: #f77088;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle .product-price {
    width: 100%;
    margin-bottom: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 1024px) and (max-width: 520px) {
  .shop2-product .product-side-r_middle .product-price {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .product-price {
    margin: 20px 0;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .product-price .price-old {
    margin-right: 10px;
  }
}
.shop2-product .product-side-r_middle .product-price .price-old > span {
  position: relative;
  display: inline-block;
}
.shop2-product .product-side-r_middle .product-price .price-old > span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  left: 0;
  right: 0;
  background: red;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .product_amount_wrap {
    margin: 20px 0;
  }
}
.shop2-product .product-side-r_middle .product_amount_wrap .amount-title {
  display: none;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount {
  padding-right: 25px;
  width: auto;
  position: relative;
  font-size: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px dashed #c0efea;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount input {
  width: 45px;
  height: 45px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  border: none;
  font-family: "ossb";
  font-size: 14px;
  color: #2b3033;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-minus, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-minus:hover, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-minus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #c0efea;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 50%;
  right: -1px;
  bottom: -1px;
  width: 26px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 23.5px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -ms-border-radius: 0 0 3px 0;
  -o-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-plus, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-plus:hover, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-plus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #c0efea;
  border: none;
  box-shadow: none;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: 50%;
  width: 26px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 23.5px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -ms-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.shop2-product .product-side-r_middle .shop2-product-btn {
  width: auto;
  padding-left: 23px;
  padding-right: 23px;
  height: 35px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border: none;
  outline: none;
  overflow: hidden;
  height: 49px;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .shop2-product-btn {
    width: 100%;
  }
}
.shop2-product .product-side-r_middle .shop2-product-btn span {
  background: transparent;
  height: 47px;
  line-height: 43px;
  text-align: center;
  font-family: "osb";
  display: block;
  width: 100%;
  font-size: 14px;
  color: #fff;
  padding: 0;
}
.shop2-product .product-side-r_middle .buy_one_click {
  width: auto;
  padding-left: 23px;
  padding-right: 23px;
  cursor: pointer;
  height: 47px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  border: 2px dashed #f77088;
  box-sizing: border-box;
  box-shadow: none;
  line-height: 43px;
  background: transparent;
  text-align: center;
  font-family: "osb";
  font-size: 14px;
  color: #f77088;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle .buy_one_click {
    width: 100%;
    margin-top: 20px;
  }
}
.shop2-product .product-side-r_middle .tpl-rating-block {
  font-family: "rr";
  font-size: 13px;
  color: #7b7b7b;
  padding: 0;
  margin-bottom: 11px;
}
.shop2-product .product-side-r_middle .shop2-product-options > div:not(:last-child) {
  margin-bottom: 10px;
}
.shop2-product .product-side-r_middle .shop2-product-options .even > div, .shop2-product .product-side-r_middle .shop2-product-options .odd > div {
  display: inline-block;
  vertical-align: middle;
}
.shop2-product .product-side-r_middle .shop2-product-options .even > div:first-child, .shop2-product .product-side-r_middle .shop2-product-options .odd > div:first-child {
  font-family: "osb";
  font-size: 14px;
  color: #7b7b7b;
  margin-right: 10px;
}
.shop2-product .product-side-r_middle .shop2-product-options .even > div:last-child, .shop2-product .product-side-r_middle .shop2-product-options .even > div > a, .shop2-product .product-side-r_middle .shop2-product-options .odd > div:last-child, .shop2-product .product-side-r_middle .shop2-product-options .odd > div > a {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  text-decoration: none;
}
.shop2-product .product-side-r_bottom .pluso_wrapper {
  padding: 20px;
}
.shop2-product-amount {
  padding-right: 25px;
  width: auto;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px dashed #c0efea;
}
.shop2-product-amount input {
  width: 45px;
  height: 45px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  border: none;
  font-family: "ossb";
  font-size: 14px;
  color: #2b3033;
}
.shop2-product-amount .amount-minus, .shop2-product-amount .amount-minus:hover, .shop2-product-amount .amount-minus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #c0efea;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 50%;
  right: -1px;
  bottom: -1px;
  width: 26px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 23.5px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -ms-border-radius: 0 0 3px 0;
  -o-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
.shop2-product-amount .amount-plus, .shop2-product-amount .amount-plus:hover, .shop2-product-amount .amount-plus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #c0efea;
  border: none;
  box-shadow: none;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: 50%;
  width: 26px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 23.5px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -ms-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.tpl-stars {
  margin: 0;
  margin-right: 10px;
  width: 74px;
  height: 12px;
  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%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M7.972%2C-0.003%20L10.287%2C4.083%20L14.997%2C4.962%20L11.719%2C8.368%20L12.314%2C12.997%20L7.972%2C11.016%20L3.630%2C12.997%20L4.225%2C8.368%20L0.947%2C4.962%20L5.656%2C4.083%20L7.972%2C-0.003%20%22%2F%3E%3C%2Fsvg%3E") 0 50% repeat-x;
}
.tpl-rating {
  margin: 0;
  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%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffd800%22%20d%3D%22M7.972%2C-0.003%20L10.287%2C4.083%20L14.997%2C4.962%20L11.719%2C8.368%20L12.314%2C12.997%20L7.972%2C11.016%20L3.630%2C12.997%20L4.225%2C8.368%20L0.947%2C4.962%20L5.656%2C4.083%20L7.972%2C-0.003%20%22%2F%3E%3C%2Fsvg%3E") 0 50% repeat-x;
}
.shop-product-tabulation {
  margin-bottom: 50px;
}
.shop-product-tabulation .shop-product-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 960px) {
  .shop-product-tabulation .shop-product-tabs {
    display: none;
  }
}
.shop-product-tabulation .shop-product-tabs > li {
  height: 65px;
  background-image: none;
}
.shop-product-tabulation .shop-product-tabs > li:not(:last-child) {
  margin-right: 29px;
}
.shop-product-tabulation .shop-product-tabs > li > a {
  padding: 0;
  height: 65px;
  line-height: 65px;
  font-family: "pdb";
  font-size: 25px;
  color: #2b3033;
  text-decoration: none;
}
.shop-product-tabulation .shop-product-tabs > li.r-tabs-state-active {
  box-shadow: inset 0px -3px 0px 0px #f77088;
}
.shop-product-tabulation .shop-product-tabs > li.r-tabs-state-active > a {
  color: #f77088;
}
@media (min-width: 961px) {
  .shop-product-tabulation .shop-product-desc .r-tabs-accordion-title {
    display: none;
  }
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor {
  font-family: "pdb";
  font-size: 20px;
  color: #2b3033;
  text-decoration: none;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 20px;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor:after {
  content: "";
  width: 14px;
  height: 8px;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.502%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.712%2C1.689%20L7.757%2C7.644%20C7.739%2C7.665%207.732%2C7.692%207.712%2C7.712%20C7.515%2C7.909%207.257%2C8.004%206.999%2C8.001%20C6.741%2C8.004%206.482%2C7.909%206.285%2C7.712%20C6.266%2C7.692%206.259%2C7.666%206.241%2C7.645%20L0.285%2C1.690%20C-0.102%2C1.302%20-0.102%2C0.673%200.285%2C0.285%20C0.673%2C-0.103%201.302%2C-0.103%201.690%2C0.285%20L6.999%2C5.594%20L12.308%2C0.286%20C12.696%2C-0.102%2013.324%2C-0.102%2013.712%2C0.286%20C14.100%2C0.674%2014.100%2C1.302%2013.712%2C1.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  border-bottom-color: #f77088;
  border-bottom-width: 3px;
  color: #f77088;
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.502%22%20fill%3D%22%23f77088%22%20d%3D%22M13.712%2C1.689%20L7.757%2C7.644%20C7.739%2C7.665%207.732%2C7.692%207.712%2C7.712%20C7.515%2C7.909%207.257%2C8.004%206.999%2C8.001%20C6.741%2C8.004%206.482%2C7.909%206.285%2C7.712%20C6.266%2C7.692%206.259%2C7.666%206.241%2C7.645%20L0.285%2C1.690%20C-0.102%2C1.302%20-0.102%2C0.673%200.285%2C0.285%20C0.673%2C-0.103%201.302%2C-0.103%201.690%2C0.285%20L6.999%2C5.594%20L12.308%2C0.286%20C12.696%2C-0.102%2013.324%2C-0.102%2013.712%2C0.286%20C14.100%2C0.674%2014.100%2C1.302%2013.712%2C1.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .desc-area {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
  padding: 0;
  font-family: "rl";
  font-size: 16px;
  line-height: 1.875;
  color: #2b3033;
  display: none;
}
@media (min-width: 961px) {
  .shop-product-tabulation .shop-product-desc .desc-area {
    border-top: 1px solid #f0f0f0;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area .table-wrapper {
  padding: 15px 0;
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even {
  background: rgba(0, 0, 0, 0.05);
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even th {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  font-weight: normal;
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even td {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .odd th {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  font-weight: normal;
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .odd td {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
@media (max-width: 640px) {
  .shop-product-tabulation .shop-product-desc .desc-area {
    margin-bottom: 5px;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-block-header {
  margin-top: 15px;
  font-family: "osb";
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 40px;
  max-width: 100%;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form {
    display: block;
  }
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form {
    margin-bottom: 20px;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-left {
  width: calc(40% - 55px);
  margin-right: 55px;
}
@media (max-width: 1024px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-left {
    width: calc(57% - 55px);
  }
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-left {
    width: 100%;
    margin-right: 0;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-middle {
  width: 69.8%;
}
@media (max-width: 1024px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-middle {
    width: calc(42.8% - 55px);
  }
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-middle {
    width: 100%;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment {
  max-width: 100%;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-header {
  margin-bottom: 15px;
  background: transparent;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-header .tpl-name {
  font-family: "osb";
  font-size: 15px;
  color: #f77088;
  margin: 0;
  margin-right: 12px;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-header .tpl-date {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-body {
  position: relative;
  border: 1px solid #e6e6e6;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-body:after {
  content: "";
  display: block;
  position: absolute;
  bottom: calc(100% - 1px);
  left: 15px;
  width: 9px;
  height: 11px;
  background: #fff url("../tpl_body_tri.png") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left {
  float: none;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left a {
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="text"], .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="password"] {
  height: 35px;
  width: 100%;
  outline: none;
  background-color: transpatent;
  box-shadow: none;
  border: 1px solid #f3f4f4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  box-sizing: border-box;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="text"]:focus, .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="password"]:focus {
  border-color: #f77088;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .pull-right, .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .reg_btn {
  width: auto;
  padding: 0;
  padding-left: 23px;
  padding-right: 23px;
  width: 110px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border: none;
  outline: none;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-family: "osb";
  font-size: 14px;
  color: #fff;
  float: none !important;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .pull-right {
    margin-bottom: 20px;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .reg_btn {
  margin-right: 0;
  width: 160px;
  color: #f77088;
  background: transparent;
  border-style: dashed;
  text-decoration: none;
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .reg_btn {
    width: 100%;
    box-sizing: border-box;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox {
  font-family: "rl";
  font-size: 14px;
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox .input_span {
  display: inline-block;
  vertical-align: middle;
  width: 29px;
  height: 29px;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-position: 50% 50%;
  cursor: pointer;
  margin-right: 15px;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox input {
  width: 0;
  height: 0;
  visibility: hidden;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox input:checked + 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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M10.712%2C1.690%20L4.757%2C7.644%20C4.739%2C7.666%204.732%2C7.692%204.712%2C7.712%20C4.515%2C7.909%204.257%2C8.004%203.999%2C8.001%20C3.741%2C8.004%203.482%2C7.909%203.285%2C7.712%20C3.265%2C7.693%203.259%2C7.667%203.241%2C7.646%20L0.285%2C4.690%20C-0.102%2C4.302%20-0.102%2C3.673%200.285%2C3.285%20C0.673%2C2.897%201.302%2C2.897%201.690%2C3.285%20L3.999%2C5.595%20L9.308%2C0.286%20C9.696%2C-0.102%2010.324%2C-0.102%2010.712%2C0.286%20C11.100%2C0.674%2011.100%2C1.302%2010.712%2C1.690%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-middle .tpl-field {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-middle a.tpl-button {
  text-align: center;
  line-height: 43px;
  height: 45px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: none;
  border: 2px dashed #7b7b7b;
  background: transparent;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  text-align: center;
  font-family: "osb";
  font-size: 14px;
  color: #2b3033;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-middle a.tpl-button {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left {
    float: none;
    width: 100%;
  }
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="text"], .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="password"] {
    width: 100%;
  }
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .pull-right {
    float: none !important;
    margin-top: 10px;
    width: 100%;
  }
}
.shop2-collection-header {
  font-family: "pdb";
  font-size: 40px;
  color: #2b3033;
  margin: 0;
  padding: 0 0 50px 0;
}
@media (max-width: 640px) {
  .shop2-collection-header {
    font-size: 27px;
  }
}
.inPageMargin {
  margin-bottom: 20px;
}
.in_page_image {
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .in_page_image {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .in_page_image {
    margin-bottom: 20px;
  }
}
.shop2-group-kinds {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: 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;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px dashed #ccc;
}
@media (max-width: 1024px) {
  .shop2-group-kinds {
    margin-left: 0;
    margin-right: 0;
  }
}
.shop2-group-kinds * {
  outline: none !important;
}
.shop2-group-kinds .slick-list {
  padding: 0 !important;
}
.shop2-group-kinds.slickInit {
  margin-left: 0;
  margin-right: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.shop2-group-kinds .shop2-kind-item {
  width: calc(25% - 20px);
  margin: 10px;
  padding: 0 0 40px 0;
  border: none;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-group-kinds .shop2-kind-item:hover {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .shop2-group-kinds .shop2-kind-item {
    width: calc(33% - 20px);
  }
}
@media (max-width: 767px) {
  .shop2-group-kinds .shop2-kind-item {
    width: calc(33% - 20px);
  }
}
@media (max-width: 520px) {
  .shop2-group-kinds .shop2-kind-item {
    width: calc(100% - 20px);
  }
}
.shop2-group-kinds.slickInit {
  margin-left: 0;
  margin-right: 0;
}
.shop2-group-kinds.slickInit .shop2-kind-item {
  width: auto;
}
.shop2-group-kinds .kind-image {
  width: 100%;
  height: auto;
  float: none;
  display: block;
  margin-bottom: 15px;
}
.shop2-group-kinds .kind-image.no-image {
  width: 100%;
}
.shop2-group-kinds .kind-details {
  padding: 0 10px;
}
.shop2-group-kinds .kind-name {
  margin-bottom: 15px;
}
.shop2-group-kinds .kind-name > a {
  font-family: "osr";
  font-size: 18px;
  color: #7b7b7b;
  text-decoration: none;
  display: block;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-group-kinds .kind-name > a:hover {
  color: #f77088;
}
.shop2-group-kinds .kind-price {
  text-align: center;
}
.shop2-group-kinds .kind-price .price-old {
  background: transparent !important;
}
.shop2-group-kinds .kind-price .price-old span {
  font-family: "fsb";
  font-size: 16px;
  color: #7b7b7b;
}
.shop2-group-kinds .kind-price .price-current, .shop2-group-kinds .kind-price .price-current strong {
  font-family: "fsb";
  font-size: 18px;
  color: #2b3033;
  display: inline-block;
  vertical-align: middle;
}
.shop2-btn-back, .shop2-btn-back:active {
  width: auto;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 35px !important;
  background: #f77088 !important;
  line-height: 31px !important;
  text-align: center;
  font-family: "osb";
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
.site-path {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
  margin-bottom: 20px;
}
.site-path > a {
  color: #f77088;
}
.site-main.productPage .site-path {
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .site-main.productPage .site-path {
    padding-top: 30px;
  }
}
@media (max-width: 520px) {
  .site-main.productPage .site-path {
    padding-top: 20px;
  }
}
.shop2-warning {
  background: #f2f2f2 url("../warning.png") 30px 50% no-repeat;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 20px 20px 20px 120px;
  min-height: 0 !important;
}
@media (max-width: 520px) {
  .shop2-warning {
    padding-left: 80px;
    -webkit-background-size: 30px;
    background-size: 30px;
    background-position: 15px 50%;
  }
}
.shop2-warning h2 {
  font-family: "osr";
  font-size: 15px;
  color: #2b3033;
}
@media (max-width: 520px) {
  .shop2-warning h2 {
    font-size: 13px;
  }
}
.shop2-warning ul {
  padding: 0;
  margin: 0;
}
.shop2-warning ul li {
  font-family: "osr";
  font-size: 15px;
  color: #2b3033;
}
@media (max-width: 520px) {
  .shop2-warning ul li {
    font-size: 13px;
  }
}
.cart_clear_btn {
  text-align: right;
  margin-top: -45px;
  margin-bottom: 30px;
}
.cart_clear_btn .shop2-btn {
  font-size: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  border: 2px dashed #f77088;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: none;
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M15.110%2C3.304%20L15.110%2C14.638%20C15.110%2C15.940%2014.051%2C16.999%2012.749%2C16.999%20L4.249%2C16.999%20C2.947%2C16.999%201.888%2C15.940%201.888%2C14.638%20L1.888%2C3.304%20L-0.001%2C3.304%20L-0.001%2C2.360%20L5.194%2C2.360%20L5.194%2C1.416%20C5.194%2C0.635%205.829%2C-0.001%206.610%2C-0.001%20L10.388%2C-0.001%20C11.169%2C-0.001%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.360%20L16.999%2C2.360%20L16.999%2C3.304%20L15.110%2C3.304%20ZM10.860%2C1.416%20C10.860%2C1.156%2010.648%2C0.944%2010.388%2C0.944%20L6.610%2C0.944%20C6.350%2C0.944%206.138%2C1.156%206.138%2C1.416%20L6.138%2C2.360%20L10.860%2C2.360%20L10.860%2C1.416%20ZM14.166%2C3.304%20L11.333%2C3.304%20L5.666%2C3.304%20L2.832%2C3.304%20L2.832%2C14.638%20C2.832%2C15.420%203.468%2C16.055%204.249%2C16.055%20L12.749%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.638%20L14.166%2C3.304%20ZM10.860%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.860%2C14.166%20L10.860%2C5.194%20ZM8.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.138%2C5.194%20L6.138%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.cart_clear_btn .shop2-btn:hover {
  border-style: solid;
  background: #f77088 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M15.110%2C3.304%20L15.110%2C14.638%20C15.110%2C15.940%2014.051%2C16.999%2012.749%2C16.999%20L4.249%2C16.999%20C2.947%2C16.999%201.888%2C15.940%201.888%2C14.638%20L1.888%2C3.304%20L-0.001%2C3.304%20L-0.001%2C2.360%20L5.194%2C2.360%20L5.194%2C1.416%20C5.194%2C0.635%205.829%2C-0.001%206.610%2C-0.001%20L10.388%2C-0.001%20C11.169%2C-0.001%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.360%20L16.999%2C2.360%20L16.999%2C3.304%20L15.110%2C3.304%20ZM10.860%2C1.416%20C10.860%2C1.156%2010.648%2C0.944%2010.388%2C0.944%20L6.610%2C0.944%20C6.350%2C0.944%206.138%2C1.156%206.138%2C1.416%20L6.138%2C2.360%20L10.860%2C2.360%20L10.860%2C1.416%20ZM14.166%2C3.304%20L11.333%2C3.304%20L5.666%2C3.304%20L2.832%2C3.304%20L2.832%2C14.638%20C2.832%2C15.420%203.468%2C16.055%204.249%2C16.055%20L12.749%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.638%20L14.166%2C3.304%20ZM10.860%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.860%2C14.166%20L10.860%2C5.194%20ZM8.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.138%2C5.194%20L6.138%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.cart_right {
  margin-left: 35px;
  box-sizing: border-box;
  padding-bottom: 20px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.cart_top {
  background: #f77088;
  margin-bottom: 30px;
}
.cart_top .cart-product, .cart_top .cart-price, .cart_top .cart-amount {
  font-family: "fsb";
  font-size: 16px;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
}
.cart_top .cart-delete {
  box-sizing: border-box;
}
.cart-delete {
  padding-right: 10px;
  text-align: right;
}
.cart_bottom > div {
  padding: 30px 0px;
}
@media (min-width: 520px) {
  .cart_bottom > div {
    border-bottom: 1px solid #e5e5e5;
  }
}
.cart_bottom .cart-price {
  font-family: "fsb";
  font-size: 18px;
  color: #2b3033;
}
.cart_bottom .cart-delete > a {
  font-size: 0;
  display: inline-block;
  font-size: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M7.993%2C6.661%20L6.662%2C7.993%20L4.000%2C5.331%20L1.338%2C7.993%20L0.007%2C6.661%20L2.669%2C3.999%20L0.007%2C1.338%20L1.338%2C0.006%20L4.000%2C2.668%20L6.662%2C0.006%20L7.993%2C1.338%20L5.331%2C3.999%20L7.993%2C6.661%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-cart-total_summ, .shop2-cart-total_nds, .shop2-cart-total_all_summ, .shop2-cart-total .coupon_main_wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.shop2-cart-total_summ > div:first-child, .shop2-cart-total_nds > div:first-child, .shop2-cart-total_all_summ > div:first-child, .shop2-cart-total .coupon_main_wrapper > div:first-child {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
.shop2-cart-total_summ > div:last-child, .shop2-cart-total_nds > div:last-child, .shop2-cart-total_all_summ > div:last-child, .shop2-cart-total .coupon_main_wrapper > div:last-child {
  font-family: "fsb";
  font-size: 18px;
  color: #2b3033;
  text-align: right;
}
.shop2-cart-total .coupon_main_wrapper {
  margin-bottom: 15px;
}
.shop2-cart-total .shop2-coupon {
  background: transparent;
  min-width: auto;
  height: auto;
}
.shop2-cart-total .shop2-coupon .coupon-body {
  padding: 0;
  height: 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: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 520px) {
  .shop2-cart-total .shop2-coupon .coupon-body {
    display: block;
  }
}
.shop2-cart-total .shop2-coupon .coupon-body .coupon-field {
  width: calc(100% - 145px);
  padding: 0;
  height: auto;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 520px) {
  .shop2-cart-total .shop2-coupon .coupon-body .coupon-field {
    width: 100%;
    margin-bottom: 10px;
  }
}
.shop2-cart-total .shop2-coupon .coupon-body input {
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  background: #fff;
  outline: none;
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
}
.shop2-cart-total .shop2-coupon .coupon-body button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 135px;
  float: none;
  margin-left: 10px;
  padding-left: 23px;
  padding-right: 23px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  background: #f77088;
  box-shadow: none;
  border: 2px dashed #f77088;
  outline: none;
  height: 40px;
  background: transparent;
  line-height: 36px;
  text-align: center;
  font-family: "osb";
  font-size: 14px;
  color: #f77088;
}
@media (max-width: 520px) {
  .shop2-cart-total .shop2-coupon .coupon-body button {
    display: block;
    margin-left: 0;
  }
}
.shop2-cart-total_summ {
  padding-top: 20px;
  padding-bottom: 20px;
  width: calc(100% - 40px);
  margin: auto;
  margin-bottom: 10px;
}
.shop2-cart-total_coupon {
  background: #f6f3f7;
  padding: 20px;
  box-sizing: border-box;
}
.shop2-cart-total_nds {
  padding-top: 20px;
  padding-bottom: 20px;
  width: calc(100% - 40px);
  margin: auto;
}
.shop2-cart-total_all_summ {
  padding-top: 20px;
  padding-bottom: 20px;
  width: calc(100% - 40px);
  margin: 0 auto;
}
.shop2-cart-total_all_summ > div:first-child {
  font-family: "osb";
  font-size: 20px;
  color: #2b3033;
}
.shop2-cart-total_all_summ > div:last-child {
  font-family: "fsb";
  font-size: 30px;
  color: #2b3033;
}
.cart_buy_bnt_opener {
  text-align: right;
  width: calc(100% - 40px);
  margin: 0 auto;
}
.cart_buy_bnt_opener .cart_button_wrap {
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  font-family: "osb";
  font-size: 14px;
  color: #fff;
  width: auto;
  height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  line-height: 46px;
}
@media (max-width: 520px) {
  .cart_buy_bnt_opener .cart_button_wrap {
    width: 100%;
    text-align: center;
  }
}
.cart_main_wrap {
  font-size: 0;
  padding-bottom: 40px;
}
.cart_main_wrap .cart-product, .cart_main_wrap .cart-price, .cart_main_wrap .cart-amount, .cart_main_wrap .cart-delete {
  display: inline-block;
  vertical-align: middle;
}
.cart_main_wrap .cart-product-image {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.cart_main_wrap .cart-product-image img {
  border: none;
}
.cart_main_wrap .cart-product {
  width: 41%;
  box-sizing: border-box;
}
.cart_main_wrap .cart-price, .cart_main_wrap .cart-amount {
  width: 16.6%;
  box-sizing: border-box;
}
.cart_main_wrap .cart-delete {
  width: 5.9%;
  box-sizing: border-box;
}
.cart_main_wrap .cart_left {
  display: inline-block;
  vertical-align: top;
  width: 64%;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .cart_main_wrap .cart_left {
    width: 100%;
  }
}
.cart_main_wrap .cart_right {
  display: inline-block;
  vertical-align: top;
  width: calc(36% - 35px);
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .cart_main_wrap .cart_right {
    width: 100%;
    margin-left: 0;
  }
}
.cart_main_wrap .shop2-product-amount {
  display: inline-block;
}
.cart_main_wrap .shop2-product-amount input {
  width: 45px !important;
}
@media (max-width: 1024px) {
  .cart_main_wrap .shop2-product-amount {
    padding-right: 0;
  }
  .cart_main_wrap .shop2-product-amount button {
    display: none;
  }
}
.cart_main_wrap .cart_product_main {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.cart_main_wrap .cart_product_main .cart-product-article {
  display: none;
}
.cart_main_wrap .cart_product_main .cart-product-action {
  font-size: 14px;
  font-family: "osr";
  color: #7b7b7b;
  margin: 10px 0;
}
.cart_main_wrap .cart_product_main .cart-product-action strong {
  font-size: 14px;
  font-family: "osb";
  color: #7b7b7b;
  font-weight: normal;
}
.cart_main_wrap .cart_product_main .cart-product-image, .cart_main_wrap .cart_product_main .cart-product-details {
  display: inline-block;
  vertical-align: middle;
}
.cart_main_wrap .cart_product_main .cart-product-image {
  min-width: 100px;
  max-width: 100px;
  height: 100px;
}
.cart_main_wrap .cart_product_main .cart-product-details {
  flex: 1 0 60%;
  font-size: 10px;
  padding-left: 9%;
  padding-right: 10%;
  box-sizing: border-box;
}
.cart_main_wrap .cart_product_main .cart-product-details .cart-product-name a {
  font-family: "osr";
  font-size: 15px;
  color: #7b7b7b;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  line-height: 1.2;
}
.cart_main_wrap .cart_product_main .cart-product-details .cart-product-name a:hover {
  color: #f77088;
}
.cart_main_wrap .cart_product_main .cart-product-details ul {
  padding: 10px 0;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  list-style: none;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -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;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li:not(:last-child) {
  margin-bottom: 5px;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li .param-title {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  margin: 2px 5px 2px 0;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li .param-value {
  font-family: "osr";
  font-size: 13px;
  color: #7b7b7b;
  margin: 2px 0;
}
@media (max-width: 520px) {
  .cart_bottom .cart-product {
    width: 100%;
    margin-bottom: 20px;
  }
  .cart_bottom .cart-delete {
    display: none;
  }
  .cart_bottom .cart-price.right {
    text-align: right;
  }
  .cart_bottom .cart-amount {
    text-align: center;
  }
  .cart_bottom .cart-price, .cart_bottom .cart-amount {
    width: 32%;
  }
}
@media (max-width: 520px) {
  .cart_top .cart-price, .cart_top .cart-amount, .cart_top .cart-delete {
    display: none;
  }
}
.cart_top .cart-product {
  padding-left: 20px;
  box-sizing: border-box;
}
@media (max-width: 520px) {
  .cart_top .cart-product {
    width: 100%;
  }
}
.shop2-cart-registration {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(246, 243, 247, 0.95);
  z-index: 2000;
  box-sizing: border-box;
  margin: 0;
  text-align: center;
}
.shop2-cart-registration.opened {
  display: block;
}
.shop2-cart-registration:after {
  display: inline-block;
  height: 100%;
  width: 1px;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}
.shop2-cart-registration_wrap {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
}
.shop2-cart-registration_wrap .reg_top {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .reg_top {
    -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;
  }
}
.shop2-cart-registration_wrap .reg_closer {
  font-size: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 2px dashed #f77088;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-shadow: none;
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M11.000%2C9.625%20L9.625%2C11.000%20L5.500%2C6.875%20L1.374%2C11.000%20L-0.001%2C9.625%20L4.125%2C5.500%20L-0.001%2C1.374%20L1.374%2C-0.001%20L5.500%2C4.125%20L9.625%2C-0.001%20L11.000%2C1.374%20L6.875%2C5.500%20L11.000%2C9.625%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap .reg_closer {
    margin-bottom: 20px;
  }
}
.shop2-cart-registration_wrap h2 {
  text-align: left;
  font-family: "pdb";
  font-size: 45px;
  color: #2b3033;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap h2 {
    font-size: 27px;
    text-align: center;
  }
}
.shop2-cart-registration_wrap .table-registration > div {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .table-registration > div {
    display: block;
  }
}
.shop2-cart-registration_wrap .cell-l {
  width: 63%;
  padding-right: 30px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .cell-l {
    width: 100%;
    padding-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-l {
    display: block;
  }
}
.shop2-cart-registration_wrap .cell-l .form-registration {
  width: 48%;
  padding-right: 4.5%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-l .form-registration {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.shop2-cart-registration_wrap .cell-l .form-registration > div {
  margin-bottom: 20px;
}
.shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn {
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  font-family: "osb";
  font-size: 16px;
  color: #fff;
  width: auto;
  height: 35px;
  height: 50px;
  padding: 0 23px;
  box-sizing: border-box;
  line-height: 46px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  outline: none;
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn {
    font-size: 13px;
  }
}
.shop2-cart-registration_wrap .cell-l .form-registration .registration-field {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  border: none;
  height: auto;
}
.shop2-cart-registration_wrap .cell-l .form-registration .registration-field input {
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 !important;
  margin: 0;
  border: none;
  border: 1px solid #e5e5e5;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block {
    width: 100%;
    box-sizing: border-box;
  }
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-social {
  margin: 0 -8px;
  padding-bottom: 22px;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-social > a {
  margin: 0 8px;
  margin-bottom: 8px;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-form-field__title {
  margin-bottom: 18px;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-auth__personal-note {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
  max-width: none;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-auth__personal-note > a {
  font-family: "osr";
  font-size: 14px;
  color: #f77088;
  border-color: #f77088;
}
.shop2-cart-registration_wrap .cell-r {
  padding: 26px 20px;
  box-sizing: border-box;
  text-align: left;
  width: 34%;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .cell-r {
    width: 100%;
  }
}
.shop2-cart-registration_wrap .cell-r > p {
  padding: 0;
  margin: 0;
  font-family: "osr";
  font-size: 14px;
  line-height: 1.4;
  color: #7b7b7b;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-r > p {
    display: inline-block;
  }
}
.shop2-cart-registration_wrap .cell-r > p > a {
  margin-top: 22px;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #fff;
  font-family: "osb";
  text-decoration: none;
  font-size: 16px;
  color: #f77088;
  width: auto;
  height: 50px;
  padding: 0 23px;
  line-height: 46px;
  border: 2px dashed #f77088;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  vertical-align: middle;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-r > p > a {
    display: block;
  }
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap .cell-r > p > a {
    font-size: 13px;
  }
}
.shop2-cart-registration_wrap .cell-r > p > a.shop2-btn {
  background: #c0efea;
  color: #2b3033;
  border-color: transparent;
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .cell-r > p > a.shop2-btn {
    margin-left: 20px;
  }
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-r > p > a.shop2-btn {
    margin-left: 0;
  }
}
.shop2-main-header {
  font-family: "pdb";
  font-size: 45px;
  color: #2b3033;
  background: transparent;
  text-align: center;
  padding-top: 40px;
  margin-top: 140px;
  border-top: 1px dashed #ccc;
  position: relative;
}
@media (max-width: 1024px) {
  .shop2-main-header {
    margin-top: 100px;
  }
}
@media (max-width: 640px) {
  .shop2-main-header {
    margin-top: 80px;
    font-size: 27px;
  }
}
.shop2-main-header:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 316px;
  height: 128px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22316px%22%20height%3D%22128px%22%20%20viewBox%3D%220%200%20316%20128%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20opacity%3D%220.02%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%0A%20d%3D%22M315.174%2C102.538%20C314.900%2C108.004%20312.386%2C114.946%20306.626%2C119.694%20C300.932%2C124.454%20293.170%2C126.488%20285.886%2C126.693%20C271.171%2C127.296%20257.279%2C121.580%20247.927%2C118.970%20C238.200%2C116.199%20231.523%2C115.272%20231.534%2C115.221%20C231.535%2C115.272%20226.106%2C114.006%20216.506%2C113.286%20C208.913%2C112.728%20198.702%2C112.832%20186.881%2C115.328%20C181.039%2C117.904%20175.092%2C119.858%20169.242%2C121.273%20C158.934%2C123.558%20149.774%2C124.694%20140.805%2C125.642%20C123.006%2C127.707%20107.447%2C125.013%2097.715%2C123.059%20C87.792%2C121.209%2082.196%2C120.502%2082.182%2C120.491%20C81.983%2C120.533%2078.955%2C119.711%2073.304%2C120.226%20C67.610%2C120.700%2059.272%2C123.420%2048.864%2C125.511%20C43.670%2C126.506%2037.955%2C127.162%2032.052%2C127.057%20C29.089%2C127.021%2026.142%2C126.751%2023.105%2C126.372%20C19.872%2C125.928%2016.760%2C124.893%2013.859%2C123.446%20C8.119%2C120.572%202.939%2C115.692%200.929%2C109.233%20C-0.957%2C102.674%200.802%2C96.058%204.452%2C91.294%20C11.267%2C83.112%2021.397%2C83.220%2027.070%2C86.352%20C32.834%2C89.778%2034.914%2C94.891%2035.136%2C98.398%20C35.361%2C102.017%2034.065%2C104.024%2033.551%2C104.890%20C32.933%2C105.760%2032.726%2C105.638%2032.887%2C104.684%20C33.202%2C103.061%2034.508%2C97.226%2029.187%2C92.196%20C24.867%2C86.869%2012.643%2C87.049%207.958%2C95.331%20C8.252%2C94.959%207.631%2C95.744%206.905%2C97.802%20C6.072%2C99.870%205.393%2C103.234%206.563%2C106.969%20C7.720%2C110.666%2011.105%2C114.644%2016.087%2C117.025%20C18.545%2C118.220%2021.328%2C119.048%2024.163%2C119.329%20C27.297%2C119.586%2030.519%2C119.716%2033.731%2C119.555%20C46.694%2C119.156%2058.995%2C113.790%2070.059%2C111.757%20C75.469%2C110.670%2080.864%2C110.977%2083.892%2C111.429%20C86.951%2C111.817%2088.697%2C112.080%2088.697%2C112.079%20C88.675%2C112.059%2094.498%2C113.002%20104.266%2C114.817%20C110.323%2C116.027%20117.788%2C117.016%20126.611%2C117.064%20C123.522%2C115.863%20120.462%2C114.521%20117.445%2C113.061%20C107.418%2C108.229%2097.836%2C102.065%2088.501%2C95.419%20C79.062%2C88.946%2069.769%2C80.657%2062.833%2C70.688%20C56.124%2C60.896%2050.053%2C48.291%2053.702%2C34.626%20C57.599%2C21.184%2071.547%2C13.020%2084.127%2C14.172%20C96.600%2C15.067%20106.673%2C20.872%20115.116%2C26.906%20C123.606%2C33.125%20130.390%2C40.211%20136.182%2C47.131%20C146.513%2C59.316%20152.440%2C72.151%20155.546%2C82.260%20C156.311%2C71.738%20158.378%2C57.789%20165.245%2C42.881%20C169.162%2C34.475%20174.349%2C25.893%20181.517%2C17.895%20C188.632%2C10.112%20198.177%2C2.271%20210.935%2C0.338%20C217.217%2C-0.595%20223.942%2C0.419%20229.792%2C3.035%20C235.580%2C5.519%20241.393%2C9.941%20244.610%2C16.187%20C251.026%2C29.077%20247.363%2C42.646%20243.235%2C53.759%20C235.542%2C73.401%20222.837%2C91.480%20206.593%2C103.760%20C212.583%2C103.643%20217.896%2C103.990%20222.275%2C104.474%20C232.706%2C105.696%20238.485%2C107.212%20238.488%2C107.175%20C238.481%2C107.195%20242.283%2C108.032%20248.492%2C109.885%20C254.867%2C111.624%20263.050%2C115.373%20272.389%2C117.497%20C281.636%2C119.626%20293.411%2C120.635%20301.766%2C114.887%20C310.193%2C109.536%20311.468%2C95.838%20306.019%2C88.586%20C301.054%2C82.336%20293.023%2C81.372%20287.831%2C82.640%20C282.362%2C83.921%20279.206%2C87.365%20277.682%2C90.110%20C274.948%2C95.941%20275.326%2C98.117%20274.741%2C96.085%20C274.510%2C94.482%20274.181%2C87.243%20281.557%2C81.774%20C288.303%2C76.640%20302.709%2C75.720%20310.996%2C86.631%20C310.014%2C85.339%20315.814%2C91.354%20315.174%2C102.538%20ZM150.369%2C105.028%20C150.207%2C104.448%20150.153%2C98.277%20147.608%2C88.507%20C145.128%2C78.777%20139.641%2C65.476%20128.510%2C52.484%20C123.011%2C45.947%20116.477%2C39.292%20108.699%2C33.758%20C100.990%2C28.310%2091.646%2C23.540%2082.237%2C23.428%20C73.141%2C23.004%2063.964%2C29.840%2062.249%2C38.850%20C60.504%2C48.068%2065.396%2C58.730%2071.892%2C67.325%20C78.539%2C76.247%2086.930%2C83.171%2096.393%2C89.605%20C105.614%2C96.064%20115.026%2C101.846%20124.598%2C106.141%20C133.860%2C110.362%20143.304%2C113.087%20152.344%2C113.735%20C151.882%2C112.205%20151.410%2C110.307%20150.930%2C107.978%20C150.828%2C107.614%20150.532%2C105.889%20150.369%2C105.028%20ZM197.346%2C98.901%20C214.366%2C87.528%20227.778%2C68.748%20235.395%2C48.120%20C239.006%2C38.066%20240.602%2C26.663%20235.538%2C19.116%20C230.547%2C11.721%20219.580%2C7.862%20210.879%2C9.778%20C201.748%2C11.574%20193.812%2C18.007%20187.692%2C24.960%20C181.557%2C32.028%20176.816%2C39.928%20173.387%2C47.473%20C166.569%2C62.668%20165.053%2C77.036%20164.605%2C87.095%20C164.192%2C97.231%20164.858%2C103.353%20164.829%2C103.973%20C164.897%2C104.911%20164.923%2C105.250%20164.791%2C106.497%20C164.665%2C108.303%20164.486%2C110.332%20164.221%2C112.207%20C169.069%2C110.764%20174.087%2C108.750%20178.904%2C107.704%20C180.596%2C107.242%20182.264%2C106.842%20183.917%2C106.472%20C188.507%2C104.384%20193.021%2C101.872%20197.346%2C98.901%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 1024px) {
  .shop2-main-header:before {
    width: 247px;
    height: 100px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22247px%22%20height%3D%22100px%22%20%20viewBox%3D%220%200%20247%20100%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.02%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20d%3D%22M246.314%2C80.507%20C246.100%2C84.785%20244.134%2C90.218%20239.630%2C93.934%20C235.178%2C97.659%20229.109%2C99.250%20223.414%2C99.411%20C211.908%2C99.883%20201.046%2C95.409%20193.733%2C93.367%20C186.127%2C91.198%20180.907%2C90.472%20180.916%2C90.433%20C180.916%2C90.472%20176.671%2C89.482%20169.165%2C88.918%20C163.215%2C88.481%20155.209%2C88.564%20145.941%2C90.529%20C141.392%2C92.532%20136.763%2C94.067%20132.209%2C95.170%20C124.149%2C96.958%20116.987%2C97.846%20109.974%2C98.589%20C96.057%2C100.205%2083.891%2C98.096%2076.281%2C96.567%20C68.523%2C95.119%2064.148%2C94.566%2064.137%2C94.558%20C63.981%2C94.590%2061.613%2C93.947%2057.194%2C94.349%20C52.742%2C94.721%2046.223%2C96.850%2038.085%2C98.485%20C34.024%2C99.265%2029.555%2C99.779%2024.940%2C99.696%20C22.622%2C99.668%2020.319%2C99.457%2017.944%2C99.160%20C15.416%2C98.812%2012.983%2C98.003%2010.714%2C96.870%20C6.226%2C94.621%202.176%2C90.802%200.605%2C85.746%20C-0.871%2C80.614%200.505%2C75.435%203.359%2C71.707%20C8.687%2C65.304%2016.609%2C65.389%2021.044%2C67.840%20C25.551%2C70.520%2027.177%2C74.522%2027.351%2C77.268%20C27.527%2C80.100%2026.514%2C81.670%2026.112%2C82.348%20C25.628%2C83.029%2025.467%2C82.933%2025.593%2C82.187%20C25.838%2C80.917%2026.860%2C76.350%2022.700%2C72.413%20C19.322%2C68.244%209.763%2C68.385%206.100%2C74.868%20C6.330%2C74.575%205.845%2C75.190%205.277%2C76.801%20C4.626%2C78.419%204.095%2C81.052%205.010%2C83.975%20C5.914%2C86.869%208.561%2C89.981%2012.457%2C91.845%20C14.379%2C92.781%2016.554%2C93.428%2018.771%2C93.648%20C21.222%2C93.849%2023.741%2C93.950%2026.252%2C93.825%20C36.389%2C93.512%2046.006%2C89.313%2054.658%2C87.722%20C58.887%2C86.871%2063.106%2C87.111%2065.473%2C87.465%20C67.865%2C87.769%2069.231%2C87.974%2069.231%2C87.974%20C69.213%2C87.959%2073.767%2C88.697%2081.404%2C90.116%20C86.148%2C91.065%2091.997%2C91.841%2098.911%2C91.876%20C96.485%2C90.933%2094.079%2C89.890%2091.709%2C88.742%20C83.868%2C84.961%2076.377%2C80.138%2069.077%2C74.936%20C61.697%2C69.871%2054.430%2C63.383%2049.007%2C55.581%20C43.762%2C47.917%2039.015%2C38.053%2041.867%2C27.359%20C44.915%2C16.839%2055.821%2C10.450%2065.657%2C11.351%20C75.410%2C12.052%2083.286%2C16.594%2089.887%2C21.317%20C96.526%2C26.185%20101.830%2C31.729%20106.359%2C37.145%20C114.437%2C46.681%20119.072%2C56.727%20121.500%2C64.637%20C122.098%2C56.403%20123.714%2C45.486%20129.084%2C33.819%20C132.146%2C27.241%20136.202%2C20.525%20141.807%2C14.264%20C147.370%2C8.174%20154.833%2C2.038%20164.809%2C0.525%20C169.721%2C-0.205%20174.979%2C0.588%20179.553%2C2.635%20C184.079%2C4.579%20188.624%2C8.040%20191.140%2C12.928%20C196.157%2C23.016%20193.292%2C33.635%20190.065%2C42.332%20C184.049%2C57.704%20174.115%2C71.853%20161.414%2C81.463%20C166.097%2C81.372%20170.252%2C81.643%20173.676%2C82.022%20C181.832%2C82.979%20186.351%2C84.165%20186.353%2C84.136%20C186.348%2C84.151%20189.320%2C84.807%20194.175%2C86.257%20C199.160%2C87.618%20205.558%2C90.552%20212.860%2C92.214%20C220.090%2C93.880%20229.297%2C94.670%20235.830%2C90.172%20C242.420%2C85.984%20243.416%2C75.264%20239.156%2C69.588%20C235.274%2C64.697%20228.994%2C63.942%20224.934%2C64.935%20C220.658%2C65.938%20218.190%2C68.633%20216.999%2C70.781%20C214.861%2C75.344%20215.157%2C77.048%20214.699%2C75.457%20C214.519%2C74.202%20214.261%2C68.537%20220.029%2C64.257%20C225.304%2C60.239%20236.568%2C59.520%20243.047%2C68.058%20C242.280%2C67.048%20246.815%2C71.755%20246.314%2C80.507%20ZM117.452%2C82.455%20C117.326%2C82.002%20117.283%2C77.173%20115.294%2C69.527%20C113.354%2C61.911%20109.064%2C51.502%20100.360%2C41.335%20C96.060%2C36.219%2090.952%2C31.010%2084.870%2C26.679%20C78.843%2C22.415%2071.537%2C18.683%2064.179%2C18.595%20C57.067%2C18.263%2049.891%2C23.613%2048.551%2C30.664%20C47.186%2C37.879%2051.012%2C46.223%2056.090%2C52.949%20C61.288%2C59.931%2067.849%2C65.350%2075.248%2C70.387%20C82.458%2C75.440%2089.817%2C79.966%2097.302%2C83.327%20C104.544%2C86.631%20111.928%2C88.754%20118.996%2C89.261%20C118.635%2C88.063%20118.266%2C86.588%20117.891%2C84.765%20C117.811%2C84.480%20117.580%2C83.130%20117.452%2C82.455%20ZM154.184%2C77.661%20C167.492%2C68.760%20177.979%2C54.063%20183.935%2C37.919%20C186.758%2C30.050%20188.006%2C21.127%20184.046%2C15.220%20C180.144%2C9.433%20171.569%2C6.413%20164.766%2C7.912%20C157.625%2C9.318%20151.420%2C14.352%20146.636%2C19.795%20C141.838%2C25.325%20138.131%2C31.508%20135.450%2C37.413%20C130.119%2C49.305%20128.934%2C60.549%20128.584%2C68.422%20C128.260%2C76.353%20128.782%2C81.145%20128.758%2C81.630%20C128.812%2C82.364%20128.832%2C82.630%20128.729%2C83.605%20C128.630%2C85.019%20128.490%2C86.607%20128.283%2C88.075%20C132.074%2C86.945%20135.997%2C85.369%20139.764%2C84.551%20C141.087%2C84.189%20142.391%2C83.875%20143.683%2C83.586%20C147.272%2C81.952%20150.802%2C79.986%20154.184%2C77.661%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
@media (max-width: 640px) {
  .shop2-main-header:before {
    width: 200px;
    height: 81px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22200px%22%20height%3D%2281px%22%20%20viewBox%3D%220%200%20200%2081%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.02%22%20fill%3D%22rgb%280%2C%200%2C%200%29%22%20d%3D%22M199.976%2C65.375%20C199.802%2C68.860%20198.206%2C73.286%20194.549%2C76.313%20C190.935%2C79.347%20186.007%2C80.644%20181.384%2C80.774%20C172.043%2C81.159%20163.224%2C77.515%20157.287%2C75.851%20C151.112%2C74.084%20146.873%2C73.493%20146.881%2C73.461%20C146.881%2C73.493%20143.435%2C72.687%20137.341%2C72.227%20C132.510%2C71.871%20126.010%2C71.938%20118.485%2C73.539%20C114.792%2C75.171%20111.034%2C76.421%20107.337%2C77.320%20C100.793%2C78.776%2094.979%2C79.500%2089.285%2C80.105%20C77.986%2C81.421%2068.109%2C79.704%2061.931%2C78.458%20C55.632%2C77.278%2052.080%2C76.828%2052.071%2C76.821%20C51.944%2C76.848%2050.022%2C76.324%2046.435%2C76.651%20C42.820%2C76.954%2037.527%2C78.688%2030.920%2C80.021%20C27.623%2C80.655%2023.995%2C81.074%2020.248%2C81.007%20C18.367%2C80.984%2016.496%2C80.812%2014.568%2C80.570%20C12.515%2C80.287%2010.540%2C79.627%208.698%2C78.705%20C5.055%2C76.873%201.767%2C73.761%200.491%2C69.643%20C-0.707%2C65.462%200.410%2C61.244%202.727%2C58.207%20C7.053%2C52.991%2013.484%2C53.060%2017.085%2C55.057%20C20.744%2C57.240%2022.064%2C60.501%2022.205%2C62.737%20C22.348%2C65.044%2021.526%2C66.323%2021.199%2C66.875%20C20.807%2C67.430%2020.676%2C67.351%2020.778%2C66.744%20C20.978%2C65.710%2021.807%2C61.990%2018.429%2C58.783%20C15.687%2C55.386%207.926%2C55.501%204.952%2C60.782%20C5.139%2C60.544%204.745%2C61.044%204.284%2C62.357%20C3.756%2C63.675%203.325%2C65.820%204.067%2C68.200%20C4.802%2C70.558%206.951%2C73.093%2010.113%2C74.611%20C11.674%2C75.373%2013.440%2C75.901%2015.240%2C76.080%20C17.229%2C76.244%2019.275%2C76.326%2021.314%2C76.224%20C29.543%2C75.969%2037.351%2C72.549%2044.375%2C71.253%20C47.809%2C70.560%2051.234%2C70.755%2053.156%2C71.043%20C55.098%2C71.291%2056.207%2C71.458%2056.207%2C71.458%20C56.192%2C71.445%2059.889%2C72.047%2066.090%2C73.203%20C69.942%2C73.976%2074.690%2C74.608%2080.304%2C74.636%20C78.334%2C73.869%2076.380%2C73.019%2074.456%2C72.084%20C68.091%2C69.003%2062.008%2C65.075%2056.082%2C60.837%20C50.090%2C56.711%2044.191%2C51.426%2039.788%2C45.071%20C35.529%2C38.829%2031.675%2C30.793%2033.991%2C22.082%20C36.465%2C13.512%2045.320%2C8.308%2053.305%2C9.042%20C61.223%2C9.613%2067.618%2C13.313%2072.977%2C17.161%20C78.367%2C21.126%2082.673%2C25.642%2086.350%2C30.054%20C92.908%2C37.822%2096.671%2C46.004%2098.643%2C52.448%20C99.128%2C45.740%20100.440%2C36.848%20104.800%2C27.344%20C107.286%2C21.985%20110.579%2C16.515%20115.129%2C11.415%20C119.646%2C6.454%20125.705%2C1.456%20133.804%2C0.223%20C137.792%2C-0.372%20142.061%2C0.275%20145.775%2C1.943%20C149.449%2C3.526%20153.139%2C6.346%20155.182%2C10.327%20C159.254%2C18.545%20156.929%2C27.195%20154.308%2C34.279%20C149.425%2C46.801%20141.359%2C58.326%20131.048%2C66.154%20C134.850%2C66.080%20138.223%2C66.301%20141.003%2C66.609%20C147.624%2C67.389%20151.293%2C68.355%20151.295%2C68.332%20C151.291%2C68.345%20153.704%2C68.878%20157.646%2C70.060%20C161.692%2C71.169%20166.887%2C73.558%20172.815%2C74.912%20C178.686%2C76.269%20186.160%2C76.912%20191.464%2C73.248%20C196.814%2C69.837%20197.623%2C61.105%20194.164%2C56.481%20C191.013%2C52.497%20185.914%2C51.883%20182.618%2C52.691%20C179.146%2C53.507%20177.143%2C55.703%20176.176%2C57.453%20C174.440%2C61.170%20174.680%2C62.558%20174.308%2C61.262%20C174.162%2C60.240%20173.953%2C55.624%20178.636%2C52.138%20C182.918%2C48.866%20192.063%2C48.279%20197.324%2C55.235%20C196.700%2C54.412%20200.382%2C58.246%20199.976%2C65.375%20ZM95.356%2C66.963%20C95.254%2C66.594%2095.219%2C62.660%2093.604%2C56.431%20C92.029%2C50.228%2088.546%2C41.749%2081.480%2C33.467%20C77.989%2C29.299%2073.841%2C25.056%2068.904%2C21.528%20C64.010%2C18.055%2058.079%2C15.014%2052.106%2C14.943%20C46.331%2C14.673%2040.506%2C19.031%2039.417%2C24.774%20C38.309%2C30.651%2041.415%2C37.448%2045.538%2C42.927%20C49.758%2C48.615%2055.085%2C53.029%2061.092%2C57.132%20C66.945%2C61.248%2072.920%2C64.935%2078.997%2C67.672%20C84.876%2C70.363%2090.871%2C72.093%2096.610%2C72.506%20C96.317%2C71.531%2096.017%2C70.328%2095.712%2C68.843%20C95.648%2C68.612%2095.460%2C67.513%2095.356%2C66.963%20ZM125.178%2C63.057%20C135.982%2C55.807%20144.496%2C43.835%20149.332%2C30.684%20C151.624%2C24.275%20152.637%2C17.006%20149.422%2C12.194%20C146.254%2C7.479%20139.292%2C5.020%20133.769%2C6.242%20C127.972%2C7.386%20122.934%2C11.487%20119.050%2C15.920%20C115.155%2C20.426%20112.145%2C25.462%20109.968%2C30.272%20C105.640%2C39.959%20104.678%2C49.118%20104.394%2C55.531%20C104.131%2C61.992%20104.554%2C65.895%20104.535%2C66.291%20C104.579%2C66.888%20104.595%2C67.105%20104.512%2C67.899%20C104.431%2C69.051%20104.318%2C70.344%20104.149%2C71.540%20C107.227%2C70.619%20110.413%2C69.336%20113.470%2C68.669%20C114.545%2C68.374%20115.603%2C68.119%20116.652%2C67.884%20C119.566%2C66.552%20122.432%2C64.951%20125.178%2C63.057%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
.shop2-main-header.empty {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .shop2-main-header.empty {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .shop2-main-header.empty {
    font-size: 27px;
    margin-bottom: 27px;
  }
}
.shop2-main-before {
  font-family: "osr";
  font-size: 17px;
  color: #7b7b7b;
  line-height: 1.4;
}
.shop2-main-before.hasProducts {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .shop2-main-before.hasProducts {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .shop2-main-before.hasProducts {
    font-size: 27px;
    margin-bottom: 27px;
  }
}
.shop2-main-before.hasProducts > p {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: "osr";
  font-size: 20px;
  color: #f77088;
}
@media (max-width: 640px) {
  .shop2-main-before.hasProducts > p {
    font-size: 16px;
  }
}
.main_blocks_wra {
  max-width: 100%;
}
.main_blocks_wra .owl-loaded {
  margin-bottom: 75px;
}
.main_blocks_wra .product-list {
  margin: 0;
}
.main_blocks_wra .shop2-product-options, .main_blocks_wra .product-article, .main_blocks_wra .tpl-stars {
  display: none;
}
.main_blocks_wra .main_wrapper {
  margin-bottom: 15px;
}
.main_blocks_wra .owl-stage-outer {
  padding-bottom: 60px;
}
@media (max-width: 960px) {
  .main_blocks_wra .shop2-product-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 520px) {
  .main_blocks_wra .shop2-product-item {
    width: 100%;
  }
}
.main_blocks_wra .owl-item .shop2-product-item {
  width: 100%;
}
.main_blocks_wra .product-price {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_blocks_wra .owl-nav {
  display: block;
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  text-align: center;
  overflow: hidden;
}
.main_blocks_wra .owl-nav .owl-prev, .main_blocks_wra .owl-nav .owl-next {
  position: relative;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #666;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 5px;
  margin-right: 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main_blocks_wra .owl-nav .owl-prev:hover, .main_blocks_wra .owl-nav .owl-next:hover {
  border-color: #f77088;
  opacity: 1;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main_blocks_wra .owl-nav .owl-prev.disabled, .main_blocks_wra .owl-nav .owl-next.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.main_blocks_wra .owl-nav .owl-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 20px;
}
.main_blocks_wra .owl-nav .owl-prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1024px;
  margin-top: -1px;
  height: 0;
  border-bottom: 1px dashed #ccc;
  position: absolute;
  top: 50%;
  left: calc(100% + 20px);
}
.main_blocks_wra .owl-nav .owl-next {
  margin-right: 20px;
}
.main_blocks_wra .owl-nav .owl-next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1024px;
  margin-top: -1px;
  height: 0;
  border-bottom: 1px dashed #ccc;
  position: absolute;
  top: 50%;
  left: calc(100% + 20px);
}
.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  position: relative;
  width: 100%;
  height: 100%;
  background: #f6f3f7;
}
.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noUi-handle {
  position: absolute;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
[disabled].noUi-connect {
  background: #7b7b7b;
}
[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed;
}
.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-horizontal {
  height: 7px;
  margin: 0;
  position: relative;
}
.noUi-horizontal .noUi-origin.noUi-background:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 7px;
  background: #f6f3f7;
}
.noUi-horizontal .noUi-connect {
  background: #c0efea;
  height: 7px;
}
.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 23px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  margin-left: -8px;
  background: #f77088;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2016%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M8.000%2C-0.001%20L-0.000%2C5.999%20L-0.000%2C19.999%20C-0.000%2C19.999%20-0.333%2C22.832%203.000%2C22.999%20C6.333%2C23.166%2014.000%2C22.999%2014.000%2C22.999%20C14.000%2C22.999%2015.833%2C22.999%2016.000%2C19.999%20L16.000%2C5.999%20L8.000%2C-0.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.noUi-horizontal .noUi-origin.noUi-background .noUi-handle-upper {
  right: 100%;
  margin-left: 0;
  margin-right: -8px;
}
.display {
  display: none;
}
.centered {
  padding: 0;
  max-width: 100%;
  box-sizing: border-box;
}
#sticky-wrapper {
  z-index: 100;
}
.sticky-wrapper.is-sticky .header_bottom__main_wrap {
  left: 0;
  right: 0;
  background: #fff;
  width: 100% !important;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1025px) {
  .sticky-wrapper.is-sticky .header_bottom {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
@media (max-width: 1024px) {
  .header_bottom__main_wrap {
    position: static !important;
  }
}
.scrollTop_btn {
  position: fixed;
  display: none;
  bottom: 30px;
  right: 30px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  z-index: 99;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 2px dashed #f77088;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.scrollTop_btn:hover {
  background: #f77088 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  border-color: #f77088;
  opacity: 1;
}
.optionsOpener {
  font-family: "osb";
  font-size: 14px;
  color: #f77088;
  text-decoration: underline;
  padding: 20px 0;
  cursor: pointer;
}
.optionsOpener span {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 7px;
  margin-left: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M12.004%2C1.487%20L6.060%2C7.004%20L5.999%2C6.946%20L5.937%2C7.004%20L-0.006%2C1.487%20L1.560%2C-0.005%20L5.998%2C4.115%20L10.437%2C-0.005%20L12.004%2C1.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.optionsOpener.opened span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cart-product-param {
  display: none;
}
.flexMenu-viewMore > a {
  font-family: "osb" !important;
  font-size: 18px !important;
  line-height: 15px;
}
.shop2-product .product-side-r_middle .shop2-product-btn, .shop2-btn-back, .shop-block.search-form .block-body .row .search-btn, .shop-block.login-form .block-body > form .row.password_row button.signin-btn, .form_wrapper__right .tpl-anketa .tpl-field-button button, .cart_buy_bnt_opener .cart_button_wrap, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn, shop2-btn-back {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px dashed transparent !important;
}
.shop2-product .product-side-r_middle .shop2-product-btn span, .shop2-btn-back span, .shop-block.search-form .block-body .row .search-btn span, .shop-block.login-form .block-body > form .row.password_row button.signin-btn span, .form_wrapper__right .tpl-anketa .tpl-field-button button span, .cart_buy_bnt_opener .cart_button_wrap span, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn span, shop2-btn-back span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-product .product-side-r_middle .shop2-product-btn:hover, .shop2-btn-back:hover, .shop-block.search-form .block-body .row .search-btn:hover, .shop-block.login-form .block-body > form .row.password_row button.signin-btn:hover, .form_wrapper__right .tpl-anketa .tpl-field-button button:hover, .cart_buy_bnt_opener .cart_button_wrap:hover, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn:hover, shop2-btn-back:hover {
  border-color: #f77088 !important;
  background: transparent !important;
  color: #f77088 !important;
}
.shop2-product .product-side-r_middle .shop2-product-btn:hover span, .shop2-btn-back:hover span, .shop-block.search-form .block-body .row .search-btn:hover span, .shop-block.login-form .block-body > form .row.password_row button.signin-btn:hover span, .form_wrapper__right .tpl-anketa .tpl-field-button button:hover span, .cart_buy_bnt_opener .cart_button_wrap:hover span, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn:hover span, shop2-btn-back:hover span {
  color: #f77088;
  background-color: transparent;
}
.shop2-cart-update a, .site-main > p > a.shop2-btn {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 135px;
  float: none;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 23px;
  padding-right: 23px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  background: #f77088;
  box-shadow: none;
  border: 2px dashed #f77088;
  outline: none;
  height: 40px;
  background: transparent;
  line-height: 36px;
  text-align: center;
  font-family: "osb";
  font-size: 14px;
  color: #f77088;
}
@media (max-width: 600px) {
  .shop2-cart-update a, .site-main > p > a.shop2-btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 520px) {
  .shop2-cart-update a, .site-main > p > a.shop2-btn {
    display: block;
    margin-left: 0;
  }
}
.shop2-cart-update {
  text-align: right;
  padding-top: 20px;
  padding-bottom: 20px;
}
.shop2-cart-update a {
  width: auto;
}
.site-main > p > a.shop2-btn {
  width: auto;
}
.header_bottom__cart .cart-block-bot > a, .product-list .button_wrap .shop2-product-btn, .news__news-more > a, .shop2-product .product-side-r_middle .buy_one_click, .shop2-cart-update a, .site-main > p > a.shop2-btn, .shop2-cart-total .shop2-coupon .coupon-body button, .shop2-cart-registration_wrap .cell-r > p > a:not(.shop2-btn) {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_bottom__cart .cart-block-bot > a:hover, .product-list .button_wrap .shop2-product-btn:hover, .news__news-more > a:hover, .shop2-product .product-side-r_middle .buy_one_click:hover, .shop2-cart-update a:hover, .site-main > p > a.shop2-btn:hover, .shop2-cart-total .shop2-coupon .coupon-body button:hover, .shop2-cart-registration_wrap .cell-r > p > a:not(.shop2-btn):hover {
  border-style: solid;
  background: #f77088;
  color: #fff;
}
.header_bottom__cart .cart-block-bot > a:hover span, .product-list .button_wrap .shop2-product-btn:hover span, .news__news-more > a:hover span, .shop2-product .product-side-r_middle .buy_one_click:hover span, .shop2-cart-update a:hover span, .site-main > p > a.shop2-btn:hover span, .shop2-cart-total .shop2-coupon .coupon-body button:hover span, .shop2-cart-registration_wrap .cell-r > p > a:not(.shop2-btn):hover span {
  color: #fff;
}
.header_bottom__cart .cart-block-bot .remove-all-cart-poruduct:hover {
  background: #7b7b7b;
}
.buy-one-click-form-wr {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 10001;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.buy-one-click-form-wr.opened {
  visibility: visible;
  opacity: 1;
}
.buy-one-click-form-wr:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin-left: -1px;
  height: 100%;
}
.buy-one-click-form-wr .buy-one-click-form-in {
  background: #fff;
  width: 100%;
  max-width: 450px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 30px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1024px) {
  .buy-one-click-form-wr .buy-one-click-form-in {
    width: 100%;
  }
}
@media (max-width: 525px) {
  .buy-one-click-form-wr .buy-one-click-form-in {
    padding: 20px;
  }
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar):not(:last-child) {
  margin-bottom: 20px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar) .field-title {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
  margin-bottom: 20px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar) .field-value input {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  outline: none;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #e5e5e5;
  font-family: "osr";
  font-size: 13px;
  color: #898989;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar) .field-value textarea {
  width: 100%;
  box-sizing: border-box;
  outline: none;
  padding: 10px;
  border: 1px solid #e5e5e5;
  font-family: "osr";
  font-size: 13px;
  color: #898989;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar {
  display: inline-block;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .field-title {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
  margin-bottom: 20px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .field-value {
  border: 1px solid #e5e5e5;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .field-value span img {
  width: 0;
  height: 0;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar input {
  box-sizing: border-box;
  height: 40px;
  outline: none;
  padding-right: 10px;
  padding-left: 10px;
  border: none;
  font-family: "osr";
  font-size: 13px;
  color: #898989;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .datePickerIcon {
  width: 40px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEXbcIbab4bab4XacIbbcIbbcIbbcIbab4bacIbab4XacIbab4XbcIbab4bab4bab4Xab4bab4bacIb///+GaHxmAAAAE3RSTlMAAAAALrfS0tLSuLfFZGW4LrguUAEIJgAAAAFiS0dEEwy7XJYAAAAHdElNRQfiAw8OLzC2wF9kAAAAtklEQVQY0z1RixLDIAgL2gXYu/v/j11AN73DSEgutjgudG0tD4YXysuBq5DDTO0FdMQNXjchDTcsgRNVs0erZJPpYPpaZMtWAc1gGCq/JZTI/30KATYG4PCmgRYtCOv2Gtx6yHCw26TSIrjAVKNNPJSzGKcF60lKIjMMmIbqKOueBsJLnhJ0nVNtDZDIKAeRTBugdgnbqbN0UkfurPJtvhnH/YGKPSXdOsPzhffJ/Z2i/kYWPD9fWOAF/CNNwU4AAAAASUVORK5CYII=") 50% 50% no-repeat;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field-button {
  margin-top: 30px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field-button button {
  padding: 0 20px;
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  -ms-border-radius: 26px;
  -o-border-radius: 26px;
  border-radius: 26px;
  background: #f77088;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px dashed transparent;
  color: #fff;
  font-family: "osb";
  font-size: 14px;
  height: 35px;
}
.buy-one-click-form-wr .buy-one-click-form-in .close-form {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  top: -18px;
  right: -18px;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.427%20L7.917%2C6.500%20L12.999%2C11.569%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.569%20L5.082%2C6.500%20L-0.003%2C1.427%20L1.414%2C0.013%20L6.500%2C5.086%20L11.585%2C0.013%20L13.002%2C1.427%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.buy-one-click-form-wr .buy-one-click-form-in .title {
  font-family: "pdb";
  font-size: 25px;
  color: #7b7b7b;
  margin-bottom: 25px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa-success-note {
  font-family: "pdb";
  font-size: 18px;
  color: #f77088;
  margin-bottom: 25px;
}
.product-compare label {
  cursor: pointer;
}
.shop2-coupon .coupon-id {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.shop2-coupon .coupon-id .coupon-code {
  color: #f77088;
}
@media (max-width: 1024px) {
  .shop2-product-discount-desc {
    max-width: 120px;
  }
}
.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg {
  padding: 10px;
  background: #fff;
  font-family: "osr";
  color: #f77088;
  border: none;
  -webkit-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.kindSlickarrows {
  display: block;
  width: 100%;
  text-align: center;
  overflow: hidden;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  padding: 0 0 50px 0;
}
.kindSlickarrows .slick-prev, .kindSlickarrows .slick-next {
  position: relative;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: inline-block !important;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #666;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: 5px;
  margin-right: 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.kindSlickarrows .slick-prev:hover, .kindSlickarrows .slick-next:hover {
  border-color: #f77088;
  opacity: 1;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.kindSlickarrows .slick-prev {
  margin-left: 10px;
}
.kindSlickarrows .slick-prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1024px;
  margin-top: -1px;
  height: 0;
  border-bottom: 1px dashed #ccc;
  position: absolute;
  top: 50%;
  left: calc(100% + 20px);
}
.kindSlickarrows .slick-next {
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.kindSlickarrows .slick-next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1024px;
  margin-top: -1px;
  height: 0;
  border-bottom: 1px dashed #ccc;
  position: absolute;
  top: 50%;
  left: calc(100% + 20px);
}
.slick-slider .shop2-product-discount-desc, .owl-loaded .shop2-product-discount-desc {
  display: none !important;
}
.product-side-r_middle-middle .shop2-product-discount-desc {
  -webkit-transform: translateX(-25%);
  -moz-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -o-transform: translateX(-25%);
  transform: translateX(-25%);
}
@media (max-width: 520px) {
  .product-side-r_middle-middle .shop2-product-discount-desc {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.shop2-product-actions dd {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 520px) {
  .shop2-product-actions dd {
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%);
    max-width: 120px;
  }
}
.pickmeup {
  background: #fff;
  border-radius: 0.4em;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  touch-action: manipulation;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.pickmeup * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup.pmu-flat {
  position: relative;
}
.pickmeup.pmu-hidden {
  display: none;
}
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: 0.5em;
  text-align: center;
  width: 15em;
}
.pickmeup .pmu-instance .pmu-button {
  color: #eee;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
  background: #17384d;
  color: #c0efea;
}
.pickmeup .pmu-instance .pmu-button:hover {
  background: transparent;
  color: #c0efea;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #666;
}
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #7b7b7b;
  color: #eee;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
.pickmeup .pmu-instance nav {
  color: #f77088;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #c0efea;
}
.pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
}
.pickmeup .pmu-instance .pmu-years *, .pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}
.shop2-order-options.shop2-delivery .shop2-btn {
  width: auto;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #f77088 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "osb";
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
.shop2-order-options.shop2-delivery .options-list {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.shop2-order-options.shop2-delivery .options-list .option-type {
  background: #fff;
  border: none;
  border-bottom: 2px solid #e1e1e1;
}
.shop2-order-options.shop2-delivery .options-list .option-label {
  padding: 14px 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-label span {
  font-family: "pdb";
  font-size: 20px;
  color: #2b3033;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-left: 0;
}
@media (max-width: 640px) {
  .shop2-order-options.shop2-delivery .options-list .option-label span {
    font-size: 17px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-label span:before {
  content: "";
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  vertical-align: middle;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-label input[type="radio"] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-label input[type="radio"]:checked + span:before {
  background: #f77088;
  -webkit-box-shadow: inset 0 0 0 5px #fff;
  -moz-box-shadow: inset 0 0 0 5px #fff;
  box-shadow: inset 0 0 0 5px #fff;
}
.shop2-order-options.shop2-delivery .options-list .option-details {
  overflow: visible;
  padding: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-details > label {
  padding: 20px;
  font-family: "osb";
  font-size: 16px;
  color: #2b3033;
  display: inline-block;
}
.shop2-order-options.shop2-delivery .options-list .option-item {
  margin: 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-item label {
  width: 100%;
  max-width: 380px;
}
.shop2-order-options.shop2-delivery .options-list .option-item label > span {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
  margin-bottom: 15px;
}
.shop2-order-options.shop2-delivery .options-list .option-item label input {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.shop2-order-options.shop2-delivery .options-list .option-item label textarea {
  padding: 20px;
  box-sizing: border-box;
}
.shop2-order-options.shop2-delivery .options-list .option-item label input, .shop2-order-options.shop2-delivery .options-list .option-item label textarea, .shop2-order-options.shop2-delivery .options-list .option-item label select {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.shop2-order-options.shop2-delivery .options-list .option-item label input, .shop2-order-options.shop2-delivery .options-list .option-item label select {
  height: 40px;
}
.g-search {
  margin-top: 20px;
}
.shop2-product-amount.disabled {
  display: none !important;
}
.pickmeup {
  z-index: 20000 !important;
}
.initCalendar {
  background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEXbcIbab4bab4XacIbbcIbbcIbbcIbab4bacIbab4XacIbab4XbcIbab4bab4bab4Xab4bab4bacIb///+GaHxmAAAAE3RSTlMAAAAALrfS0tLSuLfFZGW4LrguUAEIJgAAAAFiS0dEEwy7XJYAAAAHdElNRQfiAw8OLzC2wF9kAAAAtklEQVQY0z1RixLDIAgL2gXYu/v/j11AN73DSEgutjgudG0tD4YXysuBq5DDTO0FdMQNXjchDTcsgRNVs0erZJPpYPpaZMtWAc1gGCq/JZTI/30KATYG4PCmgRYtCOv2Gtx6yHCw26TSIrjAVKNNPJSzGKcF60lKIjMMmIbqKOueBsJLnhJ0nVNtDZDIKAeRTBugdgnbqbN0UkfurPJtvhnH/YGKPSXdOsPzhffJ/Z2i/kYWPD9fWOAF/CNNwU4AAAAASUVORK5CYII=") calc(100% - 10px) 50% no-repeat;
}
.text-right .shop2-cart-update {
  padding: 20px 0;
}
.shop2-order-form .form-item {
  width: 100%;
  max-width: 520px;
}
.shop2-order-form .form-item > a {
  display: inline-block;
  font-family: "osr";
  font-size: 16px;
  color: #f77088;
  padding: 10px 0;
}
.shop2-order-form .form-item label {
  width: 100%;
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
}
.shop2-order-form .form-item input {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.shop2-order-form .form-item textarea {
  padding: 20px;
  box-sizing: border-box;
}
.shop2-order-form .form-item.form-item-submit {
  text-align: left;
}
.shop2-order-form .form-item.form-item-submit button {
  width: auto;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #f77088 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "osb";
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
@media (max-width: 520px) {
  .shop2-order-form .form-item.form-item-submit button {
    width: 100%;
  }
}
#order-print {
  width: auto;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #f77088 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "osb";
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
@media (max-width: 520px) {
  #order-print {
    width: 100%;
  }
}
.site-main > .text-right:not(.shop2-cart-update) > a {
  width: auto;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #f77088 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "osb";
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
@media (max-width: 520px) {
  .site-main > .text-right:not(.shop2-cart-update) > a {
    width: 100%;
  }
}
.product-side-r_middle-top .shop2-product-options .shop2-color-ext-select {
  margin: 5px 0;
}
.product-side-r_middle-top .shop2-product-options .shop2-color-ext-select i {
  border: none !important;
  width: 9px;
  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%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
#shop2-color-ext-select {
  border: none;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
#shop2-color-ext-select i {
  width: 9px;
  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%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f77088%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-color-ext-options {
  padding-right: 20px;
}
.shop2-color-ext-options li span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  outline: none !important;
}
.shop2-color-ext-options li > div {
  font-family: "osr";
  font-size: 14px;
  color: #7b7b7b;
}
.shop2-color-ext-options li > ins {
  display: none !important;
}
.g-page-article .login-form {
  width: 100%;
  max-width: 520px;
}
.g-page-article .g-notice {
  padding: 10px;
  background: #fff;
  font-family: "osr";
  color: #f77088;
  border: none;
  -webkit-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.g-page-article .tpl-field {
  margin-bottom: 20px;
}
.g-page-article .tpl-field > .field-title {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
  margin-bottom: 15px;
}
.g-page-article .tpl-field input, .g-page-article .tpl-field textarea {
  padding: 0 20px;
  box-sizing: border-box;
}
.g-page-article .tpl-field input, .g-page-article .tpl-field textarea, .g-page-article .tpl-field select {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.g-page-article .tpl-field input, .g-page-article .tpl-field select {
  height: 40px;
}
.g-page-article .user-remember {
  margin-bottom: 20px;
}
.g-page-article .user-buttons .tpl-form-button {
  width: auto;
  border: none;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  background: #f77088;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #f77088 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "osb";
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
.shop2-order-form label strong {
  font-family: "osr";
  font-size: 14px;
  color: #898989;
  margin-bottom: 15px;
  font-weight: normal;
}
.shop2-order-form .form-item input[type="text"], .shop2-order-form .form-item textarea, .shop2-order-form .form-item select {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.shop2-order-form .form-item input[type="text"], .shop2-order-form .form-item select {
  height: 40px;
}
.shop2-order-form .form-item .jq-checkbox {
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-form .form-item .jq-checkbox .jq-checkbox__div {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 20px;
  border: 1px solid #e6e6e6;
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-form .form-item .jq-checkbox.checked .jq-checkbox__div {
  background: #f77088;
  -webkit-box-shadow: inset 0px 0px 0px 5px #fff;
  -moz-box-shadow: inset 0px 0px 0px 5px #fff;
  box-shadow: inset 0px 0px 0px 5px #fff;
}
.shop2-order-completed {
  font-family: "osr";
  font-size: 16px;
  color: #7b7b7b;
}
.shop2-group-kinds__wrapper {
  width: 100%;
}
.shop2-group-kinds:not(.slickInit) .kindSlickarrows {
  display: none;
}
input[type="text"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.card-slider {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
}
@media (max-width: 1024px) {
  .card-slider {
    -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;
  }
}
.card-slider .card-slider__wrap {
  position: relative;
  width: calc(100% - 100px - 30px);
  overflow: hidden;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__wrap {
    width: 100%;
  }
}
.card-slider .card-slider__wrap:hover .product-compare {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.card-slider .card-slider__items {
  width: 100%;
}
.card-slider .card-slider__image {
  position: relative;
}
.card-slider .card-slider__image a {
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.card-slider .card-slider__image a img {
  max-width: 100%;
  height: auto;
  opacity: 0;
  visibility: hidden;
}
.card-slider .slick-prev, .card-slider .slick-next {
  position: absolute;
  left: 50%;
  top: -15px;
  z-index: 2;
  margin-left: -22px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #dedede;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  outline: none;
}
@media (max-width: 1024px) {
  .card-slider .slick-prev, .card-slider .slick-next {
    left: 0;
    top: 50%;
    margin-top: -22px;
  }
}
.card-slider .slick-prev:before, .card-slider .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23dedede%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1024px) {
  .card-slider .slick-prev:before, .card-slider .slick-next:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}
.card-slider .slick-next {
  bottom: -15px;
  top: auto;
}
@media (max-width: 1024px) {
  .card-slider .slick-next {
    top: 50%;
    left: 100%;
    margin-left: -22px;
  }
}
.card-slider .slick-next:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 1024px) {
  .card-slider .slick-next:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.card-slider .slick-slide.slick-current .card-slider__thumb:before {
  opacity: 1;
  visibility: visible;
}
.card-slider .card-slider__thumbs {
  margin: 0 30px 0 0;
  width: 100px;
  height: auto;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__thumbs {
    margin: 20px auto 0;
    width: 330px;
  }
}
@media (max-width: 840px) {
  .card-slider .card-slider__thumbs {
    width: 220px;
  }
}
@media (max-width: 640px) {
  .card-slider .card-slider__thumbs {
    width: 110px;
  }
}
@media (max-width: 520px) {
  .card-slider .card-slider__thumbs {
    margin: 20px auto;
  }
}
.card-slider .card-slider__thumb {
  position: relative;
  margin: 0 0 10px 0;
  width: 100px !important;
  padding: 3px;
  border: 2px solid #dedede !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__thumb {
    margin: 0 5px 0 5px;
  }
}
.card-slider .card-slider__thumb:before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  transition: all 0.3s;
  box-shadow: inset 0 0 0 1px #343434;
}
.card-slider .card-slider__thumb-img {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 100px;
}
.card-slider .card-slider__thumb-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
  outline: none;
}
.card-slider .card-slider__thumb-img a img {
  max-width: 100%;
  height: auto;
  opacity: 0;
  visibility: hidden;
}
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.shop2-product-navigation .shop2-btn {
  border: 1px solid rgba(247, 112, 136, 0.5);
  outline: none;
  background: transparent;
  color: rgba(247, 112, 136, 0.5);
  height: 35px;
  line-height: 33px;
  border-radius: 26px;
  padding: 0 15px;
  box-sizing: border-box;
  transition: all 0.3s ease;
  box-shadow: none;
}
.shop2-product-navigation .shop2-btn:hover {
  color: rgba(247, 112, 136, 0.8);
  border: 1px solid #f77088;
}
.header_bottom__cart_opener__amount {
  width: auto;
  min-width: 20px;
  padding: 0 2px;
  box-sizing: border-box;
}
.product-list.price .product-label {
  position: static;
}
.tpl-form:not(.tpl-auth) {
  display: inline-block !important;
}
label.compare_checkbox.fix_compare {
  width: 0;
  height: 0;
  padding: 0;
}
.product-compare.fix_compare {
  /*id1552*/
}
.product-compare.fix_compare a {
  vertical-align: middle;
}
.product-compare.fix_compare.product-compare-added label.compare_checkbox {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  background: none;
}
.product-compare.fix_compare.product-compare-added label.compare_checkbox:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23f77088%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
}
.product-compare.fix_compare.product-compare-added label.compare_checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -18px;
  width: 35px;
  height: 35px;
  border: 2px solid #f77088;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f77088;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
  transition: background-color 0.15s ease-in-out, border 0.3s;
}
.product-compare.fix_compare label.not_added {
  position: relative;
  cursor: pointer;
  padding-left: 20px;
  margin-left: 0;
}
.product-compare.fix_compare label.not_added:hover:before {
  border-color: #7b7b7b;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%237b7b7b%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(123, 123, 123, 0.1);
}
.product-compare.fix_compare label.not_added:before {
  display: none;
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -18px;
  margin-left: -50px;
  width: 35px;
  height: 35px;
  border: 2px dashed #f77088;
  background: rgba(247, 112, 136, 0.1);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
  transition: background-color 0.15s ease-in-out, border 0.3s;
}
.product-compare.fix_compare input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-item-thumb .product-price .price-old:not(.question) {
  padding-right: 15px;
}
.review-desc .tpl-button-big {
  border: 1px solid #c0efea;
  background: none;
  box-shadow: none;
}
@media (max-width: 480px) {
  .site_header__name span {
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  .site_header__slogan {
    text-align: center;
  }
  .site_header__slogan span {
    font-size: 17px;
  }
}
#instafeed a {
  display: inline-block;
}
@font-face {
  font-family: "osr";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-r.eot");
  src: url("/g/fonts/open_sans/open_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-r.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-r.woff") format("woff"), url("/g/fonts/open_sans/open_sans-r.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-r.svg#osr") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "osi";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-i.eot");
  src: url("/g/fonts/open_sans/open_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-i.svg#osi") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "osb";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-b.eot");
  src: url("/g/fonts/open_sans/open_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b.svg#osb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "oseb";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-b.eot");
  src: url("/g/fonts/open_sans/open_sans-e-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-b.svg#oseb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ossb";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-s-b.eot");
  src: url("/g/fonts/open_sans/open_sans-s-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-s-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-s-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-s-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-s-b.svg#ossb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fsb";
  font-display: swap;
  src: url("/g/fonts/fira_sans/fira_sans-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-b.svg#fsb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fseb";
  font-display: swap;
  src: url("/g/fonts/fira_sans/fira_sans-e-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-e-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-e-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-e-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-e-b.svg#fseb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pdb";
  font-display: swap;
  src: url("/g/fonts/playfair_display/playfair_display-b.eot");
  src: url("/g/fonts/playfair_display/playfair_display-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/playfair_display/playfair_display-b.woff2") format("woff2"), url("/g/fonts/playfair_display/playfair_display-b.woff") format("woff"), url("/g/fonts/playfair_display/playfair_display-b.ttf") format("truetype"), url("/g/fonts/playfair_display/playfair_display-b.svg#pdb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rl";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-l.eot");
  src: url("/g/fonts/roboto/roboto-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff"), url("/g/fonts/roboto/roboto-l.ttf") format("truetype"), url("/g/fonts/roboto/roboto-l.svg#rl") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rr";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-r.eot");
  src: url("/g/fonts/roboto/roboto-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff"), url("/g/fonts/roboto/roboto-r.ttf") format("truetype"), url("/g/fonts/roboto/roboto-r.svg#rr") format("svg");
  font-weight: normal;
  font-style: normal;
}
.site-footer:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  height: 70px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224827px%22%20height%3D%2275px%22%20%20viewBox%3D%220%200%204827%2075%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.874%2C-4.404l4825.28%2C-0.011l-0.013%2C61.199c-2.985%2C2.437%20-10.25%2C-8.543%20-17.118%2C-10.673c-6.296%2C-1.948%20-8.742%2C-3.384%20-17.791%2C-3.834c-0.432%2C-0.068%20-1.066%2C-0.114%20-1.955%2C-0.147l1.955%2C0.147c5.97%2C0.811%20-38.16%2C3.834%20-43.646%2C1.843c-7.964%2C-2.889%20-8.127%2C4.499%20-15.36%2C3.984c-34.226%2C-2.45%20-21.357%2C-23.432%20-61.437%2C-1.993c-35.275%2C18.997%20-91.778%2C8.401%20-78.99%2C3.981c-75.419%2C26.081%20-203.669%2C-29.878%20-188.702%2C-9.95c0.974%2C1.298%20-29.467%2C0.606%20-32.914%2C1.988c-6.623%2C2.661%20-31.409%2C9.952%20-26.33%2C9.952c-18.708%2C0.008%20-25.308%2C-11.681%20-28.523%2C-11.94c-3.958%2C-0.318%20-14.031%2C2.203%20-10.975%2C1.988c15.159%2C-2%20-34.172%2C9.298%20-30.716%2C-5.971c-7.178%2C0.951%20-4.779%2C3.875%20-6.577%2C5.963c-0.309%2C0.342%20-5.641%2C6.397%20-4.392%2C5.982c-16.722%2C5.568%20-30.723%2C-7.807%20-41.691%2C-5.974c-9.843%2C1.646%20-12.909%2C-0.036%20-19.751%2C3.981c-0.467%2C0.276%20-4.797%2C4.032%20-4.386%2C3.981c-4.934%2C0.59%20-4.305%2C-3.381%20-6.584%2C-3.981c-3.304%2C-0.872%20-3.964%2C1.914%20-6.584%2C1.993c-2.086%2C0.058%20-5.879%2C-4.965%20-8.776%2C-1.993c-6.439%2C6.606%20-51.294%2C1.752%20-68.016%2C-1.991c-134.526%2C-30.11%20-120.464%2C28.243%20-138.239%2C5.039c-4.797%2C-3.255%20-10.533%2C7.253%20-13.163%2C7.961c-2.104%2C0.562%20-21.901%2C-8.514%20-28.528%2C-7.961c-3.528%2C0.295%20-9.685%2C5.185%20-13.163%2C5.971c-17.167%2C3.888%20-44.264%2C2.418%20-50.467%2C3.981c0.229%2C-0.056%20-6.096%2C5.939%20-8.776%2C5.971c-18.958%2C0.226%20-0.64%2C-20.213%20-85.445%2C0.632c-17.525%2C4.308%20-27.606%2C6.537%20-37.429%2C-0.632c-2.625%2C-1.907%20-6.853%2C1.93%20-6.584%2C1.991c-2.979%2C-0.682%20-2.545%2C-2.266%20-8.777%2C-3.981c-3.386%2C-0.931%20-3.898%2C2.1%20-6.584%2C1.99c-4.365%2C-0.176%20-4.746%2C-3.68%20-6.583%2C-3.978c-2.726%2C-0.443%20-13.158%2C2.042%20-21.94%2C0c-1.238%2C-0.291%20-4.614%2C-1.847%20-6.583%2C-1.993c-12.335%2C-0.916%20-33.661%2C0.143%20-32.914%2C-7.962c0.536%2C-5.821%20-20.694%2C-2.933%20-15.361%2C-3.978c-108.09%2C21.19%20-107.016%2C-19.139%20-122.874%2C-11.945c-2.768%2C1.256%20-9.642%2C2.125%20-15.36%2C3.983c-4.865%2C1.575%20-10.989%2C8.17%20-52.66%2C11.94c-2.899%2C0.264%20-9.381%2C-1.876%20-8.777%2C-1.99c5.807%2C-1.094%20-13.745%2C1.495%20-26.33%2C1.99c-5.665%2C0.222%20-10.924%2C5.425%20-17.554%2C5.971c-3.614%2C0.3%20-3.958%2C-3.169%20-6.583%2C-1.99c-11.592%2C5.208%20-39.962%2C9.127%20-54.853%2C-3.981c-1.863%2C-1.64%20-12.036%2C-0.435%20-17.554%2C-1.99c-1.548%2C-0.435%20-5.949%2C-3.913%20-6.584%2C-3.979c-3.516%2C-0.378%20-1.904%2C0.803%20-5.489%2C0.204c0.375%2C-0.02%20-12.733%2C-3.089%20-20.841%2C-4.187c-24.952%2C-3.379%20-42.204%2C-1.819%20-37.266%2C7.469c1.635%2C3.073%20-21.612%2C-1.39%20-21.978%2C-1.495c5.957%2C1.73%20-7.603%2C-1.871%20-26.33%2C-3.983c-4.651%2C-0.519%20-8.906%2C-0.627%20-15.36%2C0c-7.901%2C0.785%20-11.848%2C-4.104%20-10.97%2C-5.969c-0.244%2C-4.569%20-4.568%2C-2.025%20-4.391%2C-1.993c-51.165%2C-9.821%20-35.442%2C4.646%20-46.076%2C-3.979c-3.463%2C-2.807%20-10.234%2C-4.743%20-17.554%2C-5.974c-6.406%2C-1.071%20-9.208%2C2.351%20-15.36%2C1.991c-8.752%2C-0.506%20-17.213%2C-3.742%20-24.137%2C-3.978c-3.939%2C-0.137%20-4.62%2C2.32%20-8.777%2C1.987c-3.594%2C-0.281%20-4.964%2C-3.357%20-8.777%2C-3.978c-4.822%2C-0.786%20-5.649%2C2.055%20-8.776%2C1.991c-5.041%2C-0.105%20-14.193%2C-1.815%20-21.94%2C0c-6.431%2C1.507%20-14.949%2C0.312%20-19.751%2C1.987c-0.574%2C0.203%20-1.919%2C3.939%20-2.193%2C3.984c-5.782%2C0.88%20-10.599%2C-3.654%20-17.553%2C0c-1.188%2C0.623%20-3.818%2C3.805%20-4.391%2C3.978c-0.944%2C0.291%20-5.518%2C-2.5%20-8.777%2C-1.988c-1.162%2C0.181%20-3.579%2C3.751%20-4.386%2C3.979c0.214%2C-0.06%20-29.473%2C-9.886%20-35.106%2C-1.991c-5.051%2C7.086%20-11.874%2C2.101%20-17.554%2C-3.978c-5.949%2C3.727%200.66%2C13.764%20-13.167%2C13.931c-3.366%2C0.041%20-5.986%2C-4.289%20-10.97%2C-3.979c-5.223%2C0.322%20-7.975%2C2.024%20-15.361%2C3.979c-1.741%2C0.461%20-9.578%2C2.011%20-8.777%2C1.992c-1.705%2C0.042%20-4.278%2C-3.993%20-4.385%2C-3.983c-1.176%2C0.105%20-29.089%2C9.877%20-41.691%2C7.962c-2.076%2C-0.322%20-1.442%2C-3.864%20-2.193%2C-3.979c-3.69%2C-0.566%20-9.218%2C1.607%20-15.36%2C1.991c-4.701%2C0.29%20-7.863%2C-2.081%20-13.168%2C-1.991c-13.208%2C0.217%20-25.883%2C2.475%20-39.492%2C1.991c-12.691%2C-0.452%20-20.922%2C-11.507%20-30.721%2C-1.991c-12.206%2C11.852%20-34.185%2C9.187%20-32.914%2C1.991c0.502%2C-2.844%20-4.082%2C2.967%20-8.777%2C3.978c-5.609%2C1.214%20-10.589%2C-1.045%20-13.163%2C0c-5.035%2C2.046%20-12.349%2C9.242%20-17.553%2C9.955c-1.675%2C0.227%20-15.781%2C0.376%20-17.88%2C0.947c-21.863%2C5.944%20-84.79%2C-0.65%20-89.638%2C-10.902c-1.308%2C4.849%20-13.478%2C8.016%20-13.163%2C-1.99c-7.431%2C-2.557%20-4.787%2C3.155%20-8.776%2C3.983c-5.112%2C1.057%20-2.808%2C-3.798%20-4.391%2C-3.983c-2.462%2C-0.286%20-3.34%2C3.841%20-4.386%2C3.983c-3.959%2C0.523%20-5.978%2C-10.47%20-10.975%2C-5.971c0.518%2C-0.466%20-35.38%2C18.344%20-19.746%2C-3.983c-12.959%2C-5.703%20-2.401%2C6.02%20-13.168%2C7.961c-1.284%2C0.235%20-4.578%2C-9.28%20-8.776%2C-7.961c-2.934%2C0.925%20-7.455%2C4.903%20-10.97%2C7.961c-3.411%2C2.967%20-7.533%2C5.377%20-11.537%2C5.965l-0.003%2C0l-0.007%2C0.001l-0.019%2C0.003l0%2C0c-3.336%2C0.472%20-10.017%2C-9.04%20-16.359%2C-11.007c-6.296%2C-1.948%20-8.741%2C-3.384%20-17.79%2C-3.834c-0.432%2C-0.068%20-1.066%2C-0.114%20-1.956%2C-0.147l1.956%2C0.147c5.97%2C0.811%20-38.16%2C3.834%20-43.647%2C1.843c-7.964%2C-2.889%20-8.127%2C4.499%20-15.36%2C3.984c-34.226%2C-2.45%20-21.357%2C-23.432%20-61.437%2C-1.993c-35.275%2C18.997%20-91.778%2C8.401%20-78.99%2C3.981c-75.419%2C26.081%20-203.669%2C-29.878%20-188.702%2C-9.95c0.974%2C1.298%20-29.467%2C0.606%20-32.914%2C1.988c-6.623%2C2.661%20-31.409%2C9.952%20-26.33%2C9.952c-18.708%2C0.008%20-25.308%2C-11.681%20-28.523%2C-11.94c-3.958%2C-0.318%20-14.031%2C2.203%20-10.975%2C1.988c15.159%2C-2%20-34.172%2C9.298%20-30.716%2C-5.971c-7.178%2C0.951%20-4.779%2C3.875%20-6.577%2C5.963c-0.309%2C0.342%20-5.641%2C6.397%20-4.392%2C5.982c-16.722%2C5.568%20-30.723%2C-7.807%20-41.691%2C-5.974c-9.843%2C1.646%20-12.909%2C-0.036%20-19.751%2C3.981c-0.467%2C0.276%20-4.797%2C4.032%20-4.386%2C3.981c-4.934%2C0.59%20-4.305%2C-3.381%20-6.584%2C-3.981c-3.304%2C-0.872%20-3.964%2C1.914%20-6.584%2C1.993c-2.086%2C0.058%20-5.879%2C-4.965%20-8.776%2C-1.993c-6.439%2C6.606%20-51.294%2C1.752%20-68.016%2C-1.991c-134.526%2C-30.11%20-120.464%2C28.243%20-138.239%2C5.039c-4.797%2C-3.255%20-10.533%2C7.253%20-13.163%2C7.961c-2.104%2C0.562%20-21.901%2C-8.514%20-28.528%2C-7.961c-3.528%2C0.295%20-9.685%2C5.185%20-13.163%2C5.971c-17.167%2C3.888%20-44.264%2C2.418%20-50.467%2C3.981c0.229%2C-0.056%20-6.096%2C5.939%20-8.776%2C5.971c-18.958%2C0.226%20-0.64%2C-20.213%20-85.445%2C0.632c-17.525%2C4.308%20-27.606%2C6.537%20-37.429%2C-0.632c-2.625%2C-1.907%20-6.853%2C1.93%20-6.584%2C1.991c-2.979%2C-0.682%20-2.545%2C-2.266%20-8.777%2C-3.981c-3.386%2C-0.931%20-3.898%2C2.1%20-6.584%2C1.99c-4.365%2C-0.176%20-4.746%2C-3.68%20-6.583%2C-3.978c-2.726%2C-0.443%20-13.158%2C2.042%20-21.94%2C0c-1.238%2C-0.291%20-4.614%2C-1.847%20-6.583%2C-1.993c-12.335%2C-0.916%20-33.661%2C0.143%20-32.914%2C-7.962c0.536%2C-5.821%20-20.694%2C-2.933%20-15.361%2C-3.978c-108.09%2C21.19%20-107.016%2C-19.139%20-122.874%2C-11.945c-2.768%2C1.256%20-9.642%2C2.125%20-15.36%2C3.983c-4.865%2C1.575%20-10.989%2C8.17%20-52.66%2C11.94c-2.899%2C0.264%20-9.381%2C-1.876%20-8.777%2C-1.99c5.807%2C-1.094%20-13.745%2C1.495%20-26.33%2C1.99c-5.665%2C0.222%20-10.924%2C5.425%20-17.554%2C5.971c-3.614%2C0.3%20-3.958%2C-3.169%20-6.583%2C-1.99c-11.592%2C5.208%20-39.962%2C9.127%20-54.853%2C-3.981c-1.863%2C-1.64%20-12.036%2C-0.435%20-17.554%2C-1.99c-1.548%2C-0.435%20-5.949%2C-3.913%20-6.584%2C-3.979c-3.516%2C-0.378%20-1.904%2C0.803%20-5.489%2C0.204c0.375%2C-0.02%20-12.733%2C-3.089%20-20.841%2C-4.187c-24.952%2C-3.379%20-42.204%2C-1.819%20-37.266%2C7.469c1.635%2C3.073%20-21.612%2C-1.39%20-21.978%2C-1.495c5.957%2C1.73%20-7.603%2C-1.871%20-26.33%2C-3.983c-4.651%2C-0.519%20-8.906%2C-0.627%20-15.36%2C0c-7.901%2C0.785%20-11.848%2C-4.104%20-10.97%2C-5.969c-0.244%2C-4.569%20-4.568%2C-2.025%20-4.391%2C-1.993c-51.165%2C-9.821%20-35.442%2C4.646%20-46.076%2C-3.979c-3.463%2C-2.807%20-10.234%2C-4.743%20-17.554%2C-5.974c-6.406%2C-1.071%20-9.208%2C2.351%20-15.36%2C1.991c-8.752%2C-0.506%20-17.213%2C-3.742%20-24.137%2C-3.978c-3.939%2C-0.137%20-4.62%2C2.32%20-8.777%2C1.987c-3.594%2C-0.281%20-4.964%2C-3.357%20-8.777%2C-3.978c-4.822%2C-0.786%20-5.649%2C2.055%20-8.776%2C1.991c-5.041%2C-0.105%20-14.193%2C-1.815%20-21.94%2C0c-6.431%2C1.507%20-14.949%2C0.312%20-19.751%2C1.987c-0.574%2C0.203%20-1.919%2C3.939%20-2.193%2C3.984c-5.782%2C0.88%20-10.599%2C-3.654%20-17.553%2C0c-1.188%2C0.623%20-3.818%2C3.805%20-4.391%2C3.978c-0.944%2C0.291%20-5.518%2C-2.5%20-8.777%2C-1.988c-1.162%2C0.181%20-3.579%2C3.751%20-4.386%2C3.979c0.214%2C-0.06%20-29.473%2C-9.886%20-35.106%2C-1.991c-5.051%2C7.086%20-11.874%2C2.101%20-17.554%2C-3.978c-5.949%2C3.727%200.66%2C13.764%20-13.167%2C13.931c-3.366%2C0.041%20-5.986%2C-4.289%20-10.97%2C-3.979c-5.223%2C0.322%20-7.975%2C2.024%20-15.361%2C3.979c-1.741%2C0.461%20-9.578%2C2.011%20-8.777%2C1.992c-1.705%2C0.042%20-4.278%2C-3.993%20-4.385%2C-3.983c-1.176%2C0.105%20-29.089%2C9.877%20-41.691%2C7.962c-2.076%2C-0.322%20-1.442%2C-3.864%20-2.193%2C-3.979c-3.69%2C-0.566%20-9.218%2C1.607%20-15.36%2C1.991c-4.701%2C0.29%20-7.863%2C-2.081%20-13.168%2C-1.991c-13.208%2C0.217%20-25.883%2C2.475%20-39.492%2C1.991c-12.691%2C-0.452%20-20.922%2C-11.507%20-30.721%2C-1.991c-12.206%2C11.852%20-34.185%2C9.187%20-32.914%2C1.991c0.502%2C-2.844%20-4.082%2C2.967%20-8.777%2C3.978c-5.609%2C1.214%20-10.589%2C-1.045%20-13.163%2C0c-5.035%2C2.046%20-12.349%2C9.242%20-17.553%2C9.955c-1.675%2C0.227%20-15.781%2C0.376%20-17.88%2C0.947c-21.863%2C5.944%20-84.79%2C-0.65%20-89.638%2C-10.902c-1.308%2C4.849%20-13.478%2C8.016%20-13.163%2C-1.99c-7.431%2C-2.557%20-4.787%2C3.155%20-8.776%2C3.983c-5.112%2C1.057%20-2.808%2C-3.798%20-4.391%2C-3.983c-2.462%2C-0.286%20-3.34%2C3.841%20-4.386%2C3.983c-3.959%2C0.523%20-5.978%2C-10.47%20-10.975%2C-5.971c0.518%2C-0.466%20-35.38%2C18.344%20-19.746%2C-3.983c-12.959%2C-5.703%20-2.401%2C6.02%20-13.168%2C7.961c-1.284%2C0.235%20-4.578%2C-9.28%20-8.776%2C-7.961c-2.934%2C0.925%20-7.453%2C4.904%20-10.97%2C7.961c-3.42%2C2.973%20-7.062%2C4.799%20-10.853%2C5.635l0.827%2C-61.188Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fsvg%3E") 50% 0% repeat-x;
}
.main_slider:before, .main_slider:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  height: 70px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224827px%22%20height%3D%2275px%22%20%20viewBox%3D%220%200%204827%2075%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.874%2C-4.404l4825.28%2C-0.011l-0.013%2C61.199c-2.985%2C2.437%20-10.25%2C-8.543%20-17.118%2C-10.673c-6.296%2C-1.948%20-8.742%2C-3.384%20-17.791%2C-3.834c-0.432%2C-0.068%20-1.066%2C-0.114%20-1.955%2C-0.147l1.955%2C0.147c5.97%2C0.811%20-38.16%2C3.834%20-43.646%2C1.843c-7.964%2C-2.889%20-8.127%2C4.499%20-15.36%2C3.984c-34.226%2C-2.45%20-21.357%2C-23.432%20-61.437%2C-1.993c-35.275%2C18.997%20-91.778%2C8.401%20-78.99%2C3.981c-75.419%2C26.081%20-203.669%2C-29.878%20-188.702%2C-9.95c0.974%2C1.298%20-29.467%2C0.606%20-32.914%2C1.988c-6.623%2C2.661%20-31.409%2C9.952%20-26.33%2C9.952c-18.708%2C0.008%20-25.308%2C-11.681%20-28.523%2C-11.94c-3.958%2C-0.318%20-14.031%2C2.203%20-10.975%2C1.988c15.159%2C-2%20-34.172%2C9.298%20-30.716%2C-5.971c-7.178%2C0.951%20-4.779%2C3.875%20-6.577%2C5.963c-0.309%2C0.342%20-5.641%2C6.397%20-4.392%2C5.982c-16.722%2C5.568%20-30.723%2C-7.807%20-41.691%2C-5.974c-9.843%2C1.646%20-12.909%2C-0.036%20-19.751%2C3.981c-0.467%2C0.276%20-4.797%2C4.032%20-4.386%2C3.981c-4.934%2C0.59%20-4.305%2C-3.381%20-6.584%2C-3.981c-3.304%2C-0.872%20-3.964%2C1.914%20-6.584%2C1.993c-2.086%2C0.058%20-5.879%2C-4.965%20-8.776%2C-1.993c-6.439%2C6.606%20-51.294%2C1.752%20-68.016%2C-1.991c-134.526%2C-30.11%20-120.464%2C28.243%20-138.239%2C5.039c-4.797%2C-3.255%20-10.533%2C7.253%20-13.163%2C7.961c-2.104%2C0.562%20-21.901%2C-8.514%20-28.528%2C-7.961c-3.528%2C0.295%20-9.685%2C5.185%20-13.163%2C5.971c-17.167%2C3.888%20-44.264%2C2.418%20-50.467%2C3.981c0.229%2C-0.056%20-6.096%2C5.939%20-8.776%2C5.971c-18.958%2C0.226%20-0.64%2C-20.213%20-85.445%2C0.632c-17.525%2C4.308%20-27.606%2C6.537%20-37.429%2C-0.632c-2.625%2C-1.907%20-6.853%2C1.93%20-6.584%2C1.991c-2.979%2C-0.682%20-2.545%2C-2.266%20-8.777%2C-3.981c-3.386%2C-0.931%20-3.898%2C2.1%20-6.584%2C1.99c-4.365%2C-0.176%20-4.746%2C-3.68%20-6.583%2C-3.978c-2.726%2C-0.443%20-13.158%2C2.042%20-21.94%2C0c-1.238%2C-0.291%20-4.614%2C-1.847%20-6.583%2C-1.993c-12.335%2C-0.916%20-33.661%2C0.143%20-32.914%2C-7.962c0.536%2C-5.821%20-20.694%2C-2.933%20-15.361%2C-3.978c-108.09%2C21.19%20-107.016%2C-19.139%20-122.874%2C-11.945c-2.768%2C1.256%20-9.642%2C2.125%20-15.36%2C3.983c-4.865%2C1.575%20-10.989%2C8.17%20-52.66%2C11.94c-2.899%2C0.264%20-9.381%2C-1.876%20-8.777%2C-1.99c5.807%2C-1.094%20-13.745%2C1.495%20-26.33%2C1.99c-5.665%2C0.222%20-10.924%2C5.425%20-17.554%2C5.971c-3.614%2C0.3%20-3.958%2C-3.169%20-6.583%2C-1.99c-11.592%2C5.208%20-39.962%2C9.127%20-54.853%2C-3.981c-1.863%2C-1.64%20-12.036%2C-0.435%20-17.554%2C-1.99c-1.548%2C-0.435%20-5.949%2C-3.913%20-6.584%2C-3.979c-3.516%2C-0.378%20-1.904%2C0.803%20-5.489%2C0.204c0.375%2C-0.02%20-12.733%2C-3.089%20-20.841%2C-4.187c-24.952%2C-3.379%20-42.204%2C-1.819%20-37.266%2C7.469c1.635%2C3.073%20-21.612%2C-1.39%20-21.978%2C-1.495c5.957%2C1.73%20-7.603%2C-1.871%20-26.33%2C-3.983c-4.651%2C-0.519%20-8.906%2C-0.627%20-15.36%2C0c-7.901%2C0.785%20-11.848%2C-4.104%20-10.97%2C-5.969c-0.244%2C-4.569%20-4.568%2C-2.025%20-4.391%2C-1.993c-51.165%2C-9.821%20-35.442%2C4.646%20-46.076%2C-3.979c-3.463%2C-2.807%20-10.234%2C-4.743%20-17.554%2C-5.974c-6.406%2C-1.071%20-9.208%2C2.351%20-15.36%2C1.991c-8.752%2C-0.506%20-17.213%2C-3.742%20-24.137%2C-3.978c-3.939%2C-0.137%20-4.62%2C2.32%20-8.777%2C1.987c-3.594%2C-0.281%20-4.964%2C-3.357%20-8.777%2C-3.978c-4.822%2C-0.786%20-5.649%2C2.055%20-8.776%2C1.991c-5.041%2C-0.105%20-14.193%2C-1.815%20-21.94%2C0c-6.431%2C1.507%20-14.949%2C0.312%20-19.751%2C1.987c-0.574%2C0.203%20-1.919%2C3.939%20-2.193%2C3.984c-5.782%2C0.88%20-10.599%2C-3.654%20-17.553%2C0c-1.188%2C0.623%20-3.818%2C3.805%20-4.391%2C3.978c-0.944%2C0.291%20-5.518%2C-2.5%20-8.777%2C-1.988c-1.162%2C0.181%20-3.579%2C3.751%20-4.386%2C3.979c0.214%2C-0.06%20-29.473%2C-9.886%20-35.106%2C-1.991c-5.051%2C7.086%20-11.874%2C2.101%20-17.554%2C-3.978c-5.949%2C3.727%200.66%2C13.764%20-13.167%2C13.931c-3.366%2C0.041%20-5.986%2C-4.289%20-10.97%2C-3.979c-5.223%2C0.322%20-7.975%2C2.024%20-15.361%2C3.979c-1.741%2C0.461%20-9.578%2C2.011%20-8.777%2C1.992c-1.705%2C0.042%20-4.278%2C-3.993%20-4.385%2C-3.983c-1.176%2C0.105%20-29.089%2C9.877%20-41.691%2C7.962c-2.076%2C-0.322%20-1.442%2C-3.864%20-2.193%2C-3.979c-3.69%2C-0.566%20-9.218%2C1.607%20-15.36%2C1.991c-4.701%2C0.29%20-7.863%2C-2.081%20-13.168%2C-1.991c-13.208%2C0.217%20-25.883%2C2.475%20-39.492%2C1.991c-12.691%2C-0.452%20-20.922%2C-11.507%20-30.721%2C-1.991c-12.206%2C11.852%20-34.185%2C9.187%20-32.914%2C1.991c0.502%2C-2.844%20-4.082%2C2.967%20-8.777%2C3.978c-5.609%2C1.214%20-10.589%2C-1.045%20-13.163%2C0c-5.035%2C2.046%20-12.349%2C9.242%20-17.553%2C9.955c-1.675%2C0.227%20-15.781%2C0.376%20-17.88%2C0.947c-21.863%2C5.944%20-84.79%2C-0.65%20-89.638%2C-10.902c-1.308%2C4.849%20-13.478%2C8.016%20-13.163%2C-1.99c-7.431%2C-2.557%20-4.787%2C3.155%20-8.776%2C3.983c-5.112%2C1.057%20-2.808%2C-3.798%20-4.391%2C-3.983c-2.462%2C-0.286%20-3.34%2C3.841%20-4.386%2C3.983c-3.959%2C0.523%20-5.978%2C-10.47%20-10.975%2C-5.971c0.518%2C-0.466%20-35.38%2C18.344%20-19.746%2C-3.983c-12.959%2C-5.703%20-2.401%2C6.02%20-13.168%2C7.961c-1.284%2C0.235%20-4.578%2C-9.28%20-8.776%2C-7.961c-2.934%2C0.925%20-7.455%2C4.903%20-10.97%2C7.961c-3.411%2C2.967%20-7.533%2C5.377%20-11.537%2C5.965l-0.003%2C0l-0.007%2C0.001l-0.019%2C0.003l0%2C0c-3.336%2C0.472%20-10.017%2C-9.04%20-16.359%2C-11.007c-6.296%2C-1.948%20-8.741%2C-3.384%20-17.79%2C-3.834c-0.432%2C-0.068%20-1.066%2C-0.114%20-1.956%2C-0.147l1.956%2C0.147c5.97%2C0.811%20-38.16%2C3.834%20-43.647%2C1.843c-7.964%2C-2.889%20-8.127%2C4.499%20-15.36%2C3.984c-34.226%2C-2.45%20-21.357%2C-23.432%20-61.437%2C-1.993c-35.275%2C18.997%20-91.778%2C8.401%20-78.99%2C3.981c-75.419%2C26.081%20-203.669%2C-29.878%20-188.702%2C-9.95c0.974%2C1.298%20-29.467%2C0.606%20-32.914%2C1.988c-6.623%2C2.661%20-31.409%2C9.952%20-26.33%2C9.952c-18.708%2C0.008%20-25.308%2C-11.681%20-28.523%2C-11.94c-3.958%2C-0.318%20-14.031%2C2.203%20-10.975%2C1.988c15.159%2C-2%20-34.172%2C9.298%20-30.716%2C-5.971c-7.178%2C0.951%20-4.779%2C3.875%20-6.577%2C5.963c-0.309%2C0.342%20-5.641%2C6.397%20-4.392%2C5.982c-16.722%2C5.568%20-30.723%2C-7.807%20-41.691%2C-5.974c-9.843%2C1.646%20-12.909%2C-0.036%20-19.751%2C3.981c-0.467%2C0.276%20-4.797%2C4.032%20-4.386%2C3.981c-4.934%2C0.59%20-4.305%2C-3.381%20-6.584%2C-3.981c-3.304%2C-0.872%20-3.964%2C1.914%20-6.584%2C1.993c-2.086%2C0.058%20-5.879%2C-4.965%20-8.776%2C-1.993c-6.439%2C6.606%20-51.294%2C1.752%20-68.016%2C-1.991c-134.526%2C-30.11%20-120.464%2C28.243%20-138.239%2C5.039c-4.797%2C-3.255%20-10.533%2C7.253%20-13.163%2C7.961c-2.104%2C0.562%20-21.901%2C-8.514%20-28.528%2C-7.961c-3.528%2C0.295%20-9.685%2C5.185%20-13.163%2C5.971c-17.167%2C3.888%20-44.264%2C2.418%20-50.467%2C3.981c0.229%2C-0.056%20-6.096%2C5.939%20-8.776%2C5.971c-18.958%2C0.226%20-0.64%2C-20.213%20-85.445%2C0.632c-17.525%2C4.308%20-27.606%2C6.537%20-37.429%2C-0.632c-2.625%2C-1.907%20-6.853%2C1.93%20-6.584%2C1.991c-2.979%2C-0.682%20-2.545%2C-2.266%20-8.777%2C-3.981c-3.386%2C-0.931%20-3.898%2C2.1%20-6.584%2C1.99c-4.365%2C-0.176%20-4.746%2C-3.68%20-6.583%2C-3.978c-2.726%2C-0.443%20-13.158%2C2.042%20-21.94%2C0c-1.238%2C-0.291%20-4.614%2C-1.847%20-6.583%2C-1.993c-12.335%2C-0.916%20-33.661%2C0.143%20-32.914%2C-7.962c0.536%2C-5.821%20-20.694%2C-2.933%20-15.361%2C-3.978c-108.09%2C21.19%20-107.016%2C-19.139%20-122.874%2C-11.945c-2.768%2C1.256%20-9.642%2C2.125%20-15.36%2C3.983c-4.865%2C1.575%20-10.989%2C8.17%20-52.66%2C11.94c-2.899%2C0.264%20-9.381%2C-1.876%20-8.777%2C-1.99c5.807%2C-1.094%20-13.745%2C1.495%20-26.33%2C1.99c-5.665%2C0.222%20-10.924%2C5.425%20-17.554%2C5.971c-3.614%2C0.3%20-3.958%2C-3.169%20-6.583%2C-1.99c-11.592%2C5.208%20-39.962%2C9.127%20-54.853%2C-3.981c-1.863%2C-1.64%20-12.036%2C-0.435%20-17.554%2C-1.99c-1.548%2C-0.435%20-5.949%2C-3.913%20-6.584%2C-3.979c-3.516%2C-0.378%20-1.904%2C0.803%20-5.489%2C0.204c0.375%2C-0.02%20-12.733%2C-3.089%20-20.841%2C-4.187c-24.952%2C-3.379%20-42.204%2C-1.819%20-37.266%2C7.469c1.635%2C3.073%20-21.612%2C-1.39%20-21.978%2C-1.495c5.957%2C1.73%20-7.603%2C-1.871%20-26.33%2C-3.983c-4.651%2C-0.519%20-8.906%2C-0.627%20-15.36%2C0c-7.901%2C0.785%20-11.848%2C-4.104%20-10.97%2C-5.969c-0.244%2C-4.569%20-4.568%2C-2.025%20-4.391%2C-1.993c-51.165%2C-9.821%20-35.442%2C4.646%20-46.076%2C-3.979c-3.463%2C-2.807%20-10.234%2C-4.743%20-17.554%2C-5.974c-6.406%2C-1.071%20-9.208%2C2.351%20-15.36%2C1.991c-8.752%2C-0.506%20-17.213%2C-3.742%20-24.137%2C-3.978c-3.939%2C-0.137%20-4.62%2C2.32%20-8.777%2C1.987c-3.594%2C-0.281%20-4.964%2C-3.357%20-8.777%2C-3.978c-4.822%2C-0.786%20-5.649%2C2.055%20-8.776%2C1.991c-5.041%2C-0.105%20-14.193%2C-1.815%20-21.94%2C0c-6.431%2C1.507%20-14.949%2C0.312%20-19.751%2C1.987c-0.574%2C0.203%20-1.919%2C3.939%20-2.193%2C3.984c-5.782%2C0.88%20-10.599%2C-3.654%20-17.553%2C0c-1.188%2C0.623%20-3.818%2C3.805%20-4.391%2C3.978c-0.944%2C0.291%20-5.518%2C-2.5%20-8.777%2C-1.988c-1.162%2C0.181%20-3.579%2C3.751%20-4.386%2C3.979c0.214%2C-0.06%20-29.473%2C-9.886%20-35.106%2C-1.991c-5.051%2C7.086%20-11.874%2C2.101%20-17.554%2C-3.978c-5.949%2C3.727%200.66%2C13.764%20-13.167%2C13.931c-3.366%2C0.041%20-5.986%2C-4.289%20-10.97%2C-3.979c-5.223%2C0.322%20-7.975%2C2.024%20-15.361%2C3.979c-1.741%2C0.461%20-9.578%2C2.011%20-8.777%2C1.992c-1.705%2C0.042%20-4.278%2C-3.993%20-4.385%2C-3.983c-1.176%2C0.105%20-29.089%2C9.877%20-41.691%2C7.962c-2.076%2C-0.322%20-1.442%2C-3.864%20-2.193%2C-3.979c-3.69%2C-0.566%20-9.218%2C1.607%20-15.36%2C1.991c-4.701%2C0.29%20-7.863%2C-2.081%20-13.168%2C-1.991c-13.208%2C0.217%20-25.883%2C2.475%20-39.492%2C1.991c-12.691%2C-0.452%20-20.922%2C-11.507%20-30.721%2C-1.991c-12.206%2C11.852%20-34.185%2C9.187%20-32.914%2C1.991c0.502%2C-2.844%20-4.082%2C2.967%20-8.777%2C3.978c-5.609%2C1.214%20-10.589%2C-1.045%20-13.163%2C0c-5.035%2C2.046%20-12.349%2C9.242%20-17.553%2C9.955c-1.675%2C0.227%20-15.781%2C0.376%20-17.88%2C0.947c-21.863%2C5.944%20-84.79%2C-0.65%20-89.638%2C-10.902c-1.308%2C4.849%20-13.478%2C8.016%20-13.163%2C-1.99c-7.431%2C-2.557%20-4.787%2C3.155%20-8.776%2C3.983c-5.112%2C1.057%20-2.808%2C-3.798%20-4.391%2C-3.983c-2.462%2C-0.286%20-3.34%2C3.841%20-4.386%2C3.983c-3.959%2C0.523%20-5.978%2C-10.47%20-10.975%2C-5.971c0.518%2C-0.466%20-35.38%2C18.344%20-19.746%2C-3.983c-12.959%2C-5.703%20-2.401%2C6.02%20-13.168%2C7.961c-1.284%2C0.235%20-4.578%2C-9.28%20-8.776%2C-7.961c-2.934%2C0.925%20-7.453%2C4.904%20-10.97%2C7.961c-3.42%2C2.973%20-7.062%2C4.799%20-10.853%2C5.635l0.827%2C-61.188Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fsvg%3E") 50% 0% repeat-x;
}
.main_slider:before {
  top: 0;
}
.main_slider:after {
  bottom: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.form_wrapper:before, .form_wrapper:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  height: 70px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224827px%22%20height%3D%2275px%22%20%20viewBox%3D%220%200%204827%2075%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.874%2C-4.404l4825.28%2C-0.011l-0.013%2C61.199c-2.985%2C2.437%20-10.25%2C-8.543%20-17.118%2C-10.673c-6.296%2C-1.948%20-8.742%2C-3.384%20-17.791%2C-3.834c-0.432%2C-0.068%20-1.066%2C-0.114%20-1.955%2C-0.147l1.955%2C0.147c5.97%2C0.811%20-38.16%2C3.834%20-43.646%2C1.843c-7.964%2C-2.889%20-8.127%2C4.499%20-15.36%2C3.984c-34.226%2C-2.45%20-21.357%2C-23.432%20-61.437%2C-1.993c-35.275%2C18.997%20-91.778%2C8.401%20-78.99%2C3.981c-75.419%2C26.081%20-203.669%2C-29.878%20-188.702%2C-9.95c0.974%2C1.298%20-29.467%2C0.606%20-32.914%2C1.988c-6.623%2C2.661%20-31.409%2C9.952%20-26.33%2C9.952c-18.708%2C0.008%20-25.308%2C-11.681%20-28.523%2C-11.94c-3.958%2C-0.318%20-14.031%2C2.203%20-10.975%2C1.988c15.159%2C-2%20-34.172%2C9.298%20-30.716%2C-5.971c-7.178%2C0.951%20-4.779%2C3.875%20-6.577%2C5.963c-0.309%2C0.342%20-5.641%2C6.397%20-4.392%2C5.982c-16.722%2C5.568%20-30.723%2C-7.807%20-41.691%2C-5.974c-9.843%2C1.646%20-12.909%2C-0.036%20-19.751%2C3.981c-0.467%2C0.276%20-4.797%2C4.032%20-4.386%2C3.981c-4.934%2C0.59%20-4.305%2C-3.381%20-6.584%2C-3.981c-3.304%2C-0.872%20-3.964%2C1.914%20-6.584%2C1.993c-2.086%2C0.058%20-5.879%2C-4.965%20-8.776%2C-1.993c-6.439%2C6.606%20-51.294%2C1.752%20-68.016%2C-1.991c-134.526%2C-30.11%20-120.464%2C28.243%20-138.239%2C5.039c-4.797%2C-3.255%20-10.533%2C7.253%20-13.163%2C7.961c-2.104%2C0.562%20-21.901%2C-8.514%20-28.528%2C-7.961c-3.528%2C0.295%20-9.685%2C5.185%20-13.163%2C5.971c-17.167%2C3.888%20-44.264%2C2.418%20-50.467%2C3.981c0.229%2C-0.056%20-6.096%2C5.939%20-8.776%2C5.971c-18.958%2C0.226%20-0.64%2C-20.213%20-85.445%2C0.632c-17.525%2C4.308%20-27.606%2C6.537%20-37.429%2C-0.632c-2.625%2C-1.907%20-6.853%2C1.93%20-6.584%2C1.991c-2.979%2C-0.682%20-2.545%2C-2.266%20-8.777%2C-3.981c-3.386%2C-0.931%20-3.898%2C2.1%20-6.584%2C1.99c-4.365%2C-0.176%20-4.746%2C-3.68%20-6.583%2C-3.978c-2.726%2C-0.443%20-13.158%2C2.042%20-21.94%2C0c-1.238%2C-0.291%20-4.614%2C-1.847%20-6.583%2C-1.993c-12.335%2C-0.916%20-33.661%2C0.143%20-32.914%2C-7.962c0.536%2C-5.821%20-20.694%2C-2.933%20-15.361%2C-3.978c-108.09%2C21.19%20-107.016%2C-19.139%20-122.874%2C-11.945c-2.768%2C1.256%20-9.642%2C2.125%20-15.36%2C3.983c-4.865%2C1.575%20-10.989%2C8.17%20-52.66%2C11.94c-2.899%2C0.264%20-9.381%2C-1.876%20-8.777%2C-1.99c5.807%2C-1.094%20-13.745%2C1.495%20-26.33%2C1.99c-5.665%2C0.222%20-10.924%2C5.425%20-17.554%2C5.971c-3.614%2C0.3%20-3.958%2C-3.169%20-6.583%2C-1.99c-11.592%2C5.208%20-39.962%2C9.127%20-54.853%2C-3.981c-1.863%2C-1.64%20-12.036%2C-0.435%20-17.554%2C-1.99c-1.548%2C-0.435%20-5.949%2C-3.913%20-6.584%2C-3.979c-3.516%2C-0.378%20-1.904%2C0.803%20-5.489%2C0.204c0.375%2C-0.02%20-12.733%2C-3.089%20-20.841%2C-4.187c-24.952%2C-3.379%20-42.204%2C-1.819%20-37.266%2C7.469c1.635%2C3.073%20-21.612%2C-1.39%20-21.978%2C-1.495c5.957%2C1.73%20-7.603%2C-1.871%20-26.33%2C-3.983c-4.651%2C-0.519%20-8.906%2C-0.627%20-15.36%2C0c-7.901%2C0.785%20-11.848%2C-4.104%20-10.97%2C-5.969c-0.244%2C-4.569%20-4.568%2C-2.025%20-4.391%2C-1.993c-51.165%2C-9.821%20-35.442%2C4.646%20-46.076%2C-3.979c-3.463%2C-2.807%20-10.234%2C-4.743%20-17.554%2C-5.974c-6.406%2C-1.071%20-9.208%2C2.351%20-15.36%2C1.991c-8.752%2C-0.506%20-17.213%2C-3.742%20-24.137%2C-3.978c-3.939%2C-0.137%20-4.62%2C2.32%20-8.777%2C1.987c-3.594%2C-0.281%20-4.964%2C-3.357%20-8.777%2C-3.978c-4.822%2C-0.786%20-5.649%2C2.055%20-8.776%2C1.991c-5.041%2C-0.105%20-14.193%2C-1.815%20-21.94%2C0c-6.431%2C1.507%20-14.949%2C0.312%20-19.751%2C1.987c-0.574%2C0.203%20-1.919%2C3.939%20-2.193%2C3.984c-5.782%2C0.88%20-10.599%2C-3.654%20-17.553%2C0c-1.188%2C0.623%20-3.818%2C3.805%20-4.391%2C3.978c-0.944%2C0.291%20-5.518%2C-2.5%20-8.777%2C-1.988c-1.162%2C0.181%20-3.579%2C3.751%20-4.386%2C3.979c0.214%2C-0.06%20-29.473%2C-9.886%20-35.106%2C-1.991c-5.051%2C7.086%20-11.874%2C2.101%20-17.554%2C-3.978c-5.949%2C3.727%200.66%2C13.764%20-13.167%2C13.931c-3.366%2C0.041%20-5.986%2C-4.289%20-10.97%2C-3.979c-5.223%2C0.322%20-7.975%2C2.024%20-15.361%2C3.979c-1.741%2C0.461%20-9.578%2C2.011%20-8.777%2C1.992c-1.705%2C0.042%20-4.278%2C-3.993%20-4.385%2C-3.983c-1.176%2C0.105%20-29.089%2C9.877%20-41.691%2C7.962c-2.076%2C-0.322%20-1.442%2C-3.864%20-2.193%2C-3.979c-3.69%2C-0.566%20-9.218%2C1.607%20-15.36%2C1.991c-4.701%2C0.29%20-7.863%2C-2.081%20-13.168%2C-1.991c-13.208%2C0.217%20-25.883%2C2.475%20-39.492%2C1.991c-12.691%2C-0.452%20-20.922%2C-11.507%20-30.721%2C-1.991c-12.206%2C11.852%20-34.185%2C9.187%20-32.914%2C1.991c0.502%2C-2.844%20-4.082%2C2.967%20-8.777%2C3.978c-5.609%2C1.214%20-10.589%2C-1.045%20-13.163%2C0c-5.035%2C2.046%20-12.349%2C9.242%20-17.553%2C9.955c-1.675%2C0.227%20-15.781%2C0.376%20-17.88%2C0.947c-21.863%2C5.944%20-84.79%2C-0.65%20-89.638%2C-10.902c-1.308%2C4.849%20-13.478%2C8.016%20-13.163%2C-1.99c-7.431%2C-2.557%20-4.787%2C3.155%20-8.776%2C3.983c-5.112%2C1.057%20-2.808%2C-3.798%20-4.391%2C-3.983c-2.462%2C-0.286%20-3.34%2C3.841%20-4.386%2C3.983c-3.959%2C0.523%20-5.978%2C-10.47%20-10.975%2C-5.971c0.518%2C-0.466%20-35.38%2C18.344%20-19.746%2C-3.983c-12.959%2C-5.703%20-2.401%2C6.02%20-13.168%2C7.961c-1.284%2C0.235%20-4.578%2C-9.28%20-8.776%2C-7.961c-2.934%2C0.925%20-7.455%2C4.903%20-10.97%2C7.961c-3.411%2C2.967%20-7.533%2C5.377%20-11.537%2C5.965l-0.003%2C0l-0.007%2C0.001l-0.019%2C0.003l0%2C0c-3.336%2C0.472%20-10.017%2C-9.04%20-16.359%2C-11.007c-6.296%2C-1.948%20-8.741%2C-3.384%20-17.79%2C-3.834c-0.432%2C-0.068%20-1.066%2C-0.114%20-1.956%2C-0.147l1.956%2C0.147c5.97%2C0.811%20-38.16%2C3.834%20-43.647%2C1.843c-7.964%2C-2.889%20-8.127%2C4.499%20-15.36%2C3.984c-34.226%2C-2.45%20-21.357%2C-23.432%20-61.437%2C-1.993c-35.275%2C18.997%20-91.778%2C8.401%20-78.99%2C3.981c-75.419%2C26.081%20-203.669%2C-29.878%20-188.702%2C-9.95c0.974%2C1.298%20-29.467%2C0.606%20-32.914%2C1.988c-6.623%2C2.661%20-31.409%2C9.952%20-26.33%2C9.952c-18.708%2C0.008%20-25.308%2C-11.681%20-28.523%2C-11.94c-3.958%2C-0.318%20-14.031%2C2.203%20-10.975%2C1.988c15.159%2C-2%20-34.172%2C9.298%20-30.716%2C-5.971c-7.178%2C0.951%20-4.779%2C3.875%20-6.577%2C5.963c-0.309%2C0.342%20-5.641%2C6.397%20-4.392%2C5.982c-16.722%2C5.568%20-30.723%2C-7.807%20-41.691%2C-5.974c-9.843%2C1.646%20-12.909%2C-0.036%20-19.751%2C3.981c-0.467%2C0.276%20-4.797%2C4.032%20-4.386%2C3.981c-4.934%2C0.59%20-4.305%2C-3.381%20-6.584%2C-3.981c-3.304%2C-0.872%20-3.964%2C1.914%20-6.584%2C1.993c-2.086%2C0.058%20-5.879%2C-4.965%20-8.776%2C-1.993c-6.439%2C6.606%20-51.294%2C1.752%20-68.016%2C-1.991c-134.526%2C-30.11%20-120.464%2C28.243%20-138.239%2C5.039c-4.797%2C-3.255%20-10.533%2C7.253%20-13.163%2C7.961c-2.104%2C0.562%20-21.901%2C-8.514%20-28.528%2C-7.961c-3.528%2C0.295%20-9.685%2C5.185%20-13.163%2C5.971c-17.167%2C3.888%20-44.264%2C2.418%20-50.467%2C3.981c0.229%2C-0.056%20-6.096%2C5.939%20-8.776%2C5.971c-18.958%2C0.226%20-0.64%2C-20.213%20-85.445%2C0.632c-17.525%2C4.308%20-27.606%2C6.537%20-37.429%2C-0.632c-2.625%2C-1.907%20-6.853%2C1.93%20-6.584%2C1.991c-2.979%2C-0.682%20-2.545%2C-2.266%20-8.777%2C-3.981c-3.386%2C-0.931%20-3.898%2C2.1%20-6.584%2C1.99c-4.365%2C-0.176%20-4.746%2C-3.68%20-6.583%2C-3.978c-2.726%2C-0.443%20-13.158%2C2.042%20-21.94%2C0c-1.238%2C-0.291%20-4.614%2C-1.847%20-6.583%2C-1.993c-12.335%2C-0.916%20-33.661%2C0.143%20-32.914%2C-7.962c0.536%2C-5.821%20-20.694%2C-2.933%20-15.361%2C-3.978c-108.09%2C21.19%20-107.016%2C-19.139%20-122.874%2C-11.945c-2.768%2C1.256%20-9.642%2C2.125%20-15.36%2C3.983c-4.865%2C1.575%20-10.989%2C8.17%20-52.66%2C11.94c-2.899%2C0.264%20-9.381%2C-1.876%20-8.777%2C-1.99c5.807%2C-1.094%20-13.745%2C1.495%20-26.33%2C1.99c-5.665%2C0.222%20-10.924%2C5.425%20-17.554%2C5.971c-3.614%2C0.3%20-3.958%2C-3.169%20-6.583%2C-1.99c-11.592%2C5.208%20-39.962%2C9.127%20-54.853%2C-3.981c-1.863%2C-1.64%20-12.036%2C-0.435%20-17.554%2C-1.99c-1.548%2C-0.435%20-5.949%2C-3.913%20-6.584%2C-3.979c-3.516%2C-0.378%20-1.904%2C0.803%20-5.489%2C0.204c0.375%2C-0.02%20-12.733%2C-3.089%20-20.841%2C-4.187c-24.952%2C-3.379%20-42.204%2C-1.819%20-37.266%2C7.469c1.635%2C3.073%20-21.612%2C-1.39%20-21.978%2C-1.495c5.957%2C1.73%20-7.603%2C-1.871%20-26.33%2C-3.983c-4.651%2C-0.519%20-8.906%2C-0.627%20-15.36%2C0c-7.901%2C0.785%20-11.848%2C-4.104%20-10.97%2C-5.969c-0.244%2C-4.569%20-4.568%2C-2.025%20-4.391%2C-1.993c-51.165%2C-9.821%20-35.442%2C4.646%20-46.076%2C-3.979c-3.463%2C-2.807%20-10.234%2C-4.743%20-17.554%2C-5.974c-6.406%2C-1.071%20-9.208%2C2.351%20-15.36%2C1.991c-8.752%2C-0.506%20-17.213%2C-3.742%20-24.137%2C-3.978c-3.939%2C-0.137%20-4.62%2C2.32%20-8.777%2C1.987c-3.594%2C-0.281%20-4.964%2C-3.357%20-8.777%2C-3.978c-4.822%2C-0.786%20-5.649%2C2.055%20-8.776%2C1.991c-5.041%2C-0.105%20-14.193%2C-1.815%20-21.94%2C0c-6.431%2C1.507%20-14.949%2C0.312%20-19.751%2C1.987c-0.574%2C0.203%20-1.919%2C3.939%20-2.193%2C3.984c-5.782%2C0.88%20-10.599%2C-3.654%20-17.553%2C0c-1.188%2C0.623%20-3.818%2C3.805%20-4.391%2C3.978c-0.944%2C0.291%20-5.518%2C-2.5%20-8.777%2C-1.988c-1.162%2C0.181%20-3.579%2C3.751%20-4.386%2C3.979c0.214%2C-0.06%20-29.473%2C-9.886%20-35.106%2C-1.991c-5.051%2C7.086%20-11.874%2C2.101%20-17.554%2C-3.978c-5.949%2C3.727%200.66%2C13.764%20-13.167%2C13.931c-3.366%2C0.041%20-5.986%2C-4.289%20-10.97%2C-3.979c-5.223%2C0.322%20-7.975%2C2.024%20-15.361%2C3.979c-1.741%2C0.461%20-9.578%2C2.011%20-8.777%2C1.992c-1.705%2C0.042%20-4.278%2C-3.993%20-4.385%2C-3.983c-1.176%2C0.105%20-29.089%2C9.877%20-41.691%2C7.962c-2.076%2C-0.322%20-1.442%2C-3.864%20-2.193%2C-3.979c-3.69%2C-0.566%20-9.218%2C1.607%20-15.36%2C1.991c-4.701%2C0.29%20-7.863%2C-2.081%20-13.168%2C-1.991c-13.208%2C0.217%20-25.883%2C2.475%20-39.492%2C1.991c-12.691%2C-0.452%20-20.922%2C-11.507%20-30.721%2C-1.991c-12.206%2C11.852%20-34.185%2C9.187%20-32.914%2C1.991c0.502%2C-2.844%20-4.082%2C2.967%20-8.777%2C3.978c-5.609%2C1.214%20-10.589%2C-1.045%20-13.163%2C0c-5.035%2C2.046%20-12.349%2C9.242%20-17.553%2C9.955c-1.675%2C0.227%20-15.781%2C0.376%20-17.88%2C0.947c-21.863%2C5.944%20-84.79%2C-0.65%20-89.638%2C-10.902c-1.308%2C4.849%20-13.478%2C8.016%20-13.163%2C-1.99c-7.431%2C-2.557%20-4.787%2C3.155%20-8.776%2C3.983c-5.112%2C1.057%20-2.808%2C-3.798%20-4.391%2C-3.983c-2.462%2C-0.286%20-3.34%2C3.841%20-4.386%2C3.983c-3.959%2C0.523%20-5.978%2C-10.47%20-10.975%2C-5.971c0.518%2C-0.466%20-35.38%2C18.344%20-19.746%2C-3.983c-12.959%2C-5.703%20-2.401%2C6.02%20-13.168%2C7.961c-1.284%2C0.235%20-4.578%2C-9.28%20-8.776%2C-7.961c-2.934%2C0.925%20-7.453%2C4.904%20-10.97%2C7.961c-3.42%2C2.973%20-7.062%2C4.799%20-10.853%2C5.635l0.827%2C-61.188Z%22%20style%3D%22fill%3A%23fff%3B%22%2F%3E%3C%2Fsvg%3E") 50% 0% repeat-x;
}
.form_wrapper:before {
  top: 0;
}
.form_wrapper:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: 0;
}
.shop2-filter .filter-param .param-val > div {
  width: 15px;
  height: 15px;
  border: 1px solid #393939;
  margin-right: 15px;
  border-radius: 4px;
}
/*Advantages on Catalog&&Product Page*/
.adv-block-element-title-catalog {
  font-weight: bold;
  padding-bottom: 10px;
}
.adv-block-element-descr-catalog {
  display: none;
  position: absolute;
  background-color: #fd4f6e;
  border-radius: 10px;
  padding: 5px;
  bottom: calc(100% - 105px);
  transition: 1s ease;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
}
.adv-block-element:hover .adv-block-element-descr-catalog {
  display: block;
  animation: shows 1s;
}
.adv-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 100%;
  margin-top: 20px;
}
.adv-block-element {
  width: calc(100% / 5 - 20px);
  margin: 10px 10px;
  text-align: center;
  position: relative;
}
.adv-block-element-title {
  font-weight: bold;
  padding-bottom: 10px;
}
.adv-block-element-img {
  margin: 0 auto;
  padding-bottom: 10px;
}
.adv-block-element-img img {
  width: 100px;
}
.adv-block-element-descr {
  display: none;
  position: absolute;
  background-color: #fd4f6e;
  border-radius: 10px;
  padding: 5px;
  bottom: calc(100% - 105px);
  transition: 1s ease;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1.25;
}
.adv-block-element:hover .adv-block-element-descr {
  display: block;
  animation: shows 1s;
}
@keyframes shows {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media screen and (max-width: 1000px) {
  .adv-block-element {
    width: calc(100% / 3 - 20px);
  }
}
@media screen and (max-width: 650px) {
  .adv-block-element {
    width: calc(100% / 2 - 20px);
  }
}
@media screen and (max-width: 420px) {
  .adv-block-element {
    width: calc(100% - 20px);
  }
}
/*Terms of Use*/
.terms-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
  transition: 0.5s ease;
}
.terms-block-element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: end;
  width: calc(100% / 2 - 20px);
  margin: 5px;
  border: 5px dashed #c0efea;
  position: relative;
}
.terms-block-element-img {
  width: calc(15% - 10px);
  padding: 5px 0 5px 5px;
}
.terms-block-element-desc {
  width: calc(85% - 10px);
  padding: 5px;
  min-height: 50px;
}
.terms-block-element-desc1:before {
  content: "";
  background-image: url("/t/images/terms-tick-50.png");
  position: absolute;
  left: 10px;
  top: 5px;
  width: 50px;
  height: 50px;
}
.terms-block-element-desc2:before {
  content: "";
  background-image: url("/t/images/terms-danger-50.png");
  position: absolute;
  left: 10px;
  top: 5px;
  width: 50px;
  height: 50px;
}
.terms-header {
  text-align: center;
}
@media screen and (max-width: 650px) {
  .terms-block-element {
    width: calc(100% - 20px);
  }
}
.term-title {
  text-align: center;
  border: 3px solid #f77088;
  border-radius: 20px;
  padding: 7px;
  transition: 0.5s ease;
  font-size: 20px;
}
.term-title:hover {
  color: #fff;
  background: #f77088;
  cursor: pointer;
}
.term-btitle {
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#new-tab-btn-1 {
  display: none;
}
#content-1 {
  display: none;
}
#new-tab-btn-1:checked ~ #content-1 {
  display: flex !important;
  flex-direction: column;
}
.site-footer__right_right_payment_wrap {
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .site-footer__right_right_payment_wrap {
    text-align: right;
  }
}
@media screen and (max-width: 525px) {
  .site-footer__right_right_payment_wrap {
    text-align: center !important;
  }
}
.other-product-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 25px;
}
.other-product-block-element {
  margin: 0 10px 20px 10px;
  width: calc(100% / 5 - 33px);
  text-align: center;
  border: 1px solid #c0efea;
  border-radius: 10px;
  background-color: #c0efea;
  padding: 5px;
}
.other-product-block-element a {
  color: black;
  text-decoration: none;
}
.other-product-block-element a:hover {
  color: #666;
}
.one_click_buy-other {
  padding: 5px 50px;
  margin-top: 10px;
  border: 2px dashed #f77088;
  color: #f77088;
  background-color: #fff;
  border-radius: 20px;
  font-size: 14px;
  font-family: "osb";
}
.one_click_buy-other:hover {
  background-color: #f77088;
  color: #fff;
}
.scrollTop_btn_mar {
  bottom: 90px !important;
  right: 10px !important;
}
.forFontWeightBold {
  font-weight: bold;
  font-size: 1.25em;
}
.product-tabs-otst {
  text-align: center;
}
.product-tabs-otst > li > a {
  line-height: 25px !important;
}
.product-top-wrap .new_flags {
  padding: 0 !important;
}
.site-footer__middle-middle_wrap.site-footer__middle-left_callback ul {
  padding: 0;
}
.site-footer__middle-middle_wrap.site-footer__middle-left_callback ul li {
  list-style-type: none;
}
body .product-list.thumbs .button_wrap {
  padding-top: 10px;
}
.contact-link:hover {
  color: #27a194 !important;
}
.sample-popup .sample-popup-text {
  font-size: 0.6rem;
}
.site-path a {
  color: #f77088;
}
/*Revievs on ProductPage*/
.reviev-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.reviev-block-element {
  width: calc(100% / 2 - 20px);
  border: 1px solid #f77088;
  border-radius: 10px;
  margin-top: 20px;
  padding: 5px;
  transition: 0.2s ease;
}
.reviev-block-element:hover {
  box-shadow: 0px 0px 5px 5px #33333330;
  transform: scale(1.02);
}
.reviev-block-element-img {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.reviev-block-element-img img {
  height: 100px;
}
.reviev-block-element-face {
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
}
.reviev-block-element-comp {
  font-weight: bold;
}
.reviev-block-element-desc {
  color: rgba(0, 0, 0, 0.7);
  line-height: 1;
}
.reviev-block-element-desc p {
  margin: 0.5em 0;
}
@media screen and (max-width: 700px) {
  .reviev-block-element {
    width: 100%;
  }
}
.rekv-table {
  width: 100%;
  margin-top: 15px;
}
.rekv-table td {
  border-bottom: 1px solid #27a194;
  padding: 10px;
}
.rekv-table td:first-child {
  font-weight: bold;
}
.rekv-table tr:nth-child(odd) td {
  background: rgba(51, 51, 51, 0.07);
}
.rekv-table a {
  color: #27a194;
}
.sample-popup .sample-popup-text {
  font-size: 12px;
}
.form_wrapper .bg_in {
  width: 94%;
}
/*Mir cards on MainPage*/
.home-mirRec-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home-mirRec-element {
  width: calc(100% / 3 - 30px);
  margin-top: 20px;
  transition: 0.2s ease;
}
.home-mirRec-element:hover {
  transform: scale(1.02);
}
.home-mirRec-element a {
  color: #f77088;
}
.home-mirRec-img img {
  border-radius: 10px;
  box-shadow: 5px 5px 5px 1px #00000040;
  width: 100%;
}
.home-mirRec-title {
  color: #f77088;
  display: block;
  text-align: center;
  text-decoration: unset;
}
@media screen and (max-width: 1024px) {
  .home-mirRec-element {
    width: calc(100% / 2 - 30px);
  }
}
@media screen and (max-width: 525px) {
  .home-mirRec-element {
    width: 100%;
  }
}
.main-h1 {
  display: block;
  text-align: center;
}
.shop2-main-header.empty {
  margin-top: 40px;
}
/*Payment&Delivery*/
.deliv-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.deliv-element {
  width: calc(100% / 2 - 22px);
  padding: 10px;
  border: 1px solid #c0efea;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 500px) {
  .deliv-element {
    width: 100%;
  }
}
.deliv-under-txt {
  text-align: center;
  margin-top: 5px;
}
.deliv-element-fwidth {
  border: 1px solid #c0efea;
  text-align: center;
  padding: 10px;
}
.deliv-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: start;
  padding-left: 0;
}
.deliv-list li {
  margin-left: 25px;
}
/*New MIR card*/
.about_ppkmg-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.about_ppkmg-element {
  width: calc(100% / 3 - 20px);
  text-align: center;
}
.about_ppkmg-img {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 10px 0;
}
.about_ppkmg-img img {
  width: 80px;
}
.about_ppkmg-title {
  margin-top: 15px;
}
.about_ppkmg-descr {
  margin-top: 15px;
}
.htu_ppkmg-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px solid #c0efea;
}
.htu_ppkmg-element {
  margin-top: 20px;
}
.htu_ppkmg-element:nth-child(odd) {
  width: calc(35% - 10px);
  font-size: 2em;
  font-weight: bold;
}
.htu_ppkmg-element:nth-child(even) {
  width: calc(65% - 10px);
}
/*Minification categories on mainPage*/
.section_category__col {
  width: calc(100% / 3 - 10px);
}
.section_category__col-image .image-cover {
  height: 125px;
}
.section_category__col-title {
  height: calc(100% - 45px);
}
/*Minification categories on NavMenu*/
.header_bottom__folders_shared > li > a {
  padding: 10px 25px 10px 21px;
}
.header_bottom__folders_shared > li ul li a {
  padding: 10px 25px 10px 21px;
}
.i-main-margin-tb {
  margin-top: 30px;
  margin-bottom: 30px;
}
.i-mb-100 {
  margin-bottom: 100px;
}
.un-card-main-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.un-card-main-left {
  width: 48%;
}
.un-card-main-title {
  font-size: 24px;
  font-weight: bold;
}
.un-card-main-descr {
  margin-top: 25px;
}
.un-card-main-adv ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: unset;
}
.un-card-main-adv li {
  width: calc(100% / 2 - 30px);
  list-style-type: none;
  text-align: center;
  border: 1px solid #f77088;
  border-radius: 10px;
  margin-top: 15px;
  padding: 10px;
}
.un-card-main-button a {
  display: block;
  width: fit-content;
  padding: 10px 30px;
  border: 2px dashed #f77088;
  border-radius: 20px;
  margin-top: 20px;
  color: #f77088;
  text-decoration: none;
  transition: 0.3s ease;
}
.un-card-main-button a:hover {
  color: #fff;
  background: #f77088;
}
.un-card-main-right {
  width: 48%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.un-card-main-element {
  width: calc(100% / 3 - 20px);
}
.un-card-main-element:last-child, .un-card-main-element:nth-child(4), .un-card-main-element:nth-child(5) {
  margin-top: 10px;
}
.un-card-main-element a {
  display: block;
}
.un-card-main-element img {
  border-radius: 10px;
  box-shadow: 5px 5px 5px 1px #00000040;
  width: 100%;
  transition: 0.3s ease;
}
.un-card-main-element img:hover {
  transform: scale(1.02);
}
@media screen and (max-width: 1024px) {
  .un-card-main-block {
    flex-direction: column;
  }
  .un-card-main-left {
    width: 100%;
  }
  .un-card-main-button a {
    margin: 30px auto;
  }
  .un-card-main-right {
    width: 100%;
  }
}
/*ActivateCard Page*/
.activate_card-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.activate_card-element {
  width: calc(100% / 3 - 32px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  border: 1px solid #f77088;
  border-radius: 10px;
  margin-top: 20px;
  transition: 0.2s ease;
}
.activate_card-element:hover {
  box-shadow: 0 0 5px 5px #33333330;
  transform: scale(1.02);
}
.activate_card-img img {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #33333330;
}
.activate_card-title {
  text-align: center;
  margin-top: 10px;
}
.activate_card-title a {
  display: block;
  font-weight: bold;
  color: #000;
  transition: 0.2s ease;
}
.activate_card-title a:hover {
  color: #f77088;
}
.activate_card-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}
.activate_card-button {
  display: block;
  box-sizing: border-box;
  color: #fff;
  background: #f77088;
  text-decoration: none;
  border-radius: 5px;
  width: calc(100% / 2 - 10px);
  padding: 10px 15px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  transition: 0.2s ease;
}
.activate_card-button:hover {
  opacity: 0.8;
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .activate_card-element {
    width: calc(100% / 2 - 32px);
  }
}
@media screen and (max-width: 970px) {
  .activate_card-button {
    width: 100%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 650px) {
  .activate_card-element {
    width: calc(100% / 2 - 32px);
  }
}
@media (min-width: 1025px) {
  .header_bottom__menu-top > li > a {
    margin: 0 12px;
  }
}
