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

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

.overflowHidden {
  overflow: hidden; }

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

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

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

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

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

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

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

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

html, body {
  height: 100%; }

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #595959;
  background: #eee url(../bg-main.jpg) center 0 no-repeat fixed;
  -webkit-background-size: cover;
  background-size: cover;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  line-height: 1.25; }
  @media (min-width: 1221px) {
  body {
    padding: 28px 0; } }

b {
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  color: #4b4b4b;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

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

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #037fdf; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #595959; }

input[type="text"], input[type="password"], textarea {
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
  font-size: 15px;
  color: #2b2b2b;
  width: 100%;
  max-width: 420px;
  padding: 12px 16px 12px;
  border: 1px solid #d5dade;
  background: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1; }

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

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

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

.owl-nav > div {
  width: 14px;
  height: 25px; }
  .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%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%236b6b6b%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .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%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%236b6b6b%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.owl-dots {
  font-size: 0; }
  .owl-dots > div {
    width: 20px;
    height: 5px;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 2px 2.5px;
    display: inline-block;
    vertical-align: top; }
  .owl-dots > div.active {
    background: #fba011; }

.site-wrapper {
  min-height: 100%;
  max-width: 1220px;
  margin: 0 auto;
  background: #fff;
  -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
  box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  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 (min-width: 1221px) {
  .site-wrapper {
    margin: 0 auto 28px; } }

.top-wrap-panel {
  background: #fff; }
  .top-wrap-panel .top-panel-line-in {
    position: relative;
    max-width: 1220px;
    margin: 0 auto;
    height: 54px; }
  .top-wrap-panel .top-panel-line-in::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #ededed;
    z-index: 0; }
  .top-wrap-panel .top-panel-line-in.catalog-wr .site-search-btn, .top-wrap-panel .top-panel-line-in.catalog-wr .site-search-wr {
    right: 54px; }
    .top-wrap-panel .top-panel-line-in.catalog-wr .login-block-wr {
      right: 0; }
    .top-wrap-panel .top-panel-line-in.catalog-wr .menu-top-wr {
      margin-right: 130px; }
  .top-wrap-panel .top-panel-line-in.mobileTopLine .mobile-top-menu-burger {
    display: block; }
    .top-wrap-panel .top-panel-line-in.mobileTopLine .site-search-btn {
      display: none; }
/*folder*/
.folder-top-wr {
  position: absolute;
  left: 0;
  top: 0;
  width: 153px; }
  .folder-top-wr.opened {
    z-index: 500;
    width: 270px;
    background-color: #fba011;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); }
  .folder-top-wr.opened .folder-block-title {
    background: #fba011;
    color: #fff; }
    .folder-top-wr.opened .folder-block-title > span {
      min-width: 100%;
      max-width: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .folder-top-wr.opened .folder-block-title > span::after {
        bottom: 0;
        width: 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.012%209.296l-.716.716L5%205.716.703%2010.012l-.716-.716L4.284%205-.013.703l.716-.716L5%204.284%209.296-.013l.716.716L5.716%205l4.296%204.296z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .folder-top-wr.opened .folder-ul {
    display: block; }
  .folder-top-wr .folder-block-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    background: #fba011;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 2px 0 0 0;
    -moz-border-radius: 2px 0 0 0;
    -ms-border-radius: 2px 0 0 0;
    -o-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0; }
  .folder-top-wr .folder-block-title > span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px 0 25px;
    min-width: 84px;
    max-width: 110px; }
    .folder-top-wr .folder-block-title > span::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%2214px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2014%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M12.5%209h-11C.67%209%200%208.328%200%207.5%200%206.67.67%206%201.5%206h11c.828%200%201.5.67%201.5%201.5%200%20.828-.672%201.5-1.5%201.5zm0-6h-11C.67%203%200%202.328%200%201.5%200%20.67.67%200%201.5%200h11c.828%200%201.5.67%201.5%201.5%200%20.828-.672%201.5-1.5%201.5zm-11%209h11c.828%200%201.5.67%201.5%201.5%200%20.828-.672%201.5-1.5%201.5h-11C.67%2015%200%2014.328%200%2013.5c0-.83.67-1.5%201.5-1.5z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 0 center no-repeat;
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 14px;
      height: 54px; }
    .folder-top-wr .folder-block-title > span > span {
      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;
      height: 44px;
      padding: 4px 0 6px; }
  .folder-top-wr .folder-ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    display: none; }
  .folder-top-wr .folder-ul > li {
    position: relative; }
    .folder-top-wr .folder-ul > li::before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      background: #394a59;
      opacity: 0.1; }
    .folder-top-wr .folder-ul > li > a {
      display: block;
      text-decoration: none;
      color: #fff;
      font-size: 17px;
      font-weight: 500;
      padding: 16px 20px 16px 25px; }
    .folder-top-wr .folder-ul > li a.hasMenu {
      position: relative;
      padding-right: 40px; }
      .folder-top-wr .folder-ul > li a.hasMenu.active {
        background: #fff;
        color: #fba011; }
        .folder-top-wr .folder-ul > li a.hasMenu.active .s1 {
          -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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .folder-top-wr .folder-ul > li a.hasMenu .s1 {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 49px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        opacity: 0.42; }
    .folder-top-wr .folder-ul > li ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: none; }
      .folder-top-wr .folder-ul > li ul li li a {
        padding-left: 38px; }
        .folder-top-wr .folder-ul > li ul li a {
          text-decoration: none; }
          .folder-top-wr .folder-ul > li ul li a.hasMenu .s1 {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 49px;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            opacity: 0.42; }
    .folder-top-wr .folder-ul > li ul {
      background: #fff; }
      .folder-top-wr .folder-ul > li ul li {
        position: relative; }
        .folder-top-wr .folder-ul > li ul li::after {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          height: 1px;
          background: #394a59;
          opacity: 0.1; }
        .folder-top-wr .folder-ul > li ul li a {
          text-decoration: none;
          font-size: 15px;
          color: #464545;
          font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
          padding: 17px 40px 18px 33px;
          display: block; }
  @media (max-width: 380px) {
  .folder-top-wr {
    width: 122px; }
    .folder-top-wr .folder-block-title {
      font-size: 17px; }
      .folder-top-wr .folder-block-title > span {
        padding: 0 20px;
        min-width: 68px; } }
/*menu*/
.mobile-top-menu-burger {
  position: absolute;
  top: 0;
  left: 153px;
  width: 54px;
  height: 54px;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: 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%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M18%204c-1.105%200-2-.896-2-2%200-1.105.895-2%202-2%201.104%200%202%20.895%202%202%200%201.104-.896%202-2%202zm-8%200c-1.105%200-2-.896-2-2%200-1.105.895-2%202-2%201.104%200%202%20.895%202%202%200%201.104-.896%202-2%202zM2%204C.895%204%200%203.104%200%202%200%20.895.895%200%202%200c1.104%200%202%20.895%202%202%200%201.104-.896%202-2%202z%22%20fill%3D%22%23a5a5a5%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .mobile-top-menu-burger::after {
    content: '';
    right: 0;
    width: 1px;
    top: 0;
    bottom: 0;
    background: #ededed;
    position: absolute; }
  @media (max-width: 380px) {
  .mobile-top-menu-burger {
    left: 122px; } }

.menu-top-wr {
  margin: 0 210px 0 153px; }
  .menu-top-wr.mobileTopMenu {
    opacity: 0;
    visibility: hidden;
    margin: 0;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 258px;
    background: #037fdf;
    overflow: auto;
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
    transform: translateX(-300px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 500; }
  .menu-top-wr.mobileTopMenu .menu-top.left {
    display: block; }
  .menu-top-wr.mobileTopMenu.opened {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
    -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14); }
  .menu-top-wr.mobileTopMenu .menu-top-title {
    position: relative;
    display: block;
    line-height: 1;
    padding: 18px 25px 19px;
    background: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 17px;
    color: #037fdf;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
    .menu-top-wr.mobileTopMenu .menu-top-title:before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 60px;
      z-index: 1;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M10.012%209.296l-.716.716L5%205.716.703%2010.012l-.716-.716L4.284%205-.013.703l.716-.716L5%204.284%209.296-.013l.716.716L5.716%205l4.296%204.296z%22%20fill%3D%22%23037fdf%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-top-wr.mobileTopMenu .menu-top-title::after {
      height: 1px;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      position: absolute;
      background: #ededed; }
  .menu-top-wr.mobileTopMenu .menu-top {
    background: #fff; }
    .menu-top-wr.mobileTopMenu .menu-top > li {
      display: block;
      position: relative; }
      .menu-top-wr.mobileTopMenu .menu-top > li::after {
        position: absolute;
        content: '';
        height: 1px;
        bottom: 0;
        left: 0;
        right: 0;
        background: #ededed; }
      .menu-top-wr.mobileTopMenu .menu-top > li > a {
        font-size: 16px;
        color: #464545;
        display: block;
        padding: 17px 25px 18px; }
        .menu-top-wr.mobileTopMenu .menu-top > li > a.hasMenu {
          position: relative;
          padding-right: 40px; }
          .menu-top-wr.mobileTopMenu .menu-top > li > a.hasMenu.active {
            background: #fff;
            color: #037fdf; }
            .menu-top-wr.mobileTopMenu .menu-top > li > a.hasMenu.active .s1 {
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23037fdf%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); }
          .menu-top-wr.mobileTopMenu .menu-top > li > a.hasMenu .s1 {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 49px;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23858585%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            opacity: 0.42; }
      .menu-top-wr.mobileTopMenu .menu-top > li ul {
        position: static;
        width: auto;
        padding: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .menu-top-wr.mobileTopMenu .menu-top > li ul li {
          padding-left: 25px; }
          .menu-top-wr.mobileTopMenu .menu-top > li ul li:first-child:after {
            display: none; }
          .menu-top-wr.mobileTopMenu .menu-top > li ul li a {
            font-size: 15px;
            color: #464545;
            padding: 15px 18px; }
            .menu-top-wr.mobileTopMenu .menu-top > li ul li a:hover {
              color: #037fdf; }
  .menu-top-wr.mobileTopMenu .menu-top.left {
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: transparent; }
    .menu-top-wr.mobileTopMenu .menu-top.left > li {
      display: block;
      position: relative; }
      .menu-top-wr.mobileTopMenu .menu-top.left > li::after {
        position: absolute;
        content: '';
        height: 1px;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(255, 255, 255, .22); }
      .menu-top-wr.mobileTopMenu .menu-top.left > li > a {
        font-size: 16px;
        color: #fff;
        display: block;
        padding: 17px 25px 18px; }
        .menu-top-wr.mobileTopMenu .menu-top.left > li > a:hover {
          background: #037fdf; }
        .menu-top-wr.mobileTopMenu .menu-top.left > li > a.hasMenu {
          position: relative;
          padding-right: 40px; }
          .menu-top-wr.mobileTopMenu .menu-top.left > li > a.hasMenu.active {
            background: #037fdf;
            color: #fff; }
            .menu-top-wr.mobileTopMenu .menu-top.left > li > a.hasMenu.active .s1 {
              background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23fff%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); }
          .menu-top-wr.mobileTopMenu .menu-top.left > li > a.hasMenu .s1 {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 49px;
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            opacity: 0.42; }
      .menu-top-wr.mobileTopMenu .menu-top.left > li ul {
        position: static;
        width: auto;
        padding: 0;
        background: #037fdf;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .menu-top-wr.mobileTopMenu .menu-top.left > li ul li {
          padding-left: 25px; }
          .menu-top-wr.mobileTopMenu .menu-top.left > li ul li::after {
            position: absolute;
            content: '';
            height: 1px;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(255, 255, 255, .22); }
          .menu-top-wr.mobileTopMenu .menu-top.left > li ul li:first-child:after {
            display: none; }
          .menu-top-wr.mobileTopMenu .menu-top.left > li ul li a {
            font-size: 15px;
            color: #fff;
            padding: 15px 18px;
            display: block;
            text-decoration: none; }
            .menu-top-wr.mobileTopMenu .menu-top.left > li ul li a:hover {
              color: #fff;
              text-decoration: underline; }
  .menu-top-wr .menu-top.left {
    display: none; }
  .menu-top-wr .menu-top-title {
    display: none; }
  .menu-top-wr .menu-top {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    line-height: 1;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .menu-top-wr .menu-top > li {
    display: inline-block;
    vertical-align: top; }
    .menu-top-wr .menu-top > li > a {
      display: block;
      text-decoration: none;
      color: #5c5c5c;
      font-size: 15px;
      font-weight: 300;
      padding: 19px 20px 20px; }
      .menu-top-wr .menu-top > li > a:hover {
        background: #f8f8f8; }
    .menu-top-wr .menu-top > li.dropdown-wrap {
      width: 54px;
      height: 54px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M18%204c-1.105%200-2-.896-2-2%200-1.105.895-2%202-2%201.104%200%202%20.895%202%202%200%201.104-.896%202-2%202zm-8%200c-1.105%200-2-.896-2-2%200-1.105.895-2%202-2%201.104%200%202%20.895%202%202%200%201.104-.896%202-2%202zM2%204C.895%204%200%203.104%200%202%200%20.895.895%200%202%200c1.104%200%202%20.895%202%202%200%201.104-.896%202-2%202z%22%20fill%3D%22%23a5a5a5%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .menu-top-wr .menu-top > li.dropdown-wrap:hover {
        background-color: #f8f8f8;
        cursor: pointer; }
    .menu-top-wr .menu-top > li ul {
      position: absolute;
      list-style: none;
      padding: 8px 0;
      margin: 0;
      background: #fff;
      width: 174px;
      display: none;
      z-index: 200;
      -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
      -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
      box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14); }
      .menu-top-wr .menu-top > li ul li {
        border-bottom: 1px solid #ededed; }
        .menu-top-wr .menu-top > li ul li:last-child {
          border: none; }
        .menu-top-wr .menu-top > li ul li a {
          font-size: 15px;
          color: #686868;
          display: block;
          text-decoration: none;
          padding: 11px 20px; }
          .menu-top-wr .menu-top > li ul li a:hover {
            color: #fba011; }
/*search*/
.site-search-btn {
  width: 60px;
  top: 0;
  right: 152px;
  bottom: 0;
  cursor: pointer;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23969696%22%20d%3D%22M17.71%2017.677c-.408.408-1.07.408-1.478%200l-3.35-3.35C11.53%2015.37%209.84%2016%208%2016c-4.42%200-8-3.582-8-8%200-4.42%203.58-8%208-8%204.418%200%208%203.58%208%208%200%201.823-.618%203.5-1.646%204.844L17.71%2016.2c.408.408.408%201.07%200%201.477zM8%201c3.866%200%207%203.134%207%207s-3.134%207-7%207-7-3.134-7-7%203.134-7%207-7z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }

.site-search-wr {
  position: absolute;
  left: 153px;
  right: 150px;
  top: 0;
  z-index: 2;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
  box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14); }
  .site-search-wr.opened {
    visibility: visible;
    opacity: 1; }
  .site-search-wr form.site-search-form {
    position: relative;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .site-search-wr form.site-search-form .search-text {
    border: none;
    box-shadow: none;
    color: #626060;
    font-size: 17px;
    font-weight: 400;
    line-height: 1;
    padding: 16px 124px 16px 24px;
    height: auto;
    max-width: none; }
    .site-search-wr form.site-search-form .search-text::-webkit-input-placeholder {
      color: #626060; }
    .site-search-wr form.site-search-form .search-text:moz-placeholder {
      color: #626060; }
    .site-search-wr form.site-search-form .search-text::-moz-placeholder {
      color: #626060; }
    .site-search-wr form.site-search-form .search-text:-ms-input-placeholder {
      color: #626060; }
  .site-search-wr form.site-search-form .search-but {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    height: 54px;
    border: none;
    outline: none;
    box-shadow: none;
    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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fba011%22%20d%3D%22M17.71%2017.677c-.408.408-1.07.408-1.478%200l-3.35-3.35C11.53%2015.37%209.84%2016%208%2016c-4.42%200-8-3.582-8-8%200-4.42%203.58-8%208-8%204.418%200%208%203.58%208%208%200%201.823-.618%203.5-1.646%204.844L17.71%2016.2c.408.408.408%201.07%200%201.477zM8%201c3.866%200%207%203.134%207%207s-3.134%207-7%207-7-3.134-7-7%203.134-7%207-7z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") center center no-repeat; }
/*log in*/
.login-block-wr {
  position: absolute;
  top: 0;
  right: 97px; }
  .login-block-wr::before {
    position: absolute;
    left: 0;
    width: 1px;
    height: 54px;
    content: '';
    background: #ededed; }
  .login-block-wr .block-user.opened .block-body {
    opacity: 1;
    visibility: visible; }
  .login-block-wr .block-user .block-body {
    position: absolute;
    right: 0;
    top: 54px;
    opacity: 0;
    z-index: 200;
    visibility: hidden;
    width: 242px;
    padding: 20px 20px 20px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    /*	@media all and (min-width: 360px) {
     margin-right: -90px;
     }*/ }
    .login-block-wr .block-user .block-body .field {
      margin: 0 0 13px; }
      .login-block-wr .block-user .block-body .field.btn button {
        display: inline-block;
        width: 40%;
        border-radius: 3px;
        border: none;
        font-size: 16px;
        font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
        line-height: 1;
        padding: 13px 16px 14px;
        outline: none;
        background: #fba011;
        color: #fff;
        margin-right: 6px;
        vertical-align: middle; }
        .login-block-wr .block-user .block-body .field.btn button:active {
          padding-top: 14px;
          padding-bottom: 13px; }
        .login-block-wr .block-user .block-body .field.btn .forgot {
          font-size: 14px; }
      .login-block-wr .block-user .block-body .field.register-wr {
        text-align: center;
        margin-bottom: 0; }
      .login-block-wr .block-user .block-body .field a {
        text-decoration: none;
        border-bottom: 1px solid rgba(3, 127, 223, 0.3); }
        .login-block-wr .block-user .block-body .field a:hover {
          border-bottom-color: transparent; }
    .login-block-wr .block-user .block-body .authorized .user-name {
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif;
      margin-bottom: 10px; }
      .login-block-wr .block-user .block-body .authorized .user-name strong {
        font-weight: normal; }
      .login-block-wr .block-user .block-body .authorized .settings, .login-block-wr .block-user .block-body .authorized .my-orders, .login-block-wr .block-user .block-body .authorized .logout {
        margin-bottom: 5px; }
      .login-block-wr .block-user .block-body .authorized .settings a, .login-block-wr .block-user .block-body .authorized .my-orders a, .login-block-wr .block-user .block-body .authorized .logout a {
        text-decoration: none;
        border-bottom: 1px solid rgba(3, 127, 223, 0.3); }
      .login-block-wr .block-user .block-body .authorized .settings a:hover, .login-block-wr .block-user .block-body .authorized .my-orders a:hover, .login-block-wr .block-user .block-body .authorized .logout a:hover {
        border-bottom-color: transparent; }
    .login-block-wr .block-user .block-body input[type=text], .login-block-wr .block-user .block-body input[type=password] {
      -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      border-radius: 3px;
      padding: 12px 16px 12px;
      color: #2e2e2e;
      background: #fafafa; }
      .login-block-wr .block-user .block-body input[type=text]:focus, .login-block-wr .block-user .block-body input[type=password]:focus {
        border-color: #fba011; }
  .login-block-wr .block-user .block-title {
    width: 55px;
    height: 54px;
    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%2218px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2018%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M17.28%2019c-.4%200-.72-.317-.72-.707%200-.907-.182-1.785-.538-2.613-.345-.8-.838-1.518-1.466-2.133-.63-.618-1.36-1.1-2.175-1.44-.365-.15-.536-.566-.38-.925.154-.36.576-.527.942-.375.986.41%201.872.995%202.632%201.74.76.746%201.357%201.615%201.774%202.583.432%201.002.65%202.066.65%203.163%200%20.39-.32.707-.72.707zM9%2010.874c-3.056%200-5.54-2.44-5.54-5.438C3.46%202.438%205.943%200%209%200c3.054%200%205.54%202.438%205.54%205.436%200%203-2.486%205.438-5.54%205.438zm0-9.462c-2.262%200-4.1%201.805-4.1%204.024C4.9%207.656%206.737%209.46%209%209.46c2.26%200%204.1-1.805%204.1-4.024%200-2.22-1.84-4.024-4.1-4.024zm-3%209.77c.154.36-.016.774-.383.926-.815.338-1.546.82-2.175%201.44-.628.614-1.12%201.333-1.466%202.132-.356.828-.537%201.706-.537%202.613%200%20.39-.323.707-.72.707-.4%200-.72-.317-.72-.707%200-1.097.22-2.16.65-3.163.417-.968%201.014-1.837%201.774-2.583.76-.745%201.646-1.33%202.632-1.74.365-.152.79.016.944.375z%22%20fill%3D%22%23969696%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 380px) {
  .login-block-wr {
    right: 90px; } }
/*cart-wr*/
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(720deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

.cart-preview-product {
  padding: 25px;
  border-bottom: 1px solid #ededed;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .cart-preview-product.removeThis {
    opacity: 0.5; }
  .cart-preview-product.removeThis .cart-preview-product-right .cart-delete > a {
    width: 15px;
    height: 15px;
    margin: 5px 0 0 5px;
    position: relative;
    background: #f83535;
    -webkit-animation-name: rotation;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotation;
    -moz-animation-duration: 0.5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -o-animation-name: rotation;
    -o-animation-duration: 0.5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
    animation-name: rotation;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }
    .cart-preview-product.removeThis .cart-preview-product-right .cart-delete > a:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      right: 2px;
      height: 2px;
      background: #fff; }
  .cart-preview-product .product-image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: 62px;
    -moz-flex-basis: 62px;
    -ms-flex-preferred-size: 62px;
    flex-basis: 62px;
    font-size: 0; }
  .cart-preview-product .product-image.no-image {
    height: 62px;
    background: #eaeaea url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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: 30px 25px;
    background-size: 30px 25px; }
  .cart-preview-product .cart-preview-product-right {
    position: relative;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 0 25px 0 10px; }
  .cart-preview-product .cart-preview-product-right .product-name {
    margin: 0 0 7px; }
    .cart-preview-product .cart-preview-product-right .product-name a {
      text-decoration: none;
      color: #545454;
      font: 13px 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .cart-preview-product .cart-preview-product-right .cart-price {
    color: #323131;
    font: 18px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .cart-preview-product .cart-preview-product-right .cart-price span {
      font: 13px 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .cart-preview-product .cart-preview-product-right .cart-delete {
    position: absolute;
    right: -7px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -13px; }
    .cart-preview-product .cart-preview-product-right .cart-delete > a {
      display: block;
      width: 25px;
      height: 25px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f91f1f%22%20d%3D%22M10.597%2C2.896%20L0.405%2C2.896%20C0.182%2C2.896%200.002%2C2.707%200.002%2C2.473%20C0.002%2C2.239%200.182%2C2.050%200.405%2C2.050%20L3.031%2C2.050%20L3.031%2C1.210%20C3.031%2C0.544%203.549%2C-0.000%204.181%2C-0.000%20L6.820%2C-0.000%20C7.453%2C-0.000%207.971%2C0.544%207.971%2C1.210%20L7.971%2C2.050%20L10.597%2C2.050%20C10.819%2C2.050%2011.000%2C2.239%2011.000%2C2.473%20C11.000%2C2.707%2010.819%2C2.896%2010.597%2C2.896%20ZM7.165%2C1.210%20C7.165%2C1.013%207.007%2C0.847%206.820%2C0.847%20L4.181%2C0.847%20C3.994%2C0.847%203.836%2C1.013%203.836%2C1.210%20L3.836%2C2.050%20L7.165%2C2.050%20L7.165%2C1.210%20ZM3.889%2C3.855%20L4.112%2C12.167%20L3.306%2C12.167%20L3.084%2C3.855%20L3.889%2C3.855%20ZM5.918%2C3.855%20L5.918%2C12.167%20L5.113%2C12.167%20L5.113%2C3.855%20L5.918%2C3.855%20ZM7.192%2C3.855%20L7.998%2C3.855%20L7.782%2C12.167%20L6.976%2C12.167%20L7.192%2C3.855%20ZM2.128%2C12.739%20C2.140%2C12.954%202.339%2C13.151%202.544%2C13.151%20L8.695%2C13.151%20C8.896%2C13.151%209.078%2C12.966%209.086%2C12.756%20L9.420%2C3.855%20L10.226%2C3.855%20L9.891%2C12.789%20C9.866%2C13.454%209.328%2C13.998%208.695%2C13.998%20L2.544%2C13.998%20C1.911%2C13.998%201.362%2C13.455%201.324%2C12.791%20L0.809%2C3.855%20L1.616%2C3.855%20L2.128%2C12.739%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.cart-wrapper {
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  width: 97px; }
  .cart-wrapper.opened .cart-block {
    display: block; }
  .cart-wrapper .cart-block {
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 300;
    width: 310px;
    background-color: #fff;
    border-bottom: none;
    -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    display: none; }
  @media all and (max-width: 380px) {
    .cart-wrapper .cart-block {
      width: 320px; } }
  .cart-wrapper .cart-block ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .cart-wrapper .cart-block .cart-total-amount {
    margin-bottom: 5px; }
  .cart-wrapper .cart-block .cart-total-amount, .cart-wrapper .cart-block .cart-total-sum {
    background: none;
    padding: 0;
    color: #363636;
    font: 18px 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1.25; }
    .cart-wrapper .cart-block .cart-total-amount:before, .cart-wrapper .cart-block .cart-total-sum:before {
      display: none; }
    .cart-wrapper .cart-block .cart-total-amount .title, .cart-wrapper .cart-block .cart-total-sum .title {
      color: #797979;
      font: 13px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25;
      display: inline-block;
      min-width: 65px;
      margin-right: 5px; }
  .cart-wrapper .cart-block .cart-block-bot {
    padding: 0 25px 25px;
    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; }
  .cart-wrapper .cart-block .information-cart-in {
    padding: 19px 25px 22px; }
  .cart-wrapper .cart-block .cart-link {
    border-radius: 3px;
    border: none;
    font-size: 16px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 11px 25px 13px;
    outline: none;
    background: #fba011;
    color: #fff;
    text-decoration: none;
    text-align: center; }
    .cart-wrapper .cart-block .cart-link:active {
      padding-top: 12px;
      padding-bottom: 12px; }
  .cart-wrapper .cart-block .remove-all-cart-poruduct {
    font-size: 16px;
    padding: 11px 40px 13px 19px;
    border: 1px solid #e5e5e5;
    text-decoration: none;
    font-size: 16px;
    color: #f91f1f;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: relative; }
    .cart-wrapper .cart-block .remove-all-cart-poruduct:active {
      padding-top: 12px;
      padding-bottom: 12px; }
    .cart-wrapper .cart-block .remove-all-cart-poruduct:active:before {
      margin-top: -6px; }
    .cart-wrapper .cart-block .remove-all-cart-poruduct:before {
      content: "";
      position: absolute;
      right: 19px;
      top: 50%;
      margin-top: -7px;
      width: 11px;
      height: 14px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f91f1f%22%20d%3D%22M10.597%2C2.896%20L0.405%2C2.896%20C0.182%2C2.896%200.002%2C2.707%200.002%2C2.473%20C0.002%2C2.239%200.182%2C2.050%200.405%2C2.050%20L3.031%2C2.050%20L3.031%2C1.210%20C3.031%2C0.544%203.549%2C-0.000%204.181%2C-0.000%20L6.820%2C-0.000%20C7.453%2C-0.000%207.971%2C0.544%207.971%2C1.210%20L7.971%2C2.050%20L10.597%2C2.050%20C10.819%2C2.050%2011.000%2C2.239%2011.000%2C2.473%20C11.000%2C2.707%2010.819%2C2.896%2010.597%2C2.896%20ZM7.165%2C1.210%20C7.165%2C1.013%207.007%2C0.847%206.820%2C0.847%20L4.181%2C0.847%20C3.994%2C0.847%203.836%2C1.013%203.836%2C1.210%20L3.836%2C2.050%20L7.165%2C2.050%20L7.165%2C1.210%20ZM3.889%2C3.855%20L4.112%2C12.167%20L3.306%2C12.167%20L3.084%2C3.855%20L3.889%2C3.855%20ZM5.918%2C3.855%20L5.918%2C12.167%20L5.113%2C12.167%20L5.113%2C3.855%20L5.918%2C3.855%20ZM7.192%2C3.855%20L7.998%2C3.855%20L7.782%2C12.167%20L6.976%2C12.167%20L7.192%2C3.855%20ZM2.128%2C12.739%20C2.140%2C12.954%202.339%2C13.151%202.544%2C13.151%20L8.695%2C13.151%20C8.896%2C13.151%209.078%2C12.966%209.086%2C12.756%20L9.420%2C3.855%20L10.226%2C3.855%20L9.891%2C12.789%20C9.866%2C13.454%209.328%2C13.998%208.695%2C13.998%20L2.544%2C13.998%20C1.911%2C13.998%201.362%2C13.455%201.324%2C12.791%20L0.809%2C3.855%20L1.616%2C3.855%20L2.128%2C12.739%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .cart-wrapper .cart-block .remove-all-cart-poruduct:hover {
      border-color: rgba(249, 40, 40, 0.1);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(249, 40, 40, .11); }
  .cart-wrapper .cart-block-btn {
    cursor: pointer;
    width: 25px;
    height: 22px;
    display: inline-block;
    text-align: right;
    padding: 16px 26px 16px 46px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2027%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M26.8%206.5l-2.663%207.053c-.582%201.54-2.35%202.748-4.02%202.748h-9.153c-1.712%200-3.408-1.27-3.86-2.894L4.328%203.443c-.215-.77-.942-1.366-1.425-1.366h-1.85c-.583%200-1.056-.465-1.056-1.04C-.003.464.47%200%201.054%200h1.85c1.49%200%203.01%201.27%203.462%202.894l2.776%209.963c.2.715%201.068%201.366%201.822%201.366h9.153c.79%200%201.762-.665%202.038-1.394l2.663-7.053c.082-.216.088-.406.016-.507-.073-.102-.255-.163-.49-.163H12.587c-.584%200-1.057-.465-1.057-1.04%200-.573.473-1.038%201.057-1.038h11.757c.94%200%201.75.383%202.225%201.053.473.67.557%201.55.23%202.418zM10.915%2018.58c1.24%200%202.247.988%202.247%202.21%200%201.22-1.006%202.208-2.247%202.208-1.24%200-2.247-.99-2.247-2.21s1.006-2.208%202.247-2.208zm9.424%200c1.24%200%202.246.988%202.246%202.21%200%201.22-1.006%202.208-2.247%202.208-1.242%200-2.248-.99-2.248-2.21s1.006-2.208%202.247-2.208z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 14px 15px no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #037fdf;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -ms-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0; }
  .cart-wrapper .cart-total-amount {
    padding: 0 5px;
    line-height: 22px;
    background: rgba(0, 0, 0, .1);
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: relative; }
  .cart-wrapper .cart-total-amount::before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: -4px;
    top: 50%;
    margin-top: -4px;
    border-style: solid;
    border-width: 4px 4px 4px 0;
    border-color: transparent rgba(0, 0, 0, .1) transparent transparent; }
  @media (max-width: 380px) {
  .cart-wrapper {
    width: 91px; }
    .cart-wrapper .cart-block-btn {
      padding: 16px 20px 16px 44px;
      width: 27px; } }

.site-header {
  min-height: 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header .header-inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 35px 44px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .site-header .header-inner > div {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .site-header .header-inner .logo-site-wr {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 15px 0 0;
    max-width: 150px; }
    @media all and (max-width: 767px) {
    .site-header .header-inner .logo-site-wr {
      padding-top: 20px;
      margin: 0 auto; } }
  .site-header .company-block {
    max-width: 310px; }
  .site-header .company-block .company-name {
    font-size: 20px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
    .site-header .company-block .company-name a {
      color: #323232;
      display: block;
      text-decoration: none;
      text-transform: uppercase; }
  .site-header .company-block .company-activity {
    font-size: 20px;
    color: #898888;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .site-header .contacts-block {
    text-align: right;
    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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .site-header .address {
    max-width: 205px;
    font-size: 14px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    position: relative;
    padding-left: 40px; }
  .site-header .address::after {
    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%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.07%2017.204l-6.51%206.56c-.148.15-.35.236-.56.236-.212%200-.413-.085-.562-.235l-6.51-6.56C1.04%2015.298%200%2012.77-.002%2010.077%200%207.385%201.04%204.854%202.93%202.95%204.818%201.05%207.328%200%209.998%200c2.672%200%205.182%201.048%207.072%202.95%201.888%201.904%202.928%204.435%202.93%207.128-.002%202.692-1.042%205.22-2.93%207.126zM15.948%204.082C14.358%202.48%2012.246%201.6%209.998%201.6c-2.245%200-4.358.88-5.947%202.482-1.588%201.602-2.463%203.73-2.463%205.996%200%202.263.875%204.393%202.464%205.995L10%2022.068l5.948-5.995c1.588-1.602%202.463-3.732%202.464-5.995%200-2.266-.876-4.394-2.464-5.996zm-5.95%2011.455c-1.445%200-2.806-.568-3.83-1.598-1.023-1.035-1.586-2.406-1.586-3.862%200-1.458.563-2.83%201.586-3.862.233-.234.61-.234.842%200%20.233.235.233.614%200%20.85-.798.804-1.238%201.874-1.238%203.012%200%201.136.44%202.206%201.238%203.012.8.805%201.86%201.247%202.99%201.247%201.128%200%202.19-.442%202.988-1.247.8-.806%201.238-1.876%201.238-3.012%200-1.138-.44-2.208-1.238-3.013-.232-.235-.232-.614%200-.85.233-.233.61-.233.842%200%201.023%201.033%201.587%202.405%201.587%203.863%200%201.456-.564%202.827-1.587%203.86-1.024%201.03-2.384%201.6-3.83%201.6z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    width: 20px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -12px; }
  .site-header .address div {
    color: #3f3f3f; }
  .site-header .address a {
    color: #037fdf;
    text-decoration: none;
    border-bottom: 1px dashed #037fdf; }
  .site-header .phones {
    max-width: 175px;
    margin-left: 47px;
    color: #494949;
    position: relative;
    padding-left: 43px;
    -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; }
  .site-header .phones::after {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M24.324%2013.754c-.372%200-.674-.302-.674-.674%200-3.133-1.22-6.078-3.437-8.295-2.215-2.215-5.16-3.435-8.295-3.436-.373%200-.675-.303-.675-.676%200-.373.302-.675.675-.675%203.494%200%206.78%201.36%209.25%203.83%202.47%202.473%203.83%205.757%203.83%209.25%200%20.372-.3.674-.674.674zM19.1%2013.08c0-1.918-.747-3.722-2.103-5.08C15.64%206.646%2013.837%205.9%2011.92%205.9h-.002c-.373%200-.675-.302-.675-.674%200-.373.3-.675.674-.675h.004c2.278%200%204.42.886%206.03%202.497%201.612%201.613%202.5%203.755%202.5%206.033%200%20.372-.302.674-.675.674-.372%200-.674-.302-.674-.674zm-5.415%203.544c1.3-.308%202.533-.7%203.722-1.182.276-.11.59-.08.838.086l5.577%203.727c.365.244.5.716.32%201.116-.194.434-.417.86-.665%201.263-.47.772-1.03%201.483-1.662%202.115-.41.41-.885.726-1.416.94-.377.153-.78.252-1.196.292l-.103.007c-.1.006-.202.013-.303.013-.844%200-1.666-.16-2.443-.476-3.273-1.327-6.256-3.238-8.863-5.68-.227-.214-.453-.432-.676-.654-.228-.23-.446-.456-.66-.686-2.438-2.598-4.348-5.58-5.68-8.86C.16%207.867%200%207.046%200%206.2c0-.104.006-.21.012-.316L.02%205.79c.04-.41.137-.812.292-1.194.217-.533.532-1.007.937-1.413.63-.632%201.344-1.192%202.116-1.663.407-.25.833-.473%201.265-.665.398-.18.872-.043%201.115.322L9.47%206.753c.166.248.2.56.086.837-.487%201.204-.884%202.455-1.18%203.722.744%201.057%201.547%202.012%202.423%202.888.886.886%201.856%201.7%202.885%202.424zM6.8%2012.202c-.233-.346-.305-.73-.235-1.05.303-1.33.684-2.584%201.148-3.79L4.687%202.833c-.13.07-.257.145-.384.222-.65.396-1.25.867-1.78%201.4-.236.234-.42.51-.544.817-.09.22-.147.453-.17.692-.006.104-.012.17-.012.236%200%20.613.117%201.207.344%201.766%201.247%203.075%203.04%205.87%205.326%208.31.203.218.408.43.617.642.207.204.42.41.636.612%202.447%202.292%205.24%204.083%208.31%205.326.62.253%201.282.382%201.958.335.284-.024.516-.08.735-.17.31-.125.583-.307.82-.544.53-.532%201.002-1.13%201.4-1.78.076-.126.15-.255.222-.385l-4.528-3.025c-1.21.465-2.456.845-3.714%201.13-.163.037-.247.045-.332.045-.256%200-.52-.078-.722-.214-1.24-.855-2.34-1.772-3.34-2.774-1.005-1.005-1.922-2.105-2.727-3.27z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -12px; }
  .site-header .phones div {
    font-size: 20px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
  .site-header .phones a {
    color: #494949;
    text-decoration: none; }
  .site-header .phones span {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .site-header .callback-click {
    max-width: 154px;
    margin-left: 38px;
    -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; }
  .site-header .callback-click a {
    display: block;
    font-size: 16px;
    padding: 12px 19px;
    border: 1px solid #e5e5e5;
    text-decoration: none;
    font-size: 16px;
    color: #037fdf;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    transition: background 0.4s ease; }
    .site-header .callback-click a:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
    .site-header .callback-click a:active {
      padding-top: 13px;
      padding-bottom: 11px; }
  @media (max-width: 1060px) {
  .site-header .address {
    display: none; } }
  @media (max-width: 767px) {
  .site-header .header-inner {
    display: block;
    text-align: center;
    padding: 0; }
  .site-header .company-block {
    margin: auto;
    padding: 28px 20px;
    max-width: 100%;
    border-bottom: 1px solid #ededed; }
  .site-header .contacts-block {
    padding: 28px 20px;
    display: block; }
    .site-header .contacts-block > div {
      margin: auto;
      text-align: center; }
  .site-header .phones {
    padding-bottom: 20px; }
    .site-header .phones > span {
      font-size: 14px; } }

.main-top-block {
  position: relative;
  background-image: -o-linear-gradient(-405deg, rgba(251, 160, 17, 0.1) 0%, rgba(3, 127, 223, 0.15) 100%);
  background-image: -moz-linear-gradient(-405deg, rgba(251, 160, 17, 0.1) 0%, rgba(3, 127, 223, 0.15) 100%);
  background-image: -webkit-linear-gradient(-405deg, rgba(251, 160, 17, 0.1) 0%, rgba(3, 127, 223, 0.15) 100%);
  background-image: -ms-linear-gradient(-405deg, rgba(251, 160, 17, 0.1) 0%, rgba(3, 127, 223, 0.15) 100%);
  background-image: linear-gradient(135deg, rgba(251, 160, 17, 0.1) 0%, rgba(3, 127, 223, 0.15) 100%);
  -pie-background: linear-gradient(135deg, rgba(251, 160, 17, 0.1) 0%, rgba(3, 127, 223, 0.15) 100%);
  padding: 195px 40px 50px; }
  @media all and (min-width: 941px) {
    .main-top-block.pageInBlock {
      padding: 180px 40px 35px; } }
  @media all and (max-width: 940px) {
    .main-top-block.pageInBlock {
      padding: 30px 30px 10px; } }
  @media all and (max-width: 767px) {
    .main-top-block.pageInBlock {
      padding: 20px 20px 1px; } }
  .main-top-block .search-block {
    margin-bottom: 20px; }
  .main-top-block .slider-main-wrapper {
    position: relative; }
  .main-top-block .slider-main-wrapper .left-sliderText {
    background: #fff;
    position: absolute;
    left: 0;
    width: 320px;
    top: 0;
    bottom: 0;
    z-index: 10; }
    @media all and (max-width: 940px) {
    .main-top-block .slider-main-wrapper .left-sliderText {
      width: auto;
      position: relative;
      left: auto;
      top: auto;
      bottom: auto; } }
  .main-top-block .slider-main-wrapper .info {
    background: #fff;
    position: relative; }
    @media all and (min-width: 941px) {
    .main-top-block .slider-main-wrapper .info {
      min-width: 320px; } }
    .main-top-block .slider-main-wrapper .info > div {
      padding: 40px;
      font-size: 15px;
      color: #727272;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
    @media all and (max-width: 940px) {
      .main-top-block .slider-main-wrapper .info > div {
        padding: 30px; } }
    @media all and (max-width: 767px) {
      .main-top-block .slider-main-wrapper .info > div {
        padding: 20px; } }
  .main-top-block .slider-main-wrapper .title {
    font-size: 23px;
    color: #323232;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    margin-bottom: 24px; }
  .main-top-block .slider-main-wrapper .text {
    padding-bottom: 50px; }
  .main-top-block .slider-main-wrapper .link {
    position: absolute;
    bottom: 40px;
    left: 40px; }
    @media all and (max-width: 940px) {
    .main-top-block .slider-main-wrapper .link {
      left: 30px;
      bottom: 30px; } }
    @media all and (max-width: 767px) {
    .main-top-block .slider-main-wrapper .link {
      left: 20px;
      bottom: 20px; } }
    .main-top-block .slider-main-wrapper .link a {
      display: block;
      font-size: 16px;
      padding: 12px 19px;
      border: 1px solid #e5e5e5;
      text-decoration: none;
      font-size: 16px;
      color: #037fdf;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1;
      -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .main-top-block .slider-main-wrapper .link a:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
    .main-top-block .slider-main-wrapper .link a:active {
      padding-top: 13px;
      padding-bottom: 11px; }
  .main-top-block .slider-block {
    font-size: 0;
    position: relative;
    box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 320px; }
  @media all and (max-width: 940px) {
    .main-top-block .slider-block {
      padding-left: 0;
      position: static; } }
  .main-top-block .slider-block .item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .main-top-block .slider-block .info {
    display: none; }
  .main-top-block .slider-block .pic {
    height: 360px;
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    z-index: 1; }
  .main-top-block .slider-block .owl-nav > div {
    position: absolute;
    top: 50%;
    margin-top: -12px; }
    .main-top-block .slider-block .owl-nav .owl-prev {
      left: 350px; }
    .main-top-block .slider-block .owl-nav .owl-next {
      right: 30px; }
  .main-top-block .slider-block .owl-dots {
    text-align: center;
    left: 0;
    right: 0;
    bottom: -28px;
    position: absolute; }
  @media all and (max-width: 940px) {
  .main-top-block {
    padding: 30px 30px 50px; }
    .main-top-block .slider-block .item {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .main-top-block .slider-block .pic {
        height: 310px;
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; }
      .main-top-block .slider-block .info {
        max-width: 100%;
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-order: 2;
        -ms-flex-order: 2;
        order: 2;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .main-top-block .slider-block .info > div {
          padding: 20px 30px;
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; }
          .main-top-block .slider-block .text {
            padding: 0; }
      .main-top-block .slider-block .link {
        position: static;
        width: 214px;
        text-align: right;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
        .main-top-block .slider-block .link a {
          display: inline-block; }
      .main-top-block .slider-block .owl-dots {
        bottom: -28px; }

    .main-top-block .owl-nav {
      display: none; } }
  @media all and (max-width: 767px) {
  .main-top-block {
    padding: 20px 20px 50px; }
    .main-top-block .slider-block .info > div {
      display: block;
      padding: 20px;
      font-size: 15px; }
      .main-top-block .slider-block .title {
        font-size: 20px;
        margin-bottom: 15px; }
      .main-top-block .slider-block .link {
        padding-top: 20px;
        text-align: center;
        width: 100%; } }

.folder-block {
  padding: 40px 40px 20px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  /*folders-block main*/ }
  .folder-block-inner {
    display: block; }
  .folder-block .brands-block {
    padding: 20px 40px 25px;
    border: 1px solid #ededed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px; }
  .folder-block .brands-block .title {
    margin-bottom: 25px;
    font-size: 21px;
    color: #323232;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .folder-block .brands-block-inner {
    padding: 0 50px;
    width: auto; }
    .folder-block .brands-block-inner .item {
      text-align: center;
      display: inline-block;
      vertical-align: top; }
    .folder-block .brands-block-inner .item img {
      opacity: 0.5;
      width: auto;
      display: inline-block; }
    .folder-block .brands-block-inner .item img:hover {
      opacity: 1; }
    .folder-block .brands-block-inner .owl-item .item {
      display: block; }
  .folder-block .brands-block .owl-nav {
    font-size: 0; }
    .folder-block .brands-block .owl-nav.disabled {
      display: none; }
    .folder-block .brands-block .owl-nav > div {
      position: absolute;
      top: 50%;
      margin-top: -12px; }
    .folder-block .brands-block .owl-nav > div.owl-prev {
      left: 0; }
    .folder-block .brands-block .owl-nav > div.owl-next {
      right: 0; }
  .folder-block .folders-main-wr .folders-main {
    font-size: 0; }
  .folder-block .folders-main-wr .folders-li {
    display: inline-block;
    vertical-align: top;
    width: 33.332%; }
    .folder-block .folders-main-wr .folders-li:nth-child(n +10) {
      display: none; }
    .folder-block .folders-main-wr .folders-li .folder-inner {
      padding: 20px;
      text-decoration: none;
      color: #5a5a5a;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .folder-block .folders-main-wr .folders-li .folder-inner .view-all {
      font-size: 15px;
      padding-top: 10px;
      display: block;
      color: #037fdf;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      opacity: 0;
      visibility: hidden; }
    .folder-block .folders-main-wr .folders-li .folder-inner .view-all a {
      color: #037fdf;
      text-decoration: none;
      border-bottom: 1px solid rgba(3, 127, 223, 0.3); }
    .folder-block .folders-main-wr .folders-li .folder-inner .view-all a:hover {
      border-bottom-color: transparent; }
    .folder-block .folders-main-wr .folders-li .folder-inner:hover {
      -moz-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
      -webkit-box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
      box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14); }
    .folder-block .folders-main-wr .folders-li .folder-inner:hover .view-all {
      opacity: 1;
      visibility: visible; }
    .folder-block .folders-main-wr .folders-li .img-block-wr {
      display: inline-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;
      padding-right: 20px; }
    .folder-block .folders-main-wr .folders-li .img-block {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      width: 110px;
      height: 110px;
      -webkit-background-size: cover;
      background-size: cover; }
    .folder-block .folders-main-wr .folders-li .folderName-wr {
      -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; }
    .folder-block .folders-main-wr .folders-li ul {
      padding: 0;
      margin: 0;
      list-style: none;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
    .folder-block .folders-main-wr .folders-li ul > li > a {
      padding-bottom: 15px;
      display: block;
      font-size: 19px;
      color: #272727;
      text-decoration: none; }
    .folder-block .folders-main-wr .folders-li ul > li > a:hover {
      color: #fba011; }
    .folder-block .folders-main-wr .folders-li ul > li ul {
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
    .folder-block .folders-main-wr .folders-li ul > li ul li a {
      font-size: 14px;
      color: #5a5a5a;
      text-decoration: none;
      padding-bottom: 5px; }
  .folder-block .folders-main-wr .view-all-folder {
    display: none;
    margin-top: 45px;
    text-align: center;
    padding: 20px;
    line-height: 1;
    background: rgba(3, 127, 223, 0.11);
    cursor: pointer; }
    .folder-block .folders-main-wr .view-all-folder.disabled {
      display: none; }
    .folder-block .folders-main-wr .view-all-folder.active span::after {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .folder-block .folders-main-wr .view-all-folder span {
      font-size: 18px;
      color: #037fdf;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      position: relative; }
    .folder-block .folders-main-wr .view-all-folder span::after {
      content: '';
      width: 15px;
      height: 8px;
      background: #fff;
      display: inline-block;
      vertical-align: middle;
      margin-left: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2015%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14.805%201.067L7.97%207.79c-.07.068-.153.113-.242.143-.237.106-.524.067-.72-.125L.174%201.088c-.25-.248-.25-.65%200-.898.252-.247.66-.247.912%200L7.48%206.48%2013.894.17c.25-.246.66-.246.91%200%20.253.248.253.65%200%20.897z%22%20fill%3D%22%23037fdf%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 940px) {
  .folder-block {
    padding: 30px 0 40px; }
    .folder-block .folder-block-inner {
      padding: 0 30px; }

    .folder-block .folders-main-wr {
      font-size: 0; }
      .folder-block .folders-main-wr .folders-li {
        width: 50%; }
        .folder-block .folders-main-wr .folders-li .folder-inner {
          padding: 30px; }
      .folder-block .folders-main-wr .view-all-folder {
        margin: 30px 30px 0; } }
  @media all and (max-width: 767px) {
  .folder-block {
    padding: 20px 0 40px; }
    .folder-block .folder-block-inner {
      padding: 0 20px; }

    .folder-block .folders-main-wr .folders-li .folder-inner {
      padding: 20px; }
      .folder-block .folders-main-wr .view-all-folder {
        margin: 20px 20px 0; } }
  @media (max-width: 650px) {
  .folder-block .folders-main-wr .folders-li {
    width: 100%; }
    .folder-block .folders-main-wr .folders-li:nth-child(n+4) {
      display: none; } }

.block-shop-search-wr {
  position: relative; }
  .block-shop-search-wr .block-shop-search-background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .block-shop-search-wr .block-shop-search-in {
    position: relative;
    height: 215px;
    max-width: 1220px;
    margin: 0 auto; }
  @media all and (max-width: 1170px) {
    .block-shop-search-wr .block-shop-search-in {
      margin: 0 20px; } }
  @media all and (max-width: 940px) {
    .block-shop-search-wr .block-shop-search-in {
      height: 300px; } }
  @media all and (max-width: 760px) {
    .block-shop-search-wr .block-shop-search-in {
      height: 195px; } }
  .block-shop-search-wr.page-in .block-shop-search-background:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .block-shop-search-wr.page-in .block-shop-search-in {
    height: 180px; }
    @media all and (max-width: 940px) {
    .block-shop-search-wr.page-in .block-shop-search-in {
      height: 133px; } }
    @media all and (max-width: 610px) {
    .block-shop-search-wr.page-in .block-shop-search-in {
      height: 107px; } }
  .block-shop-search-wr.page-in .mobile-view-search-btn-wr {
    bottom: 50%;
    margin-bottom: -23px; }
    .block-shop-search-wr.page-in .mobile-view-search-btn-wr .mobile-view-search-btn {
      background: none;
      padding: 0; }
  .block-shop-search-wr.page-in .search-block-wr {
    background: none;
    top: 20px; }
    @media all and (max-width: 940px) {
    .block-shop-search-wr.page-in .search-block-wr {
      top: 0;
      padding: 50px 20px 0; } }
    @media all and (max-width: 610px) {
    .block-shop-search-wr.page-in .search-block-wr {
      top: 0;
      padding: 60px 0 0; }
      .block-shop-search-wr.page-in .search-block-wr.active {
        z-index: 104; } }

.search-mobile-wr {
  position: relative;
  background: #fff;
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14); }
  @media all and (max-width: 600px) {
  .search-mobile-wr {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
  @media all and (min-width: 941px) {
  .search-mobile-wr {
    display: none; } }
  .search-mobile-wr .site-search-wr {
    opacity: 1;
    visibility: visible;
    position: relative;
    left: auto;
    right: auto;
    border-right: 1px solid #ededed;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -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%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 600px) {
    .search-mobile-wr .site-search-wr {
      border-right: none;
      border-bottom: 1px solid #ededed; } }
  .search-mobile-wr .site-search-wr .site-search-form .search-text {
    padding: 19px 65px 19px 24px;
    font: 18px 'PTSansRegular', Arial, Helvetica, sans-serif;
    color: #868686; }
    @media all and (max-width: 600px) {
      .search-mobile-wr .site-search-wr .site-search-form .search-text {
        padding: 16px 65px 15px 20px; } }
    .search-mobile-wr .site-search-wr .site-search-form .search-but {
      height: 61px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23969696%22%20d%3D%22M20.625%2C20.652%20C20.151%2C21.128%2019.380%2C21.128%2018.904%2C20.652%20L15.003%2C16.737%20C13.428%2C17.958%2011.460%2C18.692%209.316%2C18.692%20C4.171%2C18.692%20-0.001%2C14.507%20-0.001%2C9.345%20C-0.001%2C4.184%204.171%2C-0.001%209.316%2C-0.001%20C14.462%2C-0.001%2018.633%2C4.184%2018.633%2C9.345%20C18.633%2C11.476%2017.915%2C13.434%2016.718%2C15.005%20L20.625%2C18.925%20C21.101%2C19.402%2021.101%2C20.175%2020.625%2C20.652%20ZM9.312%2C1.156%20C13.817%2C1.156%2017.469%2C4.815%2017.469%2C9.328%20C17.469%2C13.841%2013.817%2C17.500%209.312%2C17.500%20C4.808%2C17.500%201.156%2C13.841%201.156%2C9.328%20C1.156%2C4.815%204.808%2C1.156%209.312%2C1.156%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media all and (max-width: 600px) {
      .search-mobile-wr .site-search-wr .site-search-form .search-but {
        height: 54px; } }
  .search-mobile-wr .search-shop-button {
    -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%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 19px 30px 20px;
    color: #037fdf;
    font: 18px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    text-align: center; }
  @media all and (max-width: 600px) {
    .search-mobile-wr .search-shop-button {
      padding: 15px 20px 17px; } }
  .search-mobile-wr .search-shop-button .btn-inner {
    display: inline-block;
    vertical-align: top;
    padding: 0 40px 0 0;
    position: relative;
    text-align: left; }
    @media all and (max-width: 600px) {
    .search-mobile-wr .search-shop-button .btn-inner {
      display: block; } }
    .search-mobile-wr .search-shop-button .btn-inner:before {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -6px;
      width: 21px;
      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%2221px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M20.000%2C5.000%20L12.000%2C5.000%20L12.000%2C4.000%20L12.000%2C3.000%20L20.000%2C3.000%20C20.552%2C3.000%2021.000%2C3.448%2021.000%2C4.000%20C21.000%2C4.552%2020.552%2C5.000%2020.000%2C5.000%20ZM8.000%2C8.000%20C5.791%2C8.000%204.000%2C6.209%204.000%2C4.000%20C4.000%2C1.791%205.791%2C-0.000%208.000%2C-0.000%20C10.209%2C-0.000%2012.000%2C1.791%2012.000%2C4.000%20C12.000%2C6.209%2010.209%2C8.000%208.000%2C8.000%20ZM8.000%2C1.000%20C6.343%2C1.000%205.000%2C2.343%205.000%2C4.000%20C5.000%2C5.657%206.343%2C7.000%208.000%2C7.000%20C9.657%2C7.000%2011.000%2C5.657%2011.000%2C4.000%20C11.000%2C2.343%209.657%2C1.000%208.000%2C1.000%20ZM1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.448%200.448%2C3.000%201.000%2C3.000%20L4.000%2C3.000%20L4.000%2C4.000%20L4.000%2C5.000%20L1.000%2C5.000%20ZM1.000%2C13.000%20L9.000%2C13.000%20L9.000%2C14.000%20L9.000%2C15.000%20L1.000%2C15.000%20C0.448%2C15.000%20-0.000%2C14.552%20-0.000%2C14.000%20C-0.000%2C13.448%200.448%2C13.000%201.000%2C13.000%20ZM13.000%2C10.000%20C15.209%2C10.000%2017.000%2C11.791%2017.000%2C14.000%20C17.000%2C16.209%2015.209%2C18.000%2013.000%2C18.000%20C10.791%2C18.000%209.000%2C16.209%209.000%2C14.000%20C9.000%2C11.791%2010.791%2C10.000%2013.000%2C10.000%20ZM13.000%2C17.000%20C14.657%2C17.000%2016.000%2C15.657%2016.000%2C14.000%20C16.000%2C12.343%2014.657%2C11.000%2013.000%2C11.000%20C11.343%2C11.000%2010.000%2C12.343%2010.000%2C14.000%20C10.000%2C15.657%2011.343%2C17.000%2013.000%2C17.000%20ZM20.000%2C13.000%20C20.552%2C13.000%2021.000%2C13.448%2021.000%2C14.000%20C21.000%2C14.552%2020.552%2C15.000%2020.000%2C15.000%20L17.000%2C15.000%20L17.000%2C14.000%20L17.000%2C13.000%20L20.000%2C13.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .search-mobile-wr .search-shop-button span {
    border-bottom: 1px dotted rgba(3, 127, 223, 0.5); }

.search-block-wr {
  position: absolute;
  left: 40px;
  right: 40px;
  top: 40px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 51px 0 0;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  z-index: 102;
  box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*#shop2_search_custom_fields {
   float: left;
   }*/ }
  @media all and (max-width: 940px) {
  .search-block-wr {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    visibility: hidden;
    opacity: 0;
    padding: 60px 0 0; }
    .search-block-wr:before {
      content: "";
      position: absolute;
      right: 62px;
      top: -6px;
      border-width: 0 6px 6px 6px;
      border-style: solid;
      border-color: transparent transparent #fff transparent; }

    .search-block-wr.open {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      opacity: 1;
      visibility: visible; } }
  .search-block-wr .close-mobile-search {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 22px 50px 23px 25px;
    border-left: 1px solid #ededed;
    color: #037fdf;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1; }
  .search-block-wr .close-mobile-search:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -5px;
    width: 10px;
    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%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-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M10.012%2C9.296%20L9.296%2C10.012%20L5.000%2C5.716%20L0.703%2C10.012%20L-0.013%2C9.296%20L4.284%2C5.000%20L-0.013%2C0.703%20L0.703%2C-0.013%20L5.000%2C4.283%20L9.296%2C-0.013%20L10.012%2C0.703%20L5.716%2C5.000%20L10.012%2C9.296%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 940px) {
    .search-block-wr .close-mobile-search {
      display: block; } }
  @media all and (max-width: 600px) {
    .search-block-wr .close-mobile-search {
      border-left: none; } }
  @media all and (max-width: 1070px) {
  .search-block-wr {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; } }
  @media all and (max-width: 940px) {
  .search-block-wr {
    top: 110px;
    left: 30px;
    right: 30px; }
    .search-block-wr.active {
      display: block;
      z-index: 104; } }
  @media all and (max-width: 767px) {
  .search-block-wr {
    top: 100px;
    left: 20px;
    right: 20px; } }
  @media all and (max-width: 600px) {
  .search-block-wr {
    top: 148px; } }
  .search-block-wr .search-online-store {
    position: relative;
    border-top: 1px solid #ededed;
    padding: 20px; }
  @media all and (max-width: 940px) {
    .search-block-wr .search-online-store .jq-selectbox__select {
      height: 47px;
      line-height: 47px; } }
  .search-block-wr .search-online-store .block-body {
    margin-right: -6px; }
    @media all and (max-width: 768px) {
    .search-block-wr .search-online-store .block-body {
      margin-right: -16px; } }
    @media all and (max-width: 600px) {
    .search-block-wr .search-online-store .block-body {
      margin-right: 0; } }
  @media all and (max-width: 768px) {
    .search-block-wr .search-online-store {
      padding: 23px 30px; } }
  @media all and (max-width: 600px) {
    .search-block-wr .search-online-store {
      padding: 20px; } }
  @media all and (min-width: 941px) {
    .search-block-wr .search-online-store.opened .shop-search-close {
      display: block; }
      .search-block-wr .search-online-store.opened .field {
        padding-bottom: 25px;
        display: block; }
      .search-block-wr .search-online-store.opened .submit {
        position: static;
        display: block;
        width: auto;
        padding: 0 6px 0 0; }
      .search-block-wr .search-online-store.opened .opened-all-selsect {
        display: none; }
      .search-block-wr .search-online-store.opened .filter-reset, .search-block-wr .search-online-store.opened .reset-btn {
        display: inline-block; } }
    @media all and (min-width: 941px) and (max-width: 610px) {
        .search-block-wr .search-online-store.opened .shop-search-close {
          display: none; } }
    @media all and (min-width: 941px) and (max-width: 610px) {
        .search-block-wr .search-online-store.opened .field {
          padding: 0; } }
  .search-block-wr .search-online-store .shop-search-close {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 20px;
    top: 20px;
    padding: 11px 43px 14px 18px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #037fdf;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .search-block-wr .search-online-store .shop-search-close:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -5px;
      width: 10px;
      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%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-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M10.012%2C9.296%20L9.296%2C10.012%20L5.000%2C5.716%20L0.703%2C10.012%20L-0.013%2C9.296%20L4.284%2C5.000%20L-0.013%2C0.703%20L0.703%2C-0.013%20L5.000%2C4.283%20L9.296%2C-0.013%20L10.012%2C0.703%20L5.716%2C5.000%20L10.012%2C9.296%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search-block-wr .search-online-store .shop-search-close:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
  .search-block-wr .search-online-store .mobile-select-product {
    display: none; }
  @media all and (max-width: 600px) {
      .search-block-wr .search-online-store .user-flags-wr {
        position: relative;
        margin-bottom: 20px; } }
  @media all and (max-width: 767px) {
    .search-block-wr .search-online-store .mobile-select-product {
      display: block;
      border: 2px solid #fba011;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      background: #fafafa;
      box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 240px;
      height: 49px;
      color: #2e2e2e;
      font: 17px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 14px 30px 14px 14px;
      position: absolute;
      left: 30px;
      top: -55px; }
      .search-block-wr .search-online-store .mobile-select-product:before {
        content: "";
        position: absolute;
        right: 14px;
        top: 50%;
        border-width: 4px 4px 0 4px;
        border-color: #141915 transparent transparent transparent;
        border-style: solid;
        margin-top: -3px; }
      .search-block-wr .search-online-store .mobile-select-product.open:before {
        border-width: 0 4px 4px 4px;
        border-color: transparent transparent #141915 transparent;
        border-style: solid; }

    .search-block-wr .search-online-store .field-product-type {
      display: none;
      position: absolute;
      left: 30px;
      top: -6px;
      width: 240px;
      background: #fff;
      z-index: 200;
      box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
      font: 17px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25; }
      .search-block-wr .search-online-store .field-product-type.active {
        display: block; }
      .search-block-wr .search-online-store .field-product-type > label {
        display: block;
        padding: 16px;
        border-bottom: 1px solid #ddd; }
        .search-block-wr .search-online-store .field-product-type > label:last-child {
          border: none; }
        .search-block-wr .search-online-store .field-product-type > label input {
          display: none; } }
    @media all and (max-width: 767px) and (max-width: 600px) {
      .search-block-wr .search-online-store .mobile-select-product {
        position: relative;
        left: auto;
        top: auto;
        width: 100%; } }
    @media all and (max-width: 767px) and (max-width: 600px) {
      .search-block-wr .search-online-store .field-product-type {
        top: 100%;
        left: 0;
        width: 100%; } }
  @media all and (min-width: 768px) {
    .search-block-wr .search-online-store .field-product-type {
      position: absolute;
      left: 0;
      top: -52px;
      font-size: 0;
      line-height: 1;
      max-width: 100%; }
      .search-block-wr .search-online-store .field-product-type > label {
        position: relative;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        font-size: 17px;
        font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
        color: #8a8a8a;
        padding: 18px 28px 17px;
        margin-right: -1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .search-block-wr .search-online-store .field-product-type > label span {
          position: relative; }
        .search-block-wr .search-online-store .field-product-type > label span.checked {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          border-right: 1px solid #ededed; }
          .search-block-wr .search-online-store .field-product-type > label span.checked:before {
            content: "";
            position: absolute;
            bottom: -5px;
            left: 50%;
            margin-left: -2px;
            border-width: 5px 5px 0 5px;
            border-color: #fba011 transparent transparent transparent;
            border-style: solid;
            display: none; }
        .search-block-wr .search-online-store .field-product-type > label > input[type="radio"] {
          width: 0;
          opacity: 0;
          display: none;
          visibility: hidden; }
          .search-block-wr .search-online-store .field-product-type > label > input[type="radio"]:checked ~ span {
            color: #3a3a3a; }
            .search-block-wr .search-online-store .field-product-type > label > input[type="radio"]:checked ~ span.checked {
              border-bottom: 1px solid #fba011;
              background: #f8f8f8;
              border-right: 1px solid #f8f8f8; }
              .search-block-wr .search-online-store .field-product-type > label > input[type="radio"]:checked ~ span.checked:before {
                display: block; }
      .search-block-wr .search-online-store .field-product-type > a {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        margin-right: -1px;
        font-size: 17px;
        font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
        color: #8a8a8a;
        padding: 17px 28px 17px;
        position: relative;
        border-right: 1px solid #ededed; }
        .search-block-wr .search-online-store .field-product-type > a.active-val {
          background: #f8f8f8;
          color: #3a3a3a;
          border-bottom: 1px solid #fba011;
          border-right-color: #f8f8f8; }
          .search-block-wr .search-online-store .field-product-type > a.active-val:before {
            content: "";
            position: absolute;
            bottom: -5px;
            left: 50%;
            margin-left: -2px;
            border-width: 5px 5px 0 5px;
            border-color: #fba011 transparent transparent transparent;
            border-style: solid; } }
    @media all and (min-width: 768px) and (max-width: 940px) {
      .search-block-wr .search-online-store .field-product-type {
        top: -61px; } }
    @media all and (min-width: 768px) and (max-width: 940px) {
        .search-block-wr .search-online-store .field-product-type > label {
          padding: 23px 28px 21px; } }
    @media all and (min-width: 768px) and (max-width: 940px) {
        .search-block-wr .search-online-store .field-product-type > a {
          padding: 23px 28px 20px; } }
  .search-block-wr .search-online-store .field-first .field {
    display: block; }
    @media all and (max-width: 910px) {
      .search-block-wr .search-online-store .field-first .field {
        width: 25%; } }
    @media all and (max-width: 768px) {
      .search-block-wr .search-online-store .field-first .field {
        width: 33.333%; } }
    @media all and (max-width: 610px) {
      .search-block-wr .search-online-store .field-first .field {
        width: 100%; } }
    .search-block-wr .search-online-store .field-first .field .field-title {
      display: none; }
  .search-block-wr .search-online-store .field {
    float: left;
    width: 20%;
    padding: 0 6px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (min-width: 941px) {
    .search-block-wr .search-online-store .field {
      display: none; } }
    @media all and (max-width: 1069px) {
    .search-block-wr .search-online-store .field {
      width: 25%; } }
    @media all and (max-width: 940px) {
    .search-block-wr .search-online-store .field {
      padding-bottom: 20px; } }
    @media all and (max-width: 768px) {
    .search-block-wr .search-online-store .field {
      width: 33.33333%;
      padding: 0 16px 20px 0; } }
    @media all and (max-width: 600px) {
    .search-block-wr .search-online-store .field {
      width: 100%;
      display: block;
      float: none;
      padding: 0;
      margin: 0 0 20px; }
      .search-block-wr .search-online-store .field input[type="text"], .search-block-wr .search-online-store .field input[type="password"], .search-block-wr .search-online-store .field textarea {
        max-width: 100%; } }
    .search-block-wr .search-online-store .field.checkbox {
      padding-top: 31px;
      min-height: 103px; }
    @media all and (max-width: 610px) {
      .search-block-wr .search-online-store .field.checkbox {
        min-height: 0;
        padding: 0; } }
    .search-block-wr .search-online-store .field.dimension {
      font-size: 0; }
    .search-block-wr .search-online-store .field.dimension > label {
      position: relative; }
    .search-block-wr .search-online-store .field.dimension > label span {
      position: absolute;
      z-index: 5;
      top: 50%;
      right: 10px;
      color: #6d6c6c;
      font-size: 14px;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1;
      height: 14px;
      margin-top: -8px; }
    .search-block-wr .search-online-store .field .field-title {
      display: block;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      margin: 0 0 15px; }
    .search-block-wr .search-online-store .field .end, .search-block-wr .search-online-store .field .start {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
    .search-block-wr .search-online-store .field .end input[type='text'], .search-block-wr .search-online-store .field .start input[type='text'] {
      border-radius: 3px 0 0 3px;
      padding-right: 36px;
      z-index: 3;
      position: relative; }
    .search-block-wr .search-online-store .field .end input[type='text'] {
      border-radius: 0 3px 3px 0;
      margin-left: -1px;
      z-index: 2; }
    .search-block-wr .search-online-store .field .end input[type='text']:focus {
      z-index: 4; }
  .search-block-wr .search-online-store input[type='text'] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 11px 16px 11px;
    color: #2e2e2e;
    -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    background: #fafafa; }
    .search-block-wr .search-online-store input[type='text']:focus {
      border-color: #fba011; }
    @media all and (max-width: 940px) {
    .search-block-wr .search-online-store input[type='text'] {
      padding: 14px 16px 14px; } }
  .search-block-wr .search-online-store .submit {
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: right;
    font-size: 0;
    width: 19%;
    padding-left: 5px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 1069px) {
    .search-block-wr .search-online-store .submit {
      width: 24%; } }
    @media all and (max-width: 940px) and (min-width: 601px) {
    .search-block-wr .search-online-store .submit {
      position: static;
      display: block;
      width: auto;
      padding: 0 6px 0 0; } }
    @media all and (max-width: 768px) {
    .search-block-wr .search-online-store .submit {
      padding: 0 16px 0 0; } }
    @media all and (max-width: 600px) {
    .search-block-wr .search-online-store .submit {
      position: static;
      width: auto;
      padding: 0; } }
  .search-block-wr .search-online-store .btn-variant1 {
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    border: none;
    font-size: 16px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 13px 16px 14px;
    outline: none;
    background: #fba011;
    color: #fff; }
    .search-block-wr .search-online-store .btn-variant1:active {
      padding-top: 14px;
      padding-bottom: 13px; }
  .search-block-wr .search-online-store .filter-reset, .search-block-wr .search-online-store .reset-btn {
    margin-right: 6px;
    cursor: pointer;
    position: relative;
    padding: 11px 43px 14px 18px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #037fdf;
    font-size: 16px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 1;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: none; }
    .search-block-wr .search-online-store .filter-reset:before, .search-block-wr .search-online-store .reset-btn:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -6px;
      width: 13px;
      height: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M6.718%2C12.000%20C4.502%2C12.000%202.465%2C10.640%201.531%2C8.536%20C0.886%2C7.084%200.818%2C5.455%201.340%2C3.949%20C1.862%2C2.444%202.911%2C1.242%204.295%2C0.564%20C5.061%2C0.189%205.872%2C-0.001%206.706%2C-0.001%20C7.372%2C-0.001%208.030%2C0.122%208.664%2C0.364%20C9.883%2C0.831%2010.901%2C1.707%2011.574%2C2.862%20L12.079%2C1.466%20C12.149%2C1.274%2012.328%2C1.144%2012.523%2C1.144%20C12.582%2C1.144%2012.639%2C1.156%2012.693%2C1.177%20C12.939%2C1.275%2013.062%2C1.564%2012.969%2C1.822%20L12.070%2C4.306%20C11.999%2C4.498%2011.820%2C4.628%2011.625%2C4.628%20C11.589%2C4.628%2011.553%2C4.623%2011.517%2C4.615%20L9.052%2C4.008%20C8.796%2C3.945%208.637%2C3.676%208.697%2C3.408%20C8.747%2C3.181%208.938%2C3.022%209.160%2C3.022%20C9.196%2C3.022%209.232%2C3.026%209.267%2C3.035%20L10.778%2C3.406%20C9.923%2C1.931%208.373%2C1.002%206.701%2C1.002%20C6.006%2C1.002%205.331%2C1.160%204.697%2C1.470%20C3.544%2C2.035%202.670%2C3.037%202.235%2C4.291%20C1.800%2C5.546%201.857%2C6.904%202.394%2C8.113%20C3.173%2C9.867%204.870%2C11.000%206.718%2C11.000%20C7.413%2C11.000%208.088%2C10.843%208.722%2C10.532%20C9.723%2C10.042%2010.535%2C9.197%2011.008%2C8.153%20C11.086%2C7.979%2011.255%2C7.867%2011.438%2C7.867%20C11.509%2C7.867%2011.578%2C7.883%2011.642%2C7.915%20C11.880%2C8.034%2011.981%2C8.332%2011.868%2C8.581%20C11.300%2C9.836%2010.325%2C10.850%209.125%2C11.438%20C8.363%2C11.810%207.554%2C12.000%206.718%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search-block-wr .search-online-store .filter-reset:hover, .search-block-wr .search-online-store .reset-btn:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
    .search-block-wr .search-online-store .filter-reset:active, .search-block-wr .search-online-store .reset-btn:active {
      padding-top: 12px;
      padding-bottom: 13px; }
    @media all and (max-width: 940px) {
    .search-block-wr .search-online-store .filter-reset, .search-block-wr .search-online-store .reset-btn {
      display: inline-block; } }
  .search-block-wr .search-online-store .opened-all-selsect {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: #037fdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 13px 16px 14px; }
    @media all and (max-width: 940px) {
    .search-block-wr .search-online-store .opened-all-selsect {
      display: none; } }
    .search-block-wr .search-online-store .opened-all-selsect:hover {
      background: #038df8; }
    .search-block-wr .search-online-store .opened-all-selsect:active {
      padding-top: 14px;
      padding-bottom: 13px; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  border-radius: 15px;
  line-height: 1;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.jq-selectbox__select {
  height: 41px;
  line-height: 41px;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2e2e2e;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05); }

.jq-selectbox__select-text {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 30px 0 16px;
  width: auto !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.jq-selectbox__trigger {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -2px; }

.jq-selectbox__trigger-arrow {
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #141915 transparent transparent transparent; }

.jq-selectbox__dropdown {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  background: #fafafa;
  font-size: 15px; }

.jq-selectbox ul {
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  margin: -1px 0 0;
  border-radius: 0 0 3px 3px; }

.jq-selectbox li {
  padding: 15px 10px 15px 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  white-space: normal;
  line-height: 1;
  color: #2e2e2e;
  border-bottom: 1px solid #ddd;
  margin: 0; }
  .jq-selectbox li:last-child {
    border-bottom: none; }
  .jq-selectbox li:hover {
    background: #f5f3f3; }

.jq-checkbox {
  vertical-align: middle;
  margin-right: 5px; }
  .jq-checkbox input {
    display: none; }
  .jq-checkbox__div {
    width: 18px;
    height: 18px;
    border: 1px solid #d5dade;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .jq-checkbox__div:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M0.000%2C4.000%20L3.000%2C7.000%20L8.000%2C2.000%20L9.000%2C1.000%20L8.000%2C-0.000%20L3.000%2C5.000%20L1.000%2C3.000%20L0.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .jq-checkbox.checked .jq-checkbox__div {
    border-color: #037fdf; }
    .jq-checkbox.checked .jq-checkbox__div:before {
      opacity: 1;
      visibility: visible; }

.jq-radio {
  vertical-align: middle;
  margin-right: 5px; }
  .jq-radio__div {
    border: 1px solid #d5dade;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: relative; }
  .jq-radio.checked .jq-radio__div {
    border-color: #037fdf; }
    .jq-radio.checked .jq-radio__div:after {
      content: "";
      position: absolute;
      left: 3px;
      top: 3px;
      width: 14px;
      height: 14px;
      background: #037fdf;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.site-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 20px 40px; }
  @media all and (max-width: 940px) {
  .site-container {
    padding: 20px 30px; } }
  @media all and (max-width: 767px) {
  .site-container {
    padding: 20px 20px; } }
  @media all and (min-width: 1171px) {
  .site-container {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
  .site-container.mainBlock {
    padding-top: 40px; }
  .site-container.mainBlock .site-main {
    border-left: 1px solid #d9d9d9; }
    @media all and (max-width: 1170px) {
    .site-container.mainBlock .site-main {
      border-left: none; } }

.site-main {
  width: 100%; }
  .site-main__inner {
    position: relative; }
  .site-main .shop2-main-header {
    background: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 25px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    display: inline-block;
    margin-bottom: 10px; }
  .site-main .shop2-main-header span {
    line-height: 1.25; }
  .site-main .shop2-main-before, .site-main .shop2-main-after {
    padding: 0 0 20px;
    font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
    color: #595959;
    line-height: 1.4; }

.site-sidebar {
  position: relative; }

.shopBlocks-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px; }
  @media all and (max-width: 1170px) {
  .shopBlocks-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

.shop-main-blocks {
  max-width: 50%;
  width: 50%;
  -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%;
  margin: 0 0 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  /*	.owl-stage {
   margin: 0 auto;
   }*/ }
  @media all and (max-width: 1170px) {
  .shop-main-blocks {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%; } }
  .shop-main-blocks .product-list {
    display: block;
    margin-right: 0;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .shop-main-blocks .inner {
    position: relative;
    padding: 40px 40px 105px; }
  .shop-main-blocks .inner .shop2-main-header {
    background: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 25px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    display: inline-block;
    margin-bottom: 34px; }
    .shop-main-blocks .inner .shop2-main-header span {
      line-height: 1.25; }
  @media all and (max-width: 767px) {
    .shop-main-blocks .inner {
      padding: 22px 20px 85px; } }
  .shop-main-blocks.new .inner {
    border: 1px solid #fed2d2; }
    .shop-main-blocks.new .inner .shop2-main-header {
      color: #f91f1f; }
    .shop-main-blocks.new .inner .shop2-main-header span {
      border-bottom: 1px solid rgba(249, 31, 31, 0.4); }
  .shop-main-blocks.spec .inner {
    -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11); }
    .shop-main-blocks.spec .inner .shop2-main-header {
      color: #fba011; }
    .shop-main-blocks.spec .inner .shop2-main-header span {
      border-bottom: 1px solid rgba(251, 160, 17, 0.4); }
  .shop-main-blocks.spec .owl-controls .owl-nav {
    font-size: 0; }
    .shop-main-blocks.spec .owl-controls .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%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23d3d3d3%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop-main-blocks.spec .owl-controls .owl-nav > div.owl-prev:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-main-blocks.spec .owl-controls .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%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23d3d3d3%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-main-blocks.spec .owl-controls .owl-nav > div.owl-next:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-main-blocks.spec .owl-controls .owl-dots > div {
      background: #eaeaea; }
    .shop-main-blocks.spec .owl-controls .owl-dots > div.active {
      background: #fba011; }
  .shop-main-blocks .owl-controls {
    position: relative;
    bottom: -51px;
    padding: 0 33px;
    display: inline-block;
    vertical-align: top; }
  @media all and (max-width: 767px) {
    .shop-main-blocks .owl-controls {
      bottom: -46px; } }
  .shop-main-blocks .owl-controls .owl-prev {
    position: absolute;
    left: 0;
    margin-top: -8px; }
  .shop-main-blocks .owl-controls .owl-next {
    position: absolute;
    right: 0;
    margin-top: -8px; }
  .shop-main-blocks .owl-controls .owl-nav {
    font-size: 0; }
    .shop-main-blocks .owl-controls .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%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23d3d3d3%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop-main-blocks .owl-controls .owl-nav > div.owl-prev:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23f91f1f%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-main-blocks .owl-controls .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%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23d3d3d3%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-main-blocks .owl-controls .owl-nav > div.owl-next:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2014%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M13.63%2013.592L2.85%2024.56c-.54.55-1.42.55-1.96%200l-.49-.5c-.54-.55-.54-1.442%200-1.993l9.42-9.585L.4%202.896c-.54-.55-.54-1.44%200-1.99l.49-.5c.54-.55%201.416-.55%201.956%200L13.608%2011.36c.286.29.41.677.393%201.06.054.417-.055.852-.37%201.174z%22%20fill%3D%22%23f91f1f%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-main-blocks .owl-controls .owl-dots > div {
    background: #eaeaea; }
    .shop-main-blocks .owl-controls .owl-dots > div.active {
      background: #f91f1f; }
  .shop-main-blocks .main-product-item {
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    padding: 0 0 21px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media all and (max-width: 479px) {
    .shop-main-blocks .main-product-item {
      max-width: 260px;
      margin: 0 auto; } }
  .shop-main-blocks .main-product-item .product-image {
    margin: 0 0 20px; }
  .shop-main-blocks .main-product-item .product-name {
    color: #2b2b2b;
    font: 17px 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    padding: 0 20px 15px; }
    .shop-main-blocks .main-product-item .product-name a {
      color: inherit;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      text-decoration: none; }
    .shop-main-blocks .main-product-item .product-name:hover a {
      color: #fba011; }
  .shop-main-blocks .main-product-item .product-anonce {
    color: #696969;
    padding: 0 20px;
    -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; }
  .shop-main-blocks .main-product-item .product-price {
    text-align: center;
    padding: 25px 20px 0; }
    .shop-main-blocks .main-product-item .product-price .price-old {
      margin: 0 0 2px;
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2;
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      background: none;
      padding-right: 0; }
    .shop-main-blocks .main-product-item .product-price .price-old.question:before {
      content: "?";
      position: absolute;
      right: -27px;
      top: 0;
      width: 18px;
      color: #037fdf;
      font: 14px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 2px 0;
      text-align: center;
      border: 1px solid rgba(3, 127, 223, 0.25);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-main-blocks .main-product-item .product-price .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      border-top: 1px solid #f00; }
    .shop-main-blocks .main-product-item .product-price .price-old strong {
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .shop-main-blocks .main-product-item .product-price .price-current {
      color: #2b2b2b;
      font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25; }
    .shop-main-blocks .main-product-item .product-price .price-current strong {
      font-weight: normal;
      font: 21px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1.2; }

.content-block {
  background: #fba011;
  position: relative; }
  @media all and (min-width: 941px) {
  .right-pic ~ .content-block-inner {
    margin-right: 42%; } }
  .content-block-inner {
    padding: 20px; }
  .content-block .title {
    font-size: 29px;
    color: #fff;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
  .content-block .text {
    font-size: 21px;
    padding: 10px 0 20px;
    color: #fff;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .content-block .text p {
    margin: 0; }
  .content-block .link {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .content-block .link a {
    font-size: 17px;
    color: #fff; }
  .content-block .left-part {
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .3);
    padding: 25px 30px; }
  .content-block .right-pic {
    position: absolute;
    right: 0;
    width: 42%;
    top: 0;
    bottom: 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
  @media (max-width: 940px) {
  .right-pic ~ .content-block-inner {
    margin-right: 46%; }
  .content-block .right-pic {
    width: 46%; } }
  @media (max-width: 767px) {
  .content-block {
    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; }
    .right-pic ~ .content-block-inner {
      margin-right: 0; }

    .content-block-inner {
      padding: 20px;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; }

    .content-block .left-part {
      padding: 20px 13px 20px 20px; }

    .content-block .title {
      font-size: 23px; }

    .content-block .text {
      font-size: 18px; }

    .content-block .right-pic {
      width: 100%;
      position: static;
      height: 191px;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }

.path-wrapper {
  padding: 20px 40px 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  display: block; }
  @media all and (max-width: 940px) and (min-width: 768px) {
  .path-wrapper {
    padding: 20px 30px 0; } }
  @media all and (max-width: 767px) {
  .path-wrapper {
    padding: 20px 20px 0; } }
  .path-wrapper .site-path-wrap {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    font-size: 14px;
    padding: 5px 11px 5px 10px;
    border: 1px solid rgba(3, 127, 223, 0.3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #037fdf;
    display: inline-block; }
  .path-wrapper a {
    color: #037fdf;
    display: inline-block;
    padding: 0 10px 0 0;
    text-decoration: none;
    position: relative; }
  .path-wrapper a:after {
    content: '';
    width: 4px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%204%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.904%203.75l-3.36%203.2c-.124.117-.325.117-.45%200-.123-.12-.123-.31%200-.428L3.24%203.528.086.524c-.124-.117-.124-.31%200-.426C.21-.02.41-.02.533.098l3.36%203.2c.063.06.094.137.094.214.007.086-.014.172-.083.237z%22%20fill%3D%22%23037fdf%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1px; }
  .path-wrapper a:hover {
    text-decoration: underline; }

.subscribe-block {
  padding: 20px 40px; }
  .subscribe-block .inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: rgba(3, 127, 223, 0.11);
    padding: 9px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .subscribe-block .left-p {
    line-height: 1;
    padding: 14px 11px; }
  .subscribe-block .left-p > div {
    font-size: 20px;
    color: #444;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2024%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M22.434%2017H1.564A1.557%201.557%200%200%201%200%2015.453V1.544C0%20.695.7%200%201.564%200h20.87c.862%200%201.564.693%201.564%201.545v13.91c0%20.85-.703%201.544-1.566%201.544zm.52-15.455a.518.518%200%200%200-.52-.515H1.564a.52.52%200%200%200-.52.515v13.91a.52.52%200%200%200%20.52.515h20.87a.52.52%200%200%200%20.52-.516V1.544zm-7.15%208.09l.738-.727%205.74%205.667-.74.728-5.738-5.667zM12%2010.87a4.188%204.188%200%200%201-2.952-1.205l-7.33-7.24.737-.727%207.33%207.238a3.164%203.164%200%200%200%204.428%200l7.33-7.238.738.728-7.33%207.24A4.188%204.188%200%200%201%2012%2010.867zM8.193%209.636l-5.74%205.667-.737-.728%205.74-5.667.737.728z%22%2F%3E%3C%2Fsvg%3E") 0 center no-repeat;
    padding-left: 50px; }
  .subscribe-block .right-p {
    max-width: 541px;
    text-align: right; }
  .subscribe-block .right-p .tpl-anketa .error-message {
    display: none; }
    .subscribe-block .right-p .tpl-anketa .title {
      display: none; }
    .subscribe-block .right-p .tpl-anketa ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .subscribe-block .right-p .tpl-anketa form {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
  .subscribe-block .right-p .tpl-field.type-multi_checkbox li, .subscribe-block .right-p .tpl-field.type-radio_group li {
    margin-bottom: 5px; }
    .subscribe-block .right-p .tpl-field.type-calendar_interval .calendar-label {
      display: block;
      margin-bottom: 10px; }
    .subscribe-block .right-p .tpl-field.type-text {
      background: #fff;
      display: block;
      font-size: 16px;
      color: #b2b2b2; }
    .subscribe-block .right-p .tpl-field.tpl-field-button {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      min-width: 140px; }
    .subscribe-block .right-p .tpl-field.tpl-field-button button {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .subscribe-block .right-p .tpl-field input[type=text], .subscribe-block .right-p .tpl-field textarea {
      border: 1px solid rgba(3, 127, 223, 0.3);
      border-radius: 0; }
    .subscribe-block .right-p .tpl-field.field-error input[type=text] {
      border-color: #f00; }
    .subscribe-block .right-p .tpl-field input {
      background: none;
      border: none;
      outline: none;
      color: #b2b2b2;
      padding: 17px 17px; }
    .subscribe-block .right-p .tpl-field input::-webkit-input-placeholder {
      color: #b2b2b2; }
    .subscribe-block .right-p .tpl-field input:moz-placeholder {
      color: #b2b2b2; }
    .subscribe-block .right-p .tpl-field input::-moz-placeholder {
      color: #b2b2b2; }
    .subscribe-block .right-p .tpl-field input:-ms-input-placeholder {
      color: #b2b2b2; }
    .subscribe-block .right-p .tpl-field button {
      background: #037fdf;
      border: none;
      font-size: 18px;
      color: #fff;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
      padding: 0 20px;
      outline: none; }
    @media all and (max-width: 767px) {
      .subscribe-block .right-p .tpl-field button {
        background: #037fdf url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22536px%22%20height%3D%22459px%22%20%20viewBox%3D%220%200%20536%20459%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M0.001%2C459.000%20L535.999%2C229.500%20L0.001%2C-0.000%20L0.001%2C178.500%20L382.856%2C229.500%20L0.001%2C280.500%20L0.001%2C459.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% center no-repeat;
        -webkit-background-size: 25px;
        background-size: 25px; } }
  @media (max-width: 1024px) {
  .subscribe-block {
    padding: 20px 30px; }
    .subscribe-block .left-p {
      margin-right: 17px;
      line-height: 1;
      padding: 14px 0 14px 11px; }
      .subscribe-block .left-p > div {
        font-size: 17px;
        padding-left: 43px; } }
  @media (max-width: 767px) {
  .subscribe-block {
    padding: 20px; }
    .subscribe-block .inner {
      padding: 20px;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

    .subscribe-block .left-p {
      margin-right: 17px;
      line-height: 1;
      width: auto; }
      .subscribe-block .left-p b {
        display: block; }
      .subscribe-block .left-p > div {
        font-size: 17px;
        padding-left: 43px; }

    .subscribe-block .right-p .tpl-field-button button {
      font-size: 0;
      padding: 0 25px; } }
  @media (max-width: 589px) {
  .subscribe-block .left-p {
    padding: 0 0 15px;
    margin: 0; } }

@media screen and (max-width: 1170px) {
    .site-sidebar.left {
      display: none; } }
  @media screen and (min-width: 1171px) {
  .site-sidebar.left {
    width: 265px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 265px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 265px;
    -ms-flex: 1 0 265px;
    flex: 1 0 265px; }
    .site-sidebar.left ~ .site-main > .site-main__inner {
      margin-left: 40px; } }

#fixblock {
  width: 265px; }
  #fixblock .fixed-category {
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ededed; }
  #fixblock .scrollbar {
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: -8px;
    width: 4px;
    background: #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  #fixblock .scrollbar .handle {
    background: #cdcdcd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative; }
    #fixblock .scrollbar .handle .mousearea {
      height: 100%;
      width: 15px;
      margin-left: -6px; }
  #fixblock.top-fix {
    position: fixed;
    top: 10px;
    left: 50%;
    margin-left: -650px;
    z-index: 1000; }
  #fixblock.bottom-fix {
    position: absolute;
    left: 0;
    bottom: -5px; }
  #fixblock .left-folders {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff; }
  #fixblock .left-folders > li {
    position: relative; }
    #fixblock .left-folders > li:last-child > a:after {
      display: none; }
    #fixblock .left-folders > li .s1 {
      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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.995%2C0.671%20L5.671%2C5.995%20L5.500%2C5.825%20L5.330%2C5.995%20L0.006%2C0.671%20L0.671%2C0.006%20L5.500%2C4.835%20L10.330%2C0.006%20L10.995%2C0.671%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -25px;
      right: 4px; }
    #fixblock .left-folders > li .s1.active {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    #fixblock .left-folders > li > a {
      text-decoration: none;
      font-size: 16px;
      color: #464545;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
      display: block;
      padding: 15px 50px 15px 25px;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      position: relative; }
    #fixblock .left-folders > li > a::after {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #ededed;
      content: ''; }
    #fixblock .left-folders > li > a.active {
      background: #f7f7f7; }
    #fixblock .left-folders > li > a:hover {
      background: #f7f7f7; }
    #fixblock .left-folders > li ul {
      display: none; }
    #fixblock .left-folders > li ul {
      padding: 0 0 0 20px;
      margin: 0;
      list-style: none; }
    #fixblock .left-folders > li ul li a {
      display: block;
      padding: 16px 18px;
      text-decoration: none;
      font-size: 16px;
      color: #464545;
      position: relative; }
    #fixblock .left-folders > li ul li a:hover {
      color: #fba011; }

.left-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .left-menu ul > li {
    padding: 10px 0; }
    .left-menu ul > li > a {
      display: inline-block;
      font-size: 18px;
      color: #4d4d4d;
      text-decoration: none;
      border-bottom: 1px solid; }
    .left-menu ul > li > a:hover {
      color: #fba011; }

.form-callback-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  font-size: 0;
  z-index: 501;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .form-callback-wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .form-callback-wrapper:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    margin-left: -1px;
    height: 100%; }
  .form-callback-wrapper .close-form {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M14.987%2C14.274%20L14.274%2C14.987%20L7.500%2C8.213%20L0.726%2C14.987%20L0.013%2C14.274%20L6.787%2C7.500%20L0.013%2C0.726%20L0.726%2C0.013%20L7.500%2C6.787%20L14.274%2C0.013%20L14.987%2C0.726%20L8.213%2C7.500%20L14.987%2C14.274%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .form-callback-wrapper .form-callback-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    font-size: 16px;
    text-align: left;
    padding: 17px 20px 20px;
    background: #fff; }
  .form-callback-wrapper .tpl-anketa {
    color: #2e2e2e;
    font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .form-callback-wrapper .tpl-anketa ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .form-callback-wrapper .tpl-anketa .title {
    font: 21px 'PTSansRegular', Arial, Helvetica, sans-serif;
    color: #037fdf;
    margin-right: 20px;
    margin-bottom: 25px; }
  .form-callback-wrapper .tpl-anketa .tpl-field {
    margin: 0 0 10px; }
    .form-callback-wrapper .tpl-anketa .tpl-field.type-multi_checkbox li, .form-callback-wrapper .tpl-anketa .tpl-field.type-radio_group li {
      margin-bottom: 5px; }
    .form-callback-wrapper .tpl-anketa .tpl-field.type-multi_select .jq-select-multiple {
      width: 100%; }
    .form-callback-wrapper .tpl-anketa .tpl-field.type-multi_select ul {
      width: 100%; }
    .form-callback-wrapper .tpl-anketa .tpl-field.type-multi_select ul li {
      margin: 0 0 8px; }
    .form-callback-wrapper .tpl-anketa .tpl-field.type-multi_select ul li.selected {
      font-weight: 700; }
    .form-callback-wrapper .tpl-anketa .tpl-field.type-calendar_interval .calendar-label {
      display: block;
      margin-bottom: 10px; }
    .form-callback-wrapper .tpl-anketa .tpl-field .error-message {
      display: none;
      color: #f00;
      text-align: center; }
    .form-callback-wrapper .tpl-anketa .tpl-field .field-title {
      margin-bottom: 10px; }
    .form-callback-wrapper .tpl-anketa .tpl-field.tpl-field-button {
      margin-top: 15px;
      margin-bottom: 0; }
    .form-callback-wrapper .tpl-anketa .tpl-field.tpl-field-button button {
      display: inline-block;
      vertical-align: top;
      border-radius: 3px;
      border: none;
      font-size: 16px;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 13px 16px 14px;
      outline: none;
      background: #fba011;
      color: #fff; }
    .form-callback-wrapper .tpl-anketa .tpl-field.tpl-field-button button:active {
      padding-top: 14px;
      padding-bottom: 13px; }
    .form-callback-wrapper .tpl-anketa .tpl-field.field-error input[type="text"], .form-callback-wrapper .tpl-anketa .tpl-field.field-error textarea {
      border-color: #f00; }
    .form-callback-wrapper .tpl-anketa .tpl-field input[type="text"], .form-callback-wrapper .tpl-anketa .tpl-field textarea {
      border-radius: 3px;
      padding: 12px 16px 12px;
      color: #2e2e2e;
      -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      background: #fafafa; }
    .form-callback-wrapper .tpl-anketa .tpl-field textarea {
      height: 112px; }

.bottom-block {
  padding: 20px 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media all and (max-width: 940px) {
  .bottom-block {
    padding: 10px 30px; } }
  @media all and (max-width: 767px) {
  .bottom-block {
    padding: 10px 20px; } }
  .bottom-block .menu-bottom {
    width: 75%; }
  @media all and (max-width: 940px) {
    .bottom-block .menu-bottom {
      display: none; } }
  .bottom-block .menu-bottom ul.menu-bot {
    padding: 0;
    margin: 0 0 0 -20px;
    list-style: none; }
    .bottom-block .menu-bottom ul.menu-bot > li {
      width: 150px;
      display: inline-block;
      vertical-align: top;
      padding-left: 20px; }
    .bottom-block .menu-bottom ul.menu-bot > li > a {
      font-size: 18px;
      color: #222;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
      display: block;
      text-decoration: none;
      padding-bottom: 21px; }
    .bottom-block .menu-bottom ul.menu-bot > li ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .bottom-block .menu-bottom ul.menu-bot > li ul li {
      padding: 7px 0; }
    .bottom-block .menu-bottom ul.menu-bot > li ul li a {
      display: inline;
      font-size: 15px;
      color: #525252;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      text-decoration: none;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .bottom-block .menu-bottom ul.menu-bot > li ul li a:hover {
        color: #037fdf;
        border-bottom-color: rgba(3, 127, 223, 0.3); }
  .bottom-block .contacts {
    display: inline-block;
    width: 230px;
    text-align: right; }
  @media all and (max-width: 940px) {
    .bottom-block .contacts {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; } }
  @media all and (max-width: 767px) {
    .bottom-block .contacts {
      -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; } }
  .bottom-block .contacts .address {
    max-width: 245px;
    font-size: 14px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    position: relative;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 30px; }
    @media all and (max-width: 767px) {
    .bottom-block .contacts .address {
      margin-right: 0;
      margin-bottom: 25px; } }
    @media all and (min-width: 1061px) {
    .bottom-block .contacts .address {
      display: none; } }
    @media all and (max-width: 1060px) and (min-width: 941px) {
    .bottom-block .contacts .address {
      margin-right: 0;
      margin-bottom: 20px; } }
    .bottom-block .contacts .address::after {
      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%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.07%2017.204l-6.51%206.56c-.148.15-.35.236-.56.236-.212%200-.413-.085-.562-.235l-6.51-6.56C1.04%2015.298%200%2012.77-.002%2010.077%200%207.385%201.04%204.854%202.93%202.95%204.818%201.05%207.328%200%209.998%200c2.672%200%205.182%201.048%207.072%202.95%201.888%201.904%202.928%204.435%202.93%207.128-.002%202.692-1.042%205.22-2.93%207.126zM15.948%204.082C14.358%202.48%2012.246%201.6%209.998%201.6c-2.245%200-4.358.88-5.947%202.482-1.588%201.602-2.463%203.73-2.463%205.996%200%202.263.875%204.393%202.464%205.995L10%2022.068l5.948-5.995c1.588-1.602%202.463-3.732%202.464-5.995%200-2.266-.876-4.394-2.464-5.996zm-5.95%2011.455c-1.445%200-2.806-.568-3.83-1.598-1.023-1.035-1.586-2.406-1.586-3.862%200-1.458.563-2.83%201.586-3.862.233-.234.61-.234.842%200%20.233.235.233.614%200%20.85-.798.804-1.238%201.874-1.238%203.012%200%201.136.44%202.206%201.238%203.012.8.805%201.86%201.247%202.99%201.247%201.128%200%202.19-.442%202.988-1.247.8-.806%201.238-1.876%201.238-3.012%200-1.138-.44-2.208-1.238-3.013-.232-.235-.232-.614%200-.85.233-.233.61-.233.842%200%201.023%201.033%201.587%202.405%201.587%203.863%200%201.456-.564%202.827-1.587%203.86-1.024%201.03-2.384%201.6-3.83%201.6z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      width: 20px;
      height: 24px;
      position: absolute;
      top: 13px;
      left: 0; }
    .bottom-block .contacts .address div {
      color: #3f3f3f; }
    .bottom-block .contacts .address a {
      color: #037fdf;
      text-decoration: none;
      border-bottom: 1px dashed #037fdf; }
  .bottom-block .contacts .phones {
    color: #494949;
    position: relative;
    padding-left: 43px;
    text-align: right; }
    @media all and (max-width: 940px) {
    .bottom-block .contacts .phones {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 230px; } }
    @media all and (max-width: 767px) {
    .bottom-block .contacts .phones {
      margin-bottom: 25px;
      width: 100%;
      max-width: 245px; } }
    .bottom-block .contacts .phones::after {
      position: absolute;
      width: 25px;
      height: 25px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M24.324%2013.754c-.372%200-.674-.302-.674-.674%200-3.133-1.22-6.078-3.437-8.295-2.215-2.215-5.16-3.435-8.295-3.436-.373%200-.675-.303-.675-.676%200-.373.302-.675.675-.675%203.494%200%206.78%201.36%209.25%203.83%202.47%202.473%203.83%205.757%203.83%209.25%200%20.372-.3.674-.674.674zM19.1%2013.08c0-1.918-.747-3.722-2.103-5.08C15.64%206.646%2013.837%205.9%2011.92%205.9h-.002c-.373%200-.675-.302-.675-.674%200-.373.3-.675.674-.675h.004c2.278%200%204.42.886%206.03%202.497%201.612%201.613%202.5%203.755%202.5%206.033%200%20.372-.302.674-.675.674-.372%200-.674-.302-.674-.674zm-5.415%203.544c1.3-.308%202.533-.7%203.722-1.182.276-.11.59-.08.838.086l5.577%203.727c.365.244.5.716.32%201.116-.194.434-.417.86-.665%201.263-.47.772-1.03%201.483-1.662%202.115-.41.41-.885.726-1.416.94-.377.153-.78.252-1.196.292l-.103.007c-.1.006-.202.013-.303.013-.844%200-1.666-.16-2.443-.476-3.273-1.327-6.256-3.238-8.863-5.68-.227-.214-.453-.432-.676-.654-.228-.23-.446-.456-.66-.686-2.438-2.598-4.348-5.58-5.68-8.86C.16%207.867%200%207.046%200%206.2c0-.104.006-.21.012-.316L.02%205.79c.04-.41.137-.812.292-1.194.217-.533.532-1.007.937-1.413.63-.632%201.344-1.192%202.116-1.663.407-.25.833-.473%201.265-.665.398-.18.872-.043%201.115.322L9.47%206.753c.166.248.2.56.086.837-.487%201.204-.884%202.455-1.18%203.722.744%201.057%201.547%202.012%202.423%202.888.886.886%201.856%201.7%202.885%202.424zM6.8%2012.202c-.233-.346-.305-.73-.235-1.05.303-1.33.684-2.584%201.148-3.79L4.687%202.833c-.13.07-.257.145-.384.222-.65.396-1.25.867-1.78%201.4-.236.234-.42.51-.544.817-.09.22-.147.453-.17.692-.006.104-.012.17-.012.236%200%20.613.117%201.207.344%201.766%201.247%203.075%203.04%205.87%205.326%208.31.203.218.408.43.617.642.207.204.42.41.636.612%202.447%202.292%205.24%204.083%208.31%205.326.62.253%201.282.382%201.958.335.284-.024.516-.08.735-.17.31-.125.583-.307.82-.544.53-.532%201.002-1.13%201.4-1.78.076-.126.15-.255.222-.385l-4.528-3.025c-1.21.465-2.456.845-3.714%201.13-.163.037-.247.045-.332.045-.256%200-.52-.078-.722-.214-1.24-.855-2.34-1.772-3.34-2.774-1.005-1.005-1.922-2.105-2.727-3.27z%22%20fill%3D%22%23fba011%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -13px; }
    .bottom-block .contacts .phones div {
      font-size: 21px;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
    .bottom-block .contacts .phones a {
      color: #494949;
      text-decoration: none; }
    .bottom-block .contacts .phones span {
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      font-size: 14px; }
  .bottom-block .contacts .callback-click {
    max-width: 154px;
    margin-top: 20px;
    display: inline-block; }
    @media all and (max-width: 940px) {
    .bottom-block .contacts .callback-click {
      margin-top: 0;
      margin-left: 30px; } }
    @media all and (max-width: 767px) {
    .bottom-block .contacts .callback-click {
      margin-left: 0; } }
    .bottom-block .contacts .callback-click a {
      display: inline-block;
      font-size: 16px;
      padding: 12px 19px;
      border: 1px solid #e5e5e5;
      text-decoration: none;
      font-size: 16px;
      color: #037fdf;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1;
      -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: background 0.4s ease;
      -moz-transition: background 0.4s ease;
      -o-transition: background 0.4s ease;
      -ms-transition: background 0.4s ease;
      transition: background 0.4s ease; }
    .bottom-block .contacts .callback-click a:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
    .bottom-block .contacts .callback-click a:active {
      padding-top: 13px;
      padding-bottom: 11px; }

.site-footer {
  padding: 20px 40px 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media all and (max-width: 940px) {
  .site-footer {
    padding: 20px 30px 0; } }
  @media all and (max-width: 767px) {
  .site-footer {
    padding: 20px 20px 0; } }
  .site-footer-inner {
    padding: 30px 0;
    border-top: 1px solid #d9d9d9;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 767px) {
    .site-footer-inner {
      -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-footer .copyrights {
    font-size: 14px;
    color: #6f6f6f;
    max-width: 250px; }
  @media all and (max-width: 767px) {
    .site-footer .copyrights {
      margin: 0 0 20px; } }
  .site-footer .mega {
    font-size: 14px;
    color: #6f6f6f;
    max-width: 250px; }
  .site-footer .mega a {
    color: #6f6f6f;
    text-decoration: none; }
  .site-footer .site-counters {
    max-width: 150px; }
  @media all and (max-width: 767px) {
    .site-footer .site-counters {
      margin: 0 0 20px; } }
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

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

  100% {
    opacity: 0; } }

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

  100% {
    opacity: 0; } }
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  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; }

.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-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .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 {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  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;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  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;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: 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;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }
/*! jQuery UI - v1.10.3 - 2013-05-03
 * http://jqueryui.com
 * Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 * Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0; }

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: 0.4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

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

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
  color: #000; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: 0;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px; }

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: 0.4em 0 0.2em;
  line-height: 1.5; }

.ui-menu .ui-state-disabled a {
  cursor: default; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em; }

.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url(images/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: 0.8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: 0.8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px; }

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top: 0;
  border-bottom: 0;
  border-right: 0; }

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-tabs {
  position: relative;
  padding: 0.2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
  color: #fff;
  font-weight: bold; }

.ui-widget-header a {
  color: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #fff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

.ui-widget-overlay {
  background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  border-radius: 5px; }

#ui-datepicker-div {
  background: #fff; }

.shop-sorting-panel {
  position: relative;
  padding: 9px;
  border: 1px solid #ededed;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 20px; }
  @media all and (max-width: 700px) {
  .shop-sorting-panel {
    padding: 0;
    border: none; } }
  .shop-sorting-panel .sorting-wrap {
    position: relative;
    width: 220px;
    display: inline-block;
    vertical-align: middle; }
  @media all and (max-width: 700px) {
    .shop-sorting-panel .sorting-wrap {
      width: 48.2%; } }
  @media all and (max-width: 520px) {
    .shop-sorting-panel .sorting-wrap {
      width: 100%; } }
  .shop-sorting-panel .sorting-wrap .sort-edit-block {
    height: 43px;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    position: relative;
    cursor: pointer;
    background: #fafafa;
    -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    @media all and (max-width: 700px) {
    .shop-sorting-panel .sorting-wrap .sort-edit-block {
      width: 100%; } }
    .shop-sorting-panel .sorting-wrap .sort-edit-block::before {
      position: absolute;
      top: 20px;
      right: 16px;
      margin-top: -2px;
      cursor: pointer;
      content: '';
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 4.5px 0 4.5px;
      border-top-color: #3c4452; }
    .shop-sorting-panel .sorting-wrap .sort-edit-block a {
      line-height: 43px;
      padding-left: 16px;
      text-decoration: none;
      font-weight: normal; }
    .shop-sorting-panel .sorting-wrap .sort-edit-block .sort-t {
      display: none;
      color: #2e2e2e;
      font: 17px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 43px;
      padding-left: 17px; }
    @media all and (max-width: 700px) {
      .shop-sorting-panel .sorting-wrap .sort-edit-block .sort-t {
        display: block; } }
  .shop-sorting-panel .sorting-wrap a:hover, .shop-sorting-panel .sorting-wrap a.active {
    color: #2e2e2e; }
  .shop-sorting-panel .sorting-wrap .sorting-block {
    width: 100%;
    display: none;
    z-index: 3;
    position: absolute;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    list-style: none;
    border: 1px solid #fba011;
    /*&::before {
     position: absolute;
     top: 18px;
     right: 16px;
     margin-top: -2px;
     cursor: pointer;
     content: '';
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid;
     border-width: 0 4.5px 5px 4.5px;
     border-bottom-color: #3c4452;
     }*/ }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a {
      font-size: 16px;
      display: block;
      text-decoration: none;
      position: relative;
      padding: 11px 16px 13px;
      color: #2e2e2e; }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a.sort-param {
      position: relative; }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a.sort-param:hover {
      background: #f7f7f7; }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a.sort-param > span {
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 16px;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 5px 4.5px 0 4.5px;
      border-top-color: #3c4452; }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a::after {
      content: '';
      left: 0;
      right: 0;
      bottom: 0;
      background: #ededed;
      position: absolute;
      height: 1px; }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a.sort-param-asc span {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .shop-sorting-panel .sorting-wrap .sorting-block > li a.sort-reset ins {
      display: block; }
  .shop-sorting-panel .sorting-wrap a.sort-param-desc span {
    width: 10px;
    height: 14px;
    display: inline-block;
    margin-left: 6px; }
  .shop-sorting-panel .sorting-title {
    font-size: 16px;
    color: #5c5c5c;
    display: inline-block;
    vertical-align: middle;
    padding-left: 12px;
    padding-right: 26px; }
  @media all and (max-width: 700px) {
    .shop-sorting-panel .sorting-title {
      display: none; } }
  .shop-sorting-panel .sorting-block {
    display: none; }

.view-shop2 {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 0;
  line-height: 1;
  margin-top: -23px;
  padding: 8px 8px 10px 20px; }
  @media all and (max-width: 700px) {
  .view-shop2 {
    display: none; } }
  .view-shop2 .view-shop-title {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-right: 20px;
    font-size: 16px;
    color: #5c5c5c; }
  .view-shop2 a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    margin: 0 0 0 1px; }
  .view-shop2 a.thumbs {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23C9C9C9%22%20d%3D%22M9%2016V9h7v7H9zM9%200h7v7H9V0zM0%209h7v7H0V9zm0-9h7v7H0V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .view-shop2 a.thumbs.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fba011%22%20d%3D%22M9%2016V9h7v7H9zM9%200h7v7H9V0zM0%209h7v7H0V9zm0-9h7v7H0V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .view-shop2 a.simple {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23C9C9C9%22%20d%3D%22M0%2016v-4h16v4H0zM0%206h16v4H0V6zm0-6h16v4H0V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .view-shop2 a.simple.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fba011%22%20d%3D%22M0%2016v-4h16v4H0zM0%206h16v4H0V6zm0-6h16v4H0V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .view-shop2 a.pricelist {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23C9C9C9%22%20d%3D%22M0%2016v-1h16v1H0zm0-4h16v1H0v-1zm0-3h16v1H0V9zm0-3h16v1H0V6zm0-3h16v1H0V3zm0-3h16v1H0V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .view-shop2 a.pricelist.active-view {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fba011%22%20d%3D%22M0%2016v-1h16v1H0zm0-4h16v1H0v-1zm0-3h16v1H0V9zm0-3h16v1H0V6zm0-3h16v1H0V3zm0-3h16v1H0V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.product-label {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .product-label > div {
    display: inline-block;
    vertical-align: top;
    padding: 6px 11px 7px;
    font: 13px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 10px; }
  @media all and (max-width: 940px) {
    .product-label > div {
      font-size: 12px;
      padding: 6px 8px 7px; } }
  .product-label .folder-name-wr {
    font-size: 0 !important;
    min-height: 26px;
    padding: 0;
    display: none; }
  .product-label .folder-name-wr .folder-in {
    margin-bottom: 0; }

.product-spec {
  background: rgba(251, 160, 17, 0.5); }

.product-new {
  background: rgba(255, 0, 0, 0.5); }

.folder-name-wr {
  font-size: 0;
  margin: 0 0 13px; }
  .folder-name-wr .folder-in {
    font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    color: #037fdf;
    border: 1px solid rgba(3, 127, 223, 0.25);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    padding: 4px 7px;
    margin-right: 5px;
    margin-bottom: 5px; }
  .folder-name-wr .folder-in:last-child {
    margin-right: 0; }

body .tpl-stars {
  padding-right: 34px;
  width: 90px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2090%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e3e3e3%22%20d%3D%22M85.719%2C8.369%20L86.313%2C12.999%20L81.972%2C11.017%20L77.630%2C12.999%20L78.225%2C8.369%20L74.946%2C4.964%20L79.656%2C4.084%20L81.972%2C-0.001%20L84.287%2C4.084%20L88.997%2C4.964%20L85.719%2C8.369%20ZM67.577%2C12.999%20L63.235%2C11.017%20L58.893%2C12.999%20L59.488%2C8.369%20L56.210%2C4.964%20L60.920%2C4.084%20L63.235%2C-0.001%20L65.551%2C4.084%20L70.261%2C4.964%20L66.982%2C8.369%20L67.577%2C12.999%20ZM48.840%2C12.999%20L44.498%2C11.017%20L40.156%2C12.999%20L40.752%2C8.369%20L37.473%2C4.964%20L42.182%2C4.084%20L44.498%2C-0.001%20L46.813%2C4.084%20L51.524%2C4.964%20L48.245%2C8.369%20L48.840%2C12.999%20ZM30.103%2C12.999%20L25.762%2C11.017%20L21.420%2C12.999%20L22.014%2C8.369%20L18.736%2C4.964%20L23.446%2C4.084%20L25.762%2C-0.001%20L28.077%2C4.084%20L32.787%2C4.964%20L29.508%2C8.369%20L30.103%2C12.999%20ZM11.367%2C12.999%20L7.024%2C11.017%20L2.682%2C12.999%20L3.278%2C8.369%20L-0.001%2C4.964%20L4.709%2C4.084%20L7.024%2C-0.001%20L9.341%2C4.084%20L14.050%2C4.964%20L10.771%2C8.369%20L11.367%2C12.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  position: relative; }
  body .tpl-stars > span {
    position: absolute;
    left: 100px;
    top: 0;
    margin-top: -2px;
    border: 1px solid rgba(3, 127, 223, 0.25);
    border-radius: 8px;
    padding: 2px 8px;
    color: #037fdf;
    font: 12px 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1; }
  body .tpl-stars .tpl-rating {
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2090%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffc600%22%20d%3D%22M85.719%2C8.369%20L86.313%2C12.999%20L81.972%2C11.017%20L77.630%2C12.999%20L78.225%2C8.369%20L74.946%2C4.964%20L79.656%2C4.084%20L81.972%2C-0.001%20L84.287%2C4.084%20L88.997%2C4.964%20L85.719%2C8.369%20ZM67.577%2C12.999%20L63.235%2C11.017%20L58.893%2C12.999%20L59.488%2C8.369%20L56.210%2C4.964%20L60.920%2C4.084%20L63.235%2C-0.001%20L65.551%2C4.084%20L70.261%2C4.964%20L66.982%2C8.369%20L67.577%2C12.999%20ZM48.840%2C12.999%20L44.498%2C11.017%20L40.156%2C12.999%20L40.752%2C8.369%20L37.473%2C4.964%20L42.182%2C4.084%20L44.498%2C-0.001%20L46.813%2C4.084%20L51.524%2C4.964%20L48.245%2C8.369%20L48.840%2C12.999%20ZM30.103%2C12.999%20L25.762%2C11.017%20L21.420%2C12.999%20L22.014%2C8.369%20L18.736%2C4.964%20L23.446%2C4.084%20L25.762%2C-0.001%20L28.077%2C4.084%20L32.787%2C4.964%20L29.508%2C8.369%20L30.103%2C12.999%20ZM11.367%2C12.999%20L7.024%2C11.017%20L2.682%2C12.999%20L3.278%2C8.369%20L-0.001%2C4.964%20L4.709%2C4.084%20L7.024%2C-0.001%20L9.341%2C4.084%20L14.050%2C4.964%20L10.771%2C8.369%20L11.367%2C12.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.product-compare {
  position: relative;
  border: none;
  text-align: left;
  display: inline-block;
  color: #616161;
  font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
  margin: 0 0 15px;
  padding: 0;
  height: 24px; }
  .product-compare label {
    position: relative;
    height: 24px;
    display: block;
    padding: 0 0 0 28px;
    line-height: 24px;
    cursor: pointer; }
  .product-compare label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2010%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d7d7d7%22%20d%3D%22M7.999%2C12.000%20C7.999%2C12.000%207.999%2C3.000%207.999%2C3.000%20C7.999%2C3.000%2010.000%2C3.000%2010.000%2C3.000%20C10.000%2C3.000%2010.000%2C12.000%2010.000%2C12.000%20C10.000%2C12.000%207.999%2C12.000%207.999%2C12.000%20ZM3.999%2C-0.001%20C3.999%2C-0.001%205.999%2C-0.001%205.999%2C-0.001%20C5.999%2C-0.001%205.999%2C12.000%205.999%2C12.000%20C5.999%2C12.000%203.999%2C12.000%203.999%2C12.000%20C3.999%2C12.000%203.999%2C-0.001%203.999%2C-0.001%20ZM-0.001%2C6.000%20C-0.001%2C6.000%201.999%2C6.000%201.999%2C6.000%20C1.999%2C6.000%201.999%2C12.000%201.999%2C12.000%20C1.999%2C12.000%20-0.001%2C12.000%20-0.001%2C12.000%20C-0.001%2C12.000%20-0.001%2C6.000%20-0.001%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    border: 1px solid #d7d7d7; }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    background: none;
    opacity: 0; }
  .product-compare.product-compare-added {
    padding-left: 35px;
    height: 24px;
    line-height: 24px; }
  .product-compare.product-compare-added a {
    text-decoration: none;
    color: #616161; }
    .product-compare.product-compare-added a:hover {
      text-decoration: underline; }
  .product-compare.product-compare-added:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border-radius: 2px;
    background: #fba011 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2010%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.999%2C12.000%20C7.999%2C12.000%207.999%2C3.000%207.999%2C3.000%20C7.999%2C3.000%2010.000%2C3.000%2010.000%2C3.000%20C10.000%2C3.000%2010.000%2C12.000%2010.000%2C12.000%20C10.000%2C12.000%207.999%2C12.000%207.999%2C12.000%20ZM3.999%2C-0.001%20C3.999%2C-0.001%205.999%2C-0.001%205.999%2C-0.001%20C5.999%2C-0.001%205.999%2C12.000%205.999%2C12.000%20C5.999%2C12.000%203.999%2C12.000%203.999%2C12.000%20C3.999%2C12.000%203.999%2C-0.001%203.999%2C-0.001%20ZM-0.001%2C6.000%20C-0.001%2C6.000%201.999%2C6.000%201.999%2C6.000%20C1.999%2C6.000%201.999%2C12.000%201.999%2C12.000%20C1.999%2C12.000%20-0.001%2C12.000%20-0.001%2C12.000%20C-0.001%2C12.000%20-0.001%2C6.000%20-0.001%2C6.000%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    border: 1px solid #fba011; }
  .product-compare.product-compare-added input[type="checkbox"] {
    width: 24px;
    height: 24px;
    background: none;
    opacity: 0;
    margin: 0 0 0 -33px; }

.product-article, .shop2-product-article {
  color: #037fdf;
  font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
  line-height: 1.2;
  margin: 0 0 10px; }
  .product-article span, .shop2-product-article span {
    color: #808080; }

.catalog-btn {
  cursor: pointer; }

.shop2-product-btn, .catalog-btn {
  background: #fba011;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  outline: none;
  padding: 0; }
  .shop2-product-btn span, .catalog-btn span {
    color: #fff;
    font: 16px 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    background: none !important;
    position: relative; }
  .shop2-product-btn:hover, .catalog-btn:hover {
    background: #fba825; }
  .shop2-product-btn:active, .catalog-btn:active {
    background: #fba825;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product-btn.type-3, .catalog-btn.type-3 {
    padding: 0;
    height: auto;
    width: auto;
    position: relative;
    text-align: center; }
  .shop2-product-btn.type-3 span, .catalog-btn.type-3 span {
    padding: 11px 40px 12px 15px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    line-height: 1.25; }
  .shop2-product-btn.type-3:active span, .catalog-btn.type-3:active span {
    padding-top: 12px;
    padding-bottom: 11px; }
    .shop2-product-btn.type-3:active span:before, .catalog-btn.type-3:active span:before {
      top: 51%; }
  .shop2-product-btn.buy span:before, .catalog-btn.buy span:before {
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -8px;
    width: 19px;
    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%2219px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2019%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M18.859%2C4.522%20L16.985%2C9.428%20C16.575%2C10.500%2015.332%2C11.340%2014.156%2C11.340%20L7.715%2C11.340%20C6.510%2C11.340%205.317%2C10.455%204.999%2C9.326%20L3.045%2C2.395%20C2.894%2C1.860%202.383%2C1.445%202.043%2C1.445%20L0.741%2C1.445%20C0.331%2C1.445%20-0.002%2C1.121%20-0.002%2C0.721%20C-0.002%2C0.322%200.331%2C-0.001%200.741%2C-0.001%20L2.043%2C-0.001%20C3.091%2C-0.001%204.161%2C0.883%204.480%2C2.013%20L6.433%2C8.944%20C6.573%2C9.441%207.184%2C9.894%207.715%2C9.894%20L14.156%2C9.894%20C14.713%2C9.894%2015.396%2C9.431%2015.590%2C8.924%20L17.464%2C4.018%20C17.522%2C3.868%2017.526%2C3.736%2017.475%2C3.666%20C17.424%2C3.595%2017.296%2C3.552%2017.131%2C3.552%20L8.857%2C3.552%20C8.446%2C3.552%208.113%2C3.229%208.113%2C2.830%20C8.113%2C2.431%208.446%2C2.107%208.857%2C2.107%20L17.131%2C2.107%20C17.792%2C2.107%2018.363%2C2.374%2018.697%2C2.840%20C19.030%2C3.307%2019.089%2C3.919%2018.859%2C4.522%20ZM7.680%2C12.923%20C8.554%2C12.923%209.262%2C13.611%209.262%2C14.460%20C9.262%2C15.309%208.554%2C15.997%207.680%2C15.997%20C6.807%2C15.997%206.099%2C15.309%206.099%2C14.460%20C6.099%2C13.611%206.807%2C12.923%207.680%2C12.923%20ZM14.312%2C12.923%20C15.186%2C12.923%2015.894%2C13.611%2015.894%2C14.460%20C15.894%2C15.309%2015.186%2C15.997%2014.312%2C15.997%20C13.439%2C15.997%2012.731%2C15.309%2012.731%2C14.460%20C12.731%2C13.611%2013.439%2C12.923%2014.312%2C12.923%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-btn.onrequest span:before, .catalog-btn.onrequest span:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px;
    width: 23px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2023%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.001%2C3.045%20C0.001%2C3.045%201.862%2C8.458%201.862%2C8.458%20C1.862%2C8.458%202.172%2C9.360%202.172%2C9.360%20C2.172%2C9.360%203.073%2C9.049%203.073%2C9.049%20C3.073%2C9.049%208.477%2C7.185%208.477%2C7.185%20C8.477%2C7.185%208.167%2C6.284%208.167%2C6.284%20C8.167%2C6.284%203.336%2C7.949%203.336%2C7.949%20C4.448%2C3.921%208.133%2C0.961%2012.514%2C0.961%20C17.777%2C0.961%2022.040%2C5.230%2022.040%2C10.501%20C22.040%2C15.771%2017.777%2C20.040%2012.514%2C20.040%20C9.718%2C20.040%207.203%2C18.834%205.465%2C16.916%20C5.465%2C16.916%204.479%2C17.236%204.479%2C17.236%20C6.398%2C19.535%209.285%2C20.995%2012.514%2C20.995%20C18.301%2C20.995%2022.992%2C16.296%2022.992%2C10.501%20C22.992%2C4.706%2018.301%2C0.007%2012.514%2C0.007%20C7.806%2C0.007%203.826%2C3.120%202.506%2C7.400%20C2.506%2C7.400%200.902%2C2.735%200.902%2C2.735%20C0.902%2C2.735%200.001%2C3.045%200.001%2C3.045%20ZM17.284%2C10.019%20C17.284%2C10.019%2017.284%2C10.972%2017.284%2C10.972%20C17.284%2C10.972%2012.997%2C10.972%2012.997%2C10.972%20C12.997%2C10.972%2012.044%2C10.972%2012.044%2C10.972%20C12.044%2C10.972%2012.044%2C10.019%2012.044%2C10.019%20C12.044%2C10.019%2012.044%2C3.818%2012.044%2C3.818%20C12.044%2C3.818%2012.997%2C3.818%2012.997%2C3.818%20C12.997%2C3.818%2012.997%2C10.019%2012.997%2C10.019%20C12.997%2C10.019%2017.284%2C10.019%2017.284%2C10.019%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-btn.notavailable span, .catalog-btn.notavailable span, .shop2-product-btn.notavailable:hover span, .catalog-btn.notavailable:hover span, .shop2-product-btn.notavailable:active span, .catalog-btn.notavailable:active span {
    font-size: 16px; }
  .shop2-product-btn.notavailable span:before, .catalog-btn.notavailable span:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px;
    width: 21px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23827f87%22%20d%3D%22M10.500%2C21.000%20C4.710%2C21.000%20-0.000%2C16.290%20-0.000%2C10.500%20C-0.000%2C4.710%204.710%2C-0.000%2010.500%2C-0.000%20C16.290%2C-0.000%2021.000%2C4.710%2021.000%2C10.500%20C21.000%2C16.290%2016.290%2C21.000%2010.500%2C21.000%20ZM10.500%2C1.166%20C5.354%2C1.166%201.166%2C5.353%201.166%2C10.500%20C1.166%2C15.646%205.354%2C19.833%2010.500%2C19.833%20C15.646%2C19.833%2019.833%2C15.646%2019.833%2C10.500%20C19.833%2C5.353%2015.646%2C1.166%2010.500%2C1.166%20ZM13.799%2C14.624%20C13.799%2C14.624%2010.500%2C11.325%2010.500%2C11.325%20C10.500%2C11.325%207.200%2C14.624%207.200%2C14.624%20C7.200%2C14.624%206.375%2C13.800%206.375%2C13.800%20C6.375%2C13.800%209.675%2C10.500%209.675%2C10.500%20C9.675%2C10.500%206.375%2C7.200%206.375%2C7.200%20C6.375%2C7.200%207.200%2C6.375%207.200%2C6.375%20C7.200%2C6.375%2010.500%2C9.675%2010.500%2C9.675%20C10.500%2C9.675%2013.799%2C6.375%2013.799%2C6.375%20C13.799%2C6.375%2014.624%2C7.200%2014.624%2C7.200%20C14.624%2C7.200%2011.324%2C10.500%2011.324%2C10.500%20C11.324%2C10.500%2014.624%2C13.800%2014.624%2C13.800%20C14.624%2C13.800%2013.799%2C14.624%2013.799%2C14.624%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-pagelist {
  text-align: right;
  margin-top: 0; }
  @media all and (max-width: 767px) {
  .shop2-pagelist {
    text-align: center; } }
  .shop2-pagelist li {
    font: 17px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-next a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-first a, .shop2-pagelist li.page-num span, .shop2-pagelist li.page-next span, .shop2-pagelist li.page-prev span, .shop2-pagelist li.page-last span, .shop2-pagelist li.page-first span {
    padding: 15px 18px;
    line-height: 1;
    height: auto;
    min-width: auto;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-pagelist li.page-num.active-num, .shop2-pagelist li.page-next.active-num, .shop2-pagelist li.page-prev.active-num, .shop2-pagelist li.page-last.active-num, .shop2-pagelist li.page-first.active-num {
      background: none; }
    .shop2-pagelist li.page-num.active-num span, .shop2-pagelist li.page-next.active-num span, .shop2-pagelist li.page-prev.active-num span, .shop2-pagelist li.page-last.active-num span, .shop2-pagelist li.page-first.active-num span {
      color: #037fdf; }
  .shop2-pagelist li.page-next, .shop2-pagelist li.page-prev, .shop2-pagelist li.page-last, .shop2-pagelist li.page-first {
    font-size: 0;
    height: 47px;
    width: 47px;
    -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06); }
    .shop2-pagelist li.page-next a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-first a {
      height: 100%; }
  .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%229px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%209%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230%7B%24mainColor2%7D%22%20d%3D%22M8.784%2C0.920%20L1.465%2C7.483%20L8.803%2C14.063%20C9.040%2C14.276%209.040%2C14.621%208.803%2C14.835%20C8.565%2C15.047%208.180%2C15.047%207.943%2C14.835%20L0.203%2C7.893%20C0.141%2C7.838%200.097%2C7.772%200.067%2C7.703%20C-0.037%2C7.501%20-0.001%2C7.256%200.184%2C7.090%20L7.924%2C0.149%20C8.162%2C-0.064%208.546%2C-0.064%208.784%2C0.149%20C9.021%2C0.362%209.021%2C0.707%208.784%2C0.920%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .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%229px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%209%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230%7B%24mainColor2%7D%22%20d%3D%22M8.784%2C0.920%20L1.465%2C7.483%20L8.803%2C14.063%20C9.040%2C14.276%209.040%2C14.621%208.803%2C14.835%20C8.565%2C15.047%208.180%2C15.047%207.943%2C14.835%20L0.203%2C7.893%20C0.141%2C7.838%200.097%2C7.772%200.067%2C7.703%20C-0.037%2C7.501%20-0.001%2C7.256%200.184%2C7.090%20L7.924%2C0.149%20C8.162%2C-0.064%208.546%2C-0.064%208.784%2C0.149%20C9.021%2C0.362%209.021%2C0.707%208.784%2C0.920%20Z%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); }
  .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%2213px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2013%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23c1c1c1%22%20d%3D%22M5.465%2C7.483%20L12.803%2C14.063%20C13.040%2C14.276%2013.040%2C14.621%2012.803%2C14.835%20C12.565%2C15.047%2012.180%2C15.047%2011.943%2C14.835%20L4.203%2C7.893%20C4.141%2C7.838%204.097%2C7.772%204.067%2C7.703%20C3.963%2C7.501%203.999%2C7.256%204.184%2C7.090%20L11.924%2C0.149%20C12.161%2C-0.064%2012.546%2C-0.064%2012.784%2C0.149%20C13.021%2C0.362%2013.021%2C0.707%2012.784%2C0.920%20L5.465%2C7.483%20ZM1.465%2C7.483%20L8.803%2C14.063%20C9.040%2C14.276%209.040%2C14.621%208.803%2C14.835%20C8.565%2C15.047%208.180%2C15.047%207.943%2C14.835%20L0.203%2C7.893%20C0.140%2C7.837%200.097%2C7.772%200.067%2C7.702%20C-0.037%2C7.501%20-0.001%2C7.256%200.184%2C7.090%20L7.924%2C0.149%20C8.161%2C-0.064%208.547%2C-0.064%208.784%2C0.149%20C9.021%2C0.362%209.021%2C0.707%208.784%2C0.920%20L1.465%2C7.483%20Z%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); }
  .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%2213px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2013%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23c1c1c1%22%20d%3D%22M5.465%2C7.483%20L12.803%2C14.063%20C13.040%2C14.276%2013.040%2C14.621%2012.803%2C14.835%20C12.565%2C15.047%2012.180%2C15.047%2011.943%2C14.835%20L4.203%2C7.893%20C4.141%2C7.838%204.097%2C7.772%204.067%2C7.703%20C3.963%2C7.501%203.999%2C7.256%204.184%2C7.090%20L11.924%2C0.149%20C12.161%2C-0.064%2012.546%2C-0.064%2012.784%2C0.149%20C13.021%2C0.362%2013.021%2C0.707%2012.784%2C0.920%20L5.465%2C7.483%20ZM1.465%2C7.483%20L8.803%2C14.063%20C9.040%2C14.276%209.040%2C14.621%208.803%2C14.835%20C8.565%2C15.047%208.180%2C15.047%207.943%2C14.835%20L0.203%2C7.893%20C0.140%2C7.837%200.097%2C7.772%200.067%2C7.702%20C-0.037%2C7.501%20-0.001%2C7.256%200.184%2C7.090%20L7.924%2C0.149%20C8.161%2C-0.064%208.547%2C-0.064%208.784%2C0.149%20C9.021%2C0.362%209.021%2C0.707%208.784%2C0.920%20L1.465%2C7.483%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-product-amount {
  text-align: left;
  width: auto; }
  .shop2-product-amount input[type=text] {
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #2e2e2e;
    font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    margin: 0;
    width: 50px;
    height: auto;
    padding: 10px 0 11px;
    background: #fafafa;
    box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05); }
  .shop2-product-amount input[type=text]:disabled {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #eee; }

.product-list .shop2-product-item {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 0 1px #ededed;
  -webkit-box-shadow: inset 0 0 0 1px #ededed;
  box-shadow: inset 0 0 0 1px #ededed;
  padding: 20px;
  border: none; }
  .product-list .shop2-product-item .product-image {
    text-align: center; }
  .product-list .shop2-product-item .tpl-stars {
    margin: 0 0 10px; }
  .product-list .shop2-product-item .product-name a {
    color: #4b4b4b;
    font: 18px 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    text-decoration: none; }
    .product-list .shop2-product-item .product-name a:hover {
      text-decoration: underline; }
    @media all and (max-width: 940px) {
      .product-list .shop2-product-item .product-name a {
        font-size: 17px; } }
  .product-list .shop2-product-item .product-anonce {
    color: #5c5c5c;
    font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 10px; }
  .product-list .shop2-product-item .product-amount {
    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; }
    .product-list .shop2-product-item .product-amount .amount-title {
      font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
      color: #757474;
      margin-right: 15px; }
    @media all and (max-width: 520px) {
      .product-list .shop2-product-item .product-amount .amount-title {
        margin-right: 5px; } }
  .product-list .shop2-product-item .product-price .price-old {
    margin: 0 0 2px;
    color: #4b4b4b;
    font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    vertical-align: top; }
    .product-list .shop2-product-item .product-price .price-old.question:before {
      content: "?";
      position: absolute;
      right: -30px;
      top: 0;
      width: 18px;
      color: #037fdf;
      font: 14px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 2px 0;
      text-align: center;
      border: 1px solid rgba(3, 127, 223, 0.25);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-list .shop2-product-item .product-price .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      border-top: 1px solid #f00; }
    .product-list .shop2-product-item .product-price .price-old strong {
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .product-list .shop2-product-item .product-price .price-current {
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2; }
    .product-list .shop2-product-item .product-price .price-current strong {
      font: 23px 'PTSansBold', Arial, Helvetica, sans-serif; }
  .product-list .shop2-product-item .thumb-buttons-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-right: -6px; }
    .product-list .shop2-product-item .thumb-buttons-wr .shop2-product-btn, .product-list .shop2-product-item .thumb-buttons-wr .catalog-btn {
      margin-right: 6px;
      margin-bottom: 10px;
      -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; }
    .product-list .shop2-product-item .thumb-buttons-wr .catalog-btn span {
      padding: 11px 15px 12px 15px; }
    .product-list .shop2-product-item .thumb-buttons-wr .product-more {
      text-align: center;
      -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;
      position: relative;
      padding: 12px 13px 13px;
      border: 1px solid #e5e5e5;
      text-decoration: none;
      font-size: 16px;
      color: #037fdf;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1;
      -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 10px;
      margin-right: 6px; }
    .product-list .shop2-product-item .thumb-buttons-wr .product-more:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
    .product-list .shop2-product-item .thumb-buttons-wr .product-more:active {
      padding-top: 13px;
      padding-bottom: 12px; }
  .product-list .shop2-product-item:hover {
    -moz-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
    -webkit-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
    box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14); }
  .product-list .product_options {
    padding: 0;
    margin: 0;
    list-style: none; }
  .product-list .product_options > li {
    margin-bottom: 8px; }
  .product-list .product_options .option_title {
    margin-right: 3px; }
    .product-list .product_options .option_title:after {
      content: ":"; }
  .product-list .product_options .option_title, .product-list .product_options .option_body {
    color: #5c5c5c;
    font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 6px; }
  .product-list .product_options .color-select {
    width: 100%; }
  .product-list .product_options .vendor_li .option_title:after {
    display: none; }

.product-list-thumbs {
  /*.product-label {
   min-height: 36px;
   }*/ }
  .product-list-thumbs .product-options-inner {
    display: block !important; }
  .product-list-thumbs .shop2-hide-options-btn {
    display: none; }
  .product-list-thumbs .shop2-product-item {
    border: none;
    font-size: 14px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30%;
    margin-right: 3.332%;
    margin-bottom: 34px;
    padding-bottom: 10px; }
  @media all and (max-width: 940px) {
    .product-list-thumbs .shop2-product-item {
      margin-right: 2%;
      margin-bottom: 18px;
      width: 30.855%; } }
  @media all and (max-width: 767px) {
    .product-list-thumbs .shop2-product-item {
      margin-right: 3%;
      margin-bottom: 22px;
      width: 46.8%; } }
  @media all and (max-width: 520px) {
    .product-list-thumbs .shop2-product-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      .product-list-thumbs .shop2-product-item .folder-name-wr {
        display: none; }
      .product-list-thumbs .shop2-product-item .product-anonce, .product-list-thumbs .shop2-product-item .product-bot {
        width: 100%;
        overflow: hidden; } }
  @media all and (max-width: 520px) {
      .product-list-thumbs .shop2-product-item .product-image-wr {
        float: left; } }
  .product-list-thumbs .shop2-product-item .product-top-wr {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    @media all and (min-width: 521px) {
    .product-list-thumbs .shop2-product-item .product-top-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .product-list-thumbs .shop2-product-item .product-image {
    margin: 0 0 10px; }
    @media all and (max-width: 520px) {
    .product-list-thumbs .shop2-product-item .product-image {
      float: left;
      margin: 0 15px 10px 0;
      width: 120px; } }
    @media all and (max-width: 480px) {
    .product-list-thumbs .shop2-product-item .product-image {
      width: 90px; } }
  .product-list-thumbs .shop2-product-item .product-name {
    margin: 0 0 15px; }
    @media all and (max-width: 520px) {
    .product-list-thumbs .shop2-product-item .product-name {
      margin-bottom: 5px;
      margin-top: 7px;
      display: inline-block; } }
  .product-list-thumbs .shop2-product-item .product-price-view {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    @media all and (min-width: 521px) {
    .product-list-thumbs .shop2-product-item .product-price-view {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .product-list-thumbs .shop2-product-item .product-info-wr {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    @media all and (min-width: 521px) {
    .product-list-thumbs .shop2-product-item .product-info-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
    .product-list-thumbs .shop2-product-item .product-info-wr .right-shop-info {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .product-list-thumbs .shop2-product-item .product-info-wr .shop2-product-actions {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    @media all and (max-width: 520px) {
      .product-list-thumbs .shop2-product-item .product-info-wr .shop2-product-actions {
        margin-bottom: 0; } }
    .product-list-thumbs .shop2-product-item .product-info-wr .tpl-stars {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; }
  @media all and (max-width: 520px) {
      .product-list-thumbs .shop2-product-item .product-bot {
        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;
        width: auto;
        margin: 0 -5px;
        clear: both; } }
  .product-list-thumbs .shop2-product-item .product-amount {
    margin: 0 0 10px; }
    @media all and (max-width: 520px) {
    .product-list-thumbs .shop2-product-item .product-amount {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      -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%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 5px; } }
  .product-list-thumbs .shop2-product-item .product-price {
    border-top: 1px solid #ededed;
    padding: 10px 0 0;
    margin-bottom: 17px; }
    @media all and (max-width: 520px) {
    .product-list-thumbs .shop2-product-item .product-price {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 100%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px 5px 0; } }
  @media all and (max-width: 940px) {
      .product-list-thumbs .shop2-product-item .thumb-buttons-wr {
        margin-right: 0; }
        .product-list-thumbs .shop2-product-item .thumb-buttons-wr .shop2-product-btn, .product-list-thumbs .shop2-product-item .thumb-buttons-wr .product-more, .product-list-thumbs .shop2-product-item .thumb-buttons-wr .catalog-btn {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 100%;
          -moz-box-flex: 1;
          -moz-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
          flex: 1 0 100%;
          margin-right: 0;
          white-space: nowrap; } }
    @media all and (max-width: 520px) {
    .product-list-thumbs .shop2-product-item .thumb-buttons-wr {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 50%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
      flex: 1 0 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 5px; }
      .product-list-thumbs .shop2-product-item .thumb-buttons-wr .product-more {
        display: none; } }
  .product-list-thumbs .product_options li.type-select .option_body {
    width: 100%; }

.product-list-simple .product-options-inner {
  display: block !important; }
  .product-list-simple .shop2-hide-options-btn {
    display: none; }
  .product-list-simple .shop2-product-item {
    margin-bottom: 26px; }
  .product-list-simple .product_options li.type-select .option_body {
    display: block;
    width: 155px; }
  .product-list-simple .product-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-list-simple .product-image-wr {
    -webkit-flex-basis: 218px;
    -moz-flex-basis: 218px;
    -ms-flex-preferred-size: 218px;
    flex-basis: 218px;
    max-width: 218px;
    margin: 0 28px 0 0; }
  .product-list-simple .product-label > div {
    font-size: 13px; }
  .product-list-simple .product-info-wr {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .product-list-simple .shop-info-top-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list-simple .shop-info-top-wr .right-shop-info {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .product-list-simple .shop-info-top-wr .shop2-product-actions {
    margin-right: 20px;
    margin-top: -2px; }
    .product-list-simple .shop-info-top-wr .shop2-product-actions .name-action {
      display: none; }
    .product-list-simple .shop-info-top-wr .shop2-product-actions dl {
      margin-right: 17px; }
    .product-list-simple .shop-info-top-wr .shop2-product-actions dl:last-child {
      margin-right: 0; }
  .product-list-simple .product-name {
    margin: 0 0 15px; }
  .product-list-simple .product-options-wr {
    margin: 0 0 15px; }
  .product-list-simple .product-bot {
    padding: 20px 0 0;
    border-top: 1px solid #ededed;
    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; }
  .product-list-simple .product-price {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .product-list-simple .product-amount {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 10px 0 0; }
  .product-list-simple .thumb-buttons-wr {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media all and (max-width: 940px) {
    .product-list-simple .thumb-buttons-wr .product-more {
      display: none; } }

.product-list-price .product-options-inner {
  display: none; }
  .product-list-price .shop2-hide-options-btn {
    background: rgba(3, 127, 223, 0.1);
    color: #037fdf;
    font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    padding: 6px 30px 6px 13px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer; }
  .product-list-price .shop2-hide-options-btn.opened:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .product-list-price .shop2-hide-options-btn:before {
    content: "";
    position: absolute;
    right: 13px;
    top: 50%;
    margin-top: -2px;
    width: 9px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230%7B%24mainColor2%7D%22%20d%3D%22M8.883%2C0.667%20L4.782%2C4.868%20C4.707%2C4.945%204.608%2C4.984%204.508%2C4.983%20C4.399%2C4.993%204.289%2C4.966%204.205%2C4.880%20L0.104%2C0.679%20C-0.046%2C0.525%20-0.046%2C0.274%200.104%2C0.119%20C0.255%2C-0.036%200.500%2C-0.036%200.651%2C0.119%20L4.488%2C4.049%20L8.336%2C0.107%20C8.487%2C-0.048%208.732%2C-0.048%208.883%2C0.107%20C9.034%2C0.261%209.034%2C0.512%208.883%2C0.667%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .product-list-price .shop2-product-item {
    margin: 0 0 20px; }
  .product-list-price .shop2-product-item .product-image-wr .product-image {
    display: none; }
    .product-list-price .shop2-product-item .product-image-wr .product-label {
      min-height: 26px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      margin-bottom: 10px; }
    .product-list-price .shop2-product-item .product-image-wr .product-label > div {
      margin-right: 10px;
      font-size: 13px; }
    .product-list-price .shop2-product-item .product-image-wr .product-label .folder-name-wr {
      display: block; }
  .product-list-price .shop2-product-item .shop-info-top-wr {
    font-size: 0;
    margin-top: -41px;
    margin-bottom: 20px; }
    .product-list-price .shop2-product-item .shop-info-top-wr:after {
      content: "";
      display: block;
      height: 0;
      width: 100%;
      visibility: hidden;
      font-size: 0;
      clear: both; }
    .product-list-price .shop2-product-item .shop-info-top-wr .right-shop-info {
      float: right;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .product-list-price .shop2-product-item .shop-info-top-wr .right-shop-info .shop2-product-actions {
      margin-right: 20px;
      margin-top: -2px; }
    .product-list-price .shop2-product-item .shop-info-top-wr .right-shop-info .shop2-product-actions .name-action {
      display: none; }
    .product-list-price .shop2-product-item .shop-info-top-wr .right-shop-info .shop2-product-actions dl {
      margin-right: 17px; }
    .product-list-price .shop2-product-item .shop-info-top-wr .right-shop-info .shop2-product-actions dl:last-child {
      margin-right: 0; }
    .product-list-price .shop2-product-item .shop-info-top-wr .tpl-stars {
      float: right; }
    .product-list-price .shop2-product-item .shop-info-top-wr .folder-name-wr {
      display: none; }
  .product-list-price .shop2-product-item .product-price-view {
    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; }
    .product-list-price .shop2-product-item .product-price-view .product-up {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 61.5%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 61.5%;
      -ms-flex: 1 0 61.5%;
      flex: 1 0 61.5%;
      width: 61.5%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
  .product-list-price .shop2-product-item .product-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 48.5%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 48.5%;
    -ms-flex: 1 0 48.5%;
    flex: 1 0 48.5%;
    max-width: 48.5%;
    margin-right: 18px; }
    @media all and (max-width: 940px) {
    .product-list-price .shop2-product-item .product-name {
      max-width: 44%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 44%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 44%;
      -ms-flex: 1 0 44%;
      flex: 1 0 44%; } }
  .product-list-price .shop2-product-item .product-options-wr {
    -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%;
    max-width: 40%;
    margin-right: 10px; }
    @media all and (max-width: 940px) {
    .product-list-price .shop2-product-item .product-options-wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 36%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 36%;
      -ms-flex: 1 0 36%;
      flex: 1 0 36%;
      max-width: 36%; } }
  .product-list-price .shop2-product-item .product-bot {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list-price .shop2-product-item .product-price .price-current strong {
    font-size: 21px; }
    @media all and (max-width: 940px) {
        .product-list-price .shop2-product-item .product-price .price-current strong {
          font-size: 19px; } }
  .product-list-price .shop2-product-item .thumb-buttons-wr .shop2-product-btn {
    margin-bottom: 0;
    margin-top: -10px; }
  .product-list-price .shop2-product-item .product-amount {
    display: none; }
  .product-list-price .shop2-product-item .product-more {
    display: none; }
  .product-list-price .product_options li.type-select .option_body {
    display: block;
    width: 155px; }

.product-list {
  margin: 10px 0;
  font-size: 0;
  line-height: 0; }
  .product-list.product-list-thumbs {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.product-list.product-list-thumbs {
  margin: 0 -3.5% 0 0; }
  @media all and (max-width: 520px) {
    .product-list.product-list-thumbs {
      margin: 0; } }

.pricelist-name-wr {
  display: none; }

.shop2-product-discount-desc {
  background: rgba(3, 127, 223, 0.8);
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
  line-height: 1.25;
  padding: 1px 12px;
  overflow: visible;
  width: 100px;
  pointer-events: none; }
  .shop2-product-discount-desc:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 15px;
    border-width: 5px 5px 0 5px;
    border-color: rgba(3, 127, 223, 0.8) transparent transparent transparent;
    border-style: solid; }

.shop2-product-actions {
  margin-bottom: 10px; }
  .shop2-product-actions dt span.icon-action {
    width: 21px;
    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%2221px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2358cfac%22%20d%3D%22M21.005%2C10.900%20C21.005%2C12.565%2019.991%2C14.064%2018.443%2C14.743%20L18.443%2C15.231%20C18.443%2C16.271%2017.568%2C17.116%2016.493%2C17.116%20L4.521%2C17.116%20C3.446%2C17.116%202.571%2C16.271%202.571%2C15.231%20L2.571%2C14.743%20C1.023%2C14.065%200.009%2C12.565%200.009%2C10.900%20C0.009%2C9.235%201.023%2C7.736%202.571%2C7.057%20L2.571%2C6.570%20C2.571%2C5.845%202.996%2C5.214%203.618%2C4.899%20C3.631%2C4.705%203.754%2C4.525%203.952%2C4.443%20L13.612%2C0.446%20C14.089%2C0.249%2014.619%2C0.243%2015.105%2C0.430%20C15.589%2C0.617%2015.969%2C0.975%2016.174%2C1.437%20L16.373%2C1.885%20C18.071%2C1.920%2019.614%2C2.912%2020.293%2C4.442%20C20.841%2C5.679%2020.738%2C7.104%2020.037%2C8.252%20C20.649%2C8.986%2021.005%2C9.914%2021.005%2C10.900%20ZM19.281%2C4.861%20C18.734%2C3.628%2017.441%2C2.853%2016.051%2C2.955%20C15.814%2C2.965%2015.599%2C2.842%2015.508%2C2.634%20L15.162%2C1.856%20C15.073%2C1.655%2014.907%2C1.499%2014.695%2C1.417%20C14.485%2C1.336%2014.254%2C1.338%2014.046%2C1.423%20L6.164%2C4.685%20L16.493%2C4.685%20C17.568%2C4.685%2018.443%2C5.530%2018.443%2C6.570%20L18.443%2C7.058%20C18.718%2C7.177%2018.975%2C7.323%2019.212%2C7.491%20C19.623%2C6.674%2019.656%2C5.709%2019.281%2C4.861%20ZM17.713%2C7.919%20C17.491%2C7.845%2017.343%2C7.643%2017.343%2C7.417%20L17.343%2C6.570%20C17.343%2C6.116%2016.962%2C5.748%2016.493%2C5.748%20L4.521%2C5.748%20C4.053%2C5.748%203.671%2C6.116%203.671%2C6.570%20L3.671%2C7.417%20C3.671%2C7.643%203.523%2C7.845%203.302%2C7.919%20C1.990%2C8.360%201.110%2C9.558%201.110%2C10.900%20C1.110%2C12.242%201.990%2C13.441%203.302%2C13.882%20C3.523%2C13.956%203.671%2C14.158%203.671%2C14.384%20L3.671%2C15.231%20C3.671%2C15.684%204.053%2C16.053%204.521%2C16.053%20L16.493%2C16.053%20C16.953%2C16.053%2017.343%2C15.676%2017.343%2C15.231%20L17.343%2C14.384%20C17.343%2C14.158%2017.491%2C13.956%2017.713%2C13.882%20C19.024%2C13.441%2019.904%2C12.242%2019.904%2C10.900%20C19.904%2C9.558%2019.024%2C8.360%2017.713%2C7.919%20ZM13.425%2C14.958%20L12.999%2C14.958%20C12.202%2C14.958%2011.553%2C14.333%2011.553%2C13.563%20L11.553%2C12.327%20C11.553%2C11.557%2012.202%2C10.931%2012.999%2C10.931%20L13.425%2C10.931%20C14.222%2C10.931%2014.870%2C11.557%2014.870%2C12.327%20L14.870%2C13.563%20C14.870%2C14.333%2014.222%2C14.958%2013.425%2C14.958%20ZM13.770%2C12.327%20C13.770%2C12.147%2013.612%2C11.994%2013.425%2C11.994%20L12.999%2C11.994%20C12.812%2C11.994%2012.654%2C12.147%2012.654%2C12.327%20L12.654%2C13.563%20C12.654%2C13.746%2012.809%2C13.895%2012.999%2C13.895%20L13.425%2C13.895%20C13.615%2C13.895%2013.770%2C13.746%2013.770%2C13.563%20L13.770%2C12.327%20ZM9.190%2C14.911%20C9.092%2C15.094%208.900%2C15.199%208.700%2C15.199%20C8.615%2C15.199%208.529%2C15.180%208.449%2C15.140%20C8.178%2C15.006%208.072%2C14.685%208.211%2C14.424%20L12.303%2C6.738%20C12.442%2C6.477%2012.773%2C6.374%2013.044%2C6.508%20C13.314%2C6.643%2013.420%2C6.963%2013.282%2C7.225%20L9.190%2C14.911%20ZM8.495%2C10.718%20L8.067%2C10.718%20C7.271%2C10.718%206.623%2C10.092%206.623%2C9.322%20L6.623%2C8.086%20C6.623%2C7.316%207.271%2C6.690%208.067%2C6.690%20L8.495%2C6.690%20C9.291%2C6.690%209.940%2C7.316%209.940%2C8.086%20L9.940%2C9.322%20C9.940%2C10.092%209.291%2C10.718%208.495%2C10.718%20ZM8.839%2C8.086%20C8.839%2C7.906%208.681%2C7.754%208.495%2C7.754%20L8.067%2C7.754%20C7.881%2C7.754%207.724%2C7.906%207.724%2C8.086%20L7.724%2C9.322%20C7.724%2C9.505%207.878%2C9.654%208.067%2C9.654%20L8.495%2C9.654%20C8.684%2C9.654%208.839%2C9.505%208.839%2C9.322%20L8.839%2C8.086%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-actions dt.gift-action, .shop2-product-actions dt {
    background: none;
    text-decoration: none; }
  .shop2-product-actions dt.gift-action .icon-action, .shop2-product-actions dt .icon-action {
    width: 20px;
    height: 19px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2020%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fb6565%22%20d%3D%22M18.970%2C8.593%20C18.920%2C9.351%2018.378%2C9.940%2017.671%2C10.039%20L17.359%2C17.530%20L16.815%2C17.508%20L17.359%2C17.542%20C17.306%2C18.362%2016.643%2C19.004%2015.849%2C19.004%20L3.450%2C19.004%20C2.654%2C19.004%201.990%2C18.362%201.940%2C17.541%20L1.472%2C10.040%20C0.762%2C9.943%200.217%2C9.353%200.168%2C8.593%20L0.007%2C6.107%20C-0.018%2C5.720%200.120%2C5.348%200.395%2C5.058%20C0.685%2C4.752%201.095%2C4.577%201.518%2C4.577%20L4.616%2C4.577%20C3.077%2C3.934%202.737%2C2.976%202.665%2C2.564%20C2.478%2C1.497%203.211%2C0.467%204.408%2C0.114%20C5.851%2C-0.309%207.991%2C0.306%209.658%2C3.216%20C11.046%2C0.723%2012.949%2C0.304%2014.162%2C0.703%20C15.098%2C1.012%2015.664%2C1.814%2015.538%2C2.653%20C15.467%2C3.118%2015.108%2C3.988%2013.535%2C4.577%20L17.620%2C4.577%20C18.043%2C4.577%2018.452%2C4.752%2018.742%2C5.058%20C19.018%2C5.348%2019.155%2C5.720%2019.130%2C6.107%20L18.970%2C8.593%20ZM5.281%2C1.070%20C5.081%2C1.070%204.893%2C1.098%204.719%2C1.149%20C4.060%2C1.343%203.648%2C1.861%203.739%2C2.380%20C3.862%2C3.081%205.117%2C4.176%208.917%2C4.126%20C7.748%2C1.866%206.352%2C1.070%205.281%2C1.070%20ZM14.459%2C2.494%20C14.506%2C2.177%2014.249%2C1.869%2013.817%2C1.727%20C13.665%2C1.676%2013.495%2C1.648%2013.312%2C1.648%20C12.508%2C1.648%2011.458%2C2.193%2010.587%2C3.784%20C10.567%2C3.826%2010.531%2C3.938%2010.495%2C4.063%20C13.447%2C3.863%2014.382%2C3.005%2014.459%2C2.494%20ZM16.271%2C17.479%20L16.579%2C10.054%20L10.114%2C10.054%20L10.114%2C17.925%20L15.849%2C17.925%20C16.102%2C17.925%2016.254%2C17.696%2016.271%2C17.479%20ZM3.028%2C17.475%20C3.044%2C17.728%203.229%2C17.925%203.450%2C17.925%20L9.023%2C17.925%20L9.023%2C10.054%20L2.565%2C10.054%20L3.028%2C17.475%20ZM1.191%2C5.796%20C1.144%2C5.846%201.088%2C5.928%201.096%2C6.037%20L1.256%2C8.524%20C1.271%2C8.743%201.423%2C8.975%201.678%2C8.975%20L9.023%2C8.975%20L9.023%2C5.656%20L1.518%2C5.656%20C1.396%2C5.656%201.274%2C5.708%201.191%2C5.796%20ZM17.947%2C5.796%20C17.863%2C5.708%2017.741%2C5.656%2017.620%2C5.656%20L10.114%2C5.656%20L10.114%2C8.975%20L17.459%2C8.975%20C17.714%2C8.975%2017.867%2C8.743%2017.881%2C8.524%20L18.042%2C6.037%20C18.049%2C5.928%2017.994%2C5.846%2017.947%2C5.796%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-actions dt.gift-action span.name-action, .shop2-product-actions dt span.name-action {
    text-decoration: none;
    border: none;
    font: 14px 'PTSansBold', Arial, Helvetica, sans-serif; }
  .shop2-product-actions dd {
    background: rgba(3, 127, 223, 0.8);
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    padding: 1px 12px;
    overflow: visible;
    width: 195px; }
  .shop2-product-actions dd:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 25px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent rgba(3, 127, 223, 0.8) transparent;
    border-style: solid; }
  .shop2-product-actions dd .close-desc-action {
    display: none; }

.shop2-product-mode-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media all and (max-width: 1170px) {
  .shop2-product-mode-wr {
    -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; } }
  .shop2-product-mode-wr .shop2-product-mode-inner {
    width: calc(100% - 320px); }
  .shop2-product-mode-wr .shop2-product-mode-inner.noRightBlock {
    width: 100%; }
  @media all and (max-width: 1170px) {
    .shop2-product-mode-wr .shop2-product-mode-inner {
      width: 100%; } }
  .shop2-product-mode-wr .shop2-product-params, .shop2-product-mode-wr .product_options {
    list-style: none;
    padding: 0;
    margin: 0; }
  .shop2-product-mode-wr .shop2-product-params .product-params-tr, .shop2-product-mode-wr .product_options .product-params-tr, .shop2-product-mode-wr .shop2-product-params li, .shop2-product-mode-wr .product_options li {
    border-bottom: 1px solid #ededed;
    padding: 11px 0 11px; }
    .shop2-product-mode-wr .shop2-product-params .product-params-tr > div, .shop2-product-mode-wr .product_options .product-params-tr > div, .shop2-product-mode-wr .shop2-product-params li > div, .shop2-product-mode-wr .product_options li > div {
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-product-mode-wr .shop2-product-params .product-params-tr .product-params-title, .shop2-product-mode-wr .product_options .product-params-tr .product-params-title, .shop2-product-mode-wr .shop2-product-params li .product-params-title, .shop2-product-mode-wr .product_options li .product-params-title, .shop2-product-mode-wr .shop2-product-params .product-params-tr .option_title, .shop2-product-mode-wr .product_options .product-params-tr .option_title, .shop2-product-mode-wr .shop2-product-params li .option_title, .shop2-product-mode-wr .product_options li .option_title {
      padding-right: 5px;
      width: 60%;
      color: #5c5c5c;
      font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25;
      overflow: hidden;
      text-overflow: ellipsis; }
    .shop2-product-mode-wr .shop2-product-params .product-params-tr .product-params-body, .shop2-product-mode-wr .product_options .product-params-tr .product-params-body, .shop2-product-mode-wr .shop2-product-params li .product-params-body, .shop2-product-mode-wr .product_options li .product-params-body, .shop2-product-mode-wr .shop2-product-params .product-params-tr .option_body, .shop2-product-mode-wr .product_options .product-params-tr .option_body, .shop2-product-mode-wr .shop2-product-params li .option_body, .shop2-product-mode-wr .product_options li .option_body {
      width: 40%;
      color: #353535;
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1.25; }
    @media all and (max-width: 479px) {
      .shop2-product-mode-wr .shop2-product-params .product-params-tr .product-params-body, .shop2-product-mode-wr .product_options .product-params-tr .product-params-body, .shop2-product-mode-wr .shop2-product-params li .product-params-body, .shop2-product-mode-wr .product_options li .product-params-body, .shop2-product-mode-wr .shop2-product-params .product-params-tr .option_body, .shop2-product-mode-wr .product_options .product-params-tr .option_body, .shop2-product-mode-wr .shop2-product-params li .option_body, .shop2-product-mode-wr .product_options li .option_body {
        text-align: right; }
        .shop2-product-mode-wr .shop2-product-params .product-params-tr .product-params-body > *, .shop2-product-mode-wr .product_options .product-params-tr .product-params-body > *, .shop2-product-mode-wr .shop2-product-params li .product-params-body > *, .shop2-product-mode-wr .product_options li .product-params-body > *, .shop2-product-mode-wr .shop2-product-params .product-params-tr .option_body > *, .shop2-product-mode-wr .product_options .product-params-tr .option_body > *, .shop2-product-mode-wr .shop2-product-params li .option_body > *, .shop2-product-mode-wr .product_options li .option_body > * {
          float: right; }
        .shop2-product-mode-wr .shop2-product-params .product-params-tr .product-params-body:after, .shop2-product-mode-wr .product_options .product-params-tr .product-params-body:after, .shop2-product-mode-wr .shop2-product-params li .product-params-body:after, .shop2-product-mode-wr .product_options li .product-params-body:after, .shop2-product-mode-wr .shop2-product-params .product-params-tr .option_body:after, .shop2-product-mode-wr .product_options .product-params-tr .option_body:after, .shop2-product-mode-wr .shop2-product-params li .option_body:after, .shop2-product-mode-wr .product_options li .option_body:after {
          content: "";
          display: block;
          width: 100%;
          height: 0;
          font-size: 0;
          line-height: 0;
          clear: both; } }
  .shop2-product-mode-wr .product-shop2 {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 767px) {
    .shop2-product-mode-wr .product-shop2 {
      -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; } }
  @media all and (max-width: 767px) {
    .shop2-product-mode-wr .product-l-side-in {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  @media all and (min-width: 768px) {
    .shop2-product-mode-wr .product-l-side-in {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 47%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 47%;
      -ms-flex: 0 0 47%;
      flex: 0 0 47%;
      max-width: 47%; } }
  .shop2-product-mode-wr .product-l-side-in .details-product {
    margin-bottom: 20px; }
  .shop2-product-mode-wr .product-l-side-in .product-compare {
    margin: 0 0 20px; }
  .shop2-product-mode-wr .product-l-side-in .tpl-rating-block {
    margin-bottom: 20px; }
  .shop2-product-mode-wr .product-l-side-in .title-anonce-product {
    color: #4b4b4b;
    font: 18px 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 11px; }
  .shop2-product-mode-wr .product-l-side-in .product-anonce {
    color: #5c5c5c;
    font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin-bottom: 26px; }
  .shop2-product-mode-wr .product-l-side-in .price-product-wr {
    border-top: 1px solid #ededed;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .price-product-inner {
      padding: 20px 0 20px;
      -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; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-price .price-old {
      margin: 0 0 2px;
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2;
      position: relative;
      display: inline-block;
      vertical-align: top; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-price .price-old.question:before {
      content: "?";
      position: absolute;
      right: -30px;
      top: 0;
      width: 18px;
      color: #037fdf;
      font: 14px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 2px 0;
      text-align: center;
      border: 1px solid rgba(3, 127, 223, 0.25);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-price .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      border-top: 1px solid #f00; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-price .price-old strong {
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-price .price-current {
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-price .price-current strong {
      font: 23px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .shop2-product-mode-wr .product-l-side-in .price-product-wr .product-amount {
      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-mode-wr .product-l-side-in .price-product-wr .product-amount .amount-title {
      margin-right: 15px;
      color: #757474;
      font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1; }
  .shop2-product-mode-wr .product-l-side-in .bottom-product-wr {
    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;
    margin: 0 -1% 15px; }
    .shop2-product-mode-wr .product-l-side-in .bottom-product-wr .shop2-product-btn, .shop2-product-mode-wr .product-l-side-in .bottom-product-wr .catalog-btn {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 48%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 48%;
      -ms-flex: 1 0 48%;
      flex: 1 0 48%;
      margin: 0 1% 10px; }
    .shop2-product-mode-wr .product-l-side-in .bottom-product-wr .buy-one-click {
      text-align: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 48%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 48%;
      -ms-flex: 1 0 48%;
      flex: 1 0 48%;
      position: relative;
      padding: 12px 13px;
      border: 1px solid #e5e5e5;
      text-decoration: none;
      font-size: 16px;
      color: #037fdf;
      font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1;
      -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 1% 10px;
      cursor: pointer; }
    .shop2-product-mode-wr .product-l-side-in .bottom-product-wr .buy-one-click:hover {
      border-color: rgba(3, 127, 223, 0.3);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(3, 127, 223, .11); }
    .shop2-product-mode-wr .product-l-side-in .bottom-product-wr .buy-one-click:active {
      padding-top: 13px;
      padding-bottom: 11px; }
  .shop2-product-mode-wr .product-l-side-in .yashare {
    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-mode-wr .product-l-side-in .yashare .yashare-header {
      color: #616060;
      font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25;
      text-transform: capitalize;
      margin-right: 10px; }
  @media all and (min-width: 768px) {
    .shop2-product-mode-wr .product-r-side-in {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 49%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 49%;
      -ms-flex: 0 0 49%;
      flex: 0 0 49%;
      max-width: 49%; } }
  @media all and (max-width: 767px) {
    .shop2-product-mode-wr .product-r-side-in {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0;
      margin: 0 auto 30px;
      max-width: 400px;
      width: 100%; } }
  .shop2-product-mode-wr .product-r-side-in .product-label {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    z-index: 20; }
  .shop2-product-mode-wr .product-r-side-in .product-image {
    position: relative;
    border: 1px solid #ededed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    font-size: 0;
    margin: 0 0 10px;
    text-align: center; }
  .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr {
    max-width: 400px;
    margin: 0 auto; }
    @media all and (max-width: 767px) {
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr {
      max-width: 280px; } }
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails {
      list-style: none;
      padding: 0 52px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0; }
    @media all and (max-width: 980px) {
      .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails {
        padding: 0 44px; } }
    @media all and (max-width: 767px) {
      .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails {
        padding: 0 32px; } }
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails li {
      border: 1px solid #ededed;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    @media all and (max-width: 980px) {
        .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails li {
          width: 74px;
          height: 74px; } }
    @media all and (max-width: 767px) {
        .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails li {
          width: 64px;
          height: 64px; } }
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .product-thumbnails li.active {
      border-color: #fba011; }
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .owl-nav .owl-prev, .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .owl-nav .owl-next {
      width: 16px;
      height: 29px;
      position: absolute;
      top: 50%;
      margin-top: -15px;
      font-size: 0;
      cursor: pointer;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2016%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M14.921%2C14.489%20C15.075%2C14.750%2015.050%2C15.085%2014.825%2C15.309%20L1.190%2C28.796%20C0.921%2C29.062%200.485%2C29.062%200.216%2C28.796%20C-0.053%2C28.529%20-0.053%2C28.098%200.216%2C27.832%20L13.705%2C14.489%20L0.216%2C1.146%20C-0.053%2C0.880%20-0.053%2C0.449%200.216%2C0.183%20C0.485%2C-0.083%200.921%2C-0.083%201.190%2C0.183%20L14.825%2C13.670%20C15.050%2C13.893%2015.075%2C14.228%2014.921%2C14.489%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .owl-nav .owl-prev {
      left: 15px; }
    @media all and (max-width: 767px) {
        .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .owl-nav .owl-prev {
          left: 0; } }
    .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .owl-nav .owl-next {
      right: 15px; }
    @media all and (max-width: 767px) {
        .shop2-product-mode-wr .product-r-side-in .product-thumbnails-wr .owl-nav .owl-next {
          right: 0; } }
  .shop2-product-mode-wr .shop-product-desc-wr {
    margin: 70px 0 0; }
  @media all and (max-width: 1170px) {
    .shop2-product-mode-wr .shop-product-desc-wr {
      margin: 70px 0 30px; } }
  @media all and (max-width: 980px) {
    .shop2-product-mode-wr .shop-product-desc-wr {
      margin: 45px 0 30px; } }
  @media all and (max-width: 767px) {
    .shop2-product-mode-wr .shop-product-desc-wr {
      margin: 38px 0 30px; } }
  .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs {
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0; }
    @media all and (max-width: 600px) {
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs {
      display: none; } }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li {
      display: inline-block;
      vertical-align: top;
      font: 17px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      color: #8a8a8a;
      border-left: 1px solid #ededed;
      margin-bottom: -1px;
      position: relative; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li:first-child {
      border: none; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li:last-child {
      border-right: 1px solid #ededed; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li a {
      color: inherit;
      text-decoration: none;
      padding: 17px 30px;
      display: block; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li.r-tabs-state-active {
      color: #3a3a3a;
      border-bottom: 1px solid #fba011; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li.r-tabs-state-active, .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li.r-tabs-state-active + li {
      border-left-color: #f8f8f8; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li.r-tabs-state-active {
      border-right-color: #f8f8f8; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li.r-tabs-state-active a {
      background: #f8f8f8; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-tabs > li.r-tabs-state-active:after {
      content: "";
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -2px;
      border-width: 5px 5px 0 5px;
      border-color: #fba011 transparent transparent transparent;
      border-style: solid; }
  .shop2-product-mode-wr .shop-product-desc-wr .shop-product-desc .desc-area {
    border: 1px solid #ededed;
    border-top: none;
    padding: 20px 30px 25px;
    font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.5;
    color: #535353; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-desc .desc-area.r-tabs-state-active {
      margin-bottom: 10px;
      display: block; }
    .shop2-product-mode-wr .shop-product-desc-wr .shop-product-desc .shop2-product-params .product-params-tr .product-params-title, .shop2-product-mode-wr .shop-product-desc-wr .shop-product-desc .shop2-product-params .product-params-tr .product-params-body {
      width: 50%; }
  .shop2-product-mode-wr .shop-product-desc-wr .r-tabs-accordion-title {
    display: none;
    border: 1px solid #ededed;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #8a8a8a;
    font: 20px 'PTSansBold', Arial, Helvetica, sans-serif;
    position: relative;
    line-height: 1.25;
    margin-bottom: 10px; }
    .shop2-product-mode-wr .shop-product-desc-wr .r-tabs-accordion-title.r-tabs-state-active {
      color: #3a3a3a;
      background: #f8f8f8;
      margin-bottom: 0;
      border-bottom: 1px solid #fba011; }
    .shop2-product-mode-wr .shop-product-desc-wr .r-tabs-accordion-title.r-tabs-state-active:after {
      content: "";
      position: absolute;
      bottom: -6px;
      left: 50%;
      margin-left: -2px;
      border-width: 5px 5px 0 5px;
      border-color: #fba011 transparent transparent transparent;
      border-style: solid; }
    .shop2-product-mode-wr .shop-product-desc-wr .r-tabs-accordion-title a {
      color: inherit;
      text-decoration: none;
      padding: 12px 30px;
      display: block; }
    @media all and (max-width: 600px) {
    .shop2-product-mode-wr .shop-product-desc-wr .r-tabs-accordion-title {
      display: block; } }
  .shop2-product-mode-wr .shop-product-desc-wr .r-tabs .r-tabs-panel {
    display: none; }

.shop2-product-collection-wr {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 280px;
  -moz-box-flex: 1;
  -moz-flex: 1 0 280px;
  -ms-flex: 1 0 280px;
  flex: 1 0 280px;
  margin: 0 0 0 40px;
  width: 280px; }
  @media all and (max-width: 1170px) {
  .shop2-product-collection-wr {
    margin: 0;
    width: auto;
    -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; } }
  .shop2-product-collection-wr .shop2-group-kinds {
    margin: 0; }
  @media all and (min-width: 1171px) {
    .shop2-product-collection-wr .shop2-group-kinds {
      max-height: 330px; } }
  .shop2-product-collection-wr .shop-collection-wr {
    box-shadow: 0px 0px 30px 0px rgba(79, 88, 98, 0.14);
    background: #fff;
    padding: 25px 30px 40px;
    margin: 0 0 30px;
    position: relative; }
  @media all and (max-width: 480px) {
    .shop2-product-collection-wr .shop-collection-wr {
      padding: 25px 30px 110px; } }
  .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr {
    position: relative; }
    @media all and (max-width: 1170px) {
    .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr {
      margin: 0 35px; } }
    .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr.disabled {
      margin: 0; }
    .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr.disabled .scrollbar, .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr.disabled .sly-slide-btn {
      display: none; }
    .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr.disabled .shop-collection-in {
      overflow: visible !important; }
    @media all and (max-width: 480px) {
    .shop2-product-collection-wr .shop-collection-wr .shop-collection-sly-wr {
      margin: 0; } }
  @media all and (min-width: 1171px) {
      .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn {
        display: none; } }
    .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .prevPage, .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .nextPage {
      width: 16px;
      height: 29px;
      position: absolute;
      top: 50%;
      margin-top: -15px;
      font-size: 0;
      cursor: pointer;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2229px%22%20%20viewBox%3D%220%200%2016%2029%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230f85e1%22%20d%3D%22M14.921%2C14.489%20C15.075%2C14.750%2015.050%2C15.085%2014.825%2C15.309%20L1.190%2C28.796%20C0.921%2C29.062%200.485%2C29.062%200.216%2C28.796%20C-0.053%2C28.529%20-0.053%2C28.098%200.216%2C27.832%20L13.705%2C14.489%20L0.216%2C1.146%20C-0.053%2C0.880%20-0.053%2C0.449%200.216%2C0.183%20C0.485%2C-0.083%200.921%2C-0.083%201.190%2C0.183%20L14.825%2C13.670%20C15.050%2C13.893%2015.075%2C14.228%2014.921%2C14.489%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media all and (max-width: 480px) {
      .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .prevPage, .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .nextPage {
        top: auto;
        bottom: -76px;
        margin-top: 0; } }
    .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .prevPage {
      left: -35px;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    @media all and (max-width: 480px) {
      .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .prevPage {
        left: 0; } }
    .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .nextPage {
      right: -35px; }
    @media all and (max-width: 480px) {
      .shop2-product-collection-wr .shop-collection-wr .sly-slide-btn .nextPage {
        right: 0; } }
  .shop2-product-collection-wr .shop-collection-wr .scrollbar {
    position: absolute;
    background: #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    @media all and (max-width: 1170px) {
    .shop2-product-collection-wr .shop-collection-wr .scrollbar {
      right: -35px;
      left: -35px;
      top: auto;
      bottom: -22px;
      width: auto;
      height: 4px; } }
    @media all and (max-width: 480px) {
    .shop2-product-collection-wr .shop-collection-wr .scrollbar {
      right: 0;
      left: 0;
      bottom: -20px; } }
    @media all and (min-width: 1171px) {
    .shop2-product-collection-wr .shop-collection-wr .scrollbar {
      right: -20px;
      top: 0;
      bottom: 0;
      width: 4px; } }
    .shop2-product-collection-wr .shop-collection-wr .scrollbar .handle {
      background: #cdcdcd;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      position: relative; }
    @media all and (max-width: 1170px) {
      .shop2-product-collection-wr .shop-collection-wr .scrollbar .handle {
        height: 100%; }
        .shop2-product-collection-wr .shop-collection-wr .scrollbar .handle .mousearea {
          position: absolute;
          top: -9px;
          left: 0;
          width: 100%;
          height: 20px; } }
  .shop2-product-collection-wr .shop-collection-wr .shop2-collection-header {
    margin: 0 0 20px;
    color: #3b3b3b;
    font: 23px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item {
    width: 100%;
    margin: 0;
    padding: 20px 0 18px;
    border: none;
    border-bottom: 1px solid #ededed; }
    @media all and (max-width: 1170px) {
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item {
      border: 1px solid #ededed;
      padding: 19px;
      margin-right: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: auto; } }
    @media all and (min-width: 1171px) {
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item:first-child {
      padding-top: 0; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item:last-child {
      border-bottom: none;
      padding-bottom: 0; } }
    @media all and (max-width: 700px) {
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item {
      margin-right: 0;
      border: none;
      padding: 0; } }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-image {
      width: 77px;
      height: 77px;
      border: 1px solid #ededed;
      display: block; }
    @media all and (max-width: 700px) {
      .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-image {
        float: none;
        display: block;
        width: 218px;
        height: 218px;
        margin: 0 auto 19px; } }
    @media all and (max-width: 700px) {
      .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-details {
        padding: 0;
        width: 220px;
        margin: 0 auto; } }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-name {
      margin-bottom: 8px; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-name a {
      color: #575757;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25;
      text-decoration: none; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-name a:hover {
      text-decoration: underline; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-price .price-old {
      margin: 0 0 2px;
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2;
      position: relative;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      background: none;
      padding-right: 0; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-price .price-old.question:before {
      content: "?";
      position: absolute;
      right: -27px;
      top: 0;
      width: 18px;
      color: #037fdf;
      font: 14px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 2px 0;
      text-align: center;
      border: 1px solid rgba(3, 127, 223, 0.25);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-price .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      border-top: 1px solid #f00; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-price .price-old strong {
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-price .price-current {
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2; }
    .shop2-product-collection-wr .shop-collection-wr .shop2-kind-item .kind-price .price-current strong {
      font: 18px 'PTSansBold', Arial, Helvetica, sans-serif; }

.shop2-group-kinds {
  margin: 0; }
  .shop2-group-kinds .shop2-kind-item {
    position: relative; }
  @media all and (min-width: 701px) {
      .shop2-group-kinds .shop2-kind-item:first-child .shop2-product-discount-desc {
        top: 0 !important; } }
  @media all and (min-width: 701px) and (max-width: 1170px) {
    .shop2-group-kinds .shop2-kind-item .shop2-product-discount-desc {
      top: 0 !important; } }
  .shop2-group-kinds .shop2-kind-item .kind-image img {
    width: 100%; }
  .shop2-group-kinds .shop2-kind-item .product-compare {
    border: none; }
  .shop2-group-kinds .shop2-kind-item .kind-name a {
    color: #575757;
    font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25;
    text-decoration: none; }
    .shop2-group-kinds .shop2-kind-item .kind-name a:hover {
      text-decoration: underline; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-old {
    margin: 0 0 2px;
    color: #4b4b4b;
    font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background: none;
    padding-right: 0; }
    .shop2-group-kinds .shop2-kind-item .kind-price .price-old.question:before {
      content: "?";
      position: absolute;
      right: -27px;
      top: 0;
      width: 18px;
      color: #037fdf;
      font: 14px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 2px 0;
      text-align: center;
      border: 1px solid rgba(3, 127, 223, 0.25);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop2-group-kinds .shop2-kind-item .kind-price .price-old:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      border-top: 1px solid #f00; }
    .shop2-group-kinds .shop2-kind-item .kind-price .price-old strong {
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif; }
    .shop2-group-kinds .shop2-kind-item .kind-price .price-current {
      color: #4b4b4b;
      font: 15px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.2; }
    .shop2-group-kinds .shop2-kind-item .kind-price .price-current strong {
      font: 18px 'PTSansBold', Arial, Helvetica, sans-serif; }

.shop-cart-title {
  background-color: #fff;
  border: 1px solid #ebebeb;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  padding: 0 0 0 20px;
  color: #878787;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%; }
  .shop-cart-title > div {
    font-size: 14px;
    font-weight: 400;
    line-height: 44px;
    height: 44px; }
  .shop-cart-title .shop-cart-title-left {
    -webkit-flex-basis: 250px;
    -moz-flex-basis: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 250px;
    padding: 0 20px 0 0; }
  @media all and (max-width: 940px) {
    .shop-cart-title .shop-cart-title-left {
      -webkit-flex-basis: 230px;
      -moz-flex-basis: 230px;
      -ms-flex-preferred-size: 230px;
      flex-basis: 230px;
      max-width: 230px; } }
  @media all and (max-width: 719px) {
    .shop-cart-title .shop-cart-title-left {
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0; } }
  .shop-cart-title .shop-cart-title-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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; }
  .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title {
    max-width: 190px;
    width: 100%; }
  @media all and (max-width: 768px) {
    .shop-cart-title .cart-price-title {
      max-width: 127px; } }
  .shop-cart-title .cart-total-price-title {
    width: 128px;
    padding: 0 0 0 10px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 128px;
    -moz-flex-basis: 128px;
    -ms-flex-preferred-size: 128px;
    flex-basis: 128px; }
  @media all and (max-width: 940px) {
    .shop-cart-title .cart-total-price-title {
      -webkit-flex-basis: 110px;
      -moz-flex-basis: 110px;
      -ms-flex-preferred-size: 110px;
      flex-basis: 110px; } }
  .shop-cart-title .cart-amount-title {
    max-width: 150px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-basis: 114px;
    -moz-flex-basis: 114px;
    -ms-flex-preferred-size: 114px;
    flex-basis: 114px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .shop-cart-title .cart-delete-title > a {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 13px 40px 15px 19px;
    text-decoration: none;
    font-size: 16px;
    color: #f91f1f;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop-cart-title .cart-delete-title > a:active {
      padding-top: 14px;
      padding-bottom: 14px; }
    .shop-cart-title .cart-delete-title > a:active:before {
      margin-top: -6px; }
    .shop-cart-title .cart-delete-title > a:before {
      content: "";
      position: absolute;
      right: 19px;
      top: 50%;
      margin-top: -7px;
      width: 11px;
      height: 14px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f91f1f%22%20d%3D%22M10.597%2C2.896%20L0.405%2C2.896%20C0.182%2C2.896%200.002%2C2.707%200.002%2C2.473%20C0.002%2C2.239%200.182%2C2.050%200.405%2C2.050%20L3.031%2C2.050%20L3.031%2C1.210%20C3.031%2C0.544%203.549%2C-0.000%204.181%2C-0.000%20L6.820%2C-0.000%20C7.453%2C-0.000%207.971%2C0.544%207.971%2C1.210%20L7.971%2C2.050%20L10.597%2C2.050%20C10.819%2C2.050%2011.000%2C2.239%2011.000%2C2.473%20C11.000%2C2.707%2010.819%2C2.896%2010.597%2C2.896%20ZM7.165%2C1.210%20C7.165%2C1.013%207.007%2C0.847%206.820%2C0.847%20L4.181%2C0.847%20C3.994%2C0.847%203.836%2C1.013%203.836%2C1.210%20L3.836%2C2.050%20L7.165%2C2.050%20L7.165%2C1.210%20ZM3.889%2C3.855%20L4.112%2C12.167%20L3.306%2C12.167%20L3.084%2C3.855%20L3.889%2C3.855%20ZM5.918%2C3.855%20L5.918%2C12.167%20L5.113%2C12.167%20L5.113%2C3.855%20L5.918%2C3.855%20ZM7.192%2C3.855%20L7.998%2C3.855%20L7.782%2C12.167%20L6.976%2C12.167%20L7.192%2C3.855%20ZM2.128%2C12.739%20C2.140%2C12.954%202.339%2C13.151%202.544%2C13.151%20L8.695%2C13.151%20C8.896%2C13.151%209.078%2C12.966%209.086%2C12.756%20L9.420%2C3.855%20L10.226%2C3.855%20L9.891%2C12.789%20C9.866%2C13.454%209.328%2C13.998%208.695%2C13.998%20L2.544%2C13.998%20C1.911%2C13.998%201.362%2C13.455%201.324%2C12.791%20L0.809%2C3.855%20L1.616%2C3.855%20L2.128%2C12.739%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-cart-title .cart-delete-title > a:hover {
      border-color: rgba(249, 40, 40, 0.1);
      -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
      background-color: rgba(249, 40, 40, .11); }
  @media all and (max-width: 940px) {
    .shop-cart-title .cart-delete-title {
      text-align: right; }
      .shop-cart-title .cart-delete-title > a {
        width: 57px;
        font-size: 0;
        padding: 22px;
        display: inline-block;
        vertical-align: top; }
        .shop-cart-title .cart-delete-title > a:before {
          right: 20px;
          width: 15px;
          height: 19px;
          margin-top: -8px;
          -webkit-background-size: 14px;
          background-size: 14px; } }
  @media all and (max-width: 766px) {
  .shop-cart-title .cart-total-price-title, .shop-cart-title .cart-price-title, .shop-cart-title .cart-amount-title {
    display: none; }
  .shop-cart-title .shop-cart-title-right {
    text-align: right;
    display: block; }
  .shop-cart-title .cart-delete-title > a {
    width: 44px; }
    .shop-cart-title .cart-delete-title > a:before {
      right: 50%;
      margin-right: -9px; } }

.shop2-cart-product {
  position: relative;
  padding: 12px 0 10px 20px;
  border: 1px solid #ebebeb;
  background-color: #fff;
  border-top: none; }
  @media all and (max-width: 719px) {
  .shop2-cart-product {
    margin: 0 0 10px;
    padding: 12px 0 5px 0;
    border-color: transparent; } }
  .shop2-cart-product .cart-product-top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 10px; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-product-top {
      display: block; } }
  .shop2-cart-product .cart-product-bot {
    max-width: 250px;
    width: 100%; }
  @media all and (max-width: 940px) {
    .shop2-cart-product .cart-product-bot {
      max-width: 230px; } }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-product-bot {
      border-top: 1px solid #ebebeb;
      max-width: 100%;
      margin: 0 0 0 -20px;
      padding: 0 0 0 20px; } }
  .shop2-cart-product .cart-product-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 250px;
    -moz-flex-basis: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 250px;
    padding: 0 20px 0 0; }
  @media all and (max-width: 940px) {
    .shop2-cart-product .cart-product-left {
      -webkit-flex-basis: 230px;
      -moz-flex-basis: 230px;
      -ms-flex-preferred-size: 230px;
      flex-basis: 230px;
      max-width: 230px; } }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-product-left {
      max-width: 100%;
      padding: 0 40px 0 0;
      margin: 0 0 5px; } }
  .shop2-cart-product .cart-product-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-product-right {
      display: block; } }
  .shop2-cart-product .cart-product-image {
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 20px 0 0; }
  .shop2-cart-product .cart-product-image.no-image {
    height: 80px;
    background: #eaeaea url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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; }
  .shop2-cart-product .tpl-stars-wr {
    margin: 0 0 5px;
    font-size: 0; }
  .shop2-cart-product .cart-product-gift-name {
    color: #fc6464;
    font-size: 16px;
    font-weight: 500; }
  .shop2-cart-product .cart-product-name-wr {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1; }
  .shop2-cart-product .cart-product-name-wr .tpl-stars {
    margin-bottom: 5px; }
  .shop2-cart-product .cart-product-name {
    margin: 0 0 10px; }
  .shop2-cart-product .cart-product-name a {
    text-decoration: none;
    color: #2b292e;
    font-size: 18px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .shop2-cart-product .cart-product-article {
    font-size: 14px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    font-size: 0;
    max-width: 170px;
    width: 100%;
    padding: 0 15px 0 0; }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-size: 15px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      max-width: 100%;
      padding: 11px 0 12px; } }
  .shop2-cart-product .cart-price > div {
    font-size: 14px; }
  .shop2-cart-product .cart-price-total {
    width: 128px;
    padding: 0 0 0 10px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 128px;
    -moz-flex-basis: 128px;
    -ms-flex-preferred-size: 128px;
    flex-basis: 128px; }
  @media all and (max-width: 940px) {
    .shop2-cart-product .cart-price-total {
      -webkit-flex-basis: 110px;
      -moz-flex-basis: 110px;
      -ms-flex-preferred-size: 110px;
      flex-basis: 110px; } }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-price-total {
      max-width: 100%;
      width: 100%;
      padding: 11px 0 12px; } }
  .shop2-cart-product .cart-amount {
    max-width: 150px;
    width: 100%;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-basis: 114px;
    -moz-flex-basis: 114px;
    -ms-flex-preferred-size: 114px;
    flex-basis: 114px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-amount {
      max-width: 100%;
      margin: 0 0 4px; } }
  .shop2-cart-product .cart-delete {
    width: 128px;
    text-align: right;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 128px;
    -moz-flex-basis: 128px;
    -ms-flex-preferred-size: 128px;
    flex-basis: 128px; }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 57px;
    height: 44px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ef3838%22%20d%3D%22M15.111%2C3.305%20C15.111%2C3.305%2015.111%2C14.639%2015.111%2C14.639%20C15.111%2C15.940%2014.052%2C17.000%2012.750%2C17.000%20C12.750%2C17.000%204.250%2C17.000%204.250%2C17.000%20C2.948%2C17.000%201.889%2C15.940%201.889%2C14.639%20C1.889%2C14.639%201.889%2C3.305%201.889%2C3.305%20C1.889%2C3.305%20-0.000%2C3.305%20-0.000%2C3.305%20C-0.000%2C3.305%20-0.000%2C2.361%20-0.000%2C2.361%20C-0.000%2C2.361%205.194%2C2.361%205.194%2C2.361%20C5.194%2C2.361%205.194%2C1.416%205.194%2C1.416%20C5.194%2C0.635%205.830%2C-0.000%206.611%2C-0.000%20C6.611%2C-0.000%2010.389%2C-0.000%2010.389%2C-0.000%20C11.170%2C-0.000%2011.806%2C0.635%2011.806%2C1.416%20C11.806%2C1.416%2011.806%2C2.361%2011.806%2C2.361%20C11.806%2C2.361%2017.000%2C2.361%2017.000%2C2.361%20C17.000%2C2.361%2017.000%2C3.305%2017.000%2C3.305%20C17.000%2C3.305%2015.111%2C3.305%2015.111%2C3.305%20ZM10.861%2C1.416%20C10.861%2C1.156%2010.649%2C0.944%2010.389%2C0.944%20C10.389%2C0.944%206.611%2C0.944%206.611%2C0.944%20C6.350%2C0.944%206.139%2C1.156%206.139%2C1.416%20C6.139%2C1.416%206.139%2C2.361%206.139%2C2.361%20C6.139%2C2.361%2010.861%2C2.361%2010.861%2C2.361%20C10.861%2C2.361%2010.861%2C1.416%2010.861%2C1.416%20ZM14.167%2C3.305%20C14.167%2C3.305%2011.333%2C3.305%2011.333%2C3.305%20C11.333%2C3.305%205.666%2C3.305%205.666%2C3.305%20C5.666%2C3.305%202.833%2C3.305%202.833%2C3.305%20C2.833%2C3.305%202.833%2C14.639%202.833%2C14.639%20C2.833%2C15.420%203.469%2C16.055%204.250%2C16.055%20C4.250%2C16.055%2012.750%2C16.055%2012.750%2C16.055%20C13.531%2C16.055%2014.167%2C15.420%2014.167%2C14.639%20C14.167%2C14.639%2014.167%2C3.305%2014.167%2C3.305%20ZM10.861%2C5.194%20C10.861%2C5.194%2011.806%2C5.194%2011.806%2C5.194%20C11.806%2C5.194%2011.806%2C14.166%2011.806%2C14.166%20C11.806%2C14.166%2010.861%2C14.166%2010.861%2C14.166%20C10.861%2C14.166%2010.861%2C5.194%2010.861%2C5.194%20ZM8.027%2C5.194%20C8.027%2C5.194%208.972%2C5.194%208.972%2C5.194%20C8.972%2C5.194%208.972%2C14.166%208.972%2C14.166%20C8.972%2C14.166%208.027%2C14.166%208.027%2C14.166%20C8.027%2C14.166%208.027%2C5.194%208.027%2C5.194%20ZM5.194%2C5.194%20C5.194%2C5.194%206.139%2C5.194%206.139%2C5.194%20C6.139%2C5.194%206.139%2C14.166%206.139%2C14.166%20C6.139%2C14.166%205.194%2C14.166%205.194%2C14.166%20C5.194%2C14.166%205.194%2C5.194%205.194%2C5.194%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media all and (max-width: 940px) {
    .shop2-cart-product .cart-delete {
      width: 56px;
      -webkit-flex-basis: 56px;
      -moz-flex-basis: 56px;
      -ms-flex-preferred-size: 56px;
      flex-basis: 56px; } }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-delete {
      position: absolute;
      right: 0;
      top: 4px;
      width: 44px; }
      .shop2-cart-product .cart-delete a {
        width: 44px; } }
  .shop2-cart-product .product-anonce {
    border-bottom: 1px solid #ebebeb;
    padding: 7px 0;
    margin: 0; }
  .shop2-cart-product .cart-param-btn {
    position: relative;
    cursor: pointer;
    display: inline-block;
    color: #929192;
    font-size: 14px;
    line-height: 32px;
    font-weight: 300;
    height: 32px;
    padding: 0 25px 0 0; }
  .shop2-cart-product .cart-param-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 11px;
    height: 9px;
    margin-top: -4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23929192%22%20d%3D%22M10.994%2C0.670%20C10.994%2C0.670%205.671%2C5.994%205.671%2C5.994%20C5.671%2C5.994%205.500%2C5.823%205.500%2C5.823%20C5.500%2C5.823%205.329%2C5.994%205.329%2C5.994%20C5.329%2C5.994%200.005%2C0.670%200.005%2C0.670%20C0.005%2C0.670%200.670%2C0.004%200.670%2C0.004%20C0.670%2C0.004%205.500%2C4.834%205.500%2C4.834%20C5.500%2C4.834%2010.329%2C0.004%2010.329%2C0.004%20C10.329%2C0.004%2010.994%2C0.670%2010.994%2C0.670%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .shop2-cart-product .cart-param-btn.opened:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -7px; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-param-btn {
      height: 40px;
      line-height: 40px; } }
  .shop2-cart-product .cart-product-title {
    color: #747177;
    font-size: 15px;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    display: none; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-product-title {
      display: inline-block;
      vertical-align: middle;
      width: 100px; } }
  .shop2-cart-product .cart-product-body {
    color: #2b292e;
    font-size: 18px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
  @media all and (max-width: 766px) {
    .shop2-cart-product .cart-product-body {
      display: inline-block;
      vertical-align: middle; } }

.cart-product-param-wr {
  display: none; }
  .cart-product-param-wr .cart-product-param {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0; }
  .cart-product-param-wr .cart-product-param > li {
    border-bottom: 1px solid #ededed;
    padding: 11px 0 11px; }
    .cart-product-param-wr .cart-product-param > li > div {
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .cart-product-param-wr .cart-product-param > li .param-title {
      padding-right: 15px;
      width: 60%;
      color: #5c5c5c;
      font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
      line-height: 1.25; }
    .cart-product-param-wr .cart-product-param > li .param-value {
      width: 40%;
      color: #353535;
      font: 16px 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1.25; }
    @media all and (max-width: 479px) {
      .cart-product-param-wr .cart-product-param > li .param-value {
        text-align: right; }
        .cart-product-param-wr .cart-product-param > li .param-value > * {
          float: right; }
        .cart-product-param-wr .cart-product-param > li .param-value:after {
          content: "";
          display: block;
          width: 100%;
          height: 0;
          font-size: 0;
          line-height: 0;
          clear: both; } }

.text-right.shop2-cart-update {
  margin: 25px 0; }

a.shop2-btn.shop2-cart-update {
  cursor: pointer;
  position: relative;
  padding: 11px 43px 14px 18px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #037fdf;
  font-size: 16px;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  line-height: 1;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.06);
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  transition: background 0.4s ease;
  background: none; }
  a.shop2-btn.shop2-cart-update:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    width: 13px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M6.718%2C12.000%20C4.502%2C12.000%202.465%2C10.640%201.531%2C8.536%20C0.886%2C7.084%200.818%2C5.455%201.340%2C3.949%20C1.862%2C2.444%202.911%2C1.242%204.295%2C0.564%20C5.061%2C0.189%205.872%2C-0.001%206.706%2C-0.001%20C7.372%2C-0.001%208.030%2C0.122%208.664%2C0.364%20C9.883%2C0.831%2010.901%2C1.707%2011.574%2C2.862%20L12.079%2C1.466%20C12.149%2C1.274%2012.328%2C1.144%2012.523%2C1.144%20C12.582%2C1.144%2012.639%2C1.156%2012.693%2C1.177%20C12.939%2C1.275%2013.062%2C1.564%2012.969%2C1.822%20L12.070%2C4.306%20C11.999%2C4.498%2011.820%2C4.628%2011.625%2C4.628%20C11.589%2C4.628%2011.553%2C4.623%2011.517%2C4.615%20L9.052%2C4.008%20C8.796%2C3.945%208.637%2C3.676%208.697%2C3.408%20C8.747%2C3.181%208.938%2C3.022%209.160%2C3.022%20C9.196%2C3.022%209.232%2C3.026%209.267%2C3.035%20L10.778%2C3.406%20C9.923%2C1.931%208.373%2C1.002%206.701%2C1.002%20C6.006%2C1.002%205.331%2C1.160%204.697%2C1.470%20C3.544%2C2.035%202.670%2C3.037%202.235%2C4.291%20C1.800%2C5.546%201.857%2C6.904%202.394%2C8.113%20C3.173%2C9.867%204.870%2C11.000%206.718%2C11.000%20C7.413%2C11.000%208.088%2C10.843%208.722%2C10.532%20C9.723%2C10.042%2010.535%2C9.197%2011.008%2C8.153%20C11.086%2C7.979%2011.255%2C7.867%2011.438%2C7.867%20C11.509%2C7.867%2011.578%2C7.883%2011.642%2C7.915%20C11.880%2C8.034%2011.981%2C8.332%2011.868%2C8.581%20C11.300%2C9.836%2010.325%2C10.850%209.125%2C11.438%20C8.363%2C11.810%207.554%2C12.000%206.718%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  a.shop2-btn.shop2-cart-update:hover, a.shop2-btn.shop2-cart-update:active {
    border-color: rgba(3, 127, 223, 0.3);
    -moz-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
    -webkit-box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
    box-shadow: 1px 1.732px 7px 0px rgba(3, 127, 223, 0.06);
    background-color: rgba(3, 127, 223, .11); }
  a.shop2-btn.shop2-cart-update:active {
    padding-top: 12px;
    padding-bottom: 13px; }
  a.shop2-btn.shop2-cart-update:active:before {
    margin-top: -5px; }
/* Cart Total */
.shop-cart-total {
  font-size: 0;
  line-height: 1;
  list-style: none;
  padding: 0;
  margin: 20px 0; }
  @media all and (max-width: 766px) {
  .shop-cart-total {
    margin: 20px -20px; } }
  .shop-cart-total li {
    text-align: right;
    color: #2b292e;
    margin: 0 0 -1px; }
  @media all and (max-width: 766px) {
    .shop-cart-total li {
      border-bottom: 1px solid #ebebeb;
      padding: 0 20px; } }
  .shop-cart-total li .shop-cart-total-in {
    border: 1px solid #ebebeb;
    width: 354px;
    text-align: left;
    display: inline-block; }
    @media all and (max-width: 940px) {
    .shop-cart-total li .shop-cart-total-in {
      width: 308px; } }
    @media all and (max-width: 766px) {
    .shop-cart-total li .shop-cart-total-in {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none; } }
  .shop-cart-total li .shop-cart-total-title {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1;
    padding: 18px 20px 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 766px) {
    .shop-cart-total li .shop-cart-total-title {
      padding-left: 0;
      padding-right: 0; } }
  .shop-cart-total li .shop-cart-sum {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font-size: 15px;
    line-height: 1;
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
    padding: 15px 20px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop-cart-total li .shop-cart-sum strong {
      font-size: 20px;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
    @media all and (max-width: 766px) {
    .shop-cart-total li .shop-cart-sum {
      padding-left: 0;
      padding-right: 0; } }
  .shop-cart-total li.coupon-block-li {
    color: #037fdf;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .shop-cart-total li.coupon-block-li .shop-cart-total-in {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
    @media all and (max-width: 766px) {
    .shop-cart-total li.coupon-block-li {
      display: block; } }
  .shop-cart-total li.total-amount-li .shop-cart-total-title {
    font-size: 15px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif; }
/* Coupon */
@media all and (max-width: 766px) {
    .shop2-coupon-wr {
      margin: 0 0 15px; }
      .shop2-coupon-wr .coupon-id {
        position: static; } }
  .shop2-coupon-wr .shop2-coupon {
    height: auto;
    background: none;
    min-width: 0; }
  .shop2-coupon-wr .coupon-body {
    background: none;
    padding: 0;
    height: 51px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .shop2-coupon-wr .coupon-title {
    color: #037fdf;
    font-size: 14px;
    line-height: 49px;
    font-weight: 400;
    border: 1px solid #ededed;
    width: 83px;
    text-align: center;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  @media all and (max-width: 766px) {
    .shop2-coupon-wr .coupon-title {
      border: none;
      width: 52px;
      text-align: left; } }
  .shop2-coupon-wr input[type="text"].coupon-input {
    width: 168px;
    height: 51px;
    border: 1px solid #ebebeb;
    border-left: none;
    border-right: none;
    padding: 0 10px;
    color: #595959;
    min-width: 0; }
  @media all and (max-width: 766px) {
    .shop2-coupon-wr input[type="text"].coupon-input {
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      border-left: 1px solid #ebebeb;
      border-right: 1px solid #ebebeb;
      margin-right: 5px; } }
  .shop2-coupon-wr .coupon-btn {
    float: none;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background: #037fdf;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    margin: 0;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 13px 16px 14px;
    text-decoration: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-coupon-wr .coupon-btn:hover {
    background: #038df8; }
  .shop2-coupon-wr .coupon-btn:active {
    padding-top: 14px;
    padding-bottom: 13px; }

.shop-cart-registration-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff; }
  @media all and (max-width: 580px) {
  .shop-cart-registration-in {
    display: block; } }

.form-registration-left {
  padding: 20px;
  -webkit-flex-basis: 222px;
  -moz-flex-basis: 222px;
  -ms-flex-preferred-size: 222px;
  flex-basis: 222px;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #ebebeb;
  margin-right: -1px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px; }
  @media all and (max-width: 580px) {
  .form-registration-left {
    margin: 0 0 -1px 0; } }
  .form-registration-left .registration-field {
    margin: 0 0 20px;
    display: block; }
  .form-registration-left input {
    width: 100%;
    font-size: 15px;
    font-weight: 300;
    border-radius: 3px;
    padding: 12px 16px 12px;
    color: #2e2e2e;
    -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    background: #fafafa; }
  .form-registration-left input::-webkit-input-placeholder {
    opacity: 1;
    color: #7e7e7e; }
  .form-registration-left input:moz-placeholder {
    opacity: 1;
    color: #7e7e7e; }
  .form-registration-left input::-moz-placeholder {
    opacity: 1;
    color: #7e7e7e; }
  .form-registration-left input:-ms-input-placeholder {
    opacity: 1;
    color: #7e7e7e; }
  .form-registration-left .btn-variant1 {
    border-radius: 3px;
    border: none;
    font-size: 16px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 11px 25px 13px;
    outline: none;
    background: #fba011;
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: center; }
  .form-registration-left .btn-variant1:hover, .form-registration-left .btn-variant1:active {
    background: #fba825; }
  .form-registration-left .btn-variant1:active {
    padding-top: 12px;
    padding-bottom: 12px; }

.form-registration-right {
  padding: 20px;
  border: 1px solid #ebebeb;
  color: #868686;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0; }
  .form-registration-right > p {
    margin: 0 0 20px; }
  .form-registration-right .shop-btn {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: #037fdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 13px 16px 14px;
    text-decoration: none; }
  .form-registration-right .shop-btn:hover {
    background: #038df8; }
  .form-registration-right .shop-btn:active {
    padding-top: 14px;
    padding-bottom: 13px; }

@media all and (max-width: 640px) {
      .tpl-form .tpl-left {
        float: none;
        margin-right: 0; } }
  .tpl-form .tpl-stars {
    padding: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M7.972%2C-0.001%20L10.287%2C4.084%20L14.997%2C4.964%20L11.719%2C8.369%20L12.313%2C12.998%20L7.972%2C11.017%20L3.630%2C12.998%20L4.225%2C8.369%20L0.946%2C4.964%20L5.656%2C4.084%20L7.972%2C-0.001%20%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    -webkit-background-size: 23px;
    background-size: 23px; }
  .tpl-form .tpl-stars span {
    position: relative;
    left: auto;
    top: auto;
    padding: 0;
    border: none;
    font-size: 0;
    border-radius: 0;
    margin: 0; }
    .tpl-form .tpl-stars span.tpl-active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffc600%22%20d%3D%22M7.972%2C-0.001%20L10.287%2C4.084%20L14.997%2C4.964%20L11.719%2C8.369%20L12.313%2C12.998%20L7.972%2C11.017%20L3.630%2C12.998%20L4.225%2C8.369%20L0.946%2C4.964%20L5.656%2C4.084%20L7.972%2C-0.001%20%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-background-size: 23px;
      background-size: 23px; }
  .tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea {
    width: 100%;
    padding: 12px 16px 12px;
    border: 1px solid #d5dade;
    border-radius: 3px;
    -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
    background: #fafafa; }
  .tpl-form input[type=text]:focus, .tpl-form input[type=password]:focus, .tpl-form textarea:focus {
    border-color: #fba011; }
  .tpl-form input[type=password] {
    width: 130px; }
  .tpl-form a {
    text-decoration: none;
    border-bottom: 1px solid rgba(3, 127, 223, 0.3); }
  .tpl-form a:hover {
    border-bottom-color: transparent; }
  .tpl-form .tpl-button, .tpl-form input[type="submit"].tpl-button {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background: #037fdf;
    border-radius: 3px;
    color: #fff;
    font-size: 16px;
    font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 13px 16px 14px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }
  .tpl-form .tpl-button:hover, .tpl-form input[type="submit"].tpl-button:hover {
    background: #038df8; }
  .tpl-form .tpl-button:active, .tpl-form input[type="submit"].tpl-button:active {
    padding-top: 14px;
    padding-bottom: 13px; }

.shop2-order-options.shop2-delivery input[type="text"], .shop2-order-options.shop2-delivery input[type="password"], .shop2-order-options.shop2-delivery textarea {
  width: 100%; }
  .shop2-order-options.shop2-delivery .option-type {
    background: #fff;
    border: 1px solid #ebebeb;
    margin: 0 0 5px; }
  .shop2-order-options.shop2-delivery .option-type .option-label {
    padding: 15px 18px; }
    .shop2-order-options.shop2-delivery .option-type .option-label span {
      display: inline-block;
      padding: 5px 0 5px 20px;
      font-size: 16px;
      line-height: 1;
      font-weight: 500;
      color: #2b292e; }
  .shop2-order-options.shop2-delivery .option-type.active-type {
    background-color: #fff;
    border: 1px solid #ebebeb; }
  .shop2-order-options.shop2-delivery .option-type .option-details {
    overflow: visible;
    padding: 0 20px 20px 20px; }
    .shop2-order-options.shop2-delivery .option-type .option-details .option-item label > span {
      color: #2b292e;
      font-size: 14px;
      font-weight: 500; }
    .shop2-order-options.shop2-delivery .option-type .option-details .option-item .jq-selectbox {
      width: 220px; }
  .shop2-order-options.shop2-delivery .text-center {
    text-align: left !important; }

.shop2-order-form {
  max-width: 390px; }
  .shop2-order-form .form-item.form-item-submit {
    text-align: left; }
  .shop2-order-form .form-item.form-item-submit .shop2-btn {
    padding: 16px 15px; }

.shop2-btn--large {
  padding: 14px 15px;
  background: none;
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  color: #fba011;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop2-btn--large:hover {
    border-color: #fba011;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .shop2-btn--large:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none; }

a.shop2-btn, button.shop2-btn {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  background: #037fdf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font-size: 16px;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  line-height: 1;
  padding: 13px 16px 14px;
  outline: none; }
  a.shop2-btn:hover, button.shop2-btn:hover {
    background: #038df8; }
  a.shop2-btn:active, button.shop2-btn:active {
    background: #038df8;
    padding-top: 14px;
    padding-bottom: 13px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
/* *** Warning *** */
.shop2-warning, .tpl-info {
  position: relative;
  background: #fff;
  border: none;
  border-radius: 0px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  color: #404040;
  padding: 20px 55px;
  min-height: 100%; }
  .shop2-warning:before, .tpl-info:before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 16px;
    width: 26px;
    height: 26px;
    border-radius: 16px;
    border: 2px solid #fc6464;
    text-align: center;
    line-height: 26px;
    color: #fc6464;
    font-size: 22px;
    font-weight: bold;
    margin-top: -15px; }
  .shop2-warning ul, .tpl-info ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-warning h2, .tpl-info h2 {
    font-size: 16px;
    margin: 0; }

a.shop2-btn-back {
  background: none;
  color: #037fdf;
  font: 18px 'PTSansRegular', Arial, Helvetica, sans-serif;
  line-height: 1.25;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 20px;
  margin: 0 0 12px;
  border: none; }
  a.shop2-btn-back, a.shop2-btn-back:hover, a.shop2-btn-back:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23037fdf%22%20d%3D%22M7.809%2C1.086%20L1.520%2C7.480%20L7.829%2C13.894%20C8.076%2C14.145%208.076%2C14.554%207.829%2C14.805%20C7.581%2C15.057%207.180%2C15.057%206.932%2C14.805%20L0.211%2C7.971%20C0.142%2C7.900%200.097%2C7.817%200.066%2C7.728%20C-0.040%2C7.491%20-0.001%2C7.203%200.191%2C7.008%20L6.913%2C0.174%20C7.160%2C-0.077%207.561%2C-0.077%207.809%2C0.174%20C8.057%2C0.426%208.057%2C0.834%207.809%2C1.086%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.search-block-wr .search-online-store .field .param-val {
  position: relative;
  text-decoration: none;
  min-height: 22px;
  padding-left: 30px;
  line-height: 24px;
  display: inline-block;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px; }
  .search-block-wr .search-online-store .field .param-val:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .search-block-wr .search-online-store .field .param-val.active-val:before {
    border-color: #ededed;
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2010%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fba011%22%20d%3D%22M9.984%2C1.477%20C9.984%2C1.477%204.508%2C7.953%204.508%2C7.953%20C4.508%2C7.953%204.023%2C7.468%204.023%2C7.468%20C4.023%2C7.468%203.508%2C7.984%203.508%2C7.984%20C3.508%2C7.984%20-0.015%2C3.461%20-0.015%2C3.461%20C-0.015%2C3.461%201.492%2C1.953%201.492%2C1.953%20C1.492%2C1.953%204.050%2C5.237%204.050%2C5.237%20C4.050%2C5.237%208.492%2C-0.015%208.492%2C-0.015%20C8.492%2C-0.015%209.984%2C1.477%209.984%2C1.477%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 14px 10px; }

.shop2-color-ext-tooltip, #shop2-msg {
  background: rgba(3, 127, 223, 0.8);
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font: 14px 'PTSansRegular', Arial, Helvetica, sans-serif; }

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

.shop2-color-ext-options em {
  background: none; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
  font-size: 0;
  z-index: 1000;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .buy-one-click-form-wr.opened {
    opacity: 1;
    visibility: visible; }
  .buy-one-click-form-wr:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    margin-left: -1px;
    height: 100%; }
  .buy-one-click-form-wr .close-form {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%230%7B%24mainColor2%7D%22%20d%3D%22M14.987%2C14.274%20L14.274%2C14.987%20L7.500%2C8.213%20L0.726%2C14.987%20L0.013%2C14.274%20L6.787%2C7.500%20L0.013%2C0.726%20L0.726%2C0.013%20L7.500%2C6.787%20L14.274%2C0.013%20L14.987%2C0.726%20L8.213%2C7.500%20L14.987%2C14.274%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-wr .buy-one-click-form-in {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 240px;
    font-size: 16px;
    text-align: left;
    padding: 17px 20px 20px;
    background: #fff; }
  .buy-one-click-form-wr .tpl-anketa {
    color: #2e2e2e;
    font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .buy-one-click-form-wr .tpl-anketa .title {
    font: 21px 'PTSansRegular', Arial, Helvetica, sans-serif;
    color: #037fdf;
    margin-right: 20px;
    margin-bottom: 25px; }
  .buy-one-click-form-wr .tpl-anketa ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .buy-one-click-form-wr .tpl-anketa .tpl-field {
    margin: 0 0 10px; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.type-multi_checkbox li, .buy-one-click-form-wr .tpl-anketa .tpl-field.type-radio_group li {
      margin-bottom: 5px; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.type-multi_select .jq-select-multiple {
      width: 100%; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.type-multi_select ul {
      width: 100%; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.type-multi_select ul li {
      margin: 0 0 8px; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.type-multi_select ul li.selected {
      font-weight: 700; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.type-calendar_interval .calendar-label {
      display: block;
      margin-bottom: 10px; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.blockHidden {
      display: none; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field .error-message {
      display: none;
      color: #f00;
      text-align: center; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field .field-title {
      margin-bottom: 5px; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.tpl-field-button {
      margin-top: 15px;
      margin-bottom: 0; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.tpl-field-button button {
      display: inline-block;
      vertical-align: top;
      border-radius: 3px;
      border: none;
      font-size: 16px;
      font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
      line-height: 1;
      padding: 13px 16px 14px;
      outline: none;
      background: #fba011;
      color: #fff; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.tpl-field-button button:active {
      padding-top: 14px;
      padding-bottom: 13px; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field.field-error input[type="text"], .buy-one-click-form-wr .tpl-anketa .tpl-field.field-error textarea {
      border-color: #f00; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field input[type="text"], .buy-one-click-form-wr .tpl-anketa .tpl-field textarea {
      border-radius: 3px;
      padding: 12px 16px 12px;
      color: #2e2e2e;
      -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
      background: #fafafa; }
    .buy-one-click-form-wr .tpl-anketa .tpl-field textarea {
      height: 112px; }

.shop2-color-ext-select {
  height: 41px;
  line-height: 41px;
  font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #2e2e2e;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05); }
  .shop2-color-ext-select li {
    background: none !important; }
  .shop2-color-ext-select li > div {
    font-size: 16px;
    line-height: 39px; }
  .shop2-color-ext-select li span {
    margin: 8px 11px 0 10px; }
  .shop2-color-ext-select li ins {
    display: none; }

#shop2-color-ext-select {
  margin-top: 40px; }
