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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  100% {
    opacity: 0; } }

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

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

html, body {
  min-height: 100%; }

html {
  font-size: 14px; }

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

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

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

h1 {
  font-size: 2.6rem;
  margin-top: 0; }

h2 {
  font-size: 2.2rem; }

h3 {
  font-size: 1.8rem; }

h4 {
  font-size: 1.4rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 0.8rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: none;
  color: #3b7adb; }

a:hover {
  text-decoration: none; }

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

a img {
  border-color: #666; }

input[type="text"], input[type="password"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

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: 5px;
  white-space: pre-wrap;
  line-height: 1.3; }
  .site-path > span {
    display: none; }
  .site-path a {
    text-decoration: none; }

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

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

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

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

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

.siteWrapper {
  position: relative;
  max-width: 100%;
  min-height: 100%;
  margin: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .siteWrapper {
    height: 100%; }

.siteHeader {
  position: relative;
  min-height: 210px;
  margin: 0 0 30px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 1024px) {
  .siteHeader {
    margin: 0;
    background-color: #2a2c50; } }
  .siteHeader:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 70px;
    left: 0;
    display: block;
    content: '';
    background-color: #2a2c50; }
  @media (max-width: 1024px) {
    .siteHeader:before {
      display: none; } }

.siteHeaderInner {
  padding: 0 20px;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 10; }
  @media (max-width: 1024px) {
  .siteHeaderInner {
    padding: 0; } }

.headerBottom {
  position: relative;
  padding: 30px;
  border-radius: 6px;
  background-color: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1024px) {
  .headerBottom {
    border-radius: 0; } }
  .headerBottom:before {
    position: absolute;
    z-index: -1;
    top: 5px;
    right: 20px;
    bottom: 0;
    left: 20px;
    display: block;
    content: '';
    border-radius: 6px;
    -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05); }
  @media (max-width: 1024px) {
    .headerBottom:before {
      display: none; } }

.company {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .company .companyInner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1024px) {
    .company .companyInner {
      display: block; } }
  .company .logo ~ .companyText {
    margin: 0 0 0 20px; }
  @media (max-width: 1024px) {
    .company .logo ~ .companyText {
      margin: 15px 0 0; } }
  .company .logo {
    font-size: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1024px) {
    .company .logo {
      text-align: center; } }
  .company .companyText {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
    .company .companyText {
      text-align: center; } }
  .company .companyName {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    line-height: 1.1; }
  .company .companyName a {
    font-size: 28px;
    font-weight: bold;
    text-decoration: none;
    color: #2a2c50; }
    @media (max-width: 1024px) {
    .company .companyName a {
      font-size: 24px; } }
    @media (max-width: 480px) {
    .company .companyName a {
      font-size: 20px; } }
  .company .companyDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7279ff; }
  @media (max-width: 1024px) {
    .company .companyDescription {
      font-size: 15px; } }
  @media (max-width: 480px) {
    .company .companyDescription {
      font-size: 14px; } }

.contacts {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 290px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 290px;
  -ms-flex: 0 0 290px;
  flex: 0 0 290px; }
  @media (max-width: 1024px) {
  .contacts {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px; } }
  @media (max-width: 480px) {
  .contacts {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px; } }
  .contacts ~ .shopElements {
    margin: 0 0 0 30px;
    padding: 0 0 0 20px;
    -moz-box-shadow: -1px 0 0 #acb2ff;
    -webkit-box-shadow: -1px 0 0 #acb2ff;
    box-shadow: -1px 0 0 #acb2ff; }
  @media (max-width: 1024px) {
  .contacts ~ .shopElements {
    padding: 0;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; } }
  .contacts.open .contactBody {
    display: block; }
    .contacts.open .contactBody:after, .contacts.open .contactBody:before {
      display: block; }
  .contacts.open .contactMore {
    background-color: #f2f3ff;
    border-radius: 20px 20px 0 0; }
  .contacts.open .contactMoreInner {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm3.01-10.85a.5.5%200%200%201%20.71%200%20.5.5%200%200%201-.01.71l-3.17%203.18a.54.54%200%200%201-.36.14.49.49%200%200%201-.35-.15L6.65%208.86a.5.5%200%200%201%200-.71.5.5%200%200%201%20.71%200l2.82%202.82z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    @media (max-width: 1024px) {
    .contacts.open .contactMoreInner {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2230px%22%20%20viewBox%3D%220%200%2021%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M19.5%203c0-.83-.67-1.5-1.5-1.5H3c-.83%200-1.5.67-1.5%201.5v24c0%20.83.67%201.5%201.5%201.5h15c.83%200%201.5-.67%201.5-1.5v-4.5h-15a.75.75%200%201%201%200-1.5H21v6a3%203%200%200%201-3%203H3a3%203%200%200%201-3-3V3a3%203%200%200%201%203-3h15a3%203%200%200%201%203%203v14.25a.75.75%200%201%201-1.5%200zM8.25%2026.25h4.5c.41%200%20.75-.34.75-.75a.74.74%200%200%200-.75-.75h-4.5a.76.76%200%200%200-.75.75c0%20.42.33.75.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f2f3ff;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; } }
  .contacts .contactTitle {
    font-size: 0;
    text-align: right;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .contacts .desktopTitle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
    .contacts .desktopTitle {
      display: none; } }
  .contacts .contactMore {
    margin: 0 0 0 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1024px) {
    .contacts .contactMore {
      padding: 0;
      margin: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 80px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
      flex: 0 0 80px; } }
  @media (max-width: 480px) {
    .contacts .contactMore {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 50px;
      -ms-flex: 0 0 50px;
      flex: 0 0 50px; } }
  .contacts .contactMoreInner {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 20px 20px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23c0c1dd%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm3.01-10.85a.5.5%200%200%201%20.71%200%20.5.5%200%200%201-.01.71l-3.17%203.18a.54.54%200%200%201-.36.14.49.49%200%200%201-.35-.15L6.65%208.86a.5.5%200%200%201%200-.71.5.5%200%200%201%20.71%200l2.82%202.82z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media (max-width: 1024px) {
    .contacts .contactMoreInner {
      border-radius: 0;
      height: 80px;
      width: 80px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2230px%22%20%20viewBox%3D%220%200%2021%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M19.5%203c0-.83-.67-1.5-1.5-1.5H3c-.83%200-1.5.67-1.5%201.5v24c0%20.83.67%201.5%201.5%201.5h15c.83%200%201.5-.67%201.5-1.5v-4.5h-15a.75.75%200%201%201%200-1.5H21v6a3%203%200%200%201-3%203H3a3%203%200%200%201-3-3V3a3%203%200%200%201%203-3h15a3%203%200%200%201%203%203v14.25a.75.75%200%201%201-1.5%200zM8.25%2026.25h4.5c.41%200%20.75-.34.75-.75a.74.74%200%200%200-.75-.75h-4.5a.76.76%200%200%200-.75.75c0%20.42.33.75.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f2f3ff; } }
  @media (max-width: 480px) {
    .contacts .contactMoreInner {
      width: 50px;
      height: 50px;
      background-size: 14px 20px; } }
  .contacts .titlePhone {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #2a2c50; }
  .contacts .titleTime {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #bdbfdd; }

@media (min-width: 1025px) {
    .contactBody {
      padding: 20px 0 0;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0;
      position: absolute;
      top: 100%;
      right: 0;
      width: 270px;
      display: none; }
      .contactBody:before {
        display: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 20px;
        background-color: #f2f3ff; }
      .contactBody:after {
        display: none;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 40px;
        height: 20px;
        background-color: #fff;
        border-radius: 0 0 5px 0; } }
  @media (min-width: 1025px) {
    .contactBody .contactBodyInner {
      background-color: #f2f3ff;
      border-radius: 6px 0 6px 6px;
      padding: 15px 25px; } }
  @media (max-width: 1024px) {
    .contactBody .contactBodyInner {
      padding: 15px 20px; } }
  @media (max-width: 480px) {
    .contactBody .contactBodyInner {
      padding: 10px 15px; } }
  .contactBody .contactBodyInner > div {
    padding: 10px 0; }
  @media (min-width: 1025px) {
    .contactBody .contactIcon {
      margin: 0 25px 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
      flex: 0 0 30px; } }
  @media (max-width: 1024px) {
    .contactBody .contactIcon {
      margin: 0 20px 0 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 40px;
      -ms-flex: 0 0 40px;
      flex: 0 0 40px; } }
  @media (max-width: 480px) {
    .contactBody .contactIcon {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 16px;
      -ms-flex: 0 0 16px;
      flex: 0 0 16px; } }
  .contactBody .bodyPhone {
    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; }
  .contactBody .bodyAddress, .contactBody .bodyTime {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .contactBody .bodyPhone .contactIcon {
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2028%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M26%204a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v32a2%202%200%200%200%202%202h20a2%202%200%200%200%202-2v-6H6a1%201%200%200%201-1-1%201%201%200%200%201%201-1h22v8a4%204%200%200%201-4%204H4a4%204%200%200%201-4-4V4a4%204%200%200%201%204-4h20a4%204%200%200%201%204%204v19a1%201%200%200%201-1%201%201%201%200%200%201-1-1zM11%2035h6a1%201%200%200%200%201-1%201%201%200%200%200-1-1h-6a1%201%200%200%200-1%201%201%201%200%200%200%201%201z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; }
  @media (max-width: 1024px) {
    .contactBody .bodyPhone .contactIcon {
      height: 30px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2021%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M19.5%203c0-.83-.67-1.5-1.5-1.5H3c-.83%200-1.5.67-1.5%201.5v24c0%20.83.67%201.5%201.5%201.5h15c.83%200%201.5-.67%201.5-1.5v-4.5h-15a.75.75%200%201%201%200-1.5H21v6a3%203%200%200%201-3%203H3a3%203%200%200%201-3-3V3a3%203%200%200%201%203-3h15a3%203%200%200%201%203%203v14.25a.75.75%200%201%201-1.5%200zM8.25%2026.25h4.5c.41%200%20.75-.34.75-.75a.74.74%200%200%200-.75-.75h-4.5a.76.76%200%200%200-.75.75c0%20.42.33.75.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; } }
  @media (max-width: 480px) {
    .contactBody .bodyPhone .contactIcon {
      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%2214px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2014%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M13%202a1%201%200%200%200-1-1H2a1%201%200%200%200-1%201v16a1%201%200%200%200%201%201h10a1%201%200%200%200%201-1v-3H3a.5.5%200%200%201-.5-.5c0-.28.22-.5.5-.5h11v4a2%202%200%200%201-2%202H2a2%202%200%200%201-2-2V2a2%202%200%200%201%202-2h10a2%202%200%200%201%202%202v9.5a.5.5%200%200%201-.5.5.5.5%200%200%201-.5-.5zM5.5%2017.5h3A.5.5%200%200%200%209%2017a.5.5%200%200%200-.5-.5h-3a.5.5%200%200%200-.5.5c0%20.28.22.5.5.5z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; } }
  .contactBody .bodyTime .contactIcon {
    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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm.01-9.4l2.48-2.48a.5.5%200%200%201%20.7%200c.2.2.2.51%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200h-.01L5.42%206.42a.5.5%200%200%201-.01-.71.5.5%200%200%201%20.71%200z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; }
  @media (max-width: 480px) {
    .contactBody .bodyTime .contactIcon {
      height: 16px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M8%2016A8%208%200%201%201%208%200a8%208%200%200%201%200%2016zm0-.8A7.2%207.2%200%201%200%208%20.8a7.2%207.2%200%200%200%200%2014.4zm.01-7.52L9.99%205.7a.4.4%200%200%201%20.56%200c.16.16.16.4%200%20.56L8.29%208.53a.42.42%200%200%201-.57%200L4.33%205.14a.42.42%200%200%201%200-.57.4.4%200%200%201%20.57%200z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; } }
  .contactBody .bodyAddress .contactIcon {
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M6.32%2018.68l-.74-.8a46.02%2046.02%200%200%201-2.22-2.69%2025.46%2025.46%200%200%201-1.99-3C.49%2010.63%200%209.23%200%208a8%208%200%201%201%2016%200c0%201.23-.49%202.63-1.37%204.19-.53.96-1.21%201.97-1.99%203-.71.94-1.47%201.84-2.22%202.69l-.74.8-.26.28c-.77.82-2.05.82-2.82.01l-.28-.29zm1-.4c.37.4.99.4%201.36%200%200%200%206.32-6.41%206.32-10.28A7%207%200%201%200%201%208c0%203.87%206.32%2010.28%206.32%2010.28zM8%2012a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm0-1a3%203%200%201%200%200-6%203%203%200%200%200%200%206z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; }
  @media (max-width: 480px) {
    .contactBody .bodyAddress .contactIcon {
      height: 15px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M4.74%2014.01l-.55-.6a28%2028%200%200%201-3.16-4.26A6.73%206.73%200%200%201%200%206a6%206%200%200%201%2012%200c0%20.92-.37%201.97-1.03%203.15a28%2028%200%200%201-3.16%204.26l-.55.6-.2.21c-.57.61-1.53.62-2.11.01l-.21-.22zm.75-.3c.28.3.74.3%201.02%200%200%200%204.74-4.81%204.74-7.71A5.25%205.25%200%201%200%20.75%206c0%202.9%204.74%207.71%204.74%207.71zM6%209a3%203%200%201%201%200-6%203%203%200%200%201%200%206zm0-.75a2.25%202.25%200%201%200%200-4.5%202.25%202.25%200%200%200%200%204.5z%22%2F%3E%3C%2Fsvg%3E") 50% top no-repeat; } }
  .contactBody .phone, .contactBody .time, .contactBody .address {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .contactBody .time, .contactBody .address {
    font-size: 14px; }
  @media (max-width: 480px) {
    .contactBody .time, .contactBody .address {
      font-size: 13px; } }
  .contactBody .phone {
    font-size: 18px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #2a2c50; }
  @media (max-width: 1024px) {
    .contactBody .phone {
      font-size: 14px; } }
  .contactBody .time {
    color: #2a2c50; }
  .contactBody .address {
    color: #4d5193; }

.shopElements {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .shopElements .cartIcon {
    height: 40px;
    width: 40px; }
  @media (max-width: 1024px) {
    .shopElements .cartIcon {
      width: 80px;
      height: 80px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1%202h4c.61%200%201.21.52%201.29%201.12l3.44%2024.04A3.36%203.36%200%200%200%2013%2030h21a3.43%203.43%200%200%200%203.3-2.82l2.38-15.04A2.66%202.66%200%200%200%2037%209H14a1%201%200%200%200-1%201%201%201%200%200%200%201%201h23c.49%200%20.78.33.7.82L37.36%2014H17v2h20.04l-1.72%2010.86A1.42%201.42%200%200%201%2034%2028H13c-.61%200-1.21-.52-1.29-1.12L8.27%202.84A3.36%203.36%200%200%200%205%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201zm19%2033.5a4.5%204.5%200%201%200-8.99-.01%204.5%204.5%200%200%200%208.99.01zm17%200a4.5%204.5%200%201%200-8.99-.01%204.5%204.5%200%200%200%208.99.01zm-24%200a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200zm17%200a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      background-size: 30px 30px;
      -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1);
      -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1);
      box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1); } }
  @media (max-width: 480px) {
    .shopElements .cartIcon {
      width: 50px;
      height: 50px;
      background-size: 20px 20px; } }
  .shopElements .totalCount {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: -10px;
    padding: 1px 6px;
    color: #fff;
    border-radius: 10px;
    background-color: #7279ff; }
  @media (max-width: 1024px) {
    .shopElements .totalCount {
      position: static;
      width: 80px;
      height: 80px;
      line-height: 85px;
      border-radius: 0;
      padding: 0;
      text-align: center; } }
  @media (max-width: 480px) {
    .shopElements .totalCount {
      width: 50px;
      height: 50px;
      line-height: 50px;
      font-size: 16px; } }
  .shopElements .search {
    margin: 0 20px; }
  @media (max-width: 1024px) {
    .shopElements .search {
      margin: 0; } }
  .shopElements .searchIcon {
    display: block;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M17%2034a17%2017%200%201%201%2010.38-3.54l6.72%206.72a2%202%200%200%200%202.82.01l.27-.27c.77-.77.77-2.04%200-2.82l-3.9-3.89a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200l3.89%203.9a4%204%200%200%201%200%205.65l-.26.26a4%204%200%200%201-5.66%200l-6.99-6.99A16.92%2016.92%200%200%201%2017%2034zm0-2a15%2015%200%201%200-.01-30.01A15%2015%200%200%200%2017%2032zm0-5a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-2a8%208%200%201%200%200-16%208%208%200%200%200%200%2016z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1024px) {
    .shopElements .searchIcon {
      width: 80px;
      height: 80px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2034a17%2017%200%201%201%2010.38-3.54l6.72%206.72a2%202%200%200%200%202.82.01l.27-.27c.77-.77.77-2.04%200-2.82l-3.9-3.89a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200l3.89%203.9a4%204%200%200%201%200%205.65l-.26.26a4%204%200%200%201-5.66%200l-6.99-6.99A16.92%2016.92%200%200%201%2017%2034zm0-2a15%2015%200%201%200-.01-30.01A15%2015%200%200%200%2017%2032zm0-5a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-2a8%208%200%201%200%200-16%208%208%200%200%200%200%2016z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      background-size: 30px 30px; } }
  @media (max-width: 480px) {
    .shopElements .searchIcon {
      width: 50px;
      height: 50px;
      background-size: 20px 20px; } }

.cart {
  position: relative; }
  @media (min-width: 1025px) {
  .cart {
    margin: 0 20px;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M1%202h4c.61%200%201.21.52%201.29%201.12l3.44%2024.04A3.36%203.36%200%200%200%2013%2030h21a3.43%203.43%200%200%200%203.3-2.82l2.38-15.04A2.66%202.66%200%200%200%2037%209H14a1%201%200%200%200-1%201%201%201%200%200%200%201%201h23c.49%200%20.78.33.7.82L37.36%2014H17v2h20.04l-1.72%2010.86A1.42%201.42%200%200%201%2034%2028H13c-.61%200-1.21-.52-1.29-1.12L8.27%202.84A3.36%203.36%200%200%200%205%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201zm19%2033.5a4.5%204.5%200%201%200-8.99-.01%204.5%204.5%200%200%200%208.99.01zm17%200a4.5%204.5%200%201%200-8.99-.01%204.5%204.5%200%200%200%208.99.01zm-24%200a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200zm17%200a2.5%202.5%200%201%201%205%200%202.5%202.5%200%200%201-5%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .cart .cartInner {
    text-decoration: none; }
  @media (min-width: 1025px) {
    .cart .cartInner {
      width: 40px;
      height: 40px; } }
  @media (max-width: 1024px) {
    .cart .cartInner {
      margin: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .cart .cartInner.fixedCart {
    padding: 0 20px 0 60px;
    border-radius: 6px;
    width: auto;
    height: 60px;
    z-index: 5;
    position: fixed;
    right: 85px;
    bottom: -100%;
    background: #353865;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1665%201229.5c0-.28.22-.5.5-.5h2c.8%200%201.52.63%201.64%201.42l1.71%2012.02c.05.3.35.56.65.56h10.5c.3%200%20.61-.27.66-.57l.9-5.43H1674a.5.5%200%200%201%200-1h9.73l.27-1.59c.04-.24-.1-.41-.35-.41h-11.5a.5.5%200%200%201-.5-.5c0-.28.23-.5.5-.5h11.5c.86%200%201.47.72%201.34%201.57l-1.34%208.02a1.7%201.7%200%200%201-1.65%201.41h-10.5a1.7%201.7%200%200%201-1.64-1.42l-1.71-12.02a.7.7%200%200%200-.65-.56h-2a.5.5%200%200%201-.5-.5zm7.75%2019.5a2.25%202.25%200%201%201%200-4.5%202.25%202.25%200%200%201%200%204.5zm8.5%200a2.25%202.25%200%201%201%200-4.5%202.25%202.25%200%200%201%200%204.5zm-8.5-1a1.25%201.25%200%201%200%200-2.5%201.25%201.25%200%200%200%200%202.5zm8.5%200a1.25%201.25%200%201%200%200-2.5%201.25%201.25%200%200%200%200%202.5z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1665%20-1229%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 20px 50% no-repeat #353865;
    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-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s; }
    .cart .cartInner.fixedCart .cartIcon, .cart .cartInner.fixedCart .totalCount {
      display: none; }
    .cart .cartInner.fixedCart .totalSum {
      color: #fff;
      font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
      font-size: 16px;
      display: block;
      line-height: 60px; }
    .cart .cartInner.fixedCart:after {
      margin: 0 0 0 30px;
      display: block;
      width: 30px;
      height: 11px;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2030%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1786%201238.22h25.47l-2.52-2.52a1%201%200%201%201%201.41-1.41l4.25%204.25c.19.19.29.44.29.7%200%20.26-.1.51-.29.71l-4.25%204.24a1%201%200%201%201-1.41-1.41l2.56-2.56H1786a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1785%20-1234%29%22%3E%3Cuse%20fill%3D%22%237279ff%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart .cartInner.goUp {
    bottom: 85px; }
  .cart .totalSum {
    display: none; }

@media (min-width: 1025px) {
    .searchBody {
      position: absolute;
      top: -100%;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: auto;
      z-index: 20;
      padding: 0 20px;
      pointer-events: none;
      opacity: 0;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
      .searchBody.open {
        padding: 70px 20px 0;
        top: 0;
        display: block;
        pointer-events: auto;
        opacity: 1; } }
  @media (min-width: 1025px) {
    .searchBody .searchBodyInner {
      max-width: 1200px;
      height: 140px;
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 30px;
      border-radius: 6px;
      background-color: #fff;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media (min-width: 1025px) {
    .siteSearch {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .siteSearch ~ .shopSearch {
        margin: 0 20px 0 40px; } }
  @media (max-width: 1024px) {
  .siteSearch {
    padding: 0 20px; }
    .siteSearch ~ .shopSearch {
      margin: 20px 0 0; } }
  .siteSearch form {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1024px) {
    .siteSearch form {
      -moz-box-shadow: 0 1px #acb2ff;
      -webkit-box-shadow: 0 1px #acb2ff;
      box-shadow: 0 1px #acb2ff; } }
  .siteSearch input[type='text'] {
    font-size: 16px;
    padding: 0;
    height: 40px;
    color: #5a5ea8;
    border: none;
    outline: none;
    -moz-box-shadow: inset 0 -1px #acb2ff;
    -webkit-box-shadow: inset 0 -1px #acb2ff;
    box-shadow: inset 0 -1px #acb2ff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 170px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 170px;
    -ms-flex: 1 1 170px;
    flex: 1 1 170px; }
    @media (max-width: 1024px) {
    .siteSearch input[type='text'] {
      font-size: 16px;
      height: 80px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; } }
    @media (max-width: 480px) {
    .siteSearch input[type='text'] {
      font-size: 13px;
      height: 50px; } }
  .siteSearch input[type='submit'] {
    padding: 0;
    width: 40px;
    height: 40px;
    margin: 0 0 0 20px;
    border: none;
    outline: 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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M17%2034a17%2017%200%201%201%2010.38-3.54l6.72%206.72a2%202%200%200%200%202.82.01l.27-.27c.77-.77.77-2.04%200-2.82l-3.9-3.89a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200l3.89%203.9a4%204%200%200%201%200%205.65l-.26.26a4%204%200%200%201-5.66%200l-6.99-6.99A16.92%2016.92%200%200%201%2017%2034zm0-2a15%2015%200%201%200-.01-30.01A15%2015%200%200%200%2017%2032zm0-5a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-2a8%208%200%201%200%200-16%208%208%200%200%200%200%2016z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1024px) {
    .siteSearch input[type='submit'] {
      width: 30px;
      height: 80px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M12.82%2025.65a12.82%2012.82%200%201%201%207.83-2.67l5.07%205.07a1.5%201.5%200%200%200%202.13%200l.2-.2a1.5%201.5%200%200%200%200-2.13l-2.93-2.93a.75.75%200%200%201%201.06-1.07l2.94%202.94a3.01%203.01%200%200%201%200%204.26l-.2.2a3.04%203.04%200%200%201-4.27%200l-5.26-5.27a12.78%2012.78%200%200%201-6.57%201.8zm0-1.51a11.32%2011.32%200%201%200%200-22.64%2011.32%2011.32%200%200%200%200%2022.64zm0-3.77a7.55%207.55%200%201%201%20.02-15.1%207.55%207.55%200%200%201-.02%2015.1zm0-1.51a6.03%206.03%200%201%200%20.01-12.07%206.03%206.03%200%200%200-.01%2012.07z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
    @media (max-width: 480px) {
    .siteSearch input[type='submit'] {
      width: 21px;
      height: 50px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M8.55%2017.1a8.55%208.55%200%201%201%205.22-1.78l3.38%203.38a1%201%200%200%200%201.42%200l.13-.13a1%201%200%200%200%200-1.42l-1.96-1.96a.51.51%200%200%201%200-.71c.2-.2.52-.2.71%200l1.96%201.96a2%202%200%200%201%200%202.84l-.13.13a2%202%200%200%201-2.84%200l-3.51-3.51a8.5%208.5%200%200%201-4.38%201.2zm0-1.01a7.53%207.53%200%201%200%20.01-15.07%207.53%207.53%200%200%200-.01%2015.07zm0-2.51a5.03%205.03%200%201%201%200-10.05%205.03%205.03%200%200%201%200%2010.05zm0-1.01a4.02%204.02%200%201%200%200-8.04%204.02%204.02%200%200%200%200%208.04z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.shopSearch {
  position: relative;
  margin: 0 20px 0 0; }
  .shopSearch .shopSearchButton {
    position: relative;
    margin: 0 4px;
    cursor: pointer;
    width: 32px;
    height: 40px;
    border-left: 2px solid #2a2c50;
    border-right: 2px solid #2a2c50; }
  .shopSearch .shopSearchButton:before {
    position: absolute;
    display: block;
    content: '';
    width: 2px;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    background: #2a2c50; }
  .shopSearch .shopSearchButton:after {
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    bottom: 7px;
    border: 2px solid #2a2c50;
    border-radius: 50%;
    box-sizing: border-box;
    background: #fff;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .shopSearch .shopSearchButton span {
    display: block;
    width: 100%;
    height: 100%;
    position: relative; }
    .shopSearch .shopSearchButton span:after {
      position: absolute;
      display: block;
      content: '';
      width: 10px;
      height: 10px;
      left: -6px;
      top: 7px;
      border: 2px solid #2a2c50;
      border-radius: 50%;
      box-sizing: border-box;
      background: #fff;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
    .shopSearch .shopSearchButton span:before {
      position: absolute;
      display: block;
      content: '';
      width: 10px;
      height: 10px;
      right: -6px;
      top: 7px;
      border: 2px solid #2a2c50;
      border-radius: 50%;
      box-sizing: border-box;
      background: #fff;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -o-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s; }
  @media (max-width: 1024px) {
    .shopSearch .shopSearchButton {
      display: none; } }
  .shopSearch .shopSearchButton.open:after {
    bottom: 24px; }
    .shopSearch .shopSearchButton.open span:after, .shopSearch .shopSearchButton.open span:before {
      top: 24px; }

@media (min-width: 1025px) {
    .shop2-block.search-form {
      position: absolute;
      z-index: 20;
      top: calc(100% + 60px);
      right: -50px;
      display: none;
      box-sizing: border-box;
      width: 300px;
      padding: 30px 30px 5px;
      border-radius: 6px;
      background-color: #fbfbfb; } }
  @media (max-width: 1024px) {
  .shop2-block.search-form {
    padding: 20px;
    background-color: #fbfbfb; } }
  .shop2-block.search-form .input_range_slider {
    padding: 20px 0 0; }
  .shop2-block.search-form .row {
    margin: 0 0 25px; }
  @media (max-width: 480px) {
    .shop2-block.search-form .row {
      margin: 0 0 10px; } }
  .shop2-block.search-form .row.range {
    font-size: 0; }
    .shop2-block.search-form .row.range label {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% / 2 - 10px); }
    .shop2-block.search-form .row.range .delimiter {
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      height: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M0%201a1%201%200%200%201%201-1h8a1%201%200%200%201%200%202H1a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      @media (max-width: 480px) {
    .shop2-block.search-form .row.range .delimiter {
      height: 30px; } }
    @media (max-width: 480px) {
    .shop2-block.search-form .row.range {
      margin: 0 0 20px; } }
  .shop2-block.search-form .row.vendors-row.hideElements label:nth-of-type(n+5) {
    display: none; }
    .shop2-block.search-form .row.vendors-row .showAllVendors {
      padding: 10px 0 0; }
      .shop2-block.search-form .row.vendors-row .showAllVendors a {
        font-size: 14px;
        text-decoration: none;
        color: #555;
        border-bottom: 1px dotted #555; }
        @media (max-width: 480px) {
    .shop2-block.search-form .row.vendors-row .showAllVendors a {
      font-size: 13px; } }
  .shop2-block.search-form .row-title {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 0 0 6px;
    color: #555; }
  @media (max-width: 480px) {
    .shop2-block.search-form .row-title {
      font-size: 12px; } }
  .shop2-block.search-form label.checkbox {
    padding: 5px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-block.search-form input[type='text'] {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #666;
    font-size: 14px;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
    @media (max-width: 480px) {
    .shop2-block.search-form input[type='text'] {
      font-size: 13px;
      height: 30px; } }
  .shop2-block.search-form input[type="checkbox"] {
    display: none; }
    .shop2-block.search-form input[type="checkbox"]:checked ~ ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
      -moz-box-shadow: 0 0 0 1px #cdcdcd;
      -webkit-box-shadow: 0 0 0 1px #cdcdcd;
      box-shadow: 0 0 0 1px #cdcdcd; }
      .shop2-block.search-form input[type="checkbox"]:checked ~ ins ~ span {
        color: #777; }
    .shop2-block.search-form input[type="checkbox"] ~ ins {
      font-size: 0;
      background-color: #fff;
      width: 20px;
      height: 20px;
      margin: 0 10px 0 0;
      border-radius: 2px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -moz-box-shadow: 0 0 0 1px #ebebeb;
      -webkit-box-shadow: 0 0 0 1px #ebebeb;
      box-shadow: 0 0 0 1px #ebebeb; }
      @media (max-width: 480px) {
    .shop2-block.search-form input[type="checkbox"] ~ ins {
      width: 20px;
      height: 20px; } }
      .shop2-block.search-form input[type="checkbox"] ~ ins ~ span {
        font-size: 14px;
        color: #999;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
      @media (max-width: 480px) {
      .shop2-block.search-form input[type="checkbox"] ~ ins ~ span {
        font-size: 13px; } }
  .shop2-block.search-form select {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #9d9fcb;
    font-size: 14px;
    -moz-box-shadow: 0 0 0 1px #d2d5ff;
    -webkit-box-shadow: 0 0 0 1px #d2d5ff;
    box-shadow: 0 0 0 1px #d2d5ff; }
  @media (max-width: 480px) {
    .shop2-block.search-form select {
      height: 30px;
      font-size: 13px;
      color: #9d9fcb; } }
  .shop2-block.search-form .shop2-color-ext-select {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0;
    border: none;
    outline: none;
    background-color: #fff;
    color: #999;
    font-size: 14px;
    line-height: 40px;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
  @media (max-width: 480px) {
    .shop2-block.search-form .shop2-color-ext-select {
      height: 30px;
      font-size: 13px;
      color: #9d9fcb; } }
  .shop2-block.search-form .shop2-color-ext-options li {
    padding: 6px 5px !important; }
    @media (max-width: 480px) {
    .shop2-block.search-form .shop2-color-ext-options li {
      padding: 1px 5px !important; } }
  .shop2-block.search-form .shop2-color-ext-select i {
    top: inherit;
    margin: 0;
    right: 0;
    width: 40px;
    height: 40px;
    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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1500%20420a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1500%20-410%29%22%3E%3Cuse%20fill%3D%22%23999%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 480px) {
    .shop2-block.search-form .shop2-color-ext-select i {
      width: 30px;
      height: 30px; } }
  .shop2-block.search-form .jqselect {
    display: block;
    width: 100%; }
  .shop2-block.search-form .jqselect.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-block.search-form .jqselect .jq-selectbox__select {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 30px 0 10px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #999;
    font-size: 14px;
    line-height: 40px;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
    @media (max-width: 480px) {
    .shop2-block.search-form .jqselect .jq-selectbox__select {
      height: 30px;
      font-size: 13px;
      line-height: 30px; } }
  .shop2-block.search-form .jqselect .jq-selectbox__select-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .shop2-block.search-form .jqselect .jq-selectbox__trigger {
    position: absolute;
    width: 40px;
    right: 0;
    top: 0;
    bottom: 0; }
    @media (max-width: 480px) {
    .shop2-block.search-form .jqselect .jq-selectbox__trigger {
      width: 30px; } }
    .shop2-block.search-form .jqselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      display: block;
      width: 100%;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1500%20420a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1500%20-410%29%22%3E%3Cuse%20fill%3D%22%23999%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-transition: all ease-out 0.5s;
      -moz-transition: all ease-out 0.5s;
      -o-transition: all ease-out 0.5s;
      -ms-transition: all ease-out 0.5s;
      transition: all ease-out 0.5s; }
  .shop2-block.search-form .jqselect .jq-selectbox__dropdown {
    width: 100%;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
    .shop2-block.search-form .jqselect .jq-selectbox__dropdown ul {
      margin: 0;
      list-style: none;
      width: 100%;
      box-sizing: border-box;
      background-color: #fff;
      padding: 0 20px;
      max-height: 180px;
      overflow: auto; }
    .shop2-block.search-form .jqselect .jq-selectbox__dropdown li {
      font-size: 14px;
      padding: 3px 0; }
      @media (max-width: 480px) {
    .shop2-block.search-form .jqselect .jq-selectbox__dropdown li {
      font-size: 13px; } }
      .shop2-block.search-form .jqselect .jq-selectbox__dropdown li:first-child {
        padding-top: 13px; }
      .shop2-block.search-form .jqselect .jq-selectbox__dropdown li:last-child {
        padding-bottom: 13px; }
  .shop2-block.search-form button {
    height: 50px;
    border-radius: 4px;
    background: none;
    border: none;
    width: 100%;
    font-size: 20px;
    color: #fff;
    text-transform: lowercase;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #7279ff;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
  @media (max-width: 480px) {
    .shop2-block.search-form button {
      height: 40px;
      margin: 10px 0 0; } }

.headerTop {
  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; }

.headerNavigation {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .headerNavigation .navigationButton {
    text-decoration: none;
    display: none; }
  @media (max-width: 1024px) {
    .headerNavigation .navigationButton {
      display: block;
      width: 80px;
      height: 80px;
      cursor: pointer;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15%2030C6.716%2030%200%2023.284%200%2015%200%206.716%206.716%200%2015%200c8.284%200%2015%206.716%2015%2015%200%208.284-6.716%2015-15%2015zm0-1.5c7.456%200%2013.5-6.044%2013.5-13.5S22.456%201.5%2015%201.5%201.5%207.544%201.5%2015%207.544%2028.5%2015%2028.5zM9%209.75c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75A.748.748%200%200%201%209%209.75zM9%2015c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75A.748.748%200%200%201%209%2015zm0%205.25c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75a.748.748%200%200%201-.75-.75z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -moz-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.1);
      -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.1);
      box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.1); } }
  @media (max-width: 480px) {
    .headerNavigation .navigationButton {
      width: 50px;
      height: 50px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zM6%207V6h8v1zm0%204v-1h8v1zm0%203v-1h8v1z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

@media (max-width: 1024px) {
    .headerMenuWrap {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }

.headerMenu {
  font-size: 0; }
  @media (min-width: 1025px) {
  .headerMenu {
    padding: 17px 0 16px; }
    .headerMenu li {
      display: inline-block;
      padding: 10px 30px 10px 0;
      vertical-align: middle; }

    .headerMenu a {
      font-size: 14px;
      text-decoration: none;
      color: #8689c0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .headerMenu a:hover {
        color: #fff; }

    .headerMenu ul {
      width: 220px;
      border-radius: 6px;
      background-color: #f2f3ff;
      padding: 10px 0;
      box-sizing: border-box;
      z-index: 1;
      display: none;
      position: absolute; }
      .headerMenu ul li {
        padding: 7px 20px 6px;
        display: block; }
      .headerMenu ul a {
        color: #5b5fa9; }
        .headerMenu ul a:hover {
          color: #242645; } }
  @media (max-width: 1024px) {
  .headerMenu .waSlideMenu-back a {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #363866;
    text-transform: uppercase;
    border: none;
    background-color: #f2f3ff;
    padding: 21px 20px 19px 80px; }
    .headerMenu .waSlideMenu-back a:after {
      display: block;
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -5px;
      left: 30px;
      width: 20px;
      height: 10px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M.95%204.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat #f2f3ff;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .headerMenu ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .headerMenu a {
    font-size: 16px;
    position: relative;
    display: block;
    padding: 20px 60px 19px 30px;
    text-decoration: none;
    color: #4d5193;
    border-bottom: 1px solid #acb2ff; }
    .headerMenu a span.arrow {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 60px;
      display: 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm1.38-8.71L8.19%207.1a.65.65%200%200%201%200-.91.65.65%200%200%201%20.91%200l3.65%203.65c.13.12.19.29.19.45%200%20.17-.07.33-.19.45L9.1%2014.4a.64.64%200%200%201-.91-.01.65.65%200%200%201%200-.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
    @media (max-width: 1024px) and (max-width: 480px) {
    .headerMenu .waSlideMenu-back a {
      padding: 17px 20px 16px 60px;
      font-size: 14px; } }
  @media (max-width: 480px) {
  .headerMenu a {
    font-size: 14px;
    padding: 16px 50px 16px 20px; } }

.userLink a {
  font-size: 14px;
  display: block;
  padding: 2px 35px 1px 0;
  text-decoration: none;
  color: #8689c0;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zM7.89%207.18l.7-.7%203.54%203.53-3.54%203.54-.7-.71%202.82-2.83z%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  @media (max-width: 1024px) {
    .userLink a {
      font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
      font-size: 20px;
      font-weight: bold;
      padding: 28px 20px 27px 80px;
      text-transform: uppercase;
      color: #fff;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15%2030C6.716%2030%200%2023.284%200%2015%200%206.716%206.716%200%2015%200c8.284%200%2015%206.716%2015%2015%200%208.284-6.716%2015-15%2015zm0-1.5c7.456%200%2013.5-6.044%2013.5-13.5S22.456%201.5%2015%201.5%201.5%207.544%201.5%2015%207.544%2028.5%2015%2028.5zm-6-8.25c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75a.748.748%200%200%201-.75-.75zM15%2018a4.5%204.5%200%201%201%200-9%204.5%204.5%200%200%201%200%209zm0-1.5a3%203%200%201%200%200-6%203%203%200%200%200%200%206z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E") 25px 50% no-repeat #7279ff; } }
  @media (max-width: 480px) {
    .userLink a {
      font-size: 14px;
      padding: 17px 20px 16px 50px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm-4-5v-1h8v1zm4-2a3%203%200%201%201%200-6%203%203%200%200%201%200%206zm0-1a2%202%200%200%200%202-2%202%202%200%200%200-2-2%202%202%200%200%200-2%202c0%201.1.9%202%202%202z%22%2F%3E%3C%2Fsvg%3E") 15px 50% no-repeat #7279ff; } }

.siteContainer {
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  @media (max-width: 1024px) {
  .siteContainer {
    padding: 0; } }
  .siteContainer .siteContainerInner {
    max-width: 1200px;
    margin: 0 auto; }
  @media (max-width: 1024px) {
    .siteContainer .siteContainerInner {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.site-main {
  float: left;
  width: 100%; }
  @media (max-width: 1024px) {
  .site-main {
    float: none; } }

.content {
  line-height: 1.6; }
  .content .contentInner {
    position: relative;
    z-index: 5;
    padding: 0 0 40px; }
  @media (max-width: 1024px) {
    .content .contentInner {
      background-color: #fff;
      padding: 0 40px 40px; }
      .content .contentInner h1 {
        font-size: 2.15rem;
        text-align: center; } }
  @media (max-width: 480px) {
    .content .contentInner {
      padding: 0 20px 20px; }
      .content .contentInner h1 {
        font-size: 1.7rem;
        text-align: center; } }
  .content .contentInner.contentInnerCart {
    background-color: #fff;
    border-radius: 6px;
    padding: 20px; }
    @media (max-width: 1024px) {
    .content .contentInner.contentInnerCart {
      border-radius: 0;
      padding: 0 0 20px; } }
  .content .contentInner.contentInnerOrder {
    padding: 0 0 20px; }
    @media (max-width: 1024px) {
    .content .contentInner.contentInnerOrder {
      border-radius: 0;
      padding: 30px 40px; } }
    @media (max-width: 480px) {
    .content .contentInner.contentInnerOrder {
      padding: 20px 0; } }
  .content .contentInner.contentInnerProduct {
    background-color: #fff;
    border-radius: 6px;
    padding: 20px; }
    @media (max-width: 1024px) {
    .content .contentInner.contentInnerProduct {
      border-radius: 0;
      padding: 0 40px 30px; } }
    @media (max-width: 480px) {
    .content .contentInner.contentInnerProduct {
      padding: 0 0 20px; } }
  .content .contentInner.contentInnerFolder {
    padding: 0 0 30px; }
    @media (max-width: 1024px) {
    .content .contentInner.contentInnerFolder {
      background: none;
      border-radius: 0;
      padding: 0; } }
    @media (max-width: 480px) {
    .content .contentInner.contentInnerFolder {
      padding: 0; } }
  .content .contentInner p:first-of-type {
    margin-top: 0; }
    .content .contentInner p:last-of-type {
      margin-bottom: 0; }

.h1Wrap {
  padding: 0 0 30px; }
  @media (max-width: 1024px) {
  .h1Wrap {
    text-align: center;
    background-color: #fff;
    padding: 30px 40px; } }
  @media (max-width: 480px) {
  .h1Wrap {
    padding: 20px; } }
  .h1Wrap h1 {
    margin: 0;
    line-height: 1; }
  @media (max-width: 1024px) {
    .h1Wrap h1 {
      font-size: 30px; } }
  @media (max-width: 480px) {
    .h1Wrap h1 {
      font-size: 24px; } }
  .h1Wrap.h1WrapCart {
    padding: 0 0 30px; }
  @media (max-width: 1024px) {
    .h1Wrap.h1WrapCart {
      border-bottom: 1px solid #acb2ff;
      text-align: center;
      background-color: #fff;
      padding: 30px 40px; } }
  @media (max-width: 480px) {
    .h1Wrap.h1WrapCart {
      padding: 20px; } }
  .h1Wrap.h1WrapCart h1 {
    margin: 0;
    line-height: 1; }
    @media (max-width: 1024px) {
    .h1Wrap.h1WrapCart h1 {
      font-size: 30px; } }
    @media (max-width: 480px) {
    .h1Wrap.h1WrapCart h1 {
      font-size: 24px; } }
  .h1Wrap.h1WrapProduct {
    padding: 0 0 30px; }
  @media (max-width: 1024px) {
    .h1Wrap.h1WrapProduct {
      text-align: center;
      background-color: #fff;
      padding: 30px 40px; } }
  @media (max-width: 480px) {
    .h1Wrap.h1WrapProduct {
      padding: 20px; } }
  .h1Wrap.h1WrapProduct h1 {
    margin: 0;
    line-height: 1; }
    @media (max-width: 1024px) {
    .h1Wrap.h1WrapProduct h1 {
      font-size: 30px; } }
    @media (max-width: 480px) {
    .h1Wrap.h1WrapProduct h1 {
      font-size: 24px; } }
  .h1Wrap.h1WrapFolder {
    padding: 0 0 30px; }
  @media (max-width: 1024px) {
    .h1Wrap.h1WrapFolder {
      text-align: center;
      background-color: #fff;
      padding: 30px 40px;
      margin: 0 0 20px; } }
  @media (max-width: 480px) {
    .h1Wrap.h1WrapFolder {
      padding: 20px; } }
  .h1Wrap.h1WrapFolder h1 {
    margin: 0;
    line-height: 1; }
    @media (max-width: 1024px) {
    .h1Wrap.h1WrapFolder h1 {
      font-size: 30px; } }
    @media (max-width: 480px) {
    .h1Wrap.h1WrapFolder h1 {
      font-size: 24px; } }

.site-sidebar {
  position: relative; }

.mobileFolderButton {
  text-decoration: none;
  cursor: pointer;
  padding: 15px 30px;
  background-color: #7279ff; }
  @media (min-width: 1025px) {
  .mobileFolderButton {
    display: none; } }
  @media (max-width: 1024px) {
  .mobileFolderButton {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }
  @media (max-width: 480px) {
  .mobileFolderButton {
    padding: 15px 20px 13px; } }
  .mobileFolderButton .mobileFolderIcon {
    pointer-events: none;
    height: 30px;
    margin: 0 15px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15%2030C6.716%2030%200%2023.284%200%2015%200%206.716%206.716%200%2015%200c8.284%200%2015%206.716%2015%2015%200%208.284-6.716%2015-15%2015zm0-1.5c7.456%200%2013.5-6.044%2013.5-13.5S22.456%201.5%2015%201.5%201.5%207.544%201.5%2015%207.544%2028.5%2015%2028.5zM9%209.75c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75A.748.748%200%200%201%209%209.75zM9%2015c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75A.748.748%200%200%201%209%2015zm0%205.25c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75a.748.748%200%200%201-.75-.75z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px; }
  @media (max-width: 480px) {
    .mobileFolderButton .mobileFolderIcon {
      height: 20px;
      margin: 0 10px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zM6%207V6h8v1zm0%204v-1h8v1zm0%203v-1h8v1z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 20px;
      -ms-flex: 0 0 20px;
      flex: 0 0 20px; } }
  .mobileFolderButton .mobileFolderText {
    pointer-events: none;
    font-size: 18px;
    color: #fff;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase; }
  @media (max-width: 480px) {
    .mobileFolderButton .mobileFolderText {
      font-size: 14px; } }

@media (max-width: 480px) {
    .mainSliderWrap {
      padding: 0 0 20px; } }
  .mainSliderWrap .item {
    font-size: 0;
    position: relative;
    padding: 490px 0 0; }
  @media (max-width: 1024px) {
    .mainSliderWrap .item {
      padding: 50% 0 0; } }
  @media (max-width: 480px) {
    .mainSliderWrap .item {
      padding: 87.5% 0 0; } }
  .mainSliderWrap .textWrap {
    font-family: 'Roboto-Condensed';
    font-weight: bold;
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: 20px;
    padding: 18px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.6);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1024px) {
    .mainSliderWrap .textWrap {
      border-radius: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      text-align: center;
      padding: 18px; } }
  @media (max-width: 480px) {
    .mainSliderWrap .textWrap {
      padding: 16px 18px 18px; } }
  .mainSliderWrap .text {
    font-size: 26px;
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
    .mainSliderWrap .text {
      font-size: 18px; } }
  @media (max-width: 480px) {
    .mainSliderWrap .text {
      font-size: 14px; } }
  .mainSliderWrap .text ~ .textButton {
    margin: 0 0 0 20px; }
    @media (max-width: 1024px) {
    .mainSliderWrap .text ~ .textButton {
      margin: 8px 0 0; } }
    @media (max-width: 480px) {
    .mainSliderWrap .text ~ .textButton {
      margin: 10px 0 0; } }
  .mainSliderWrap .textButton {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .mainSliderWrap .textButton a {
    font-size: 16px;
    display: inline-block;
    padding: 6px 30px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    border: 2px solid #ffa346;
    border-radius: 2px; }
    @media (max-width: 1024px) {
    .mainSliderWrap .textButton a {
      font-size: 14px;
      padding: 8px 20px; } }
    @media (max-width: 480px) {
    .mainSliderWrap .textButton a {
      display: block;
      padding: 4px 15px; } }
  .mainSliderWrap .owl-nav > div {
    font-size: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    background-color: #2a2c50;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media (max-width: 480px) {
    .mainSliderWrap .owl-nav > div {
      width: 30px;
      height: 30px; } }
    .mainSliderWrap .owl-nav > div.owl-prev {
      left: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.95%204.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
      @media (max-width: 480px) {
    .mainSliderWrap .owl-nav > div.owl-prev {
      left: 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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.95%204.03h10.61L9.04%201.62a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; } }
    .mainSliderWrap .owl-nav > div.owl-next {
      right: 40px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.95%204.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; }
      @media (max-width: 480px) {
    .mainSliderWrap .owl-nav > div.owl-next {
      right: 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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.95%204.03h10.61L9.04%201.62a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; } }
  .mainSliderWrap .owl-dots {
    padding: 19px;
    text-align: center; }
  .mainSliderWrap .owl-dot {
    display: inline-block;
    width: 30px;
    height: 4px;
    margin: 9px 5px;
    vertical-align: middle;
    border-radius: 4px;
    background-color: rgba(42, 44, 80, 0.1); }
  .mainSliderWrap .owl-dot.active {
    background-color: #7279ff; }

.editBlocks {
  box-sizing: border-box; }
  @media (max-width: 1024px) {
  .editBlocks {
    padding: 40px;
    background-color: #f7f7f7; } }
  @media (max-width: 480px) {
  .editBlocks {
    padding: 40px 20px 0; } }
  .editBlocks .itemBlock {
    min-height: 300px;
    margin: 0 0 20px;
    background-color: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1024px) {
    .editBlocks .itemBlock {
      min-height: 240px; } }
  @media (max-width: 480px) {
    .editBlocks .itemBlock {
      min-height: auto;
      display: block; } }
  .editBlocks .itemBlock:last-child {
    margin: 0; }
  .editBlocks .itemBlock:nth-child(odd) .blockImage {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    @media (max-width: 480px) {
      .editBlocks .itemBlock:nth-child(odd) .blockImage {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0; } }
  .editBlocks .blockBody {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%; }
  .editBlocks .blockBodyInner {
    box-sizing: border-box;
    height: 100%;
    padding: 35px 40px 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media (max-width: 1024px) {
    .editBlocks .blockBodyInner {
      padding: 30px; } }
  @media (max-width: 480px) {
    .editBlocks .blockBodyInner {
      padding: 20px;
      text-align: center; } }
  .editBlocks .blockTitle {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    color: #7279ff;
    line-height: 1.2; }
  @media (max-width: 1024px) {
    .editBlocks .blockTitle {
      line-height: 1;
      font-size: 24px; } }
  @media (max-width: 480px) {
    .editBlocks .blockTitle {
      font-size: 20px; } }
  .editBlocks .blockText {
    padding: 15px 0 0;
    line-height: 1.75;
    font-size: 14px;
    color: #9d9fcb;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  @media (max-width: 1024px) {
    .editBlocks .blockText {
      line-height: 1.45;
      padding: 20px 0 0; } }
  @media (max-width: 480px) {
    .editBlocks .blockText {
      padding: 20px 20px 0; } }
  .editBlocks .blockLink {
    padding: 20px 0 0; }
  @media (max-width: 480px) {
    .editBlocks .blockLink {
      padding: 25px 0 0; } }
  .editBlocks .blockLink a {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    padding: 6px 17px 7px;
    vertical-align: middle;
    text-decoration: none;
    color: #363866;
    border: 1px solid #8e97ff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media (max-width: 1024px) {
    .editBlocks .blockLink a {
      padding: 9px 17px; } }
    @media (max-width: 480px) {
    .editBlocks .blockLink a {
      padding: 9px 17px;
      display: block; } }
    .editBlocks .blockLink a:hover {
      border-color: #363866; }
  .editBlocks .blockImage {
    background-size: cover;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%; }
  @media (max-width: 480px) {
    .editBlocks .blockImage {
      height: 280px; } }
  .editBlocks .owl-nav {
    font-size: 0;
    padding: 20px;
    text-align: center; }
  .editBlocks .owl-nav > div {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 10px;
    vertical-align: middle;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.96%204.03h10.6L9.04%201.62a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; }
    .editBlocks .owl-nav > div.owl-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

.site-sidebar.right {
  float: right;
  width: 300px;
  margin-left: -300px; }
  @media (max-width: 1024px) {
  .site-sidebar.right {
    float: none;
    width: 100%;
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; } }

.site-sidebar.right ~ .site-main > .content {
  margin-right: 330px; }
  @media (max-width: 1024px) {
  .site-sidebar.right ~ .site-main > .content {
    margin: 0; } }

@media (min-width: 1025px) {
    .foldersWrap {
      position: relative;
      z-index: 5;
      margin: 0 0 30px; } }
  @media (max-width: 1024px) {
  .foldersWrap {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; } }
  .foldersWrap .folderTitle {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 18px 20px 17px;
    color: #fff;
    border-radius: 6px;
    background-color: #7279ff; }
  @media (max-width: 1024px) {
    .foldersWrap .folderTitle {
      padding: 28px 20px 27px 80px;
      text-transform: uppercase;
      margin: 0;
      color: #fff;
      border-radius: 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M15%2030C6.716%2030%200%2023.284%200%2015%200%206.716%206.716%200%2015%200c8.284%200%2015%206.716%2015%2015%200%208.284-6.716%2015-15%2015zm0-1.5c7.456%200%2013.5-6.044%2013.5-13.5S22.456%201.5%2015%201.5%201.5%207.544%201.5%2015%207.544%2028.5%2015%2028.5zM9%209.75c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75A.748.748%200%200%201%209%209.75zM9%2015c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75A.748.748%200%200%201%209%2015zm0%205.25c0-.414.333-.75.75-.75h10.5c.414%200%20.75.333.75.75%200%20.414-.333.75-.75.75H9.75a.748.748%200%200%201-.75-.75z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E") 25px 50% no-repeat #7279ff; } }
  @media (max-width: 480px) {
    .foldersWrap .folderTitle {
      font-size: 14px;
      padding: 17px 20px 16px 50px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zM6%207V6h8v1zm0%204v-1h8v1zm0%203v-1h8v1z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zM6%207V6h8v1zm0%204v-1h8v1zm0%203v-1h8v1z%22%2F%3E%3C%2Fsvg%3E") 15px 50% no-repeat #7279ff; } }
  .foldersWrap .foldersMenu {
    padding: 0;
    margin: 0;
    list-style: none; }
  .foldersWrap .foldersMenu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  @media (max-width: 1024px) {
    .foldersWrap .foldersMenu .waSlideMenu-back a {
      font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #363866;
      text-transform: uppercase;
      border: none;
      background-color: #f2f3ff;
      padding: 21px 20px 19px 80px; }
      .foldersWrap .foldersMenu .waSlideMenu-back a:after {
        display: block;
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -5px;
        left: 30px;
        width: 20px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M.95%204.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat #f2f3ff;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }

    .foldersWrap .foldersMenu a {
      position: relative;
      font-size: 16px;
      display: block;
      padding: 20px 60px 19px 30px;
      text-decoration: none;
      color: #4d5193;
      border-bottom: 1px solid #acb2ff; }

    .foldersWrap .foldersMenu .arrow {
      position: absolute;
      background-color: #7074b4;
      right: 0;
      top: 0;
      bottom: 0;
      width: 60px;
      display: 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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm1.38-8.71L8.19%207.1a.65.65%200%200%201%200-.91.65.65%200%200%201%20.91%200l3.65%203.65c.13.12.19.29.19.45%200%20.17-.07.33-.19.45L9.1%2014.4a.64.64%200%200%201-.91-.01.65.65%200%200%201%200-.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  @media (max-width: 480px) {
    .foldersWrap .foldersMenu a {
      font-size: 14px;
      padding: 16px 50px 16px 20px; }

    .foldersWrap .foldersMenu .waSlideMenu-back a {
      font-size: 12px;
      padding: 18px 20px 17px 50px; }
      .foldersWrap .foldersMenu .waSlideMenu-back a:after {
        left: 15px; } }
  @media (min-width: 1025px) {
    .foldersWrap .foldersMenu {
      border-radius: 6px;
      padding: 0 0 20px;
      background-color: #fff;
      position: relative; }
      .foldersWrap .foldersMenu:before {
        position: absolute;
        z-index: -1;
        top: 25px;
        right: 20px;
        bottom: 0;
        left: 20px;
        display: block;
        content: '';
        border-radius: 6px;
        -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05); }
      .foldersWrap .foldersMenu li.hasSubmenu > ul, .foldersWrap .foldersMenu li.opened > ul {
        display: block; }
      .foldersWrap .foldersMenu > li:first-child > a {
        border-radius: 6px 6px 0 0; }
        .foldersWrap .foldersMenu > li.opened > a {
          background-color: #f2f3ff; }
        .foldersWrap .foldersMenu > li > a {
          position: relative;
          font-size: 14px;
          font-weight: bold;
          display: block;
          padding: 17px 20px 16px;
          margin: -1px 0 0;
          text-decoration: none;
          color: #41457d;
          border-bottom: 1px solid #c8ccff;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .foldersWrap .foldersMenu > li > a.has {
            padding: 17px 50px 16px 20px; }
          .foldersWrap .foldersMenu > li > a.opened .arrow {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-13v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .foldersWrap .foldersMenu > li > a.opened:hover .arrow {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-13v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .foldersWrap .foldersMenu > li > a .arrow {
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -15px;
            width: 28px;
            height: 28px;
            border: 1px solid #9d9fcb;
            border-radius: 50%;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-13v-2h4v-4h2v4h4v2h-4v4h-2v-4z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .foldersWrap .foldersMenu > li > a:hover {
            color: #fff;
            background-color: #7279ff;
            border-color: transparent; }
            .foldersWrap .foldersMenu > li > a:hover .arrow {
              border-color: rgba(255, 255, 255, 0.2);
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-13v-2h4v-4h2v4h4v2h-4v4h-2v-4z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .foldersWrap .foldersMenu ul {
        padding: 10px 0;
        display: none; }
        .foldersWrap .foldersMenu ul li.opened > a {
          color: #7279ff; }
          .foldersWrap .foldersMenu ul li.opened > a .arrow {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg); }
        .foldersWrap .foldersMenu ul a {
          position: relative;
          font-size: 14px;
          display: block;
          padding: 12px 20px 11px 60px;
          text-decoration: none;
          color: #5a5ea8;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .foldersWrap .foldersMenu ul a:hover {
            color: #7279ff; }
          .foldersWrap .foldersMenu ul a.opened .arrow {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg); }
          .foldersWrap .foldersMenu ul a .arrow {
            position: absolute;
            left: 20px;
            top: 50%;
            margin-top: -10px;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M10%2020a10%2010%200%201%201%200-20%2010%2010%200%200%201%200%2020zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zM7.89%207.18l.7-.7%203.54%203.53-3.54%203.54-.7-.71%202.82-2.83z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s; }
      .foldersWrap .foldersMenu ul ul {
        position: relative; }
        .foldersWrap .foldersMenu ul ul:before {
          display: block;
          content: '';
          position: absolute;
          left: 65px;
          top: 16px;
          bottom: 16px;
          width: 1px;
          background-color: #acb2ff; }
        .foldersWrap .foldersMenu ul ul li.opened > a {
          color: #7279ff; }
          .foldersWrap .foldersMenu ul ul li.opened > a:before {
            border-color: #7279ff; }
          .foldersWrap .foldersMenu ul ul li.opened > a:after {
            opacity: 1; }
        .foldersWrap .foldersMenu ul ul a {
          position: relative;
          padding: 12px 20px 11px 80px;
          position: relative;
          color: #9d9fcb; }
          .foldersWrap .foldersMenu ul ul a:before {
            display: block;
            content: '';
            position: absolute;
            width: 9px;
            left: 60px;
            top: 50%;
            margin-top: -5px;
            background-color: #fff;
            border: 1px solid #acb2ff;
            border-radius: 50%;
            height: 9px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s; }
          .foldersWrap .foldersMenu ul ul a:after {
            display: block;
            content: '';
            position: absolute;
            top: 50%;
            left: 64px;
            margin-top: -1px;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background-color: #7279ff;
            opacity: 0;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s; }
          .foldersWrap .foldersMenu ul ul a:hover:before {
            border-color: #7279ff; }
            .foldersWrap .foldersMenu ul ul a:hover:after {
              opacity: 1; } }

.advantageWrap {
  margin: 0 0 30px;
  padding: 19px;
  border: 1px solid #ced2ff;
  border-radius: 8px; }
  @media (max-width: 1024px) {
  .advantageWrap {
    margin: 0;
    padding: 30px 0 40px;
    border: none;
    border-radius: 0;
    background-color: #2a2c50; } }
  .advantageWrap .advantageTitle {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 15px;
    color: #363866;
    border-bottom: 1px solid #ced2ff; }
  @media (max-width: 1024px) {
    .advantageWrap .advantageTitle {
      color: #fff;
      text-align: center;
      padding: 0 0 25px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); } }
  @media (max-width: 480px) {
    .advantageWrap .advantageTitle {
      padding: 0 0 40px;
      font-size: 18px; } }
  @media (max-width: 1024px) {
    .advantageWrap .advantageBody {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 480px) {
    .advantageWrap .advantageBody {
      display: block; } }
  .advantageWrap .item {
    padding: 16px 0;
    border-bottom: 1px solid #ced2ff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1024px) {
    .advantageWrap .item {
      padding: 16px 30px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 25%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
      flex: 1 1 25%; } }
  @media (max-width: 480px) {
    .advantageWrap .item {
      padding: 16px 20px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; } }
  .advantageWrap .advantageIcon {
    height: 13px;
    margin: 1px 15px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M1.62%205.76a.94.94%200%200%200-1.34%200%201%201%200%200%200%200%201.39l5.37%205.57c.19.18.43.28.67.28a.9.9%200%200%200%20.67-.28l9.74-10.04c.36-.38.36-1.01-.01-1.39a.91.91%200%200%200-1.34%200l-9.06%209.34z%22%2F%3E%3C%2Fsvg%3E") left top no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 17px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 17px;
    -ms-flex: 0 0 17px;
    flex: 0 0 17px; }
  @media (max-width: 1024px) {
    .advantageWrap .advantageIcon {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.62%205.76a.94.94%200%200%200-1.34%200%201%201%200%200%200%200%201.39l5.37%205.57c.19.18.43.28.67.28a.9.9%200%200%200%20.67-.28l9.74-10.04c.36-.38.36-1.01-.01-1.39a.91.91%200%200%200-1.34%200l-9.06%209.34z%22%2F%3E%3C%2Fsvg%3E") left top no-repeat; } }
  .advantageWrap .advantageText {
    font-size: 14px;
    color: #5a5ea8;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
    .advantageWrap .advantageText {
      text-align: center;
      color: #a6a8d0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto; } }
  @media (max-width: 480px) {
    .advantageWrap .advantageText {
      text-align: left;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }

@media (min-width: 1025px) {
    .popularProductWrap {
      position: relative;
      z-index: 5; } }
  .popularProductWrap .popularTitle {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 18px 20px 17px;
    color: #363866;
    border-radius: 6px;
    background-color: #ffa346; }
  @media (max-width: 1024px) {
    .popularProductWrap .popularTitle {
      border-radius: 0;
      margin: 0;
      text-align: center; } }
  @media (max-width: 480px) {
    .popularProductWrap .popularTitle {
      font-size: 16px;
      padding: 16px 20px 14px; } }
  .popularProductWrap .popularBody {
    border-radius: 6px;
    background-color: #fff; }
  @media (min-width: 1025px) {
    .popularProductWrap .popularBody {
      position: relative; }
      .popularProductWrap .popularBody:before {
        position: absolute;
        z-index: -1;
        top: 20px;
        right: 20px;
        bottom: 0;
        left: 20px;
        display: block;
        content: '';
        border-radius: 6px;
        -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05); } }
  @media (max-width: 1024px) {
    .popularProductWrap .popularBody {
      border-radius: 0; } }
  @media (max-width: 1024px) {
    .popularProductWrap .popularBodyInner {
      box-sizing: border-box;
      padding: 0 20px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 480px) {
    .popularProductWrap .popularBodyInner {
      padding: 0;
      display: block; } }
  .popularProductWrap .itemProduct {
    display: none;
    padding: 15px 20px 20px;
    border-bottom: 1px solid #c8ccff; }
  .popularProductWrap .itemProduct.showen {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .popularProductWrap .itemProduct:nth-child(5n), .popularProductWrap .itemProduct:last-child {
    border: none; }
  @media (max-width: 1024px) {
    .popularProductWrap .itemProduct {
      padding: 25px 20px;
      border-bottom: none;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 40%;
      -ms-flex: 1 0 40%;
      flex: 1 0 40%; } }
  @media (max-width: 480px) {
    .popularProductWrap .itemProduct {
      padding: 15px 20px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .popularProductWrap .productImage {
    font-size: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .popularProductWrap .productImage ~ .productText {
    margin: 0 0 0 20px; }
  .popularProductWrap .productText {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
    .popularProductWrap .productText {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media (max-width: 480px) {
    .popularProductWrap .productText {
      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; } }
  .popularProductWrap .productTitle {
    font-size: 14px;
    line-height: 1.45; }
  .popularProductWrap .productTitle a {
    color: #4a90e2;
    text-decoration: none; }
  .popularProductWrap .price {
    padding: 10px 0 0;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 0; }
  @media (max-width: 1024px) {
    .popularProductWrap .price {
      margin: auto 0 0; } }
  @media (max-width: 480px) {
    .popularProductWrap .price {
      margin: auto 0 0;
      padding: 20px 0 0; } }
  .popularProductWrap .oldPrice {
    font-size: 16px;
    display: inline-block;
    margin: 0 10px 0 0;
    color: #c0c0c0; }
  .popularProductWrap .currentPrice {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    color: #41457d; }
  @media (max-width: 1024px) {
    .popularProductWrap .currentPrice {
      font-size: 17px; } }
  .popularProductWrap .productLink {
    position: relative;
    margin: 15px 0 0;
    display: block;
    width: 50px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2250px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2050%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23abb2fe%22%20d%3D%22M.96%204.03h45.6l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 100% top no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .popularProductWrap .productLink:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 49px;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    background-color: #acb2ff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .popularProductWrap .productLink:hover {
    width: 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%2250px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2050%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M.96%204.03h45.6l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 100% top no-repeat; }
    .popularProductWrap .productLink:hover:after {
      background-color: #7279ff; }
  @media (max-width: 1024px) {
    .popularProductWrap .productLink {
      display: none; } }
  .popularProductWrap .pagination {
    display: none;
    font-size: 0;
    padding: 15px;
    border-top: 1px solid #c8ccff; }
  .popularProductWrap .pagination.hasPage {
    display: block; }
  @media (max-width: 1024px) {
    .popularProductWrap .pagination {
      padding: 15px 20px 30px;
      text-align: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  @media (max-width: 480px) {
    .popularProductWrap .pagination {
      display: none !important; } }
  .popularProductWrap .page {
    font-size: 12px;
    line-height: 32px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px 4px;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    color: #8689c0;
    border: 1px solid #d2d5ff;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .popularProductWrap .page.active, .popularProductWrap .page:hover {
    color: #363866;
    border-color: #363866; }
  .popularProductWrap .owl-nav {
    border-top: 1px solid #c8ccff;
    text-align: center;
    font-size: 0;
    padding: 20px 0 30px; }
  .popularProductWrap .owl-nav > div {
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 50px;
    box-sizing: border-box;
    height: 30px;
    border: 1px solid #8e97ff;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238689bf%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .popularProductWrap .owl-nav > div.owl-prev {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

.site-footer {
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.formWrapper {
  position: relative;
  margin: 100px 0 0;
  padding: 0 20px 40px; }
  @media (max-width: 1024px) {
  .formWrapper {
    margin: 0;
    padding: 170px 40px 0;
    background-color: #2a2c50; } }
  @media (max-width: 480px) {
  .formWrapper {
    padding: 170px 0 0; } }
  .formWrapper .formBackground {
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    background: url('../formWrapper.jpg') 50% top no-repeat;
    background-size: cover; }
  @media (max-width: 1024px) {
    .formWrapper .formBackground {
      top: 0;
      bottom: 130px; } }
  @media (max-width: 480px) {
    .formWrapper .formBackground {
      bottom: inherit;
      height: 170px; } }
  .formWrapper .formBackground:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(42, 44, 80, 0.6); }
  .formWrapper .formWrapperInner {
    position: relative;
    max-width: 1200px;
    margin: 0 auto; }
  .formWrapper .formBody {
    box-sizing: border-box;
    max-width: 435px;
    padding: 50px 40px 30px;
    border-radius: 6px;
    background-color: #ffa346; }
  @media (max-width: 1024px) {
    .formWrapper .formBody {
      padding: 32px 40px 30px;
      max-width: 100%; } }
  @media (max-width: 480px) {
    .formWrapper .formBody {
      padding: 30px 20px;
      border-radius: 0; } }
  .formWrapper .error-message {
    margin: 0 0 3px;
    font-size: 12px;
    color: #5a5ea8; }
  .formWrapper .block-title {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: #363866;
    line-height: 1; }
  @media (max-width: 1024px) {
    .formWrapper .block-title {
      font-size: 32px;
      line-height: 1.1; } }
  @media (max-width: 480px) {
    .formWrapper .block-title {
      font-size: 24px;
      line-height: 1.1; } }
  .formWrapper .title {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;
    color: #41457d;
    padding: 7px 0 25px; }
  @media (max-width: 1024px) {
    .formWrapper .title {
      padding: 6px 0 15px; } }
  @media (max-width: 480px) {
    .formWrapper .title {
      padding: 0 0 25px;
      font-size: 16px; } }
  .formWrapper .tpl-field {
    margin: 0 0 30px; }
  @media (max-width: 1024px) {
    .formWrapper .tpl-field {
      margin: 0 0 20px; } }
  .formWrapper .tpl-field.type-text {
    border-radius: 4px;
    background-color: #fff;
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .formWrapper .tpl-field.agreement {
    margin: 0; }
  .formWrapper .field-title {
    margin: 0 0 3px;
    font-size: 13px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif; }
  .formWrapper .field-value {
    font-size: 16px;
    font-family: 'Roboto-Condensed';
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .formWrapper .tpl-field-button {
    margin: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .formWrapper ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .formWrapper .type-radio_group label {
    display: block;
    font-size: 0;
    text-align: left; }
  .formWrapper .type-radio_group input[type='radio'] {
    display: none; }
    .formWrapper .type-radio_group input[type='radio']:checked ~ ins:after {
      display: block;
      content: '';
      position: absolute;
      top: 3px;
      bottom: 3px;
      left: 3px;
      right: 3px;
      background-color: #363866;
      border-radius: 50%; }
    .formWrapper .type-radio_group input[type='radio'] ~ ins {
      position: relative;
      margin: 2px 0 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: top;
      border-radius: 50%;
      background-color: #fff; }
    .formWrapper .type-radio_group input[type='radio'] ~ ins ~ span {
      font-size: 16px;
      display: inline-block;
      margin: 1px 0 0 10px;
      vertical-align: top;
      color: #41457d;
      max-width: calc(100% - 25px);
      line-height: 1.1; }
    @media (max-width: 480px) {
        .formWrapper .type-radio_group input[type='radio'] ~ ins ~ span {
          text-align: center;
          max-width: 190px; } }
  .formWrapper .type-checkbox label, .formWrapper .type-multi_checkbox label {
    display: block;
    font-size: 0; }
  .formWrapper .type-checkbox input[type='checkbox'], .formWrapper .type-multi_checkbox input[type='checkbox'] {
    display: none; }
    .formWrapper .type-checkbox input[type='checkbox']:checked ~ ins, .formWrapper .type-multi_checkbox input[type='checkbox']:checked ~ ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 60% no-repeat #fff; }
    .formWrapper .type-checkbox input[type='checkbox'] ~ ins, .formWrapper .type-multi_checkbox input[type='checkbox'] ~ ins {
      margin: 2px 0 0;
      display: inline-block;
      width: 15px;
      height: 15px;
      vertical-align: top;
      border-radius: 2px;
      background-color: #fff; }
    .formWrapper .type-checkbox input[type='checkbox'] ~ ins ~ span, .formWrapper .type-multi_checkbox input[type='checkbox'] ~ ins ~ span {
      font-size: 16px;
      display: inline-block;
      margin: 1px 0 0 10px;
      vertical-align: top;
      color: #41457d;
      max-width: calc(100% - 25px);
      line-height: 1.1; }
    @media (max-width: 480px) {
        .formWrapper .type-checkbox input[type='checkbox'] ~ ins ~ span, .formWrapper .type-multi_checkbox input[type='checkbox'] ~ ins ~ span {
          text-align: center;
          max-width: 190px; } }
  .formWrapper .type-calendar_interval .field-value {
    font-size: 0; }
  .formWrapper .type-calendar_interval .field-value .calendar-label {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    width: calc(50% - 5px); }
    .formWrapper .type-calendar_interval .field-value .calendar-label ~ .calendar-label {
      margin: 0; }
  .formWrapper .agreements {
    margin: 0; }
  .formWrapper .agreements label {
    text-align: center; }
  .formWrapper .agreements input[type='checkbox'] ~ ins {
    margin: 0; }
    .formWrapper .agreements input[type='checkbox'] ~ ins ~ span {
      color: #41457d;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px; }
  .formWrapper input[type='text'] {
    font-size: 16px;
    box-sizing: border-box;
    color: #9d9fcb;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    border: none;
    outline: none;
    border-radius: 4px; }
  .formWrapper textarea {
    font-size: 16px;
    color: #9d9fcb;
    box-sizing: border-box;
    width: 100%;
    height: 80px;
    padding: 10px 20px;
    border: none;
    outline: none;
    border-radius: 4px; }
  .formWrapper select[multiple="multiple"] {
    width: 100%;
    outline: none; }
  .formWrapper .jqselect {
    width: 100%; }
  .formWrapper .jqselect.dropup .jq-selectbox__dropdown {
    border-radius: 4px 4px 0 0; }
    .formWrapper .jqselect.dropup .jq-selectbox__select {
      border-radius: 0 0 4px 4px; }
  .formWrapper .jqselect.dropdown .jq-selectbox__dropdown {
    border-radius: 0 0 4px 4px; }
    .formWrapper .jqselect.dropdown .jq-selectbox__select {
      border-radius: 4px 4px 0 0; }
  .formWrapper .jqselect .jq-selectbox__select {
    border-radius: 4px;
    background-color: #fff;
    font-size: 16px;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 0 20px; }
  .formWrapper .jqselect .jq-selectbox__select-text {
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .formWrapper .jqselect .jq-selectbox__dropdown {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0 0 4px 4px; }
    .formWrapper .jqselect .jq-selectbox__dropdown li {
      padding: 5px 0; }
  .formWrapper button {
    font-size: 0;
    width: 90px;
    height: 40px;
    padding: 0;
    border: none;
    outline: 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%2250px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2050%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M.96%204.03h45.6l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 480px) {
    .formWrapper button {
      width: 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%2230px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2030%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M.96%204.03h25.6l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .formWrapper .agreement {
    padding: 15px 0 0;
    text-align: center; }
  .formWrapper .agreement a {
    font-size: 13px;
    display: inline-block;
    padding: 7px 20px;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    background-color: #363866; }
    @media (max-width: 480px) {
    .formWrapper .agreement a {
      padding: 7px 15px; } }

.footerTop {
  padding: 0 20px;
  background-color: #2a2c50; }

.footerTopInner {
  max-width: 1200px;
  margin: 0 auto; }

.footerNavigation {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1024px) {
  .footerNavigation {
    display: none; } }
  .footerNavigation .footerMenu {
    font-size: 0;
    padding: 31px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .footerNavigation .footerMenu ul {
    display: none; }
  .footerNavigation li {
    display: inline-block;
    margin: 5px 28px 5px 0; }
  .footerNavigation a {
    font-size: 14px;
    text-decoration: none;
    color: #8689c0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .footerNavigation a:hover {
    color: #fff; }
  .footerNavigation ~ .footerMiddle {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
  @media (max-width: 1024px) {
    .footerNavigation ~ .footerMiddle {
      border: none; } }
  .footerNavigation .up {
    text-decoration: none;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2014%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M5.66%203.41v15.55a1%201%200%200%200%201%201%201%201%200%200%200%201-1V3.41l3.95%203.96a1%201%200%200%200%201.41-.01%201%201%200%200%200%200-1.41L7.36.29a1%201%200%200%200-1.41%200L.29%205.95a1%201%200%200%200%200%201.41%201%201%200%200%200%201.41.01z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat rgba(136, 136, 136, 0.3);
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 40px;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px; }

.footerMiddle {
  padding: 57px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1024px) {
  .footerMiddle {
    padding: 20px 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
    .footerMiddle > div {
      padding: 12px 0; } }
  @media (max-width: 480px) {
  .footerMiddle {
    padding: 25px 0; } }
  .footerMiddle .copyright {
    font-size: 14px;
    color: #8689c0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
  .footerMiddle .megagroup {
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%; }
  .footerMiddle .megagroup a {
    font-size: 14px;
    text-decoration: none;
    color: #4a90e2; }

.socialLinks {
  padding: 30px 0;
  text-align: center;
  font-size: 0; }
  @media (max-width: 1024px) {
  .socialLinks {
    padding: 20px 0; } }
  .socialLinks a {
    margin: 10px;
    display: inline-block;
    vertical-align: middle; }

.sidePanelWrap {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .sidePanelWrap.open {
    display: block; }
  .sidePanelWrap .sidePanel {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    width: 360px;
    background-color: #fff;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .sidePanelWrap .sidePanel.open {
    -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); }
  @media (max-width: 480px) {
    .sidePanelWrap .sidePanel {
      width: 250px; } }
  .sidePanelWrap .menuPanel {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    overflow: auto;
    width: 360px;
    background-color: #fff;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    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-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .sidePanelWrap .menuPanel.open {
    -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); }
  @media (max-width: 480px) {
    .sidePanelWrap .menuPanel {
      width: 250px; } }

.censor {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  z-index: 150;
  white-space: nowrap;
  text-align: center; }
  .censor:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%; }
  .censor .censorInner {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    max-width: 440px;
    margin: 0 auto;
    padding: 45px 50px 50px;
    box-sizing: border-box;
    border-radius: 6px;
    background-color: #f2f3ff;
    text-align: center; }
  @media (max-width: 480px) {
    .censor .censorInner {
      padding: 15px 20px 20px; } }
  .censor .title {
    color: #333;
    font-family: "Roboto-Condensed", Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bold;
    padding: 0 0 10px; }
  @media (max-width: 480px) {
    .censor .title {
      padding: 0 0 5px;
      font-size: 20px; } }
  .censor .subtitle {
    color: #b2b2b2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 0 26px; }
  @media (max-width: 480px) {
    .censor .subtitle {
      padding: 0 0 15px; } }
  .censor .agree {
    margin: 0 0 10px;
    height: 50px;
    line-height: 50px;
    display: block;
    width: 100%;
    text-decoration: none;
    color: #fff;
    font-family: "Roboto-Condensed", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    border-radius: 4px;
    background-color: #7279ff;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
    .censor .agree .ui-text-shadow-copy-1 {
      visibility: visible;
      color: #000;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
      left: -1;
      top: 0px; }
    .ie-8 .censor .agree .ui-text-shadow-copy-1 {
      top: 1px; }
  @media (max-width: 480px) {
    .censor .agree {
      font-size: 16px;
      height: 40px;
      line-height: 38px; } }
  .censor .disagree {
    height: 40px;
    line-height: 38px;
    display: block;
    width: 100%;
    text-decoration: none;
    border-radius: 4px;
    background-color: #fff;
    color: #7279ff;
    font-family: "Roboto-Condensed", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34);
    box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34); }

.blurBlock {
  opacity: 0.1;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -o-filter: blur(3px);
  /* FF doesn't support blur filter, but SVG */
  filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='svgBlur' x='-5%' y='-5%' width='110%' height='110%'><feGaussianBlur in='SourceGraphic' stdDeviation='5'/></filter></svg>#svgBlur");
  filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '3');
  -ms-filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
  filter: blur(3px); }

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

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

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

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

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

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

.noUi-state-tap .noUi-origin {
  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; }

.noUi-horizontal {
  height: 4px;
  margin: 0 20px 0 0;
  position: relative; }
  .noUi-horizontal:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    height: 4px;
    background-color: #e3e3e3;
    border-radius: 2px; }

.noUi-horizontal .noUi-origin.noUi-background {
  height: 4px;
  background: transparent; }

.noUi-horizontal .noUi-origin.noUi-background:before {
  content: "";
  position: absolute;
  left: 0;
  right: -20px;
  top: 50%;
  margin-top: -2px;
  height: 4px;
  background: #e3e3e3; }

.noUi-horizontal .noUi-connect {
  background-color: #7279ff;
  height: 4px; }

.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border: 2px solid #7279ff;
  background-color: #fff;
  box-sizing: border-box;
  left: 0;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .noUi-horizontal .noUi-handle:after {
    display: block;
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #7279ff;
    margin-top: -2px;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    border-radius: 50%; }

.shop-filter .range_slider_wrapper .price_range .small {
  width: 90px;
  height: 40px;
  font-size: 13px;
  color: #262626;
  outline: none; }
/* Shop2 Buttons */
.contentInner .shop2-btn {
  background-color: transparent;
  font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  box-sizing: border-box;
  padding: 11px 15px;
  text-align: center;
  text-transform: lowercase;
  color: #5a5ea8;
  border: 1px solid #9aa2ff;
  border-radius: 4px;
  line-height: 1;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .contentInner .shop2-btn:hover {
    background-color: transparent;
    background: none; }
  .contentInner .shop2-btn:active {
    background-color: transparent;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .contentInner .shop2-btn.disabled, .contentInner .shop2-btn.disabled:hover, .contentInner .shop2-btn.disabled:active, .contentInner .shop2-btn.notavailable, .contentInner .shop2-btn.notavailable:hover, .contentInner .shop2-btn.notavailable:active {
    -moz-box-shadow: rgba(0,0,0,0) 0 0 0 inset;
    -webkit-box-shadow: rgba(0,0,0,0) 0 0 0 inset;
    box-shadow: rgba(0,0,0,0) 0 0 0 inset;
    background: none #eee;
    color: #a5a5a5;
    cursor: default; }

a.shop2-btn {
  display: inline-block;
  text-decoration: none;
  padding: 6px 11px; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn {
  padding: 6px 12px;
  outline: none; }
/* Product Amount */
.shop2-product-amount {
  text-align: center;
  line-height: 0;
  font-size: 0;
  width: 86px;
  white-space: nowrap; }
  .shop2-product-amount button {
    display: inline-block;
    overflow: hidden;
    width: 22px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #5a5ea8;
    border: 0;
    outline: none;
    text-shadow: #fff 0 1px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 21px;
    background-color: #ddd;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-amount button:hover {
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-amount button:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-amount input[type="text"] {
    width: 28px;
    margin: 0 4px;
    padding: 1px 0;
    text-align: center;
    vertical-align: middle;
    font-family: inherit;
    font-size: 13px;
    border: 1px solid;
    color: #333;
    border-color: #abadb3 #dbdfe6 #e3e9ef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-product-amount.disabled button, .shop2-product-amount.disabled button:hover, .shop2-product-amount.disabled button:active {
    background: none #eee;
    color: #8689c0;
    cursor: default;
    -moz-box-shadow: #eee 0 0 0 inset;
    -webkit-box-shadow: #eee 0 0 0 inset;
    box-shadow: #eee 0 0 0 inset; }
  .shop2-product-amount.disabled input {
    cursor: default;
    color: #8689c0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
/* Product Actions */
.shop2-product-actions, .shop2-product-actions dl, .shop2-product-actions dt, .shop2-product-actions dd {
  line-height: 0;
  font-size: 0;
  padding: 0;
  margin: 0; }

.shop2-product-actions {
  clear: both; }
  .shop2-product-actions dl {
    overflow: hidden; }
  .shop2-product-actions dt {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAABlBMVEUAAADu7u6BVFV4AAAAAXRSTlMAQObYZgAAABdJREFUeNpdw7ENAAAAgjD5/2mYbdKFKwA8AAUsxv4oAAAAAElFTkSuQmCC)  0 0 repeat;
    cursor: pointer;
    min-height: 29px;
    text-align: left; }
  .shop2-product-actions dt span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
    .shop2-product-actions dt span.icon-action {
      background: url("/g/shop2v2/default/images/icons-actions.png") 0 -39px no-repeat;
      width: 29px;
      height: 29px; }
    .shop2-product-actions dt span.name-action {
      overflow: hidden;
      margin: 2px 0 2px 5px;
      color: #2d2f55;
      border-bottom: 1px dotted #8184bd;
      font-size: 12px;
      font-weight: bold;
      line-height: normal; }
  .shop2-product-actions dt.gift-action span.icon-action {
    background-position: 0 0; }
  .shop2-product-actions dd {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 4px 24px 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    text-align: left;
    color: #3c3e71;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
  .shop2-product-actions dd .name-action, .shop2-product-actions dd .desc-action {
    line-height: normal;
    font-size: 12px;
    margin: 10px 0; }
  .shop2-product-actions dd .name-action {
    font-size: 14px;
    font-weight: bold; }
  .shop2-product-actions dd .desc-action {
    line-height: 17px; }
    .shop2-product-actions dd .desc-action p {
      margin: 10px 0;
      padding: 0; }
  .shop2-product-actions dd .close-desc-action {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 11px;
    height: 10px;
    cursor: pointer;
    background: url("/g/shop2v2/default/images/close-discount-desc.png") 0 0 no-repeat; }
/* Discount Descrip */
.shop2-product-discount-desc {
  display: none;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  width: 200px;
  padding: 4px 14px;
  border: 1px solid #e1c893;
  background-color: #f2e6cf;
  text-align: left;
  line-height: 17px;
  font-size: 12px;
  color: #3c3e71;
  -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }

.shop2-color-pick li.active-color {
  border-color: #eb3c3c; }
  .shop2-color-pick li.active-color span {
    cursor: default; }

.shop2-texture-pick li.active-texture {
  border-color: #eb3c3c; }

table.shop2-product-params a span.icon, table.shop2-product-options a span.icon {
  background: url("/g/shop2v2/default/images/icon-file.png") no-repeat; }
/* Product Params */
table.shop2-product-params tr.odd {
  background-color: transparent; }
  table.shop2-product-params tr.odd a.file span.icon {
    background-position: 0 0; }
  table.shop2-product-params tr.even {
    background-color: #eee; }
  table.shop2-product-params tr.even a.file span.icon {
    background-position: -21px 0; }
  table.shop2-product-params th {
    color: #262849;
    width: 40%; }
/* Product Buttons */
.shop2-product-btn {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #ddd;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#f8f8f8, #ddd);
  background-image: -moz-linear-gradient(#f8f8f8, #ddd);
  background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
  background-image: -ms-linear-gradient(#f8f8f8, #ddd);
  background-image: linear-gradient( #f8f8f8, #ddd);
  -pie-background: linear-gradient( #f8f8f8, #ddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:hover {
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn span {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background: url("../icons-btn.svg") no-repeat;
    font-size: 15px;
    font-weight: bold;
    color: #5a5ea8;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-product-btn.disabled, .shop2-product-btn.disabled:hover, .shop2-product-btn.disabled:active, .shop2-product-btn.notavailable, .shop2-product-btn.notavailable:hover, .shop2-product-btn.notavailable:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none #eee;
    cursor: default; }
  .shop2-product-btn.disabled span, .shop2-product-btn.disabled:hover span, .shop2-product-btn.disabled:active span, .shop2-product-btn.notavailable span, .shop2-product-btn.notavailable:hover span, .shop2-product-btn.notavailable:active span {
    font-size: 12px;
    color: #a4a4a4; }

button.shop2-product-btn {
  outline: none; }

.shop2-product-btn.type-1 {
  width: 36px;
  height: 25px;
  text-align: left; }
  .shop2-product-btn.type-1 span {
    height: 25px;
    line-height: 34px;
    text-indent: -1000px; }
  .shop2-product-btn.type-1.buy span {
    background-position: 50% -119px; }
  .shop2-product-btn.type-1.onrequest span {
    background-position: 50% -149px; }
  .shop2-product-btn.type-1.notavailable span {
    background-position: 50% -179px; }
  .shop2-product-btn.type-1.more span {
    background-position: 50% -209px; }

.contentInner .shop2-product-btn.type-2 {
  width: 50px;
  height: 40px;
  text-align: left;
  border-radius: 4px;
  background-color: #7279ff;
  background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  -moz-box-shadow: 0 2px 8px rgba(114, 121, 255, 0.34);
  -webkit-box-shadow: 0 2px 8px rgba(114, 121, 255, 0.34);
  box-shadow: 0 2px 8px rgba(114, 121, 255, 0.34);
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  -ms-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s; }
  .contentInner .shop2-product-btn.type-2:hover {
    background-color: #9196ff; }
  .contentInner .shop2-product-btn.type-2 span {
    height: auto;
    text-align: center;
    text-indent: 0;
    font-size: 0;
    line-height: 1;
    background: none;
    padding: 1px 0 0;
    text-align: center; }
  .contentInner .shop2-product-btn.type-2.buy span {
    background-position: 50% 0; }
  .contentInner .shop2-product-btn.type-2.onrequest span {
    background-position: 50% -40px; }
  .contentInner .shop2-product-btn.type-2.notavailable span {
    background-position: 50% -80px; }

.contentInner .shop2-product-btn.type-3 {
  margin: 10px 0 0;
  width: 100%;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box; }
  .contentInner .shop2-product-btn.type-3 span {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 38px;
    text-transform: lowercase;
    height: 40px;
    padding: 0 15px;
    color: #fff;
    background: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  .contentInner .shop2-product-btn.type-3.buy {
    background: #7279ff;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
  .contentInner .shop2-product-btn.type-3.buy:hover {
    background-color: #9196ff; }
  .contentInner .shop2-product-btn.type-3.onrequest {
    background: #f2f3ff;
    -moz-box-shadow: 0 2px 4px rgba(192, 192, 192, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(192, 192, 192, 0.34);
    box-shadow: 0 2px 4px rgba(192, 192, 192, 0.34); }
  .contentInner .shop2-product-btn.type-3.onrequest span {
    color: #363866; }
  .contentInner .shop2-product-btn.type-3.notavailable {
    border: 1px solid #9aa2ff;
    background: #fff; }
  .contentInner .shop2-product-btn.type-3.notavailable span {
    color: #5a5ea8; }
  .contentInner .shop2-product-btn.type-3.notavailable:hover span {
    font-size: 18px; }

.contentInner .shop2-filter, .sidePanelWrap .shop2-filter {
  display: none;
  background-color: #fff;
  padding: 0 20px 20px;
  border: none;
  border-radius: 6px; }
  @media (min-width: 1025px) {
  .contentInner .shop2-filter, .sidePanelWrap .shop2-filter {
    margin: -20px 0 30px; } }
  @media (max-width: 1024px) {
  .contentInner .shop2-filter, .sidePanelWrap .shop2-filter {
    margin: 0;
    padding: 0 30px 20px; } }
  @media (max-width: 480px) {
  .contentInner .shop2-filter, .sidePanelWrap .shop2-filter {
    padding: 0 20px; } }
  @media (min-width: 1025px) {
    .contentInner .shop2-filter .filterTitle, .sidePanelWrap .shop2-filter .filterTitle {
      display: none; } }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter .filterTitle, .sidePanelWrap .shop2-filter .filterTitle {
      margin: 0 -30px;
      color: #7279ff;
      font-size: 14px;
      font-weight: bold;
      padding: 33px 20px 30px 80px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M1%200h18a1%201%200%200%201%200%202H1a1%201%200%200%201%200-2zm4%2018h10a1%201%200%200%201%200%202H5a1%201%200%200%201%200-2zM3%209h14a1%201%200%200%201%200%202H3a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 30px 50% no-repeat #f0f1ff; } }
  @media (max-width: 480px) {
    .contentInner .shop2-filter .filterTitle, .sidePanelWrap .shop2-filter .filterTitle {
      font-size: 13px;
      padding: 18px 20px 16px 50px;
      margin: 0 -20px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M.5%200h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201%200-1zm2%209h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201%200-1zm-1-4h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201%200-1z%22%2F%3E%3C%2Fsvg%3E") 20px 50% no-repeat #f0f1ff; } }
  .contentInner .shop2-filter .table-filter-param, .sidePanelWrap .shop2-filter .table-filter-param {
    margin-bottom: 0; }
  .contentInner .shop2-filter .table-filter-param .shop2-filter-fields, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields {
    border-bottom: 1px solid #f4f4f4; }
  @media (min-width: 1025px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields {
        padding: 19px 0;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
        .contentInner .shop2-filter .table-filter-param .shop2-filter-fields.vendors-field, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields.vendors-field {
          padding: 14px 0; } }
  @media (max-width: 1024px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields {
        padding: 28px 0; } }
  @media (max-width: 480px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields {
        padding: 15px 0; } }
  @media (min-width: 1025px) {
          .contentInner .shop2-filter .table-filter-param .shop2-filter-fields.param-wrap .param-title, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields.param-wrap .param-title {
            padding: 0 20px 0 0; } }
  .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-title, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-title, .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-body, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-body, .contentInner .shop2-filter .table-filter-param .param-title, .sidePanelWrap .shop2-filter .table-filter-param .param-title, .contentInner .shop2-filter .table-filter-param .param-body, .sidePanelWrap .shop2-filter .table-filter-param .param-body {
    color: #4d5193;
    font-size: 14px; }
  .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-title, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-title, .contentInner .shop2-filter .table-filter-param .param-title, .sidePanelWrap .shop2-filter .table-filter-param .param-title {
    color: #555;
    font-weight: bold; }
  @media (min-width: 1025px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-title, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-title, .contentInner .shop2-filter .table-filter-param .param-title, .sidePanelWrap .shop2-filter .table-filter-param .param-title {
        width: 160px;
        padding-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  @media (max-width: 1024px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-title, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-title, .contentInner .shop2-filter .table-filter-param .param-title, .sidePanelWrap .shop2-filter .table-filter-param .param-title {
        padding: 0 0 15px; } }
  @media (max-width: 480px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-title, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-title, .contentInner .shop2-filter .table-filter-param .param-title, .sidePanelWrap .shop2-filter .table-filter-param .param-title {
        padding: 0 0 10px;
        font-size: 13px; } }
  @media (min-width: 1025px) {
      .contentInner .shop2-filter .table-filter-param .range-title, .sidePanelWrap .shop2-filter .table-filter-param .range-title, .contentInner .shop2-filter .table-filter-param .vendors-title, .sidePanelWrap .shop2-filter .table-filter-param .vendors-title {
        padding: 8px 20px 0 0; } }
  @media (min-width: 1025px) {
      .contentInner .shop2-filter .table-filter-param .shop2-filter-fields-body, .sidePanelWrap .shop2-filter .table-filter-param .shop2-filter-fields-body, .contentInner .shop2-filter .table-filter-param .param-body, .sidePanelWrap .shop2-filter .table-filter-param .param-body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
  .contentInner .shop2-filter .table-filter-param label, .sidePanelWrap .shop2-filter .table-filter-param label {
    font-size: 0; }
  .contentInner .shop2-filter .table-filter-param input[type='text'], .sidePanelWrap .shop2-filter .table-filter-param input[type='text'] {
    font-size: 14px;
    box-sizing: border-box;
    width: 110px;
    height: 40px;
    padding: 0 10px;
    text-align: left;
    color: #999;
    border: 1px solid #ebebeb;
    outline: none;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media (max-width: 480px) {
      .contentInner .shop2-filter .table-filter-param input[type='text'], .sidePanelWrap .shop2-filter .table-filter-param input[type='text'] {
        width: 80px;
        height: 30px;
        font-size: 13px; } }
  .contentInner .shop2-filter .table-filter-param strong, .sidePanelWrap .shop2-filter .table-filter-param strong {
    font-size: 14px;
    color: #777;
    margin-right: 6px; }
  @media (max-width: 480px) {
      .contentInner .shop2-filter .table-filter-param strong, .sidePanelWrap .shop2-filter .table-filter-param strong {
        font-size: 13px; } }
  .contentInner .shop2-filter .table-filter-param strong.from, .sidePanelWrap .shop2-filter .table-filter-param strong.from {
    margin: 0 10px 0 0; }
  @media (max-width: 1024px) {
        .contentInner .shop2-filter .table-filter-param strong.from, .sidePanelWrap .shop2-filter .table-filter-param strong.from {
          margin: 0 15px 0 0; } }
  @media (max-width: 480px) {
        .contentInner .shop2-filter .table-filter-param strong.from, .sidePanelWrap .shop2-filter .table-filter-param strong.from {
          margin: 0 7px 0 0; } }
  .contentInner .shop2-filter .table-filter-param strong.to, .sidePanelWrap .shop2-filter .table-filter-param strong.to {
    margin: 0 10px; }
  @media (max-width: 1024px) {
        .contentInner .shop2-filter .table-filter-param strong.to, .sidePanelWrap .shop2-filter .table-filter-param strong.to {
          margin: 0 16px; } }
  @media (max-width: 480px) {
        .contentInner .shop2-filter .table-filter-param strong.to, .sidePanelWrap .shop2-filter .table-filter-param strong.to {
          margin: 0 6px; } }
  .contentInner .shop2-filter .jqselect, .sidePanelWrap .shop2-filter .jqselect {
    display: block;
    width: 200px; }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter .jqselect, .sidePanelWrap .shop2-filter .jqselect {
      width: 100%; } }
  .contentInner .shop2-filter .jqselect.opened .jq-selectbox__trigger-arrow, .sidePanelWrap .shop2-filter .jqselect.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .contentInner .shop2-filter .jqselect .jq-selectbox__select, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__select {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 30px 0 10px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #999;
    font-size: 14px;
    line-height: 40px;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
  @media (max-width: 480px) {
      .contentInner .shop2-filter .jqselect .jq-selectbox__select, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__select {
        height: 30px;
        font-size: 13px;
        line-height: 30px; } }
  .contentInner .shop2-filter .jqselect .jq-selectbox__select-text, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__select-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .contentInner .shop2-filter .jqselect .jq-selectbox__trigger, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__trigger {
    position: absolute;
    width: 40px;
    right: 0;
    top: 0;
    bottom: 0; }
  @media (max-width: 480px) {
      .contentInner .shop2-filter .jqselect .jq-selectbox__trigger, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__trigger {
        width: 30px; } }
  .contentInner .shop2-filter .jqselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1500%20420a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1500%20-410%29%22%3E%3Cuse%20fill%3D%22%23999%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s; }
  .contentInner .shop2-filter .jqselect .jq-selectbox__dropdown, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__dropdown {
    width: 100%;
    -moz-box-shadow: 0 0 0 1px #d2d5ff;
    -webkit-box-shadow: 0 0 0 1px #d2d5ff;
    box-shadow: 0 0 0 1px #d2d5ff; }
  .contentInner .shop2-filter .jqselect .jq-selectbox__dropdown ul, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__dropdown ul {
    margin: 0;
    list-style: none;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 10px 20px;
    max-height: 180px;
    overflow: auto; }
  .contentInner .shop2-filter .jqselect .jq-selectbox__dropdown li, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__dropdown li {
    font-size: 14px;
    padding: 3px 0; }
  @media (max-width: 480px) {
        .contentInner .shop2-filter .jqselect .jq-selectbox__dropdown li, .sidePanelWrap .shop2-filter .jqselect .jq-selectbox__dropdown li {
          font-size: 13px; } }
  .contentInner .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption, .sidePanelWrap .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    border-bottom: 1px dotted; }
  @media (min-width: 1025px) {
    .contentInner .shop2-filter .itemParam, .sidePanelWrap .shop2-filter .itemParam {
      margin: 0 20px 0 0; } }
  .contentInner .shop2-filter a.param-val, .sidePanelWrap .shop2-filter a.param-val {
    position: relative;
    text-decoration: none;
    color: #999;
    margin: 5px 0;
    font-size: 14px;
    padding: 0 0 0 30px;
    margin: 4px 30px 4px 0; }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter a.param-val, .sidePanelWrap .shop2-filter a.param-val {
      padding: 2px 0 2px 30px;
      display: block;
      margin: 0 0 10px; }
      .contentInner .shop2-filter a.param-val:last-child, .sidePanelWrap .shop2-filter a.param-val:last-child {
        margin: 0; } }
  @media (max-width: 480px) {
    .contentInner .shop2-filter a.param-val, .sidePanelWrap .shop2-filter a.param-val {
      font-size: 13px; } }
  .contentInner .shop2-filter a.param-val:before, .sidePanelWrap .shop2-filter a.param-val:before {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    border-radius: 1px;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
  @media (max-width: 1024px) {
      .contentInner .shop2-filter a.param-val:before, .sidePanelWrap .shop2-filter a.param-val:before {
        top: 0; } }
  .contentInner .shop2-filter a.param-val.active-val, .sidePanelWrap .shop2-filter a.param-val.active-val {
    color: #777;
    background-color: transparent;
    font-weight: normal;
    padding-right: 0; }
  .contentInner .shop2-filter a.param-val.active-val span, .sidePanelWrap .shop2-filter a.param-val.active-val span {
    background: none; }
  .contentInner .shop2-filter a.param-val.active-val:before, .sidePanelWrap .shop2-filter a.param-val.active-val:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -moz-box-shadow: 0 0 0 1px #cdcdcd;
    -webkit-box-shadow: 0 0 0 1px #cdcdcd;
    box-shadow: 0 0 0 1px #cdcdcd; }
  .contentInner .shop2-filter a.param-val.active-val:hover span, .sidePanelWrap .shop2-filter a.param-val.active-val:hover span {
    background-position: 0 -1px; }
  .contentInner .shop2-filter .shop2-color-ext-caption, .sidePanelWrap .shop2-filter .shop2-color-ext-caption {
    margin-top: 0;
    color: #777; }
  .contentInner .shop2-filter .resultWrapper, .sidePanelWrap .shop2-filter .resultWrapper {
    font-size: 0;
    padding: 20px 0 0 180px; }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter .resultWrapper, .sidePanelWrap .shop2-filter .resultWrapper {
      padding: 30px 0 0; } }
  @media (max-width: 480px) {
    .contentInner .shop2-filter .resultWrapper, .sidePanelWrap .shop2-filter .resultWrapper {
      padding: 20px 0 0; } }
  .contentInner .shop2-filter .result, .sidePanelWrap .shop2-filter .result {
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    box-sizing: border-box;
    min-width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background-color: #2a2c50; }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter .result, .sidePanelWrap .shop2-filter .result {
      box-sizing: border-box;
      width: 100%;
      text-align: center;
      margin: 0 0 10px; } }
  @media (max-width: 480px) {
    .contentInner .shop2-filter .result, .sidePanelWrap .shop2-filter .result {
      font-size: 13px;
      font-weight: normal;
      height: 30px;
      line-height: 30px; } }
  .contentInner .shop2-filter .result.no-result, .sidePanelWrap .shop2-filter .result.no-result {
    background-color: #2a2c50; }
  .contentInner .shop2-filter .result.no-result .result-arrow, .sidePanelWrap .shop2-filter .result.no-result .result-arrow {
    display: none; }
  .contentInner .shop2-filter .shop2-btn, .sidePanelWrap .shop2-filter .shop2-btn {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 17px;
    text-decoration: none;
    color: #363866;
    border: 1px solid #8e97ff;
    border-radius: 4px;
    margin-right: 10px;
    text-transform: lowercase;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .contentInner .shop2-filter .shop2-btn:hover, .sidePanelWrap .shop2-filter .shop2-btn:hover {
    border-color: #363866; }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter .shop2-btn, .sidePanelWrap .shop2-filter .shop2-btn {
      padding: 0 19px;
      font-size: 14px;
      box-sizing: border-box;
      width: 100%;
      font-weight: normal;
      margin: 0;
      text-align: center;
      font-family: Arial, Helvetica, sans-serif;
      color: #444;
      background: #fbfbfb;
      border-radius: 20px;
      border: none;
      line-height: 40px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .contentInner .shop2-filter .shop2-btn:before, .sidePanelWrap .shop2-filter .shop2-btn:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
        width: 12px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444%22%20d%3D%22M0%205a5%205%200%200%201%2010-.28l.92-.92.7.7L9.5%206.62%207.38%204.5l.7-.7.9.9A4%204%200%201%200%205%209v1a5%205%200%200%201-5-5zm5%204.5a.5.5%200%201%201%201%200%20.5.5%200%200%201-1%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  @media (max-width: 480px) {
    .contentInner .shop2-filter .shop2-btn, .sidePanelWrap .shop2-filter .shop2-btn {
      padding: 0 20px;
      font-size: 13px;
      line-height: 30px;
      font-weight: normal; } }
  .contentInner .shop2-filter .shop2-btn.shop2-filter-go, .sidePanelWrap .shop2-filter .shop2-btn.shop2-filter-go {
    font-weight: bold;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: lowercase;
    color: #fff;
    padding: 12px 19px;
    background: #7279ff;
    border-radius: 4px;
    border: none;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .contentInner .shop2-filter .shop2-btn.shop2-filter-go:hover, .sidePanelWrap .shop2-filter .shop2-btn.shop2-filter-go:hover {
    background: #9196ff; }
  @media (max-width: 1024px) {
    .contentInner .shop2-filter .shop2-btn.shop2-filter-go, .sidePanelWrap .shop2-filter .shop2-btn.shop2-filter-go {
      box-sizing: border-box;
      width: 100%;
      text-align: center;
      margin: 0 0 10px;
      line-height: 1; }
      .contentInner .shop2-filter .shop2-btn.shop2-filter-go:before, .sidePanelWrap .shop2-filter .shop2-btn.shop2-filter-go:before {
        display: none; } }
  @media (max-width: 480px) {
    .contentInner .shop2-filter .shop2-btn.shop2-filter-go, .sidePanelWrap .shop2-filter .shop2-btn.shop2-filter-go {
      font-size: 13px;
      padding: 9px 20px 8px;
      font-weight: normal; } }
/* *** Sorting *** */
.contentInner .shop2-sorting-panel {
  position: relative;
  margin: 0;
  padding: 30px 0;
  color: #5a5ea8;
  border-radius: 6px;
  background-color: #fff; }
  @media (max-width: 480px) {
  .contentInner .shop2-sorting-panel {
    padding: 0; } }
  .contentInner .shop2-sorting-panel.shop2-sorting-panel-top {
    margin: 0 0 30px;
    padding: 10px 0;
    overflow: inherit; }
  .contentInner .shop2-sorting-panel.shop2-sorting-panel-top:before {
    position: absolute;
    z-index: -1;
    right: 20px;
    bottom: 0;
    left: 20px;
    display: block;
    height: 5px;
    content: '';
    border-radius: 6px;
    -moz-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.05); }
  @media (max-width: 1024px) {
    .contentInner .shop2-sorting-panel.shop2-sorting-panel-top {
      text-align: center;
      padding: 10px 0;
      margin: 0 40px 20px; }
      .contentInner .shop2-sorting-panel.shop2-sorting-panel-top .sorting {
        float: none; } }
  @media (max-width: 480px) {
    .contentInner .shop2-sorting-panel.shop2-sorting-panel-top {
      padding: 7px 0 6px;
      margin: 0 20px 20px; } }
  .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom {
    border-radius: 6px 6px 0 0;
    position: relative; }
  @media (max-width: 1024px) {
    .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom {
      border-radius: 0; } }
  @media (max-width: 480px) {
    .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom .sorting {
      float: none;
      font-size: 0;
      padding: 25px 15px 30px; } }
  .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom:before {
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    display: block;
    height: 1px;
    content: '';
    background-color: #acb2ff; }
  @media (max-width: 1024px) {
      .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom:before {
        left: 40px;
        right: 40px; } }
  @media (max-width: 480px) {
      .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom:before {
        display: none; } }
  .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom .shop2-pagelist {
    padding: 0 20px;
    margin: 0; }
  @media (max-width: 1024px) {
      .contentInner .shop2-sorting-panel.shop2-sorting-panel-bottom .shop2-pagelist {
        display: none; } }
  .contentInner .shop2-sorting-panel .sorting {
    padding: 0 20px; }
  @media (max-width: 1024px) {
    .contentInner .shop2-sorting-panel .sorting {
      padding: 0 40px; } }
  @media (max-width: 480px) {
    .contentInner .shop2-sorting-panel .sorting {
      padding: 0 20px; } }
  .contentInner .shop2-sorting-panel .sorting .filterToggle {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 4px 0 4px 40px;
    cursor: pointer;
    vertical-align: middle;
    color: #7279ff;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M1%200h18a1%201%200%200%201%200%202H1a1%201%200%200%201%200-2zm4%2018h10a1%201%200%200%201%200%202H5a1%201%200%200%201%200-2zM3%209h14a1%201%200%200%201%200%202H3a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  @media (max-width: 1024px) {
      .contentInner .shop2-sorting-panel .sorting .filterToggle {
        margin: 0;
        padding: 4px 0 4px 40px; } }
  @media (max-width: 480px) {
      .contentInner .shop2-sorting-panel .sorting .filterToggle {
        padding: 4px 0 4px 20px;
        font-size: 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M.5%200h9a.5.5%200%200%201%200%201h-9a.5.5%200%200%201%200-1zm2%209h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201%200-1zm-1-4h7a.5.5%200%200%201%200%201h-7a.5.5%200%200%201%200-1z%22%2F%3E%3C%2Fsvg%3E") left 50% no-repeat; } }
  .contentInner .shop2-sorting-panel .sorting .sort-title {
    font-size: 12px;
    color: #666;
    padding: 6px 0 5px; }
  @media (max-width: 480px) {
      .contentInner .shop2-sorting-panel .sorting .sort-title {
        float: none;
        display: block;
        text-align: center;
        padding: 0 0 15px; } }
  .contentInner .shop2-sorting-panel .sorting .sort-param {
    position: relative;
    font-size: 12px;
    padding: 6px 30px 5px 20px;
    text-decoration: none;
    color: #444;
    border-radius: 15px;
    background-color: #fafafa; }
  @media (max-width: 480px) {
      .contentInner .shop2-sorting-panel .sorting .sort-param {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 5px;
        box-sizing: border-box;
        width: calc(50% - 10px); } }
  .contentInner .shop2-sorting-panel .sorting .sort-param strong {
    float: right; }
  .contentInner .shop2-sorting-panel .sorting .sort-param:before {
    position: absolute;
    top: 8px;
    right: 11px;
    display: block;
    width: 8px;
    height: 5px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M3.995%205c-.264%200-.527-.1-.728-.3L.299%201.763A1.027%201.027%200%200%201%20.306.306a1.044%201.044%200%200%201%201.47-.007L3.998%202.5%206.221.3a1.052%201.052%200%200%201%201.47.006c.41.407.411%201.056.007%201.456L4.73%204.7a1.034%201.034%200%200%201-.727.296L3.995%205z%22%20fill%3D%22%23444%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f0f1ff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .contentInner .shop2-sorting-panel .sorting .sort-param:after {
    position: absolute;
    bottom: 8px;
    right: 11px;
    display: block;
    width: 8px;
    height: 5px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M3.995%205c-.264%200-.527-.1-.728-.3L.299%201.763A1.027%201.027%200%200%201%20.306.306a1.044%201.044%200%200%201%201.47-.007L3.998%202.5%206.221.3a1.052%201.052%200%200%201%201.47.006c.41.407.411%201.056.007%201.456L4.73%204.7a1.034%201.034%200%200%201-.727.296L3.995%205z%22%20fill%3D%22%23444%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f0f1ff; }
  .contentInner .shop2-sorting-panel .sorting .sort-param.sort-param-asc {
    color: #fff;
    background-color: #7279ff; }
  .contentInner .shop2-sorting-panel .sorting .sort-param.sort-param-asc: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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M3.995%205c-.264%200-.527-.1-.728-.3L.299%201.763A1.027%201.027%200%200%201%20.306.306a1.044%201.044%200%200%201%201.47-.007L3.998%202.5%206.221.3a1.052%201.052%200%200%201%201.47.006c.41.407.411%201.056.007%201.456L4.73%204.7a1.034%201.034%200%200%201-.727.296L3.995%205z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .shop2-sorting-panel .sorting .sort-param.sort-param-asc:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M3.995%205c-.264%200-.527-.1-.728-.3L.299%201.763A1.027%201.027%200%200%201%20.306.306a1.044%201.044%200%200%201%201.47-.007L3.998%202.5%206.221.3a1.052%201.052%200%200%201%201.47.006c.41.407.411%201.056.007%201.456L4.73%204.7a1.034%201.034%200%200%201-.727.296L3.995%205z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .shop2-sorting-panel .sorting .sort-param.sort-param-desc {
    color: #fff;
    background-color: #7279ff; }
  .contentInner .shop2-sorting-panel .sorting .sort-param.sort-param-desc: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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M3.995%205c-.264%200-.527-.1-.728-.3L.299%201.763A1.027%201.027%200%200%201%20.306.306a1.044%201.044%200%200%201%201.47-.007L3.998%202.5%206.221.3a1.052%201.052%200%200%201%201.47.006c.41.407.411%201.056.007%201.456L4.73%204.7a1.034%201.034%200%200%201-.727.296L3.995%205z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .shop2-sorting-panel .sorting .sort-param.sort-param-desc:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M3.995%205c-.264%200-.527-.1-.728-.3L.299%201.763A1.027%201.027%200%200%201%20.306.306a1.044%201.044%200%200%201%201.47-.007L3.998%202.5%206.221.3a1.052%201.052%200%200%201%201.47.006c.41.407.411%201.056.007%201.456L4.73%204.7a1.034%201.034%200%200%201-.727.296L3.995%205z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .shop2-sorting-panel .sorting .sort-reset {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 6px 15px 5px 30px;
    vertical-align: middle;
    text-decoration: none;
    color: #444;
    border-radius: 15px;
    background-color: #fbfbfb;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%2012%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2341447c%22%20d%3D%22M0%205a5%205%200%200%201%2010-.28l.92-.92.7.7L9.5%206.62%207.38%204.5l.7-.7.9.9A4%204%200%201%200%205%209v1a5%205%200%200%201-5-5zm5%204.5a.5.5%200%201%201%201%200%20.5.5%200%200%201-1%200z%22%2F%3E%3C%2Fsvg%3E") 12px 50% no-repeat #fbfbfb; }
  .contentInner .shop2-sorting-panel .sorting .sort-reset ins {
    float: none;
    border-bottom: none; }
  .contentInner .shop2-sorting-panel .sorting .sort-reset span {
    margin: 1px 5px 0 0;
    background: url('../icons-filter-sort.svg') -20px -1px no-repeat; }
  @media (max-width: 1024px) {
      .contentInner .shop2-sorting-panel .sorting .sort-reset {
        display: none; } }
  .contentInner .shop2-sorting-panel .view-shop2 {
    float: right;
    font-size: 0;
    padding: 0 20px; }
  @media (max-width: 1024px) {
    .contentInner .shop2-sorting-panel .view-shop2 {
      padding: 0 40px 0 0; } }
  @media (max-width: 480px) {
    .contentInner .shop2-sorting-panel .view-shop2 {
      float: none;
      text-align: center;
      background-color: #2a2c50;
      padding: 10px 0; } }
  .contentInner .shop2-sorting-panel .view-shop2 a {
    margin: 0 0 0 10px;
    width: 30px;
    height: 30px;
    background-color: transparent;
    background: none;
    display: inline-block;
    vertical-align: top;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .contentInner .shop2-sorting-panel .view-shop2 a span {
    display: block;
    width: 30px;
    height: 30px;
    background: none;
    font-size: 0; }
  .contentInner .shop2-sorting-panel .view-shop2 a:active, .contentInner .shop2-sorting-panel .view-shop2 a.active-view {
    cursor: default;
    background-color: transparent;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .contentInner .shop2-sorting-panel .view-shop2 a.simple 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%2868%2C68%2C68%2C.2%29%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-16v-2h10v2zm0%206v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 480px) {
          .contentInner .shop2-sorting-panel .view-shop2 a.simple 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.2%29%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-16v-2h10v2zm0%206v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .contentInner .shop2-sorting-panel .view-shop2 a.simple:active span, .contentInner .shop2-sorting-panel .view-shop2 a.simple.active-view 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2341447c%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-16v-2h10v2zm0%206v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 480px) {
          .contentInner .shop2-sorting-panel .view-shop2 a.simple:active span, .contentInner .shop2-sorting-panel .view-shop2 a.simple.active-view 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-16v-2h10v2zm0%206v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .contentInner .shop2-sorting-panel .view-shop2 a.thumbs 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%2868%2C68%2C68%2C.2%29%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17.5a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm0%207a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm-7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 480px) {
          .contentInner .shop2-sorting-panel .view-shop2 a.thumbs 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.2%29%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17.5a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm0%207a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm-7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .contentInner .shop2-sorting-panel .view-shop2 a.thumbs:active span, .contentInner .shop2-sorting-panel .view-shop2 a.thumbs.active-view 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2341447c%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17.5a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm0%207a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm-7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 480px) {
          .contentInner .shop2-sorting-panel .view-shop2 a.thumbs:active span, .contentInner .shop2-sorting-panel .view-shop2 a.thumbs.active-view 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17.5a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm0%207a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200zm-7%200a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .contentInner .shop2-sorting-panel .view-shop2 a.pricelist 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%2868%2C68%2C68%2C.2%29%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17v-2h10v2zm0%208v-2h10v2zm0-4v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 480px) {
          .contentInner .shop2-sorting-panel .view-shop2 a.pricelist 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.2%29%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17v-2h10v2zm0%208v-2h10v2zm0-4v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  .contentInner .shop2-sorting-panel .view-shop2 a.pricelist:active span, .contentInner .shop2-sorting-panel .view-shop2 a.pricelist.active-view 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2341447c%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17v-2h10v2zm0%208v-2h10v2zm0-4v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 480px) {
          .contentInner .shop2-sorting-panel .view-shop2 a.pricelist:active span, .contentInner .shop2-sorting-panel .view-shop2 a.pricelist.active-view 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%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-17v-2h10v2zm0%208v-2h10v2zm0-4v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }

.contentInner .product-list {
  background-color: #fff;
  border-radius: 0 0 6px 6px;
  line-height: 1.3; }
  .contentInner .product-list .product-name {
    line-height: 1.4; }
  .contentInner .product-list .product-name a {
    color: #4a90e2;
    font-size: 14px; }
  .contentInner .product-list .product-article {
    color: #9d9fcb;
    font-size: 12px; }
  .contentInner .product-list.thumbs {
    margin: 0;
    padding: 20px 10px 30px 20px; }
  @media (max-width: 1024px) {
    .contentInner .product-list.thumbs {
      padding: 30px 30px 30px 40px; } }
  @media (max-width: 480px) {
    .contentInner .product-list.thumbs {
      padding: 20px; } }
  .contentInner .product-list.thumbs .shop2-product-item {
    position: relative;
    padding: 19px;
    margin: 0 10px 10px 0;
    border-radius: 6px;
    border: 1px solid #d0d4ff;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    width: calc(25% - 10px);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media (max-width: 1200px) {
      .contentInner .product-list.thumbs .shop2-product-item {
        width: calc(33.3% - 10px); } }
  @media (max-width: 640px) {
      .contentInner .product-list.thumbs .shop2-product-item {
        width: calc(50% - 10px); } }
  @media (max-width: 480px) {
      .contentInner .product-list.thumbs .shop2-product-item {
        margin: 0 0 10px;
        width: 100%; } }
  .contentInner .product-list.thumbs .shop2-product-item:hover {
    border-color: #41457d; }
  .contentInner .product-list.thumbs .shop2-product-item:hover .product-raiting {
    border-color: #41457d;
    opacity: 1;
    pointer-events: auto; }
  .contentInner .product-list.thumbs .productFirst {
    padding: 0 0 5px; }
  .contentInner .product-list.thumbs .productFirst .product-raiting {
    display: none; }
  .contentInner .product-list.thumbs .productFirst .product-image {
    position: relative;
    text-align: center; }
  .contentInner .product-list.thumbs .productFirst .product-image.no-image {
    padding: 0 0 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .product-list.thumbs .productFirst .product-name {
    line-height: 1.45;
    padding: 15px 0; }
  @media (max-width: 480px) {
        .contentInner .product-list.thumbs .productFirst .product-name {
          text-align: center; } }
  .contentInner .product-list.thumbs .productFirst .product-article {
    padding: 0 0 10px; }
  @media (max-width: 480px) {
        .contentInner .product-list.thumbs .productFirst .product-article {
          text-align: center; } }
  .contentInner .product-list.thumbs .productFirst .product-label {
    text-align: left;
    font-size: 0;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px; }
  .contentInner .product-list.thumbs .productFirst .product-label > div {
    margin: 0 10px 3px 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    padding: 4px 10px 3px;
    border-radius: 10px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #7279ff; }
  .contentInner .product-list.thumbs .productFirst .product-label > div.product-new {
    color: #fff;
    background-color: #7279ff;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
  .contentInner .product-list.thumbs .productFirst .product-label > div.product-spec {
    color: #2a2c50;
    background-color: #fff44d;
    -moz-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34); }
  .contentInner .product-list.thumbs .productMiddle {
    padding: 0 0 20px; }
  .contentInner .product-list.thumbs .productMiddle .raitingWrap, .contentInner .product-list.thumbs .productMiddle .product-name, .contentInner .product-list.thumbs .productMiddle .product-article, .contentInner .product-list.thumbs .productMiddle .product-price {
    display: none; }
  .contentInner .product-list.thumbs .productMiddle .product-options {
    padding: 0;
    margin: 0;
    list-style: none;
    -moz-box-shadow: inset 0 1px 0 #d0d4ff;
    -webkit-box-shadow: inset 0 1px 0 #d0d4ff;
    box-shadow: inset 0 1px 0 #d0d4ff; }
  .contentInner .product-list.thumbs .productMiddle .product-options > li {
    padding: 10px 0;
    font-size: 13px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-shadow: 0 1px 0 #d0d4ff;
    -webkit-box-shadow: 0 1px 0 #d0d4ff;
    box-shadow: 0 1px 0 #d0d4ff; }
  .contentInner .product-list.thumbs .productMiddle .product-options .option-title {
    padding: 7px 0;
    color: #5a5ea8;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 35%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%; }
  .contentInner .product-list.thumbs .productMiddle .product-options .option-body {
    color: #4d5193;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .contentInner .product-list.thumbs .productLast .product-price-top {
    display: none; }
  .contentInner .product-list.thumbs .productLast .product-bot {
    padding: 0 0 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .contentInner .product-list.thumbs .productLast .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: 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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .contentInner .product-list.thumbs .productLast .product-price .price-current {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #41457d; }
  .contentInner .product-list.thumbs .productLast .product-price .price-current strong {
    font-weight: bold;
    font-size: 20px; }
  .contentInner .product-list.thumbs .productLast .product-price .price-old {
    color: #c0c0c0;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    text-decoration: line-through; }
  .contentInner .product-list.thumbs .productLast .product-price .price-old span {
    color: #c0c0c0;
    font-size: 14px; }
  .contentInner .product-list.thumbs .productLast .product-price .price-old.question {
    padding: 0 15px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23e2e2e2%22%20d%3D%22M5.5%2011a5.5%205.5%200%201%201%200-11%205.5%205.5%200%200%201%200%2011zm0-1a4.5%204.5%200%201%200%20.01-8.99A4.5%204.5%200%200%200%205.5%2010zm-.94-2.3l-.96-.75c.3-.34.62-.67.95-.98l.25-.24-.91-.21c-.36-.09-.6-.15-.71-.2l.37-1.11a9.4%209.4%200%200%201%201.49.74c-.1-.69-.15-1.25-.15-1.69h1.13c0%20.31-.06.88-.18%201.7l.55-.25c.38-.17.73-.32%201.05-.44l.34%201.15c-.47.1-1.01.21-1.63.31l.76.86.36.42-.97.64-.86-1.41c-.25.45-.55.94-.88%201.46z%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
  .contentInner .product-list.thumbs .productLast .product-amount2 .shop2-product-amount {
    text-align: left;
    position: relative;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .contentInner .product-list.thumbs .productLast .product-amount2 .shop2-product-amount.showButtons {
    width: 60px; }
    @media (max-width: 1024px) {
          .contentInner .product-list.thumbs .productLast .product-amount2 .shop2-product-amount.showButtons {
            width: 40px; } }
  .contentInner .product-list.thumbs .productLast .product-amount2 input[type='text'] {
    font-size: 14px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    color: #333;
    border: none;
    outline: none;
    background-color: #fff; }
  .contentInner .product-list.thumbs .productLast .product-amount2 .amount-title {
    display: none; }
  .contentInner .product-list.thumbs .productLast .product-amount2 button {
    position: absolute;
    left: 39px;
    font-size: 0;
    background: none;
    outline: none;
    display: block;
    width: 20px;
    height: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .contentInner .product-list.thumbs .productLast .product-amount2 button.amount-plus {
    top: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M1%203h2V1a1%201%200%200%201%202%200v2h2a1%201%200%200%201%200%202H5v2a1%201%200%200%201-2%200V5H1a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .product-list.thumbs .productLast .product-amount2 button.amount-minus {
    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%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M0%201a1%201%200%200%201%201-1h6a1%201%200%200%201%200%202H1a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .product-list.thumbs .productLast .shop2-product-btn {
    z-index: 6;
    position: relative;
    margin: 0; }
  @media (min-width: 1025px) {
        .contentInner .product-list.thumbs .productLast .product-raiting {
          opacity: 0;
          pointer-events: none;
          padding: 11px 17px;
          position: absolute;
          left: -1px;
          right: -1px;
          z-index: 5;
          background-color: #fff;
          top: calc(100% - 20px);
          border-radius: 0 0 6px 6px;
          border: 1px solid #d0d4ff;
          border-top: none;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; } }
  @media (max-width: 1024px) {
        .contentInner .product-list.thumbs .productLast .product-raiting {
          padding: 20px 0 0;
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -moz-box-direction: normal;
          -moz-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  .contentInner .product-list.thumbs .productLast .shop2-product-actions ~ .raitingWrap {
    padding: 10px 0 0; }
  @media (max-width: 1024px) {
        .contentInner .product-list.thumbs .productLast .shop2-product-actions {
          -webkit-box-ordinal-group: 3;
          -moz-box-ordinal-group: 3;
          -webkit-order: 2;
          -moz-order: 2;
          -ms-flex-order: 2;
          order: 2; }
          .contentInner .product-list.thumbs .productLast .shop2-product-actions ~ .raitingWrap {
            padding: 0 0 20px; } }
  .contentInner .product-list.thumbs .productLast .shop2-product-actions .itemActions {
    border-radius: 4px;
    margin: 0 0 2px;
    background-color: #f0f1ff;
    color: #363866;
    font-size: 12px;
    line-height: 1.2;
    padding: 8px 10px;
    text-align: center; }
  .contentInner .product-list.thumbs .productLast .shop2-product-actions .name-action {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dashed #c7c7c7; }
  .contentInner .product-list.thumbs .productLast .raitingWrap {
    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; }
  .contentInner .product-list.thumbs .productLast .raitingCount {
    text-transform: lowercase;
    line-height: 1;
    color: #4a90e2;
    font-size: 12px; }
  .contentInner .product-list.simple {
    margin: 0;
    padding: 20px; }
  .contentInner .product-list.simple .shop2-product-item {
    padding: 20px;
    margin: 0 0 10px;
    border: 1px solid #d0d4ff;
    border-radius: 6px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media (max-width: 640px) {
      .contentInner .product-list.simple .shop2-product-item {
        margin: 0 0 20px;
        padding: 20px 29px;
        display: block; } }
  .contentInner .product-list.simple .shop2-product-item:hover {
    border-color: #41457d; }
  .contentInner .product-list.simple .productFirst {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px; }
  @media (max-width: 640px) {
      .contentInner .product-list.simple .productFirst {
        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; } }
  .contentInner .product-list.simple .productFirst .product-raiting {
    display: none; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productFirst .product-raiting {
          display: block;
          padding: 0 0 20px; } }
  .contentInner .product-list.simple .productFirst .product-raiting .tpl-stars {
    margin: 0 auto; }
  .contentInner .product-list.simple .productFirst .product-raiting .tpl-stars ~ .raitingCount {
    padding: 10px 0 0; }
  .contentInner .product-list.simple .productFirst .product-raiting .raitingCount {
    text-align: center;
    color: #4a90e2;
    font-size: 12px; }
  .contentInner .product-list.simple .productFirst .product-name, .contentInner .product-list.simple .productFirst .product-article {
    display: none; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productFirst .product-name {
          text-align: center;
          padding: 0 0 20px;
          display: block; } }
  .contentInner .product-list.simple .productFirst .product-name a {
    text-decoration: none; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productFirst .product-article {
          text-align: center;
          padding: 0 0 15px;
          display: block;
          -webkit-box-ordinal-group: 3;
          -moz-box-ordinal-group: 3;
          -webkit-order: 2;
          -moz-order: 2;
          -ms-flex-order: 2;
          order: 2; } }
  .contentInner .product-list.simple .productFirst .product-image {
    position: relative;
    text-align: center;
    padding: 10px; }
  .contentInner .product-list.simple .productFirst .product-image.no-image {
    padding: 0 0 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productFirst .product-image {
          margin: 0 0 15px;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
  .contentInner .product-list.simple .productFirst .product-label {
    text-align: left;
    font-size: 0;
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px; }
  .contentInner .product-list.simple .productFirst .product-label > div {
    margin: 0 10px 3px 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    padding: 4px 10px 3px;
    border-radius: 10px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #7279ff; }
  .contentInner .product-list.simple .productFirst .product-label > div.product-new {
    color: #fff;
    background-color: #7279ff;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
  .contentInner .product-list.simple .productFirst .product-label > div.product-spec {
    color: #2a2c50;
    background-color: #fff44d;
    -moz-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34); }
  .contentInner .product-list.simple .productMiddle {
    margin: 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 640px) {
      .contentInner .product-list.simple .productMiddle {
        margin: 0; } }
  .contentInner .product-list.simple .productMiddle .raitingWrap {
    padding: 0 0 10px; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productMiddle .raitingWrap {
          display: none; } }
  .contentInner .product-list.simple .productMiddle .tpl-stars {
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .contentInner .product-list.simple .productMiddle .raitingCount {
    display: inline-block;
    vertical-align: middle;
    color: #4a90e2;
    font-size: 12px; }
  .contentInner .product-list.simple .productMiddle .product-name {
    padding: 0 0 20px; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productMiddle .product-name {
          display: none; } }
  .contentInner .product-list.simple .productMiddle .product-name a {
    color: #4a90e2;
    text-decoration: none; }
  .contentInner .product-list.simple .productMiddle .product-article {
    padding: 0 0 15px;
    color: #9d9fcb;
    font-size: 12px; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productMiddle .product-article {
          display: none; } }
  .contentInner .product-list.simple .productMiddle .product-options {
    padding: 0;
    margin: 0;
    list-style: none; }
  @media (max-width: 640px) {
        .contentInner .product-list.simple .productMiddle .product-options {
          padding: 0 0 20px; } }
  .contentInner .product-list.simple .productMiddle .product-options > li {
    border-bottom: 1px solid #d0d4ff;
    padding: 9px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .contentInner .product-list.simple .productMiddle .product-options > li:first-child {
    border-top: 1px solid #d0d4ff; }
  .contentInner .product-list.simple .productMiddle .product-options .option-title {
    padding: 8px 10px 7px 0;
    color: #5a5ea8;
    font-size: 13px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100px;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px; }
  @media (max-width: 640px) {
          .contentInner .product-list.simple .productMiddle .product-options .option-title {
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 40%;
            -moz-box-flex: 0;
            -moz-flex: 0 1 40%;
            -ms-flex: 0 1 40%;
            flex: 0 1 40%; } }
  .contentInner .product-list.simple .productMiddle .product-options .option-body {
    color: #4d5193;
    font-size: 13px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  @media (max-width: 480px) {
          .contentInner .product-list.simple .productMiddle .product-options .option-body {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -moz-box-flex: 1;
            -moz-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }
  .contentInner .product-list.simple .productMiddle .product-options .option-body .jqselect {
    width: 160px;
    max-width: 100%; }
    @media (max-width: 480px) {
          .contentInner .product-list.simple .productMiddle .product-options .option-body .jqselect {
            width: 100%; } }
  .contentInner .product-list.simple .productLast {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 160px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px; }
  .contentInner .product-list.simple .productLast .raitingWrap, .contentInner .product-list.simple .productLast .product-price-top {
    display: none; }
  .contentInner .product-list.simple .productLast .product-bot {
    padding: 0 0 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .contentInner .product-list.simple .productLast .product-amount2 .shop2-product-amount {
    text-align: left;
    position: relative;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .contentInner .product-list.simple .productLast .product-amount2 .shop2-product-amount.showButtons {
    width: 60px; }
    @media (max-width: 1024px) {
          .contentInner .product-list.simple .productLast .product-amount2 .shop2-product-amount.showButtons {
            width: 40px; } }
  .contentInner .product-list.simple .productLast .product-amount2 input[type='text'] {
    font-size: 14px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    color: #333;
    border: none;
    outline: none;
    background-color: #fff; }
  .contentInner .product-list.simple .productLast .product-amount2 .amount-title {
    display: none; }
  .contentInner .product-list.simple .productLast .product-amount2 button {
    position: absolute;
    left: 39px;
    font-size: 0;
    background: none;
    outline: none;
    display: block;
    width: 20px;
    height: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .contentInner .product-list.simple .productLast .product-amount2 button.amount-plus {
    top: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M1%203h2V1a1%201%200%200%201%202%200v2h2a1%201%200%200%201%200%202H5v2a1%201%200%200%201-2%200V5H1a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .product-list.simple .productLast .product-amount2 button.amount-minus {
    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%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M0%201a1%201%200%200%201%201-1h6a1%201%200%200%201%200%202H1a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .product-list.simple .productLast .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: 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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .contentInner .product-list.simple .productLast .product-price .price-current {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #41457d; }
  .contentInner .product-list.simple .productLast .product-price .price-current strong {
    font-weight: bold;
    font-size: 20px; }
  .contentInner .product-list.simple .productLast .product-price .price-old {
    color: #c0c0c0;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    text-decoration: line-through; }
  .contentInner .product-list.simple .productLast .product-price .price-old span {
    color: #c0c0c0;
    font-size: 14px; }
  .contentInner .product-list.simple .productLast .product-price .price-old.question {
    padding: 0 15px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23e2e2e2%22%20d%3D%22M5.5%2011a5.5%205.5%200%201%201%200-11%205.5%205.5%200%200%201%200%2011zm0-1a4.5%204.5%200%201%200%20.01-8.99A4.5%204.5%200%200%200%205.5%2010zm-.94-2.3l-.96-.75c.3-.34.62-.67.95-.98l.25-.24-.91-.21c-.36-.09-.6-.15-.71-.2l.37-1.11a9.4%209.4%200%200%201%201.49.74c-.1-.69-.15-1.25-.15-1.69h1.13c0%20.31-.06.88-.18%201.7l.55-.25c.38-.17.73-.32%201.05-.44l.34%201.15c-.47.1-1.01.21-1.63.31l.76.86.36.42-.97.64-.86-1.41c-.25.45-.55.94-.88%201.46z%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
  .contentInner .product-list.simple .productLast .shop2-product-btn {
    margin: 0; }
  .contentInner .product-list.simple .productLast .shop2-product-actions {
    padding: 18px 0 0; }
  .contentInner .product-list.simple .productLast .shop2-product-actions .itemActions {
    border-radius: 4px;
    margin: 0 0 2px;
    background-color: #f0f1ff;
    color: #363866;
    font-size: 12px;
    line-height: 1.2;
    padding: 8px 10px;
    text-align: center; }
  .contentInner .product-list.simple .productLast .shop2-product-actions .name-action {
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px dashed #c7c7c7; }
  .contentInner .product-list.pricelist {
    margin: 0;
    padding: 30px 20px 40px; }
  @media (max-width: 1024px) {
    .contentInner .product-list.pricelist {
      padding: 30px 40px 40px; } }
  @media (max-width: 480px) {
    .contentInner .product-list.pricelist {
      padding: 20px; } }
  .contentInner .product-list.pricelist .shop2-product-item {
    border: 1px solid #d0d4ff;
    border-bottom: none;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 640px) {
      .contentInner .product-list.pricelist .shop2-product-item {
        padding: 20px 29px;
        display: block; } }
  .contentInner .product-list.pricelist .shop2-product-item:last-child {
    border-bottom: 1px solid #d0d4ff; }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst {
    padding: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media (max-width: 640px) {
        .contentInner .product-list.pricelist .shop2-product-item .productFirst {
          padding: 0; } }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-raiting {
    display: none; }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-image {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-image > a {
    display: none; }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-label {
    padding: 15px 0 0;
    text-align: left;
    font-size: 0; }
  @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-label {
            padding: 10px 0 0;
            text-align: center; } }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-label > div {
    margin: 0 10px 3px 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    padding: 4px 10px 3px;
    border-radius: 10px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #7279ff; }
    @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-label > div {
            margin: 0 5px 3px; } }
    .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-label > div.product-new {
      color: #fff;
      background-color: #7279ff;
      -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
      -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
      box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
    .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-label > div.product-spec {
      color: #2a2c50;
      background-color: #fff44d;
      -moz-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
      -webkit-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
      box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34); }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-article {
    padding: 0 0 5px; }
  @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-article {
            text-align: center; } }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-name {
    font-size: 13px;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-name {
            text-align: center; } }
  .contentInner .product-list.pricelist .shop2-product-item .productFirst .product-name a {
    text-decoration: none; }
  .contentInner .product-list.pricelist .shop2-product-item .productMiddle {
    display: none; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast {
    padding: 20px 20px 20px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 640px) {
        .contentInner .product-list.pricelist .shop2-product-item .productLast {
          padding: 20px 0 0;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-raiting {
    display: none; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-bot {
    margin: 0 10px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productLast .product-bot {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -moz-box-flex: 0;
            -moz-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto; } }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top {
    text-align: center;
    padding: 0 0 20px;
    display: none; }
  @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top {
            display: block;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 100%;
            -moz-box-flex: 0;
            -moz-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top .price-current {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #41457d; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top .price-current strong {
      font-weight: bold;
      font-size: 20px; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top .price-old {
    padding: 0 15px 0 0;
    color: #c0c0c0;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    text-decoration: line-through; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top .price-old span {
      color: #c0c0c0;
      font-size: 14px; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price-top .price-old.question {
      padding: 0 15px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23e2e2e2%22%20d%3D%22M5.5%2011a5.5%205.5%200%201%201%200-11%205.5%205.5%200%200%201%200%2011zm0-1a4.5%204.5%200%201%200%20.01-8.99A4.5%204.5%200%200%200%205.5%2010zm-.94-2.3l-.96-.75c.3-.34.62-.67.95-.98l.25-.24-.91-.21c-.36-.09-.6-.15-.71-.2l.37-1.11a9.4%209.4%200%200%201%201.49.74c-.1-.69-.15-1.25-.15-1.69h1.13c0%20.31-.06.88-.18%201.7l.55-.25c.38-.17.73-.32%201.05-.44l.34%201.15c-.47.1-1.01.21-1.63.31l.76.86.36.42-.97.64-.86-1.41c-.25.45-.55.94-.88%201.46z%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .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: 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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -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: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price {
            display: none; } }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price .price-current {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #41457d; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price .price-current strong {
      font-weight: bold;
      font-size: 20px; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price .price-old {
    color: #c0c0c0;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    text-decoration: line-through; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price .price-old span {
      color: #c0c0c0;
      font-size: 14px; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-price .price-old.question {
      padding: 0 15px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23e2e2e2%22%20d%3D%22M5.5%2011a5.5%205.5%200%201%201%200-11%205.5%205.5%200%200%201%200%2011zm0-1a4.5%204.5%200%201%200%20.01-8.99A4.5%204.5%200%200%200%205.5%2010zm-.94-2.3l-.96-.75c.3-.34.62-.67.95-.98l.25-.24-.91-.21c-.36-.09-.6-.15-.71-.2l.37-1.11a9.4%209.4%200%200%201%201.49.74c-.1-.69-.15-1.25-.15-1.69h1.13c0%20.31-.06.88-.18%201.7l.55-.25c.38-.17.73-.32%201.05-.44l.34%201.15c-.47.1-1.01.21-1.63.31l.76.86.36.42-.97.64-.86-1.41c-.25.45-.55.94-.88%201.46z%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .shop2-product-btn {
    margin: 0;
    width: 110px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 110px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 110px;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .shop2-product-btn.notavailable {
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M846.66%202330.24l3.53-3.53a1%201%200%201%200-1.42-1.41l-3.53%203.53-3.53-3.53a1%201%200%201%200-1.41%201.41l3.53%203.53-3.53%203.53a1%201%200%201%200%201.41%201.42l3.53-3.53%203.53%203.53a1%201%200%200%200%201.42%200%201%201%200%200%200%200-1.42z%22%2F%3E%3C%2Fdefs%3E%3Cdesc%3EGenerated%20with%20Avocode.%3C%2Fdesc%3E%3Cg%20transform%3D%22translate%28-840%20-2325%29%22%3E%3Cuse%20fill%3D%22%23595da8%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .shop2-product-btn.notavailable span {
      font-size: 0; }
  @media (max-width: 640px) {
          .contentInner .product-list.pricelist .shop2-product-item .productLast .shop2-product-btn {
            width: auto;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -moz-box-flex: 1;
            -moz-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 .shop2-product-amount {
    text-align: left;
    position: relative;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 .shop2-product-amount.showButtons {
      width: 60px; }
      @media (max-width: 1024px) {
          .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 .shop2-product-amount.showButtons {
            width: 40px; } }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 input[type='text'] {
    font-size: 14px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    color: #333;
    border: none;
    outline: none;
    background-color: #fff; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 .amount-title {
    display: none; }
  .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 button {
    position: absolute;
    left: 39px;
    font-size: 0;
    background: none;
    outline: none;
    display: block;
    width: 20px;
    height: 20px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 button.amount-plus {
      top: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M1%203h2V1a1%201%200%200%201%202%200v2h2a1%201%200%200%201%200%202H5v2a1%201%200%200%201-2%200V5H1a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .contentInner .product-list.pricelist .shop2-product-item .productLast .product-amount2 button.amount-minus {
      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%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M0%201a1%201%200%200%201%201-1h6a1%201%200%200%201%200%202H1a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-options .jqselect {
  display: block;
  width: 100%; }
  .product-options .jqselect.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .product-options .jqselect .jq-selectbox__select {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 30px;
    padding: 0 30px 0 10px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #363866;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    -moz-box-shadow: 0 0 0 1px #d2d5ff;
    -webkit-box-shadow: 0 0 0 1px #d2d5ff;
    box-shadow: 0 0 0 1px #d2d5ff; }
  @media (max-width: 480px) {
      .product-options .jqselect .jq-selectbox__select {
        height: 30px;
        font-size: 13px;
        line-height: 30px; } }
  .product-options .jqselect .jq-selectbox__select-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .product-options .jqselect .jq-selectbox__trigger {
    position: absolute;
    width: 30px;
    right: 0;
    top: 0;
    bottom: 0; }
  @media (max-width: 480px) {
      .product-options .jqselect .jq-selectbox__trigger {
        width: 30px; } }
  .product-options .jqselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1500%20420a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1500%20-410%29%22%3E%3Cuse%20fill%3D%22%239c9fcb%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s; }
  .product-options .jqselect .jq-selectbox__dropdown {
    width: 100%;
    -moz-box-shadow: 0 0 0 1px #d2d5ff;
    -webkit-box-shadow: 0 0 0 1px #d2d5ff;
    box-shadow: 0 0 0 1px #d2d5ff; }
  .product-options .jqselect .jq-selectbox__dropdown ul {
    margin: 0;
    list-style: none;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 10px;
    max-height: 180px;
    overflow: auto; }
  .product-options .jqselect .jq-selectbox__dropdown li {
    font-size: 13px;
    padding: 3px 0; }
  @media (max-width: 480px) {
        .product-options .jqselect .jq-selectbox__dropdown li {
          font-size: 13px; } }

.shop2-collection-wrapper {
  margin: 0 0 20px;
  padding: 0 20px 20px;
  border: 1px solid #e6e8ff;
  border-radius: 6px; }
  @media (max-width: 480px) {
  .shop2-collection-wrapper {
    border: none;
    border-top: 1px solid #e6e8ff;
    margin: 0;
    border-radius: 0; } }
  .shop2-collection-wrapper .shop2-group-kinds {
    margin: 0; }
  .shop2-collection-wrapper .owl-dots {
    font-size: 0;
    padding: 20px 0 0;
    text-align: center; }
  .shop2-collection-wrapper .owl-dot {
    display: inline-block;
    width: 30px;
    height: 4px;
    margin: 0 5px;
    vertical-align: top;
    background-color: rgba(42, 44, 80, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop2-collection-wrapper .owl-dot.active {
    background-color: #7279ff; }
  .shop2-collection-wrapper .owl-nav {
    font-size: 0;
    padding: 20px 0 0;
    text-align: center; }
  .shop2-collection-wrapper .owl-nav > div {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 10px;
    vertical-align: top;
    background-color: #2a2c50;
    border-radius: 50%; }
  @media (max-width: 480px) {
      .shop2-collection-wrapper .owl-nav > div {
        width: 30px;
        height: 30px;
        margin: 0 5px; } }
  .shop2-collection-wrapper .owl-nav > div.owl-prev {
    -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%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.95%204.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; }
  @media (max-width: 480px) {
        .shop2-collection-wrapper .owl-nav > div.owl-prev {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.96%204.03h10.6L9.04%201.62a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; } }
  .shop2-collection-wrapper .owl-nav > div.owl-next {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.95%204.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.95a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; }
  @media (max-width: 480px) {
        .shop2-collection-wrapper .owl-nav > div.owl-next {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.96%204.03h10.6L9.04%201.62a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; } }

.contentInner .shop2-collection-header, .contentInner .shop2-product-folders-header {
  font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0;
  color: #7279ff; }
  @media (max-width: 480px) {
  .contentInner .shop2-collection-header, .contentInner .shop2-product-folders-header {
    padding: 20px 0;
    font-size: 16px;
    text-align: center; } }

.contentInner .shop2-group-kinds > .shop2-kind-item {
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 5px);
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid #d0d4ff;
  border-radius: 6px; }
  .contentInner .shop2-group-kinds > .shop2-kind-item:nth-child(even) {
    margin: 0; }
  .contentInner .owl-item .shop2-kind-item {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    margin: 0;
    border: 1px solid #d0d4ff;
    border-radius: 6px; }
  .contentInner .shop2-kind-item-inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .contentInner .kind-image {
    border-radius: 4px;
    border: 1px solid #d0d4ff;
    padding: 9px;
    float: none;
    width: 80px;
    height: 80px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .contentInner .kind-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage2.png") 50% 50% no-repeat; }
  .contentInner .kind-details {
    width: inherit;
    float: none;
    padding-left: 20px;
    overflow: inherit;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .contentInner .kind-name {
    font-size: 14px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .contentInner .kind-name a {
    text-decoration: none;
    color: #4a90e2; }
  .contentInner .shop2-product-btn {
    margin-top: auto; }
  .contentInner .shop2-product-btn img {
    width: 30px;
    margin: auto; }
  .contentInner .kind-price .price-current {
    color: #2d2f55; }
  .contentInner .kind-price .price-old {
    color: #eb3c3c; }
  .contentInner .kind-price .price-old span {
    color: #8d90c3; }
  .contentInner .kind-price .price-old {
    color: #eb3c3c; }
  .contentInner .kind-price .price-old span {
    font-size: 13px;
    color: #8d90c3; }
  .contentInner .kind-price .price-old.question {
    background: url("../question-price.svg") 100% 50% no-repeat; }
  .contentInner table.shop2-product-params th, .contentInner table.shop2-product-params td {
    border-top: 1px solid #d2d5ff; }
  .contentInner .shop2-color-pick li, .contentInner .shop2-texture-pick li {
    border-color: #d2d5ff; }

.contentInner .shop2-product-accordion .shop2-group-kinds {
  font-size: 0;
  margin: 0; }
  .contentInner .shop2-product-accordion .shop2-group-kinds .shop2-kind-item {
    margin: 0 10px 10px 0;
    width: calc(50% - 5px); }
  .contentInner .shop2-product-accordion .shop2-group-kinds .shop2-kind-item:nth-child(even) {
    margin: 0 0 10px; }
  @media (max-width: 640px) {
    .contentInner .shop2-product-accordion .shop2-group-kinds .shop2-kind-item {
      width: 100%;
      margin: 0 0 10px; } }
/* *** Product *** */
.shop2-product-article span {
  color: #8b8ec2; }

.content .shop2-product {
  margin: 0; }
  .content .shop2-product .product-side-wr {
    padding: 0 0 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 640px) {
    .content .shop2-product .product-side-wr {
      display: block; } }
  @media (max-width: 480px) {
    .content .shop2-product .product-side-wr {
      padding: 0 0 30px; } }
  .content .shop2-product .product-side-l {
    position: relative;
    padding: 0;
    float: none;
    width: auto;
    max-width: calc(50% - 5px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%; }
  @media (max-width: 1024px) {
    .content .shop2-product .product-side-l {
      max-width: calc(50% - 10px); } }
  @media (max-width: 640px) {
    .content .shop2-product .product-side-l {
      box-sizing: border-box;
      max-width: 100%;
      width: 100%; } }
  @media (max-width: 480px) {
    .content .shop2-product .product-side-l {
      padding: 0 20px 20px; } }
  .content .shop2-product .product-side-r {
    overflow: inherit;
    padding: 0;
    margin: 0 0 0 10px;
    float: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%; }
  @media (max-width: 1024px) {
    .content .shop2-product .product-side-r {
      margin: 0 0 0 20px; } }
  @media (max-width: 640px) {
    .content .shop2-product .product-side-r {
      margin: 0; } }
  .content .shop2-product .flagsWrap {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    z-index: 10; }
  .content .shop2-product .flagsWrap > div {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 3px 10px 1px;
    color: #fff;
    vertical-align: top;
    text-transform: uppercase;
    border-radius: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .content .shop2-product .flagsWrap .newLabel {
    color: #fff;
    background-color: #7279ff;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
  .content .shop2-product .flagsWrap .specLabel {
    color: #2a2c50;
    background-color: #fff44d;
    -moz-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34); }
  .content .shop2-product .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .content .shop2-product .form-add {
    border: none;
    border-radius: 6px;
    background-color: #fbfbfb;
    padding: 20px;
    margin: 0; }
  .content .shop2-product .form-add .product-price {
    display: block;
    margin: 0;
    padding: 10px 20px 20px;
    text-align: center; }
  .content .shop2-product .form-add .product-price .price-current {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #41457d; }
  .content .shop2-product .form-add .product-price .price-old {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #c0c0c0; }
  .content .shop2-product .form-add .product-price .price-old strong {
    font-size: 16px; }
  .content .shop2-product .form-add .product-price .price-old span {
    color: #c0c0c0; }
  .content .shop2-product .form-add .product-price .price-old.question {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3D%22%23e2e2e2%22%20d%3D%22M5.5%2011a5.5%205.5%200%201%201%200-11%205.5%205.5%200%200%201%200%2011zm0-1a4.5%204.5%200%201%200%20.01-8.99A4.5%204.5%200%200%200%205.5%2010zm-.94-2.3l-.96-.75c.3-.34.62-.67.95-.98l.25-.24a26.72%2026.72%200%200%201-1.62-.41l.37-1.11a9.4%209.4%200%200%201%201.49.74c-.1-.69-.15-1.25-.15-1.69h1.13c0%20.31-.06.88-.18%201.7l.55-.25c.38-.17.73-.32%201.05-.44l.34%201.15c-.47.1-1.01.21-1.63.31l.76.86.36.42-.97.64-.86-1.41c-.25.45-.55.94-.88%201.46z%22%2F%3E%3C%2Fsvg%3E") 100% 0 no-repeat; }
  .content .shop2-product .form-add .product-amount {
    display: block;
    margin: 0;
    padding: 0 0 20px; }
  .content .shop2-product .form-add .product-amount .amount-title {
    display: none;
    color: #8b8ec2; }
  .content .shop2-product .form-add .product-amount .shop2-product-amount {
    width: 130px;
    margin: 0 auto;
    text-align: center; }
  .content .shop2-product .form-add .product-amount input[type='text'] {
    font-size: 16px;
    font-weight: bold;
    box-sizing: border-box;
    width: 50px;
    height: 50px;
    margin: 0 10px;
    padding: 0;
    color: #333;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background-color: #fff;
    outline: none; }
  .content .shop2-product .form-add .product-amount button {
    width: 30px;
    height: 30px;
    color: #363866;
    background: 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; }
  .content .shop2-product .form-add .product-amount button.disabled {
    color: rgba(51, 51, 51, 0.3); }
  .content .shop2-product .form-add .shop2-product-btn.type-3 {
    height: 50px;
    margin: 0; }
  .content .shop2-product .form-add .shop2-product-btn.type-3 span {
    font-size: 22px; }
  .content .shop2-product .form-add .shop2-product-btn.type-3.buy {
    border-radius: 4px;
    background-color: #7279ff;
    -moz-box-shadow: 0 2px 5px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 5px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 5px rgba(114, 121, 255, 0.34);
    background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .content .shop2-product .form-add .shop2-product-btn.type-3.buy:hover {
    background-color: #9196ff; }
  .content .shop2-product .form-add .shop2-product-btn.type-3.buy span {
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
    .content .shop2-product .form-add .shop2-product-btn.type-3.buy span .ui-text-shadow-copy-1 {
      visibility: visible;
      color: #000;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
      left: -1;
      top: 0px; }
      .ie-8 .content .shop2-product .form-add .shop2-product-btn.type-3.buy span .ui-text-shadow-copy-1 {
        top: 1px; }
  .content .shop2-product .shop2-product-actions {
    padding: 0; }
  @media (min-width: 1025px) {
    .content .shop2-product .shop2-product-actions {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 480px) {
    .content .shop2-product .shop2-product-actions {
      padding: 0 20px; } }
  .content .shop2-product .shop2-product-actions .itemActions {
    text-align: center;
    margin: 10px 0 0;
    padding: 20px 20px 15px;
    border-radius: 6px;
    background: #fdfdfd; }
  @media (min-width: 1025px) {
      .content .shop2-product .shop2-product-actions .itemActions {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 35%;
        -moz-box-flex: 1;
        -moz-flex: 1 0 35%;
        -ms-flex: 1 0 35%;
        flex: 1 0 35%; }
        .content .shop2-product .shop2-product-actions .itemActions:nth-child(even) {
          margin: 10px 0 0 10px; } }
  @media (max-width: 1024px) {
      .content .shop2-product .shop2-product-actions .itemActions {
        padding: 20px;
        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 60%;
        -moz-box-flex: 1;
        -moz-flex: 1 0 60%;
        -ms-flex: 1 0 60%;
        flex: 1 0 60%; } }
  @media (max-width: 480px) {
      .content .shop2-product .shop2-product-actions .itemActions {
        display: block; } }
  .content .shop2-product .shop2-product-actions .itemActions.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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M36%2037.01A3%203%200%200%201%2033%2040H7a3%203%200%200%201-3-2.99V18H3a3%203%200%200%201-3-2.99v-4.02A3%203%200%200%201%203%208h5.55A7.09%207.09%200%200%201%208%205a5%205%200%200%201%205-5c2.01%200%205.34%202.79%207%205.36C21.66%202.8%2024.99%200%2027%200a5%205%200%200%201%205%205c0%201.17-.17%202.19-.55%203H37a3%203%200%200%201%203%202.99v4.02A3%203%200%200%201%2037%2018h-1zM6%2027h13v-9H6zm0%2010.01A1%201%200%200%200%207%2038h12v-9H6zM33%2038c.56%200%201-.44%201-.99V18H21v9h11v2H21v9zM2%2010.99v4.02A1%201%200%200%200%203%2016h34a1%201%200%200%200%201-.99v-4.02a1%201%200%200%200-1-.99H3a1%201%200%200%200-1%20.99zM12%208h7c0-1.66-4.34-6-6-6a3%203%200%200%200-3%203c0%201.66.34%203%202%203zm16%200c1.66%200%202-1.34%202-3a3%203%200%200%200-3-3c-1.66%200-6%204.34-6%206z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .content .shop2-product .shop2-product-actions .itemActions div.icon-action {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2241px%22%20height%3D%2241px%22%20%20viewBox%3D%220%200%2041%2041%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%232a2c50%22%20d%3D%22M22.42%2039.14a4.66%204.66%200%200%200-3.59%200l-1.84.9c-.99.48-2.3.13-2.91-.78l-1.15-1.7a4.63%204.63%200%200%200-3.11-1.8l-2.05-.14a2.37%202.37%200%200%201-2.13-2.13l-.15-2.05a4.62%204.62%200%200%200-1.79-3.11L2%2027.18a2.35%202.35%200%200%201-.78-2.91l.9-1.85c.48-.99.48-2.59%200-3.59l-.9-1.84c-.49-.99-.14-2.3.78-2.91l1.7-1.15a4.62%204.62%200%200%200%201.79-3.11l.15-2.05a2.37%202.37%200%200%201%202.13-2.13l2.05-.15a4.62%204.62%200%200%200%203.11-1.79L14.08%202a2.34%202.34%200%200%201%202.91-.78l1.84.9c.99.48%202.6.48%203.59%200l1.85-.9a2.35%202.35%200%200%201%202.91.78l1.15%201.7a4.62%204.62%200%200%200%203.11%201.79l2.05.15a2.37%202.37%200%200%201%202.13%202.13l.14%202.05c.08%201.1.88%202.49%201.8%203.11l1.7%201.15c.91.61%201.26%201.91.78%202.91l-.9%201.84c-.48.99-.48%202.6%200%203.59l.9%201.85c.48.99.13%202.29-.78%202.91l-1.7%201.15a4.63%204.63%200%200%200-1.8%203.11l-.14%202.05a2.37%202.37%200%200%201-2.13%202.13l-2.05.14c-1.1.08-2.49.88-3.11%201.8l-1.15%201.7a2.37%202.37%200%200%201-2.91.78zm2.72-.9c.1.05.32-.01.38-.1l1.15-1.7a6.57%206.57%200%200%201%204.63-2.67l2.05-.15c.1%200%20.27-.17.27-.27l.15-2.05a6.57%206.57%200%200%201%202.67-4.63l1.7-1.15c.09-.06.15-.28.1-.38l-.9-1.84a6.62%206.62%200%200%201%200-5.34l.9-1.85c.05-.09-.01-.32-.1-.38l-1.7-1.15a6.57%206.57%200%200%201-2.67-4.62l-.15-2.05c0-.11-.17-.27-.27-.28l-2.05-.14a6.6%206.6%200%200%201-4.63-2.67l-1.15-1.7c-.06-.09-.28-.15-.38-.1l-1.84.89c-1.55.76-3.8.76-5.34%200l-1.85-.89c-.09-.05-.32.01-.38.1l-1.15%201.7a6.6%206.6%200%200%201-4.62%202.67l-2.05.14c-.11.01-.27.17-.28.28l-.14%202.05a6.6%206.6%200%200%201-2.67%204.62l-1.7%201.15c-.09.06-.15.29-.1.38l.89%201.85a6.54%206.54%200%200%201%200%205.34l-.89%201.84c-.05.1.01.32.1.38l1.7%201.15a6.6%206.6%200%200%201%202.67%204.63l.14%202.05c.01.1.17.27.28.27l2.05.15a6.57%206.57%200%200%201%204.62%202.67l1.15%201.7c.06.09.29.15.38.1l1.85-.9a6.62%206.62%200%200%201%205.34%200zm-11.89-9.4a1%201%200%200%201%201.4-.19h.01a10%2010%200%201%200-3.04-3.68%201%201%200%200%201-1.83.83%2011.86%2011.86%200%200%201-1.16-5.17%2012%2012%200%201%201%204.77%209.58%201%201%200%200%201-.15-1.37zm3.5-5.01l7.08-7.07%201.41%201.41-7.07%207.07zM17%2018a1%201%200%201%201%202%200%201%201%200%200%201-2%200zm6%206a1%201%200%201%201%202%200%201%201%200%200%201-2%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1024px) {
        .content .shop2-product .shop2-product-actions .itemActions div.icon-action {
          margin: 0 20px 0 0;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; } }
  @media (max-width: 480px) {
        .content .shop2-product .shop2-product-actions .itemActions div.icon-action {
          margin: 0 auto 15px; } }
  @media (max-width: 1024px) {
        .content .shop2-product .shop2-product-actions .itemActions .text-action {
          text-align: left;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto; } }
  @media (max-width: 480px) {
        .content .shop2-product .shop2-product-actions .itemActions .text-action {
          text-align: center; } }
  .content .shop2-product .shop2-product-actions .itemActions div.name-action {
    margin: 0;
    display: block;
    color: #7279ff;
    font-size: 13px;
    max-width: 100%;
    border: none;
    line-height: 1.2; }
  @media (max-width: 1024px) {
        .content .shop2-product .shop2-product-actions .itemActions div.name-action {
          font-size: 12px; } }
  .content .shop2-product .shop2-product-actions .itemActions .dsc-action {
    font-family: Arial;
    font-size: 12px;
    line-height: 1.25;
    padding: 10px 0 0;
    color: #acacac; }
  @media (max-width: 1024px) {
        .content .shop2-product .shop2-product-actions .itemActions .dsc-action {
          padding: 5px 0 0; } }
  .content .shop2-product .product-details {
    margin: 0;
    padding: 10px 0 0;
    border: none; }
  .content .shop2-product .product-details .product-options {
    padding: 0;
    margin: 0;
    list-style: none; }
  .content .shop2-product .product-details .product-options > li {
    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; }
  .content .shop2-product .product-details .product-options > li:nth-child(odd) {
    border-radius: 6px;
    background-color: #fbfbfb; }
  @media (max-width: 480px) {
        .content .shop2-product .product-details .product-options > li:nth-child(odd) {
          border-radius: 0; } }
  .content .shop2-product .product-details .option-title {
    font-size: 13px;
    padding: 10px 20px;
    color: #666;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 130px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px; }
  @media (max-width: 480px) {
      .content .shop2-product .product-details .option-title {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%; } }
  .content .shop2-product .product-details .option-body {
    padding: 10px 20px;
    font-size: 13px;
    color: #757575;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 480px) {
      .content .shop2-product .product-details .option-body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 30%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%; } }
  .content .shop2-product .product-details .option-body a {
    color: #3b7adb;
    text-decoration: none; }

.productImages {
  position: relative;
  font-size: 0; }
  .productImages .owl-stage-outer {
    border: 1px solid #d0d4ff;
    border-radius: 6px; }
  .productImages .productImagesInner > .itemImage {
    border: 1px solid #d0d4ff;
    border-radius: 6px; }
  .productImages .itemImage {
    padding: 9px; }
  .productImages .itemImage.noimage {
    padding: 0 0 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-background-size: 30% auto;
    background-size: 30% auto; }
  .productImages .owl-dots {
    padding: 15px 0;
    font-size: 0;
    text-align: center; }
  .productImages .owl-dot {
    display: inline-block;
    width: 30px;
    height: 4px;
    margin: 5px;
    vertical-align: top;
    border-radius: 2px;
    background-color: rgba(42, 44, 80, 0.1); }
  .productImages .owl-dot.active {
    background-color: #7279ff; }
  .productImages .owl-nav {
    padding: 18px 0;
    font-size: 0;
    text-align: center; }
  @media (max-width: 480px) {
    .productImages .owl-nav {
      padding: 10px 0; } }
  .productImages .owl-nav > div {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    background-color: #2a2c50;
    border-radius: 50%;
    margin: 0 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.96%204.03h15.6l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; }
  @media (max-width: 480px) {
      .productImages .owl-nav > div {
        width: 30px;
        height: 30px;
        margin: 0 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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.96%204.03h10.6L9.04%201.62a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43H.96a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; } }
  .productImages .owl-nav > div.owl-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
/* *** Product Data *** */
.contentInner .shop2-product-data {
  margin: 0;
  padding: 0 0 30px; }
  @media (max-width: 480px) {
  .contentInner .shop2-product-data {
    padding: 0; } }

.shop2-product-accordion {
  margin: 0;
  padding: 0;
  list-style: none; }
  .shop2-product-accordion .accorTitle {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    padding: 14px 50px 14px 20px;
    cursor: pointer;
    color: #41457d;
    border-radius: 6px;
    background-color: #f2f3ff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  @media (max-width: 480px) {
    .shop2-product-accordion .accorTitle {
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      border-radius: 0; } }
  .shop2-product-accordion .accorTitle:after {
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-13v-2h4v-4h2v4h4v2h-4v4h-2v-4z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-accordion .accorTitle.active {
    color: #fff;
    background-color: #2a2c50; }
  .shop2-product-accordion .accorTitle.active:after {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239c9fcb%22%20d%3D%22M15%2030a15%2015%200%201%201%20.01-30.01A15%2015%200%200%201%2015%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm-5-13v-2h10v2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-accordion .accorBody {
    display: none;
    padding: 20px; }
  .shop2-product-accordion > li {
    overflow: hidden;
    position: relative;
    margin: 0 0 1px; }
  @media (max-width: 480px) {
    .shop2-product-accordion > li {
      margin: 0; } }
/* Product Desc */
.shop2-product-desc {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 1px 5px 1px; }
  .shop2-product-desc .shop2-color-pick li, .shop2-product-desc .shop2-texture-pick li {
    border-color: #eb3c3c; }
/* *** Pagelist *** */
.contentInner .shop2-pagelist {
  padding: 0 20px 30px;
  margin: -10px 0 0;
  border-radius: 0 0 6px 6px;
  text-align: right;
  background-color: #fff; }
  @media (max-width: 1024px) {
  .contentInner .shop2-pagelist {
    text-align: center;
    border-radius: 0; } }
  .contentInner .shop2-pagelist li {
    background-color: #fff;
    border: 1px solid #d2d5ff;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .contentInner .shop2-pagelist li.page-first a, .contentInner .shop2-pagelist li.page-last a, .contentInner .shop2-pagelist li.page-prev a, .contentInner .shop2-pagelist li.page-next a {
    display: block;
    background: url(../pagelist-arrows.svg) no-repeat;
    text-decoration: none;
    cursor: pointer;
    width: 28px;
    height: 28px; }
  .contentInner .shop2-pagelist li.page-first {
    margin-left: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .contentInner .shop2-pagelist li.page-first a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") calc(50% - 2px) 50% no-repeat, url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") calc(50% + 2px) 50% no-repeat; }
  .contentInner .shop2-pagelist li.page-last {
    margin-right: 0; }
  .contentInner .shop2-pagelist li.page-last a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") calc(50% - 2px) 50% no-repeat, url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") calc(50% + 2px) 50% no-repeat; }
  .contentInner .shop2-pagelist li.page-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .contentInner .shop2-pagelist li.page-prev a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .shop2-pagelist li.page-next a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M3.68%205L.28%208.37a.96.96%200%200%200%200%201.35c.38.37.99.37%201.36%200l4.08-4.05A.92.92%200%200%200%206%205a.9.9%200%200%200-.28-.67L1.64.28a.97.97%200%200%200-1.36%200%20.95.95%200%200%200%200%201.34z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .contentInner .shop2-pagelist li.page-num a {
    display: inline-block;
    cursor: pointer;
    min-width: 20px;
    padding: 0 4px;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
    color: #5a5ea8;
    font-size: 12px; }
  .contentInner .shop2-pagelist li.page-num.active-num {
    background: #fff;
    border: 1px solid #363866; }
  .contentInner .shop2-pagelist li.page-num.active-num span {
    font-size: 12px;
    color: #363866; }
  .contentInner .shop2-pagelist li.page-num.active-num a {
    color: #363866; }

#shop2-cart div.shop2-cart-clear {
  padding: 0 0 20px;
  text-align: right; }
  @media (max-width: 1024px) {
    #shop2-cart div.shop2-cart-clear {
      display: none; } }
  #shop2-cart div.shop2-cart-update2 {
    font-size: 0;
    display: block;
    padding: 30px 0;
    text-align: right; }
  @media (max-width: 1024px) {
    #shop2-cart div.shop2-cart-update2 {
      padding: 20px 40px; } }
  @media (max-width: 640px) {
    #shop2-cart div.shop2-cart-update2 {
      padding: 20px; } }
  #shop2-cart .shop2-btn.shop2-cart-clear {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    box-sizing: border-box;
    min-width: 160px;
    padding: 11px 15px;
    text-align: center;
    vertical-align: top;
    text-transform: lowercase;
    color: #5a5ea8;
    border: 1px solid #9aa2ff;
    border-radius: 4px;
    background: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media (max-width: 640px) {
    #shop2-cart .shop2-btn.shop2-cart-clear {
      display: block;
      margin: 0;
      text-align: center; } }
  #shop2-cart .shop2-btn.shop2-cart-update {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    box-sizing: border-box;
    min-width: 160px;
    margin: 0 10px 0 0;
    padding: 12px 20px;
    text-align: center;
    vertical-align: top;
    text-transform: lowercase;
    color: #fff;
    border: none;
    border-radius: 4px;
    background: #7279ff;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  #shop2-cart .shop2-btn.shop2-cart-update .ui-text-shadow-copy-1 {
    visibility: visible;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
    left: -1;
    top: 0px; }
  .ie-8 #shop2-cart .shop2-btn.shop2-cart-update .ui-text-shadow-copy-1 {
    top: 1px; }
  #shop2-cart .shop2-btn.shop2-cart-update:hover {
    background: #9499ff; }
  @media (max-width: 640px) {
    #shop2-cart .shop2-btn.shop2-cart-update {
      display: block;
      margin: 0 0 10px;
      text-align: center; } }
/* *** Page Cart *** */
.shop-cart-title {
  font-size: 14px;
  color: #fff;
  color: #fff;
  border-radius: 6px;
  background-color: #2a2c50;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
  .shop-cart-title {
    display: none; } }
  .shop-cart-title div {
    padding: 14px 20px; }
  .shop-cart-title .cart-product-title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .shop-cart-title .cart-price-title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px; }
  .shop-cart-title .cart-amount-title {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px; }
  .shop-cart-title .cart-total-price-title {
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px; }
  .shop-cart-title .cart-delete-title {
    padding: 0 0 0 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px; }

#shop2-cart .shop2-cart-product.gift-product {
  padding: 20px 0 0;
  border: none; }
  @media (max-width: 1024px) {
    #shop2-cart .shop2-cart-product.gift-product {
      padding: 20px 20px 0; } }
  @media (max-width: 640px) {
    #shop2-cart .shop2-cart-product.gift-product {
      padding: 0 20px;
      border-bottom: 1px solid #acb2ff; } }
  #shop2-cart .cart-gift-product-action {
    padding: 10px 20px;
    font-size: 0;
    border-bottom: 1px solid #acb2ff; }
  @media (max-width: 1024px) {
    #shop2-cart .cart-gift-product-action {
      padding: 10px 40px 20px; } }
  @media (max-width: 640px) {
    #shop2-cart .cart-gift-product-action {
      border-top: none;
      text-align: center;
      border-bottom: none;
      padding: 20px 0 15px; } }
  #shop2-cart .cart-gift-product-action strong {
    text-align: center;
    padding: 2px 10px;
    min-width: 100px;
    box-sizing: border-box;
    border-radius: 100px;
    background-color: #ff5151;
    color: #fff;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    -moz-box-shadow: 0 2px 4px rgba(255, 47, 47, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 47, 47, 0.34);
    box-shadow: 0 2px 4px rgba(255, 47, 47, 0.34); }
  #shop2-cart .cart-gift-product-action.top-action {
    display: none; }
  @media (max-width: 640px) {
      #shop2-cart .cart-gift-product-action.top-action {
        display: block; } }
  @media (max-width: 640px) {
      #shop2-cart .cart-gift-product-action.bottom-action {
        display: none; } }
  #shop2-cart .shop2-cart-product {
    padding: 20px 0;
    border-bottom: 1px solid #acb2ff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1024px) {
    #shop2-cart .shop2-cart-product {
      padding: 20px; } }
  @media (max-width: 640px) {
    #shop2-cart .shop2-cart-product {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  #shop2-cart .shop2-cart-product > div {
    padding: 0 20px; }
  #shop2-cart .shop2-cart-product > div:last-child {
    padding: 0 0 0 20px; }
  @media (max-width: 1024px) {
        #shop2-cart .shop2-cart-product > div:last-child {
          padding: 0 20px; } }
  @media (max-width: 640px) {
        #shop2-cart .shop2-cart-product > div:last-child {
          padding: 0; } }
  #shop2-cart .shop2-cart-product .cart-product {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (min-width: 1025px) {
      #shop2-cart .shop2-cart-product .cart-product .cart-product-image {
        display: none; } }
  @media (min-width: 1200px) {
      #shop2-cart .shop2-cart-product .cart-product {
        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; }
        #shop2-cart .shop2-cart-product .cart-product .cart-product-image {
          display: block;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
          #shop2-cart .shop2-cart-product .cart-product .cart-product-image ~ .cart-product-details {
            margin: 0 0 0 20px; }
        #shop2-cart .shop2-cart-product .cart-product .cart-product-details {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto; } }
  @media (max-width: 1024px) {
      #shop2-cart .shop2-cart-product .cart-product {
        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; }
        #shop2-cart .shop2-cart-product .cart-product .cart-product-image {
          display: block;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
          #shop2-cart .shop2-cart-product .cart-product .cart-product-image ~ .cart-product-details {
            margin: 0 0 0 20px; }
        #shop2-cart .shop2-cart-product .cart-product .cart-product-details {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto; } }
  @media (max-width: 640px) {
      #shop2-cart .shop2-cart-product .cart-product {
        padding: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        #shop2-cart .shop2-cart-product .cart-product .cart-product-image {
          display: none; }
          #shop2-cart .shop2-cart-product .cart-product .cart-product-image ~ .cart-product-details {
            margin: 0; }
        #shop2-cart .shop2-cart-product .cart-product .cart-product-details {
          text-align: center; } }
  #shop2-cart .shop2-cart-product .cart-product .cart-product-image {
    padding: 9px;
    border-radius: 6px;
    border: 1px solid #d0d4ff;
    background-color: #fff;
    font-size: 0; }
  #shop2-cart .shop2-cart-product .cart-product .cart-product-image img {
    border: none !important; }
  #shop2-cart .shop2-cart-product .cart-product .cart-product-name {
    line-height: 1.2; }
  #shop2-cart .shop2-cart-product .cart-product .cart-product-name a {
    text-decoration: none;
    color: #4a90e2; }
  #shop2-cart .shop2-cart-product .cart-price {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #41457d;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px; }
  @media (max-width: 1024px) {
      #shop2-cart .shop2-cart-product .cart-price {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px; } }
  @media (max-width: 640px) {
      #shop2-cart .shop2-cart-product .cart-price {
        padding: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
        flex: 1 1 100px; } }
  #shop2-cart .shop2-cart-product .cart-amount {
    font-size: 0;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 120px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 120px;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px; }
  @media (max-width: 1024px) {
      #shop2-cart .shop2-cart-product .cart-amount {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  @media (max-width: 640px) {
      #shop2-cart .shop2-cart-product .cart-amount {
        padding: 20px 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
  #shop2-cart .shop2-cart-product .cart-amount .shop2-product-amount {
    font-size: 0;
    width: 100%; }
  #shop2-cart .shop2-cart-product .cart-amount .giftAmount {
    font-weight: bold;
    display: inline-block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin: 0 10px;
    padding: 0 5px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    color: #333;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background-color: #fff;
    line-height: 38px; }
  @media (max-width: 1024px) {
        #shop2-cart .shop2-cart-product .cart-amount .giftAmount {
          margin: 0; } }
  #shop2-cart .shop2-cart-product .cart-amount .giftMinus, #shop2-cart .shop2-cart-product .cart-amount .giftPlus {
    color: #c1c1c1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    vertical-align: middle;
    border: none;
    background: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  @media (max-width: 1024px) {
        #shop2-cart .shop2-cart-product .cart-amount .giftMinus, #shop2-cart .shop2-cart-product .cart-amount .giftPlus {
          display: none; } }
  #shop2-cart .shop2-cart-product .cart-amount input {
    font-weight: bold;
    display: inline-block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin: 0 10px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    color: #333;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    outline: none;
    background-color: #fff; }
  @media (max-width: 1024px) {
        #shop2-cart .shop2-cart-product .cart-amount input {
          margin: 0; } }
  #shop2-cart .shop2-cart-product .cart-amount button.shop2-btn {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 0;
    color: #333;
    vertical-align: middle;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media (max-width: 1024px) {
        #shop2-cart .shop2-cart-product .cart-amount button.shop2-btn {
          display: none; } }
  #shop2-cart .shop2-cart-product .cart-amount button.shop2-btn.disabled {
    color: #c1c1c1; }
  #shop2-cart .shop2-cart-product .cart-total-price {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    color: #41457d;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 80px;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px; }
  @media (max-width: 1024px) {
      #shop2-cart .shop2-cart-product .cart-total-price {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 70px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px; } }
  @media (max-width: 640px) {
      #shop2-cart .shop2-cart-product .cart-total-price {
        padding: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100px;
        -ms-flex: 1 1 100px;
        flex: 1 1 100px; } }
  #shop2-cart .shop2-cart-product .cart-delete {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px; }
  @media (max-width: 640px) {
      #shop2-cart .shop2-cart-product .cart-delete {
        text-align: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
        #shop2-cart .shop2-cart-product .cart-delete.cart-delete-empty {
          display: none; } }
  #shop2-cart .shop2-cart-product .cart-delete a {
    font-size: 0;
    display: block;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%2030C6.716%2030%200%2023.284%200%2015%200%206.716%206.716%200%2015%200c8.284%200%2015%206.716%2015%2015%200%208.284-6.716%2015-15%2015zm0-1c7.732%200%2014-6.268%2014-14S22.732%201%2015%201%201%207.268%201%2015s6.268%2014%2014%2014zm0-15.414l2.125-2.125a.995.995%200%200%201%201.41.003c.391.391.385%201.03.004%201.411L16.414%2015l2.125%202.125a.995.995%200%200%201-.003%201.41c-.391.391-1.03.385-1.411.004L15%2016.414l-2.125%202.125a.995.995%200%200%201-1.41-.003%201.004%201.004%200%200%201-.004-1.411L13.586%2015l-2.125-2.125a.995.995%200%200%201%20.003-1.41c.391-.391%201.03-.385%201.411-.004L15%2013.586z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%237279ff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 640px) {
        #shop2-cart .shop2-cart-product .cart-delete a {
          background: none;
          line-height: 27px;
          margin: 0 auto;
          text-decoration: none;
          color: #7279ff;
          font-size: 12px;
          text-align: center;
          width: 70px;
          height: 28px;
          border-radius: 100px;
          border: 1px solid #7279ff; } }
/* Cart Total */
.shop-cart-total {
  max-width: 560px;
  padding: 0 0 30px;
  margin: 0 0 0 auto; }
  @media (max-width: 1024px) {
  .shop-cart-total {
    padding: 0 40px 20px;
    max-width: 100%; } }
  @media (max-width: 640px) {
  .shop-cart-total {
    padding: 0 0 20px; } }
  .shop-cart-total li {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop-cart-total li:first-child .shop-cart-total-in {
    border-top: 1px solid #acb2ff; }
  .shop-cart-total li:last-child .shop-cart-sum {
    color: #7279ff; }
  @media (max-width: 640px) {
    .shop-cart-total li {
      display: block; } }
  .shop-cart-total .shop2-coupon-wr, .shop-cart-total .shop-cart-total-left {
    margin: 0 10px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
    .shop-cart-total .shop2-coupon-wr, .shop-cart-total .shop-cart-total-left {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; } }
  @media (max-width: 640px) {
    .shop-cart-total .shop2-coupon-wr, .shop-cart-total .shop-cart-total-left {
      display: none; } }
  @media (max-width: 640px) {
    .shop-cart-total .shop2-coupon-wr {
      position: absolute;
      z-index: 5;
      top: 2px;
      right: 20px;
      left: 20px;
      display: block;
      margin: 0;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
      box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3); }
      .shop-cart-total .shop2-coupon-wr.show {
        pointer-events: auto;
        opacity: 1; } }
  .shop-cart-total .shop-cart-total-in {
    margin: 0 0 0 10px;
    padding: 12px 0;
    border-bottom: 1px solid #acb2ff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px; }
  @media (max-width: 1024px) {
    .shop-cart-total .shop-cart-total-in {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 330px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 330px;
      -ms-flex: 0 0 330px;
      flex: 0 0 330px; } }
  @media (max-width: 640px) {
    .shop-cart-total .shop-cart-total-in {
      padding: 12px 20px;
      margin: 0; } }
  .shop-cart-total .shop-cart-total-title {
    padding: 0 15px 0 0;
    text-transform: lowercase;
    color: #8e91c4;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .shop-cart-total .shop-cart-sum {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #41457d;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .shop-cart-total .coupon-button {
    display: none;
    box-sizing: border-box;
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
    cursor: pointer;
    border: 1px solid #9aa2ff;
    border-radius: 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23595da8%22%20d%3D%22M1%204h3V1a1%201%200%200%201%202%200v3h3a1%201%200%200%201%200%202H6v3a1%201%200%200%201-2%200V6H1a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 640px) {
    .shop-cart-total .coupon-button {
      display: block; } }
  .shop-cart-total .question img {
    background: url(../question-price.svg) 0 0 no-repeat; }
/* Coupon */
.shop-cart-total .shop2-coupon {
  border-radius: 6px;
  background-color: #f0f1ff;
  min-width: auto;
  padding: 9px;
  margin: -5px 0;
  height: auto; }
  .shop-cart-total .shop2-coupon .coupon-body {
    border-radius: 4px;
    border: 1px solid #9ea5ff;
    background-color: #fff;
    padding: 0;
    height: auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop-cart-total .shop2-coupon input[type='text'] {
    height: 40px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 0 20px;
    color: #8e91c4;
    outline: none;
    width: calc(100% - 50px);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .shop-cart-total .shop2-coupon .coupon-btn.shop2-btn {
    font-size: 0;
    margin: 0;
    width: 50px;
    height: 40px;
    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%2230px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2030%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%237279ff%22%20d%3D%22M1%205.22h25.47L23.95%202.7a1%201%200%201%201%201.41-1.41l4.25%204.25c.19.19.29.44.29.7%200%20.26-.1.51-.29.71l-4.25%204.24a1%201%200%201%201-1.41-1.41l2.56-2.56H1a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop-cart-total .shop2-coupon .coupon-id {
    z-index: 5; }
  @media (max-width: 640px) {
    .shop-cart-total .shop2-coupon .coupon-id {
      background-color: #fff;
      border-radius: 6px;
      position: static;
      margin: 10px 0 0;
      top: inherit;
      left: inherit;
      right: inherit; } }
  .shop-cart-total .shop2-coupon .coupon-id .coupon-code {
    padding: 0 5px;
    color: #c4c4c4;
    font-size: 12px; }
  .shop-cart-total .shop2-coupon .coupon-id .coupon-delete {
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15%2030C6.716%2030%200%2023.284%200%2015%200%206.716%206.716%200%2015%200c8.284%200%2015%206.716%2015%2015%200%208.284-6.716%2015-15%2015zm0-1c7.732%200%2014-6.268%2014-14S22.732%201%2015%201%201%207.268%201%2015s6.268%2014%2014%2014zm0-15.414l2.125-2.125a.995.995%200%200%201%201.41.003c.391.391.385%201.03.004%201.411L16.414%2015l2.125%202.125a.995.995%200%200%201-.003%201.41c-.391.391-1.03.385-1.411.004L15%2016.414l-2.125%202.125a.995.995%200%200%201-1.41-.003%201.004%201.004%200%200%201-.004-1.411L13.586%2015l-2.125-2.125a.995.995%200%200%201%20.003-1.41c.391-.391%201.03-.385%201.411-.004L15%2013.586z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%237279ff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
/* Discount Descrip */
.shop2-discounts-desc .block-title {
  color: #2d2f55; }
  .shop2-discounts-desc .discount-name {
    color: #eb3c3c; }
/* Cart Registration */
.content .shop2-cart-registration {
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
  .content .shop2-cart-registration {
    padding: 0 40px 40px; } }
  @media (max-width: 640px) {
  .content .shop2-cart-registration {
    padding: 0 20px 20px;
    -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; } }
  .content .shop2-cart-registration .cell-l {
    margin: 0 0 0 10px;
    background-color: #fff;
    border-radius: 6px;
    border: 2px solid #ffa346;
    padding: 27px 26px 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%; }
  @media (max-width: 1024px) {
    .content .shop2-cart-registration .cell-l {
      margin: 0 0 0 20px; } }
  @media (max-width: 640px) {
    .content .shop2-cart-registration .cell-l {
      padding: 20px 18px 10px;
      margin: 0 0 10px; } }
  .content .shop2-cart-registration .cell-l input[type='text'], .content .shop2-cart-registration .cell-l input[type='password'] {
    outline: none; }
  .content .shop2-cart-registration .cell-l .form-title {
    padding: 0 0 20px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #363866;
    line-height: 1.2; }
  @media (max-width: 640px) {
      .content .shop2-cart-registration .cell-l .form-title {
        font-size: 18px; } }
  .content .shop2-cart-registration .cell-l .shop2-forgot-password {
    padding: 10px 0 0;
    text-align: center; }
  .content .shop2-cart-registration .cell-l .shop2-forgot-password a {
    text-decoration: none;
    font-size: 14px;
    color: #4990e2; }
  .content .shop2-cart-registration .cell-r {
    padding: 30px 28px 10px;
    border-radius: 6px;
    background-color: #f2f3ff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%; }
  @media (max-width: 640px) {
    .content .shop2-cart-registration .cell-r {
      padding: 20px 20px 10px;
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  .content .shop2-cart-registration .cell-r .discount-title {
    padding: 0 0 15px;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #363866;
    line-height: 1.2; }
  @media (max-width: 640px) {
      .content .shop2-cart-registration .cell-r .discount-title {
        font-size: 18px; } }
  .content .shop2-cart-registration .cell-r .discount-text {
    max-width: 310px;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center;
    color: #5a5ea8; }
  .content .shop2-cart-registration .cell-r .register {
    padding: 10px 0 0;
    text-align: center; }
  .content .shop2-cart-registration .cell-r .register a {
    text-decoration: none;
    font-size: 14px;
    color: #4990e2; }
  .content .shop2-cart-registration .cell-r .shop2-btn {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    display: block;
    height: 40px;
    padding: 0 10px;
    text-align: center;
    color: #7279ff;
    border-radius: 4px;
    background: #fff;
    border: none;
    text-transform: lowercase;
    -moz-box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34);
    box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34); }
  .content .shop2-cart-registration form.form-registration div {
    margin: 0 0 8px; }
  .content .shop2-cart-registration form.form-registration .registration-field {
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .content .shop2-cart-registration form.form-registration .registration-field input[type='text'], .content .shop2-cart-registration form.form-registration .registration-field input[type='password'] {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    border: 1px solid #9ea5ff;
    border-radius: 4px;
    outline: none;
    background-color: #fff; }
  .content .shop2-cart-registration form.form-registration button.shop2-btn {
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    height: 40px;
    margin: 10px 0 0;
    color: #fff;
    text-transform: lowercase;
    border-radius: 4px;
    background-color: #7279ff;
    border: none;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .content .shop2-cart-registration form.form-registration button.shop2-btn .ui-text-shadow-copy-1 {
    visibility: visible;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
    left: -1;
    top: 0px; }
  .ie-8 .content .shop2-cart-registration form.form-registration button.shop2-btn .ui-text-shadow-copy-1 {
    top: 1px; }
  .content .shop2-cart-registration form.form-registration button.shop2-btn:hover {
    background-color: #9196ff; }

.contentInner .shop2-order-options {
  margin: 0; }
  .contentInner .shop2-order-options .options-list {
    margin: 0; }
  .contentInner .shop2-order-options .total-sum {
    background-color: #f2f2f2; }
  .contentInner .shop2-order-options .total-sum strong {
    color: #21233f; }
  .contentInner .shop2-order-options .option-type {
    border-bottom: 1px solid #acb2ff; }
  .contentInner .shop2-order-options .option-type:first-child {
    border-top: 1px solid #acb2ff; }
  .contentInner .shop2-order-options .option-type .option-label {
    position: relative; }
  @media (max-width: 480px) {
      .contentInner .shop2-order-options .option-type .option-label {
        padding-left: 20px !important; } }
  .contentInner .shop2-order-options .option-type .option-label input {
    display: none; }
  .contentInner .shop2-order-options .option-type .option-label input:checked ~ ins:after {
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -5px;
    background-color: #363866; }
  .contentInner .shop2-order-options .option-type .option-label span {
    display: block;
    padding: 3px 10px;
    padding-left: 30px; }
  .contentInner .shop2-order-options .option-type .option-label ins {
    position: absolute;
    top: 10px;
    left: 10px;
    box-sizing: border-box;
    padding: 0;
    display: inline-block;
    border: 1px solid #969eff;
    background-color: #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px; }
  @media (max-width: 480px) {
        .contentInner .shop2-order-options .option-type .option-label ins {
          left: 20px; } }
  .contentInner .shop2-order-options .option-type .option-label span.label-icon {
    background-color: #fff;
    border: 1px solid #d2d5ff; }
  .contentInner .shop2-order-options .option-type.active-type {
    background-color: #f2f3ff;
    color: #5a5ea8; }
  .contentInner .shop2-order-options .option-type.active-type .option-label span.label-icon {
    border: 1px solid #ccc;
    background-color: #e6e6e6; }
  .contentInner .shop2-order-options .option-type.active-type .option-details {
    overflow: initial; }
  .contentInner .shop2-order-options .option-type .option-details {
    max-width: 400px;
    padding: 0 40px 30px; }
  @media (max-width: 480px) {
      .contentInner .shop2-order-options .option-type .option-details {
        padding: 0 20px 20px; } }
  .contentInner .shop2-order-options .option-type .option-details .option-item label {
    display: block; }
  .contentInner .shop2-order-options .option-type .option-details .shop2-btn {
    height: 30px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #9aa2ff;
    background: none;
    color: #5a5ea8;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 0 20px;
    text-transform: lowercase;
    line-height: 28px; }
  .contentInner .shop2-order-options input[type="text"] {
    margin: 0 10px 0 0;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    width: 100%;
    height: 40px; }
  .contentInner .shop2-order-options textarea {
    width: 100%;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff; }
  .contentInner .shop2-order-options .jqselect {
    width: 100%; }
  .contentInner .shop2-order-options .jqselect.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .contentInner .shop2-order-options .jqselect.dropup .jq-selectbox__dropdown {
    border-radius: 4px 4px 0 0;
    border-bottom: none; }
  .contentInner .shop2-order-options .jqselect.dropup .jq-selectbox__select {
    border-radius: 0 0 4px 4px; }
  .contentInner .shop2-order-options .jqselect.dropdown .jq-selectbox__dropdown {
    border-top: none;
    border-radius: 0 0 4px 4px; }
  .contentInner .shop2-order-options .jqselect.dropdown .jq-selectbox__select {
    border-radius: 4px 4px 0 0; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__select {
    border-radius: 4px;
    background-color: #fff;
    font-size: 16px;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 0 40px 0 20px;
    border: 1px solid #d2d5ff; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M665%20875a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-665%20-865%29%22%3E%3Cuse%20fill%3D%22%239c9fcb%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__select-text {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__dropdown {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    border: 1px solid #d2d5ff; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__dropdown ul {
    max-height: 300px;
    padding: 0 20px;
    margin: 0; }
  .contentInner .shop2-order-options .jqselect .jq-selectbox__dropdown li {
    font-size: 13px;
    padding: 2px 0; }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #d2d5ff; }

table.shop2-table-order th, table.shop2-table-order td {
  border: 1px solid #d2d5ff; }
  table.shop2-table-order tr:first-child th {
    background-color: #d2d5ff;
    color: #333561; }
/* *** Error *** */
.error, .required {
  color: #eb3c3c !important; }
/* *** Warning *** */
.contentInner .shop2-warning {
  margin: 0 0 20px;
  color: #2a2c50;
  border: none;
  border-radius: 6px;
  min-height: 28px;
  background: url("/g/shop2v2/default/images/warning-icon.png") 24px 50% no-repeat #f2f3ff;
  padding: 20px 30px 20px 100px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (max-width: 1024px) {
  .contentInner .shop2-warning {
    border-bottom: 1px solid #acb2ff;
    margin: 0 0 20px;
    padding: 20px 30px 20px 120px;
    background: url("/g/shop2v2/default/images/warning-icon.png") 40px 50% no-repeat #f2f3ff; } }
  @media (max-width: 640px) {
  .contentInner .shop2-warning {
    min-height: auto;
    padding: 20px;
    text-align: center;
    background: #f2f3ff; } }
  .contentInner .shop2-warning ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .contentInner .shop2-warning li {
    padding: 5px 0;
    color: #5a5ea8; }
  .contentInner .shop2-warning h2 {
    margin: 0;
    font-size: 25px; }
  @media (max-width: 1024px) {
    .contentInner .shop2-warning h2 {
      font-size: 22px; } }
  @media (max-width: 640px) {
    .contentInner .shop2-warning h2 {
      font-size: 20px;
      line-height: 1.2; } }
/* *** Vendors *** */
.shop2-vendors .shop2-vendor {
  border: 1px solid #d2d5ff; }
  .shop2-vendors .shop2-vendor .vendor-logo.no-logo {
    background: #e6e6e6 url("/g/shop2v2/default/images/vendor-nologo.png") 50% 50% no-repeat; }

.shop2-product-folders a {
  background: #d2d5ff;
  color: #4d5193; }
  .shop2-product-folders a:hover {
    color: #08c; }
  .shop2-product-folders a span {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 13px 0 13px 10px;
    border-left-color: #d2d5ff; }

fieldset.shop2-order-data {
  border: 1px solid #d2d5ff; }
  fieldset.shop2-order-data td, fieldset.shop2-order-data th {
    border-top: 1px solid #eee; }

a.shop2-toggle-fields {
  border-bottom: 1px dashed #08c; }

.shop2-main-header {
  color: #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: -o-linear-gradient(#d1d1d1, #ccc);
  background-image: -moz-linear-gradient(#d1d1d1, #ccc);
  background-image: -webkit-linear-gradient(#d1d1d1, #ccc);
  background-image: -ms-linear-gradient(#d1d1d1, #ccc);
  background-image: linear-gradient( #d1d1d1, #ccc);
  -pie-background: linear-gradient( #d1d1d1, #ccc);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-main-new {
  color: #fff;
  background-image: -o-linear-gradient(#ed5151, #eb3c3c);
  background-image: -moz-linear-gradient(#ed5151, #eb3c3c);
  background-image: -webkit-linear-gradient(#ed5151, #eb3c3c);
  background-image: -ms-linear-gradient(#ed5151, #eb3c3c);
  background-image: linear-gradient( #ed5151, #eb3c3c);
  -pie-background: linear-gradient( #ed5151, #eb3c3c);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-main-spec {
  color: #fff;
  background-image: -o-linear-gradient(#f47f51, #f1632b);
  background-image: -moz-linear-gradient(#f47f51, #f1632b);
  background-image: -webkit-linear-gradient(#f47f51, #f1632b);
  background-image: -ms-linear-gradient(#f47f51, #f1632b);
  background-image: linear-gradient( #f47f51, #f1632b);
  -pie-background: linear-gradient( #f47f51, #f1632b);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-delivery h2 {
  color: #484848;
  border-bottom: 2px solid #b7b289; }

.shop2-edost-variant {
  color: #484848;
  border-bottom: 1px solid #e5dea6; }
  .shop2-edost-variant > label img {
    -moz-box-shadow: 0 0 3px #5a5ea8;
    -webkit-box-shadow: 0 0 3px #5a5ea8;
    box-shadow: 0 0 3px #5a5ea8; }

.shop2-edost-day {
  background: url("/g/shop2v2/default/images/lorry.png") 2px 50% no-repeat;
  color: #5f5f5e; }

.shop2-edost-office {
  background: #ffffeb;
  -moz-box-shadow: 0 1px 2px #c0c0c0;
  -webkit-box-shadow: 0 1px 2px #c0c0c0;
  box-shadow: 0 1px 2px #c0c0c0; }

.product-compare {
  border-top: 1px solid #d2d5ff; }
  .shop2-pricelist .product-compare, .product-details .product-compare, .shop2-kind-item .product-compare {
    border-bottom: 1px solid #d2d5ff; }

.contentInner .tpl-info {
  color: #5a5ea8;
  border: none;
  background-color: #f2f3ff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .contentInner .tpl-info.tpl-warning {
    background: url("/g/shop2v2/default/images/warning-icon.png") 24px 14px repeat-x; }

.tpl-button {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border: none;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
  color: #5a5ea8;
  background-color: #ddd;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#f8f8f8, #ddd);
  background-image: -moz-linear-gradient(#f8f8f8, #ddd);
  background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
  background-image: -ms-linear-gradient(#f8f8f8, #ddd);
  background-image: linear-gradient( #f8f8f8, #ddd);
  -pie-background: linear-gradient( #f8f8f8, #ddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .tpl-button:hover {
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .tpl-button:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .tpl-button.disabled, .tpl-button.disabled:hover, .tpl-button.disabled:active {
    background: none #eee;
    color: #3c3e71;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tpl-button.tpl-button-big {
    font-size: 15px;
    padding: 8px 12px !important; }

a.tpl-button {
  display: inline-block;
  text-decoration: none;
  padding: 6px 11px; }

button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button {
  padding: 6px 12px;
  outline: none; }

.tpl-required {
  color: #eb3c3c; }
/*rating*/
.tpl-stars {
  background: url("/g/shop2v2/default/images/stars-small.png") 0 0 repeat-x; }

.tpl-rating {
  background: url("/g/shop2v2/default/images/stars-small.png") 0 -15px repeat-x; }
/*form*/
.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  border: 1px solid #ccc; }
  .tpl-form .tpl-error {
    color: #eb3c3c; }
  .tpl-form .tpl-stars {
    background: url("/g/shop2v2/default/images/stars-big.png") 0 0 repeat-x; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url("/g/shop2v2/default/images/stars-big.png") 0 -25px repeat-x; }
  .tpl-form .jqselect {
    display: block;
    width: 100%; }
  .tpl-form .jqselect.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .tpl-form .jqselect .jq-selectbox__select {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 0 40px 0 20px;
    border: none;
    outline: none;
    background-color: #fff;
    color: #999;
    font-size: 14px;
    line-height: 40px;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
  @media (max-width: 480px) {
      .tpl-form .jqselect .jq-selectbox__select {
        height: 30px;
        font-size: 13px;
        line-height: 30px; } }
  .tpl-form .jqselect .jq-selectbox__select-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .tpl-form .jqselect .jq-selectbox__trigger {
    position: absolute;
    width: 40px;
    right: 0;
    top: 0;
    bottom: 0; }
  @media (max-width: 480px) {
      .tpl-form .jqselect .jq-selectbox__trigger {
        width: 30px; } }
  .tpl-form .jqselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    display: block;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1500%20420a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1500%20-410%29%22%3E%3Cuse%20fill%3D%22%23999%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s; }
  .tpl-form .jqselect .jq-selectbox__dropdown {
    width: 100%;
    -moz-box-shadow: 0 0 0 1px #ebebeb;
    -webkit-box-shadow: 0 0 0 1px #ebebeb;
    box-shadow: 0 0 0 1px #ebebeb; }
  .tpl-form .jqselect .jq-selectbox__dropdown ul {
    margin: 0;
    list-style: none;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    padding: 0 20px;
    max-height: 180px;
    overflow: auto; }
  .tpl-form .jqselect .jq-selectbox__dropdown li {
    font-size: 14px;
    padding: 3px 0;
    line-height: 1;
    margin: 0; }
  @media (max-width: 480px) {
        .tpl-form .jqselect .jq-selectbox__dropdown li {
          font-size: 13px; } }
  .tpl-form .jqselect .jq-selectbox__dropdown li:first-child {
    padding-top: 10px; }
  .tpl-form .jqselect .jq-selectbox__dropdown li:last-child {
    padding-bottom: 10px; }

.tpl-comment .tpl-header {
  background: #d2d5ff; }

.tpl-reply {
  border: 1px solid #e1c893;
  -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
  .tpl-reply .tpl-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-bottom-color: #e1c893; }
  .tpl-reply .tpl-header {
    border-bottom: 1px solid #ccc; }

.tpl-vote .tpl-results div {
  background-image: -o-linear-gradient(#1ab3ff, #08c);
  background-image: -moz-linear-gradient(#1ab3ff, #08c);
  background-image: -webkit-linear-gradient(#1ab3ff, #08c);
  background-image: -ms-linear-gradient(#1ab3ff, #08c);
  background-image: linear-gradient( #1ab3ff, #08c);
  -pie-background: linear-gradient( #1ab3ff, #08c);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.tpl-search .tpl-results {
  border-bottom: 1px solid #ccc; }
  .tpl-search .tpl-note {
    color: #ccc; }

.tpl-files th {
  background: #d2d5ff; }
  .tpl-files td {
    border-bottom: 1px solid #ccc; }
  .tpl-files .tpl-name {
    color: #08c; }

.tpl-map li {
  border-left: 1px dotted #08c; }
  .tpl-map .tpl-line {
    border-top: 1px dotted #08c; }

.delivery-button {
  padding: 30px 0; }
  @media (max-width: 1024px) {
  .delivery-button {
    padding: 20px 0; } }
  @media (max-width: 480px) {
  .delivery-button {
    padding: 20px; } }

.form-item.form-item-submit {
  padding: 0; }
  .form-item.form-item-submit button.shop2-btn {
    padding: 0 20px;
    text-transform: lowercase;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    height: 40px;
    border: none;
    border-radius: 4px;
    background-color: #7279ff;
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .form-item.form-item-submit button.shop2-btn .ui-text-shadow-copy-1 {
    visibility: visible;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
    left: -1;
    top: 0px; }
  .ie-8 .form-item.form-item-submit button.shop2-btn .ui-text-shadow-copy-1 {
    top: 1px; }
  .form-item.form-item-submit button.shop2-btn:hover {
    background-color: #9196ff; }

.backButton a.shop2-btn.shop2-btn-back {
  height: 40px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #9aa2ff;
  background: none;
  color: #5a5ea8;
  font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px;
  text-transform: lowercase;
  line-height: 38px; }
  @media (max-width: 480px) {
    .backButton a.shop2-btn.shop2-btn-back {
      height: 30px;
      line-height: 28px; } }
  @media (max-width: 480px) {
  .backButton {
    padding: 0 20px; } }

.contentInner .shop2-order-form {
  max-width: 400px; }
  @media (max-width: 480px) {
  .contentInner .shop2-order-form {
    padding: 0 20px; } }
  .contentInner .shop2-order-form label {
    display: block; }
  .contentInner .shop2-order-form label strong {
    font-weight: normal; }
  .contentInner .shop2-order-form .form-item-submit {
    text-align: left; }
  .contentInner .shop2-order-form input[type="text"] {
    margin: 0 10px 0 0;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 0 10px;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    width: 100%;
    height: 40px; }
  .contentInner .shop2-order-form textarea {
    width: 100%;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff; }
  .contentInner .shop2-order-form .form-item input[type="checkbox"] {
    display: none; }
  .contentInner .shop2-order-form .form-item input[type="checkbox"] ~ ins {
    margin: 0 5px 0 0;
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    border-radius: 2px;
    background-color: #fff;
    -moz-box-shadow: 0 0 0 1px #f0f0f0;
    -webkit-box-shadow: 0 0 0 1px #f0f0f0;
    box-shadow: 0 0 0 1px #f0f0f0; }
  .contentInner .shop2-order-form .form-item input[type="checkbox"]:checked ~ ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }

@media (max-width: 480px) {
    .delText {
      padding: 0 20px; } }

.shop2-product-params .product-params-tr {
  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; }
  .shop2-product-params .product-params-tr:nth-child(odd) {
    border-radius: 6px;
    background-color: #fbfbfb; }
  .shop2-product-params .product-params-title, .shop2-product-params .product-params-body {
    padding: 10px 20px;
    font-size: 13px;
    color: #666;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%; }
  .shop2-product-params .product-params-body {
    color: #757575; }

.itemComment {
  margin: 0 0 20px;
  border-bottom: 1px solid #acb2ff; }
  .itemComment .commentBody {
    color: #5a5ea8;
    font-size: 14px; }
  .itemComment .commentHeader {
    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; }
  .itemComment .tpl-name {
    padding: 10px 0;
    color: #2a2c50;
    font-weight: bold;
    margin: 0 0 0 15px; }

.contentInner .tpl-form {
  padding: 35px 40px 30px;
  border-radius: 6px;
  background-color: #f2f3ff; }
  @media (max-width: 1024px) {
  .contentInner .tpl-form {
    padding: 30px; } }
  @media (max-width: 640px) {
  .contentInner .tpl-form {
    padding: 20px; } }
  .contentInner .tpl-form .tpl-block-header {
    color: #363866;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 20px; }
  @media (max-width: 640px) {
    .contentInner .tpl-form .tpl-block-header {
      text-align: center; } }
  .contentInner .tpl-form .tpl-field {
    margin-bottom: 15px; }
  .contentInner .tpl-form .tpl-field.tpl-field-button {
    padding: 5px 0 0;
    margin: 0; }
  .contentInner .tpl-form .columns {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 640px) {
    .contentInner .tpl-form .columns {
      display: block; } }
  .contentInner .tpl-form .leftColumn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 240px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px; }
  .contentInner .tpl-form .rightColumn {
    margin: 0 0 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 30%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 30%;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%; }
  @media (max-width: 640px) {
    .contentInner .tpl-form .rightColumn {
      margin: 0; } }
  .contentInner .tpl-form .rightColumn .tpl-field {
    margin-bottom: 0; }
  @media (max-width: 640px) {
      .contentInner .tpl-form .rightColumn .tpl-field {
        margin: 0 0 15px; } }
  .contentInner .tpl-form .rightColumn .tpl-field.tpl-field-user {
    margin: 0 0 10px; }
  .contentInner .tpl-form .rightColumn .tpl-field.tpl-field-user textarea {
    height: 100px; }
  .contentInner .tpl-form input[type="text"] {
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    height: 40px;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px; }
  .contentInner .tpl-form textarea {
    padding: 10px;
    height: 200px;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    box-sizing: border-box;
    width: 100%; }
  @media (max-width: 640px) {
    .contentInner .tpl-form textarea {
      height: 100px; } }
  .contentInner .tpl-form .tpl-stars {
    width: 100%;
    background: none;
    height: auto;
    overflow: inherit; }
  .contentInner .tpl-form select {
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    height: 40px;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px; }
  .contentInner .tpl-form .tpl-title {
    font-size: 13px;
    color: #8689c0; }
  .contentInner .tpl-form .tpl-value {
    margin: 5px 0 0; }
  .contentInner .tpl-form input[type="submit"] {
    color: #fff;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 23px;
    text-transform: lowercase;
    font-size: 16px;
    background-color: #7279ff;
    height: 40px;
    border-radius: 4px;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .contentInner .tpl-form input[type="submit"] .ui-text-shadow-copy-1 {
    visibility: visible;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
    left: -1;
    top: 0px; }
  .ie-8 .contentInner .tpl-form input[type="submit"] .ui-text-shadow-copy-1 {
    top: 1px; }
  .contentInner .tpl-form input[type="submit"]:hover {
    background-color: #9196ff; }

.tpl-form.tpl-auth .registreWrap {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  @media (max-width: 640px) {
    .tpl-form.tpl-auth .registreWrap {
      display: block; } }
  .tpl-form.tpl-auth .register-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%; }
  .tpl-form.tpl-auth .register-right {
    border-radius: 4px;
    background-color: #ffa346;
    text-align: center;
    margin: 25px 0 0 30px;
    font-size: 13px;
    line-height: 1.4;
    color: #434343;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media (max-width: 1024px) {
    .tpl-form.tpl-auth .register-right {
      margin: 25px 0 0 20px; } }
  @media (max-width: 640px) {
    .tpl-form.tpl-auth .register-right {
      margin: 0 0 20px; } }
  .tpl-form.tpl-auth .register-right .tpl-field {
    margin: 0;
    padding: 24px 30px; }
  .tpl-form.tpl-auth input[type="text"], .tpl-form.tpl-auth input[type="password"] {
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff !important;
    height: 40px;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px; }
  .tpl-form.tpl-auth .tpl-button2 {
    width: 70px;
    height: 40px;
    border-radius: 4px;
    background-color: #7279ff;
    color: #fff;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: lowercase;
    font-weight: bold;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .tpl-form.tpl-auth .tpl-button2 .ui-text-shadow-copy-1 {
    visibility: visible;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
    left: -1;
    top: 0px; }
  .ie-8 .tpl-form.tpl-auth .tpl-button2 .ui-text-shadow-copy-1 {
    top: 1px; }
  .tpl-form.tpl-auth .tpl-button2:hover {
    background-color: #9196ff; }
  .tpl-form.tpl-auth .tpl-button2 ~ a {
    text-align: center;
    width: 120px;
    height: 40px;
    border-radius: 4px;
    box-sizing: border-box;
    margin: 0 0 0 6px;
    line-height: 38px;
    border: 1px solid #9aa2ff;
    background-color: #fff;
    color: #5a5ea8;
    text-decoration: none;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: lowercase;
    display: inline-block;
    vertical-align: top; }
  .tpl-form.tpl-auth .login-buttons {
    padding: 5px 0; }
  .tpl-form.tpl-auth .login-remember {
    margin: 0; }
  .tpl-form.tpl-auth .login-remember label ins {
    font-size: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    margin: 0 10px 0 0; }
  .tpl-form.tpl-auth .login-remember label span {
    margin: 1px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .tpl-form.tpl-auth .login-remember label input[type="checkbox"] {
    display: none; }
  .tpl-form.tpl-auth .login-remember label input[type="checkbox"]:checked ~ ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.buy-one-click {
  text-transform: lowercase;
  margin: 10px 0 0;
  color: #7279ff;
  font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 4px;
  background-color: #fff;
  line-height: 38px;
  height: 40px;
  text-align: center;
  -moz-box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34);
  -webkit-box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34);
  box-shadow: 0 2px 4px rgba(221, 221, 221, 0.34); }

.buy-one-click-form-wr {
  font-size: 0;
  text-align: center;
  padding: 0 20px;
  height: 100%;
  overflow: auto;
  display: none;
  box-sizing: border-box;
  white-space: nowrap; }
  .buy-one-click-form-wr:after {
    width: 0;
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%; }
  .buy-one-click-form-wr .buy-one-click-form-in {
    white-space: normal;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 40px 50px 30px;
    width: 340px;
    border-radius: 6px;
    background-color: #f2f3ff; }
  @media (max-width: 640px) {
    .buy-one-click-form-wr .buy-one-click-form-in {
      padding: 20px;
      width: 220px; } }
  .buy-one-click-form-wr .close-form {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238689bf%22%20d%3D%22M6%204.65L2.63%201.28a.96.96%200%200%200-1.35%200%20.95.95%200%200%200%200%201.35L4.65%206%201.28%209.37a.96.96%200%200%200%200%201.35c.37.38.98.37%201.35%200L6%207.35l3.37%203.37c.37.37.98.37%201.35%200a.95.95%200%200%200%200-1.35L7.35%206l3.37-3.37a.96.96%200%200%200%200-1.35.95.95%200%200%200-1.35%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-wr .title {
    padding: 0 0 25px;
    color: #363866;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-align: center; }
  .buy-one-click-form-wr .field-title {
    padding: 0 0 5px;
    color: #4d5193;
    font-size: 14px;
    font-weight: bold; }
  .buy-one-click-form-wr .tpl-field {
    padding: 0 0 15px; }
  .buy-one-click-form-wr .tpl-field.agreements {
    padding: 20px 0 0; }
  .buy-one-click-form-wr .tpl-field.type-checkbox input {
    display: none; }
  .buy-one-click-form-wr .tpl-field.type-checkbox input:checked ~ ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-wr .tpl-field.type-checkbox label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .buy-one-click-form-wr .tpl-field.type-checkbox ins {
    font-size: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .buy-one-click-form-wr .tpl-field.type-checkbox span {
    color: #b0b0b0;
    font-size: 13px;
    margin: 3px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .buy-one-click-form-wr .error-message {
    margin: 0 0 3px;
    font-size: 12px;
    color: #5a5ea8; }
  .buy-one-click-form-wr .type-radio_group label {
    display: block;
    font-size: 0;
    text-align: left; }
  .buy-one-click-form-wr .type-radio_group input[type='radio'] {
    display: none; }
  .buy-one-click-form-wr .type-radio_group input[type='radio']:checked ~ ins:after {
    display: block;
    content: '';
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
    background-color: #363866;
    border-radius: 50%; }
  .buy-one-click-form-wr .type-radio_group input[type='radio'] ~ ins {
    position: relative;
    margin: 2px 0 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: top;
    border-radius: 50%;
    background-color: #c8ccff; }
  .buy-one-click-form-wr .type-radio_group input[type='radio'] ~ ins ~ span {
    font-size: 16px;
    display: inline-block;
    margin: 1px 0 0 10px;
    vertical-align: top;
    color: #41457d;
    max-width: calc(100% - 25px);
    line-height: 1.1; }
  .buy-one-click-form-wr .type-checkbox label, .buy-one-click-form-wr .type-multi_checkbox label {
    display: block;
    font-size: 0; }
  .buy-one-click-form-wr .type-checkbox input, .buy-one-click-form-wr .type-multi_checkbox input {
    display: none; }
  .buy-one-click-form-wr .type-checkbox input:checked ~ ins, .buy-one-click-form-wr .type-multi_checkbox input:checked ~ ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-wr .type-checkbox label, .buy-one-click-form-wr .type-multi_checkbox label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .buy-one-click-form-wr .type-checkbox ins, .buy-one-click-form-wr .type-multi_checkbox ins {
    font-size: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .buy-one-click-form-wr .type-checkbox span, .buy-one-click-form-wr .type-multi_checkbox span {
    color: #b0b0b0;
    font-size: 13px;
    margin: 3px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .buy-one-click-form-wr .type-multi_checkbox li {
    margin: 0 0 5px; }
  .buy-one-click-form-wr .type-calendar_interval .field-value {
    font-size: 0; }
  .buy-one-click-form-wr .type-calendar_interval .field-value .calendar-label {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0;
    width: calc(50% - 5px); }
  .buy-one-click-form-wr .type-calendar_interval .field-value .calendar-label ~ .calendar-label {
    margin: 0; }
  .buy-one-click-form-wr .upload-button {
    font-size: 14px; }
  .buy-one-click-form-wr .tpl-field-button {
    padding: 5px 0 0; }
  .buy-one-click-form-wr input[type="text"] {
    font-size: 13px;
    color: #5a5ea8;
    height: 40px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff; }
  .buy-one-click-form-wr select[multiple="multiple"] {
    padding: 20px 0 0;
    font-size: 14px;
    color: #5a5ea8;
    width: 100%;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff;
    outline: none; }
  .buy-one-click-form-wr select[multiple="multiple"] option {
    padding: 0 20px; }
  .buy-one-click-form-wr .jqselect {
    width: 100%; }
  .buy-one-click-form-wr .jqselect.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .buy-one-click-form-wr .jqselect.dropup .jq-selectbox__dropdown {
    border-radius: 4px 4px 0 0;
    border-bottom: none; }
  .buy-one-click-form-wr .jqselect.dropup .jq-selectbox__select {
    border-radius: 0 0 4px 4px; }
  .buy-one-click-form-wr .jqselect.dropdown .jq-selectbox__dropdown {
    border-top: none;
    border-radius: 0 0 4px 4px; }
  .buy-one-click-form-wr .jqselect.dropdown .jq-selectbox__select {
    border-radius: 4px 4px 0 0; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__select {
    border-radius: 4px;
    background-color: #fff;
    font-size: 16px;
    color: #9d9fcb;
    box-sizing: border-box;
    padding: 0 20px;
    border: 1px solid #d2d5ff; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M665%20875a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-665%20-865%29%22%3E%3Cuse%20fill%3D%22%239c9fcb%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all ease-out 0.5s;
    -moz-transition: all ease-out 0.5s;
    -o-transition: all ease-out 0.5s;
    -ms-transition: all ease-out 0.5s;
    transition: all ease-out 0.5s; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__select-text {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown {
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    border: 1px solid #d2d5ff; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown ul {
    padding: 10px 20px; }
  .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown li {
    font-size: 14px;
    padding: 5px 0; }
  .buy-one-click-form-wr .jq-select-multiple li {
    font-size: 13px; }
  .buy-one-click-form-wr button {
    width: 100%;
    border: none;
    outline: none;
    color: #fff;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    border-radius: 4px;
    background-color: #7279ff;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    box-shadow: 0 2px 4px rgba(255, 77, 77, 0.34);
    background-image: -o-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -pie-background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; }
  .buy-one-click-form-wr button .ui-text-shadow-copy-1 {
    visibility: visible;
    color: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
    left: -1;
    top: 0px; }
  .ie-8 .buy-one-click-form-wr button .ui-text-shadow-copy-1 {
    top: 1px; }
  .buy-one-click-form-wr button:hover {
    background-color: #9196ff; }
  .buy-one-click-form-wr textarea {
    font-size: 13px;
    color: #5a5ea8;
    height: 100px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 2px;
    border: 1px solid #d2d5ff;
    background-color: #fff; }
  .buy-one-click-form-wr ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-one-click-form-wr .tpl-anketa-success-note {
    text-align: center;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #4d5193; }

.contentInner .shop2-main-header {
  padding: 0;
  background: none;
  color: #333;
  font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.3; }
  @media (max-width: 1024px) {
  .contentInner .shop2-main-header {
    padding: 30px 0 0;
    font-size: 30px;
    text-align: center; } }
  @media (max-width: 480px) {
  .contentInner .shop2-main-header {
    padding: 20px 0 0;
    font-size: 24px; } }
  .contentInner .shop2-main-header.shop2-main-spec, .contentInner .shop2-main-header.shop2-main-new, .contentInner .shop2-main-header.shop2-main-header-slider {
    padding: 17px 20px;
    margin: 0 0 10px;
    background: #2a2c50;
    border-radius: 4px;
    color: #fff;
    font-size: 20px; }
  @media (max-width: 1024px) {
    .contentInner .shop2-main-header.shop2-main-spec, .contentInner .shop2-main-header.shop2-main-new, .contentInner .shop2-main-header.shop2-main-header-slider {
      border-radius: 0;
      margin: 0 -40px;
      text-align: center; } }
  @media (max-width: 480px) {
    .contentInner .shop2-main-header.shop2-main-spec, .contentInner .shop2-main-header.shop2-main-new, .contentInner .shop2-main-header.shop2-main-header-slider {
      margin: 0 -20px;
      font-size: 16px;
      padding: 15px 20px; } }

.main-product-list {
  margin: 0 0 65px;
  background-color: #fff;
  padding: 20px; }
  @media (max-width: 1024px) {
  .main-product-list {
    padding: 20px 40px;
    margin: 0 -40px 20px;
    border-bottom: 1px solid #2a2c50; } }
  @media (max-width: 480px) {
  .main-product-list {
    padding: 20px;
    margin: 0 -20px 15px; } }
  @media (min-width: 1025px) {
  .main-product-list {
    border-radius: 6px;
    position: relative; }
    .main-product-list:before {
      position: absolute;
      z-index: -1;
      top: 40px;
      right: 20px;
      bottom: 0;
      left: 20px;
      display: block;
      content: '';
      border-radius: 6px;
      -moz-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05); } }
  .main-product-list .shop2-product-item {
    border: 1px solid #d0d4ff;
    padding: 19px;
    border-radius: 4px; }
  @media (max-width: 480px) {
    .main-product-list .shop2-product-item {
      padding: 29px; } }
  .main-product-list .shop2-product-item:hover {
    border-color: #e7e8f3; }
  .main-product-list .product-image {
    padding: 0 0 15px;
    position: relative; }
  .main-product-list .product-label {
    position: absolute;
    left: -10px;
    top: -10px;
    right: -10px;
    font-size: 0; }
  .main-product-list .product-label > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
    background-color: #7279ff;
    border-radius: 10px;
    color: #fff;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    text-transform: uppercase;
    padding: 5px 10px; }
  .main-product-list .product-label > div.product-new {
    -moz-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34);
    box-shadow: 0 2px 4px rgba(114, 121, 255, 0.34); }
  .main-product-list .product-label > div.product-spec {
    color: #2a2c50;
    background-color: #fff44d;
    -moz-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    -webkit-box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34);
    box-shadow: 0 2px 4px rgba(255, 242, 50, 0.34); }
  .main-product-list .product-name {
    padding: 0 0 25px;
    color: #4a90e2;
    line-height: 1.45; }
  .main-product-list .product-name a {
    color: #4a90e2;
    text-decoration: none; }
  .main-product-list .product-bot {
    margin: auto 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .main-product-list .product-price {
    padding: 4px 0 0;
    font-family: 'Roboto-Condensed', Arial, Helvetica, sans-serif;
    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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .main-product-list .product-price .price-old {
    color: #c0c0c0;
    font-size: 14px;
    line-height: 12px;
    text-decoration: line-through;
    -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; }
  .main-product-list .product-price .price-current {
    color: #41457d;
    font-size: 20px;
    font-weight: bold;
    line-height: 1; }
  .main-product-list .shop2-product-btn.type-2 {
    font-size: 0;
    text-align: center; }
  .main-product-list .shop2-product-btn.type-2 svg {
    display: inline-block;
    vertical-align: middle; }
  .main-product-list .shop2-product-btn.type-2:after {
    padding: 1px 0 0;
    content: '';
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0; }
  .main-product-list .owl-dots {
    font-size: 0;
    text-align: center;
    padding: 28px 0 8px; }
  .main-product-list .owl-dot {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    width: 30px;
    height: 4px;
    border-radius: 2px;
    background-color: rgba(42, 44, 80, 0.1); }
  .main-product-list .owl-dot.active {
    background-color: #7279ff; }
  .main-product-list .owl-nav {
    font-size: 0;
    text-align: center;
    padding: 20px 0 0; }
  .main-product-list .owl-nav > div {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    width: 40px;
    height: 40px;
    background-color: #2a2c50;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2020%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M400.95%201199.03h15.61l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43h-15.64a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-400%20-1195%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; }
  .main-product-list .owl-nav > div.owl-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 480px) {
      .main-product-list .owl-nav > div {
        width: 30px;
        height: 30px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M177.96%201044.03h10.6l-2.52-2.41a.91.91%200%200%201%200-1.34%201.03%201.03%200%200%201%201.41%200l4.26%204.05a.92.92%200%200%201%200%201.34l-4.26%204.05c-.39.37-1.02.37-1.41%200a.93.93%200%200%201%200-1.35l2.55-2.43h-10.63a.96.96%200%200%201%200-1.91z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-177%20-1040%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat #2a2c50; } }

.contentInner .shop2-main-before, .contentInner .shop2-main-after {
  padding: 23px 0; }
  @media (max-width: 1024px) {
  .contentInner .shop2-main-before, .contentInner .shop2-main-after {
    padding: 15px 0; } }

.shop2-color-ext-select {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  padding: 1px 30px 1px 5px;
  border: none;
  outline: none;
  background-color: #fff;
  color: #9d9fcb;
  font-size: 14px;
  line-height: 40px;
  border-radius: 0;
  -moz-box-shadow: 0 0 0 1px #d2d5ff;
  -webkit-box-shadow: 0 0 0 1px #d2d5ff;
  box-shadow: 0 0 0 1px #d2d5ff; }
  @media (max-width: 480px) {
  .shop2-color-ext-select {
    height: 30px;
    font-size: 13px;
    color: #9d9fcb; } }
  .shop2-color-ext-select i {
    right: 0;
    width: 30px;
    top: 0;
    bottom: 0;
    border: none;
    margin: 0;
    height: auto;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1500%20420a10%2010%200%201%201%2020%200%2010%2010%200%200%201-20%200zm1%200a9%209%200%201%200%2018%200%209%209%200%200%200-18%200zm8.99.71l2.48-2.48a.5.5%200%200%201%20.7.01.5.5%200%200%201%200%20.71l-2.83%202.83a.5.5%200%200%201-.7%200l-2.83-2.83a.5.5%200%200%201%200-.71.5.5%200%200%201%20.7-.01z%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-1500%20-410%29%22%3E%3Cuse%20fill%3D%22%239c9fcb%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

#shop2-color-ext-select {
  border: none !important;
  box-shadow: 0 0 0 1px #ebebeb !important;
  margin-top: 31px !important; }
  @media (max-width: 480px) {
  #shop2-color-ext-select {
    margin-top: 31px !important; } }

.priceist-header {
  padding: 20px 20px 0;
  background-color: #fff;
  display: none;
  margin: 0 0 -20px; }
  @media (max-width: 1024px) {
  .priceist-header {
    padding: 20px 40px 0; } }
  .priceist-header.turned {
    display: block; }
  @media (max-width: 640px) {
    .priceist-header.turned {
      display: none; } }
  .priceist-header .priceist-header-inner {
    position: relative;
    background-color: #2a2c50;
    border-radius: 6px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .priceist-header .title {
    padding: 14px 20px;
    color: #fff;
    font-size: 14px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%; }
  .priceist-header .title ~ .title {
    padding: 14px 20px 14px 0; }

@media (max-width: 480px) {
    #shop2-msg {
      left: 50% !important;
      margin-left: -45px !important; } }

@media (max-width: 1024px) {
    .shop2-order-in-one-page-form {
      padding: 0 40px; }
      .shop2-order-in-one-page-form .shop2-order-form {
        margin-left: 0; } }
  @media (max-width: 480px) {
  .shop2-order-in-one-page-form {
    padding: 0 20px; }
    .shop2-order-in-one-page-form .shop2-order-form {
      padding: 0; } }

.contentInner .shop2-cart-auth {
  background-color: #f2f3ff; }
  @media (max-width: 1024px) {
  .contentInner .shop2-cart-auth {
    margin-left: 40px;
    margin-right: 40px; } }
  @media (max-width: 480px) {
  .contentInner .shop2-cart-auth {
    margin-left: 20px;
    margin-right: 20px; } }

.site-main .tpl-stars {
  height: 14px;
  width: 74px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2211px%22%20%20viewBox%3D%220%200%2015%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6.854%209.176c-.472-.296-1.231-.3-1.708%200l-1.819%201.142c-.471.296-.745.104-.608-.441l.524-2.084c.136-.54-.096-1.263-.527-1.624L1.067%204.792c-.427-.357-.329-.676.232-.714l2.144-.146c.555-.037%201.171-.481%201.38-1.003L5.625.935c.208-.516.542-.521.752%200l.8%201.994c.208.516.82.965%201.381%201.003l2.144.146c.555.037.663.354.232.714L9.284%206.17c-.427.357-.664%201.079-.527%201.624l.524%202.084c.136.54-.132.74-.608.441l-1.82-1.142z%22%20fill%3D%22%23D6D6D6%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 1px 1px repeat-x; }
  .site-main .tpl-stars .tpl-rating {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20d%3D%22M36.854%209.176c-.472-.296-1.231-.3-1.708%200l-1.819%201.142c-.471.296-.745.104-.608-.441l.524-2.084c.136-.54-.096-1.263-.527-1.624l-1.649-1.377c-.427-.357-.329-.676.232-.714l2.144-.146c.555-.037%201.171-.481%201.38-1.003l.801-1.994c.208-.516.542-.521.752%200l.8%201.994c.208.516.82.965%201.381%201.003l2.144.146c.555.037.663.354.232.714L39.284%206.17c-.427.357-.664%201.079-.527%201.624l.524%202.084c.136.54-.132.74-.608.441l-1.82-1.142z%22%20id%3D%22b%22%2F%3E%3Cfilter%20x%3D%22-33.7%25%22%20y%3D%22-25.2%25%22%20width%3D%22167.3%25%22%20height%3D%22170.6%25%22%20filterUnits%3D%22objectBoundingBox%22%20id%3D%22a%22%3E%3CfeOffset%20dy%3D%221%22%20in%3D%22SourceAlpha%22%20result%3D%22shadowOffsetOuter1%22%2F%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%200.857177719%200%200%200%200%200.451961016%200%200%200%201%200%22%20in%3D%22shadowBlurOuter1%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%28-29%201%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23a%29%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20fill%3D%22%23ffa346%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    height: 14px; }

.folderDesc {
  padding: 0 0 20px; }
  @media (max-width: 1024px) {
  .folderDesc {
    padding: 0 40px 20px; } }
  @media (max-width: 480px) {
  .folderDesc {
    padding: 0 20px 20px; } }

@media (max-width: 1024px) {
    .emptyCart {
      padding: 20px 40px 0; } }
  @media (max-width: 480px) {
  .emptyCart {
    padding: 20px 20px 0; } }

.product-compare input[type="checkbox"] {
  display: none; }
  .product-compare input[type="checkbox"] ~ ins {
    margin: 0 5px 0 0;
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border-radius: 2px;
    background-color: #fff;
    -moz-box-shadow: 0 0 0 1px #f0f0f0;
    -webkit-box-shadow: 0 0 0 1px #f0f0f0;
    box-shadow: 0 0 0 1px #f0f0f0; }
  .product-compare input[type="checkbox"]:checked ~ ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23353866%22%20d%3D%22M3.54%204.95L.71%202.12%200%202.83l3.54%203.53L9.19.71%208.49%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .product-compare span, .product-compare a {
    display: inline-block;
    vertical-align: middle;
    color: #9d9fcb;
    font-size: 12px;
    line-height: 1.2; }
  .product-compare a {
    color: #08c; }

#ui-datepicker-div {
  z-index: 110 !important; }

.scroll-background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }
  .scroll-background img {
    max-width: none;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
  .scroll-background.fixed-image img {
    position: fixed;
    bottom: 0;
    top: auto; }

.userLink a {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  padding-bottom: 2px; }

.userLink .login {
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  background: none; }

.contentInner .shop2-order-form .form-item input[type="checkbox"] {
  display: inline-block !important;
  vertical-align: middle !important; }
