@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Prata&subset=cyrillic');
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

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

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

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

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

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

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

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

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

  thead {
    display: table-header-group; }

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

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

  @page {
    margin: 0.5cm; }

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

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

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

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

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

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

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

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

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

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

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

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

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

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }
/*! jQuery UI - v1.12.1 - 2016-09-14
 * http://jqueryui.com
 * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
 * Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
 ----------------------------------*/
.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-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }
/* support: IE8 */
.ui-front {
  z-index: 100; }
/* Interaction Cues
 ----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }
/* Icons
 ----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }
/* Misc visuals
 ----------------------------------*/
/* Overlays */
.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: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%; }

.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-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em; }

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

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px; }
/* icon support */
.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0; }
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible; }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0; }
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em; }
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

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

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

.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, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.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: bold;
  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 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 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }
/* with multiple calendars */
.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; }
/* RTL support */
.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; }
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em; }

.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: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

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

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 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-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

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

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

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

.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-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

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

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25; }

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

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

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

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.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;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0; }
/* support: IE8 - See #6727 */
.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-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

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

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

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

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

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

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  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 .ui-tabs-anchor {
  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 .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

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

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

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }
/* Component containers
 ----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

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

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

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

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

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }
/* Interaction states
 ----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  /* We use html here because we need a greater specificity to make sure disabled
   works properly when clicked or hovered */
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  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, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }
/* Interaction Cues
 ----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

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

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

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

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

.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;
  /* support: IE8 */ }

.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;
  /* support: IE8 */ }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }
/* support: IE8 - See #6059 */
/* Icons
 ----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

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

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

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

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

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

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

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

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

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

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

.ui-icon-caret-1-s {
  background-position: -65px 0; }

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

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

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

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

.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 is deprecated, use ui-icon-seek-start instead */
.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; }
/* Misc visuals
 ----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px; }

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

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

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px; }
/* Overlays */
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.003;
  filter: Alpha(Opacity=.3);
  /* support: IE8 */ }

.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666;
  box-shadow: 0px 0px 5px #666; }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

html {
  overflow-y: auto;
  font-size: 13px; }

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

.h1-wrap {
  position: relative;
  margin: -30px 0 0;
  padding: 63px 30px 20px; }
  @media (max-width: 1439px) {
  .h1-wrap {
    margin: 0;
    padding: 23px 30px 30px; } }
  @media (max-width: 639px) {
  .h1-wrap {
    padding: 20px 10px; } }
  .h1-wrap:after {
    top: 0;
    left: 0;
    right: 0;
    content: '';
    opacity: 0.05;
    height: 50px;
    position: absolute;
    background-image: -o-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    -pie-background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%); }
    @media (max-width: 1439px) {
  .h1-wrap:after {
    height: 15px; } }
  .h1-wrap:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0.2;
    position: absolute;
    background: url('../h1_bg.jpg') 50% top no-repeat;
    background-size: cover; }

h1, h2, h3, h4, h5, h6 {
  color: #222;
  text-align: center;
  font-family: 'Prata', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase; }

h1 {
  margin: 0 auto;
  font-size: 1.7rem;
  text-align: center;
  position: relative;
  max-width: 1100px;
  box-sizing: border-box;
  padding: 19px 30px 14px;
  background-color: #fbfbfb; }
  @media (max-width: 1439px) {
  h1 {
    font-size: 1.4rem;
    padding: 12px 30px 6px; } }
  @media (max-width: 639px) {
  h1 {
    font-size: 1.1rem;
    padding: 13px 30px 10px; } }

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: #4a90e2; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #777; }

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 {
  font-size: 0;
  position: relative;
  text-align: center;
  margin: 0 auto 11px;
  white-space: pre-wrap;
  max-width: 1100px; }
  @media (max-width: 639px) {
  .site-path {
    margin: 0 auto 8px; } }
  @media (max-width: 639px) {
    .site-path:not(.mobile) > span {
      margin: 0;
      width: 34px;
      font-size: 0;
      height: 12px;
      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%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22tc9ja%22%20d%3D%22M158%20186a2%202%200%201%201%204%200%202%202%200%200%201-4%200zm-10%200a2%202%200%201%201%204%200%202%202%200%200%201-4%200zm20%200a2%202%200%201%201%204%200%202%202%200%200%201-4%200z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-148%20-184%29%22%3E%3Cuse%20fill%3D%22%23d49f99%22%20xlink%3Ahref%3D%22%23tc9ja%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

    .site-path:not(.mobile) > a {
      display: none; } }
  @media (max-width: 639px) {
    .site-path.mobile {
      padding: 10px 0;
      margin: 0 0 10px;
      background-color: #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;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .site-path.mobile > * {
        margin: 3px 0; } }
  .site-path > * {
    color: #888;
    font-size: 13px;
    margin: 5px 15px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    text-transform: lowercase; }
    .site-path > *:not(:first-child):after {
      top: 50%;
      left: -15px;
      width: 4px;
      height: 4px;
      content: '';
      position: absolute;
      border-radius: 100px;
      background-color: #d49f99;
      -webkit-transform: translate3d(-48%, -50%, 0);
      -moz-transform: translate3d(-48%, -50%, 0);
      -ms-transform: translate3d(-48%, -50%, 0);
      -o-transform: translate3d(-48%, -50%, 0);
      transform: translate3d(-48%, -50%, 0); }
      @media (max-width: 639px) {
  .site-path > *:not(:first-child):after {
    display: none; } }
  .site-path > a {
    text-decoration: none; }

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

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

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

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

.site-wrapper {
  min-height: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .site-wrapper {
    height: 100%; }
  .site-wrapper .width-wrap {
    margin: 0 auto;
    max-width: 1100px; }

.shop2-btn {
  color: #fff;
  border: none;
  outline: none;
  font-size: 12px;
  line-height: 1.2;
  border-radius: 0;
  font-weight: bold;
  padding: 13px 15px;
  box-sizing: border-box;
  background: #6069a2;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  -moz-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
  box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2); }
  .shop2-btn:hover {
    background: #525994;
    -moz-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
    box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2); }
  .shop2-btn:active {
    background: #434a86;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

a.shop2-btn {
  padding: 13px 20px;
  vertical-align: top;
  text-decoration: none;
  display: inline-block; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn {
  padding: 13px 15px; }

.header {
  z-index: 4;
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .header.mobile {
    margin: 0; }
  .header.mobile ~ .slider_wrap {
    margin-top: 0; }
    .header.mobile ~ .slider_wrap:after {
      height: 15px; }
  .header.mobile .header_mid .width-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 639px) {
    .header.mobile .header_mid .width-wrap {
      display: block; } }
    .header.mobile .header_mid .width-wrap .company {
      text-align: left;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      @media (max-width: 639px) {
    .header.mobile .header_mid .width-wrap .company {
      text-align: center; } }
    .header.mobile .header_mid .width-wrap .menu_toggle {
      display: block;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .header_top {
    padding: 0 20px;
    background-color: #fbfbfb;
    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;
    -moz-box-shadow: 0 1px 2px #eeeae5;
    -webkit-box-shadow: 0 1px 2px #eeeae5;
    box-shadow: 0 1px 2px #eeeae5; }
  @media (max-width: 1439px) {
    .header_top {
      padding: 0 30px; } }
  @media (max-width: 639px) {
    .header_top {
      padding: 0 10px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .header_top > * {
        padding: 0 12px;
        position: relative; }
        .header_top > *:first-child {
          padding-left: 0; }
        .header_top > *:last-child {
          padding-right: 0; }
        .header_top > *:not(:first-child):before {
          top: 50%;
          left: 0;
          width: 4px;
          height: 4px;
          content: '';
          position: absolute;
          border-radius: 100px;
          background-color: #d8d8d8;
          -webkit-transform: translate3d(-50%, -50%, 0);
          -moz-transform: translate3d(-50%, -50%, 0);
          -ms-transform: translate3d(-50%, -50%, 0);
          -o-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); } }
  .header_top_c {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 639px) {
    .header_top_c {
      display: none; } }
  .header_top_r {
    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; }
    .header_top_r > * {
      padding: 0 27px; }
      @media (max-width: 1023px) {
    .header_top_r > * {
      padding: 0 22px; } }
      @media (max-width: 639px) {
    .header_top_r > * {
      padding: 0 12px; } }
      .header_top_r > *:first-child {
        padding-left: 0; }
      .header_top_r > *:last-child {
        padding-right: 0; }
      .header_top_r > *:not(:first-child):before {
        top: 50%;
        left: 0;
        width: 4px;
        height: 4px;
        content: '';
        position: absolute;
        border-radius: 100px;
        background-color: #d8d8d8;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0); }
  .header_top_l, .header_top_r {
    min-width: 300px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 639px) {
    .header_top_l, .header_top_r {
      min-width: auto; } }
  .header_mid {
    padding: 45px 30px; }
  @media (max-width: 1023px) {
    .header_mid {
      padding: 30px; } }
  @media (max-width: 639px) {
    .header_mid {
      padding: 0 10px; } }
  .header_mid .menu_toggle {
    width: 40px;
    height: 40px;
    display: none;
    cursor: pointer;
    border-radius: 100px;
    background-color: #d49f99;
    border: 5px solid #d49f99;
    background: #d49f99 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22ksdka%22%20d%3D%22M699%2090v-1h12v1zm0%205.5v-1h12v1zm0%205.5v-1h12v1z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-699%20-89%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23ksdka%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 2px 4px rgba(212, 159, 153, 0.2); }
    @media (max-width: 639px) {
    .header_mid .menu_toggle {
      margin: 0 -10px;
      border-radius: 0;
      box-sizing: border-box;
      width: calc(100% + 20px);
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15); } }

.site_menu.desktop {
  font-size: 0;
  text-align: center; }
  .site_menu.desktop ins {
    display: none; }
  .site_menu.desktop a {
    color: #888;
    height: 15px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none; }
  .site_menu.desktop li.hover > ul {
    display: block; }
  .site_menu.desktop > li {
    position: relative;
    padding: 17px 18px;
    vertical-align: top;
    display: inline-block; }
    .site_menu.desktop > li:not(:first-child):after {
      left: 0;
      top: 50%;
      width: 4px;
      height: 4px;
      content: '';
      position: absolute;
      border-radius: 100px;
      background-color: #d49f99;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .site_menu.desktop ul {
    margin: 0;
    width: 200px;
    padding: 10px 0;
    display: none;
    text-align: left;
    list-style: none;
    position: absolute;
    background-color: #fbfbfb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .site_menu.desktop ul a {
      color: #888;
      height: 15px;
      display: block;
      font-size: 13px;
      padding: 8px 18px;
      font-family: Arial, Helvetica, sans-serif;
      text-decoration: none; }
  .site_menu.mobile {
    background-color: #f4f2f0; }
  .site_menu.mobile ins {
    display: none; }
  .site_menu.mobile a {
    color: #666;
    display: block;
    font-size: 13px;
    padding: 17px 20px;
    text-decoration: none;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
    @media (max-width: 639px) {
    .site_menu.mobile a {
      padding: 17px 15px; } }
  .site_menu.mobile ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site_menu.mobile ul a {
      padding: 15px 20px 15px 30px; }

.contacts {
  position: relative;
  display: inline-block; }
  .contacts_title {
    font-size: 0;
    margin: 12px 0;
    cursor: pointer;
    display: inline-block; }
  @media (max-width: 1023px) {
    .contacts_title {
      margin: 7px 0; } }
  .contacts_title.open .contacts_title_arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .contacts_title:before {
    content: '';
    width: 26px;
    height: 26px;
    border-radius: 100px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%224vtca%22%20d%3D%22M34.23%2025.77c1%20.99%202.14%201.93%202.6%201.48.64-.65%201.04-1.21%202.47-.06%201.43%201.15.33%201.91-.3%202.54-.72.72-3.43.04-6.1-2.63-2.67-2.67-3.36-5.38-2.63-6.1.63-.63%201.4-1.73%202.54-.3%201.15%201.43.59%201.83-.06%202.48-.45.45.5%201.6%201.48%202.59z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-30%20-20%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%234vtca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-color: #d49f99;
    -moz-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
  .contacts_title_text {
    color: #222;
    margin: 0 10px;
    font-size: 13px;
    padding: 2px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 639px) {
    .contacts_title_text {
      display: none; } }
  .contacts_title_arrow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 639px) {
    .contacts_title_arrow {
      display: none; } }
    .contacts_title_arrow svg {
      fill: #222; }
  .contacts_body {
    z-index: 1;
    left: -10px;
    width: 320px;
    display: none;
    padding: 27px 20px;
    position: absolute;
    box-sizing: border-box;
    top: calc(100% + 10px);
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .contacts_body {
      left: -52px;
      width: 280px; } }
  .contacts_body > * {
    width: 100%;
    margin: 10px 0;
    padding-left: 30px;
    display: inline-block;
    box-sizing: border-box; }
    .contacts_body > *:first-child {
      margin-top: 0; }
    .contacts_body > *:last-child {
      margin-bottom: 0; }
  .contacts_body a[href^="tel:"] {
    color: inherit;
    text-decoration: none; }
  .contacts_body a[href^="mailto:"] {
    text-decoration: none; }
    .contacts_body a[href^="mailto:"]:hover {
      text-decoration: underline; }
  .contacts .phone {
    font-size: 13px;
    line-height: 1.55;
    color: #222;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cdefs%3E%3Cpath%20id%3D%22exqra%22%20d%3D%22M34.23%2025.77c1%20.99%202.14%201.93%202.6%201.48.64-.65%201.04-1.21%202.47-.06%201.43%201.15.33%201.91-.3%202.54-.72.72-3.43.04-6.1-2.63-2.67-2.67-3.36-5.38-2.63-6.1.63-.63%201.4-1.73%202.54-.3%201.15%201.43.59%201.83-.06%202.48-.45.45.5%201.6%201.48%202.59z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-30%20-20%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23exqra%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 4px no-repeat; }
  .contacts .address {
    color: #999;
    font-size: 13px;
    line-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%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%3Cdefs%3E%3Cpath%20id%3D%22tb2ya%22%20d%3D%22M31%20155c0-2.76%201.8-5%204-5s4%202.24%204%205-1.8%205-4%205-4-2.24-4-5zm4%20.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-31%20-150%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23tb2ya%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 1px 4px no-repeat; }
  .contacts .email {
    margin: 0;
    font-size: 13px; }

#shop2-cart-preview {
  position: relative; }
  #shop2-cart-preview .cart_preview_title {
    font-size: 0;
    margin: 12px 0;
    cursor: pointer; }
  @media (max-width: 1023px) {
    #shop2-cart-preview .cart_preview_title {
      margin: 7px 0; } }
  #shop2-cart-preview .cart_preview_title.open .cart_preview_title_arr {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  #shop2-cart-preview .cart_preview_title > * {
    display: inline-block;
    vertical-align: middle; }
  #shop2-cart-preview .cart_preview_title:before {
    content: '';
    width: 26px;
    height: 26px;
    border-radius: 100px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%224hiba%22%20d%3D%22M1797.08%2022v.45c0%201.13-.93%202.05-2.08%202.05a2.07%202.07%200%200%201-2.08-2.05v-.44a.61.61%200%200%201-.42-.58c0-.34.28-.61.63-.61.34%200%20.62.27.62.61v1.02c0%20.68.56%201.23%201.25%201.23s1.25-.55%201.25-1.23v-1.02c0-.34.28-.61.63-.61.34%200%20.62.27.62.61%200%20.27-.17.5-.42.58zm2.9%207l-.81-8.18a.83.83%200%200%200-.84-.82h-6.66a.83.83%200%200%200-.84.82l-.81%208.19a.83.83%200%200%200%20.81%201h8.34a.83.83%200%200%200%20.81-1z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1790%20-20%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%234hiba%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-color: #6069a2;
    -moz-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
    box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2); }
  #shop2-cart-preview .cart_preview_title_arr {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 639px) {
    #shop2-cart-preview .cart_preview_title_arr {
      display: none; } }
  #shop2-cart-preview .cart_preview_title_sum {
    color: #222;
    margin: 0 10px;
    font-size: 13px;
    padding: 2px 0 0;
    font-family: Arial, Helvetica, sans-serif; }
    @media (max-width: 639px) {
    #shop2-cart-preview .cart_preview_title_sum {
      display: none; } }
  #shop2-cart-preview .cart_preview_body {
    z-index: 1;
    width: 320px;
    right: -10px;
    padding: 30px;
    display: none;
    position: absolute;
    box-sizing: border-box;
    top: calc(100% + 10px);
    background-color: #fff;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    #shop2-cart-preview .cart_preview_body {
      right: -52px;
      width: 280px;
      padding: 20px; } }
  #shop2-cart-preview .item_cart_product {
    width: 100%;
    margin: 0 0 10px;
    padding: 17px 19px;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    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; }
  #shop2-cart-preview .item_cart_product > * {
    padding: 0 5px; }
    #shop2-cart-preview .item_cart_product > *:first-child {
      padding-left: 0; }
    #shop2-cart-preview .item_cart_product > *:last-child {
      padding-right: 0; }
    #shop2-cart-preview .item_cart_product > *.cart_product_image {
      width: 60px;
      font-size: 0;
      margin-top: 2px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    #shop2-cart-preview .item_cart_product > *.cart_product_text {
      -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; }
    #shop2-cart-preview .item_cart_product > *.cart_product_remove {
      font-size: 0;
      cursor: pointer;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
      #shop2-cart-preview .item_cart_product > *.cart_product_remove svg {
        fill: #222; }
  #shop2-cart-preview .item_cart_product .cart_product_article {
    color: #a0a0a0;
    font-size: 13px;
    padding: 0 0 3px; }
  #shop2-cart-preview .item_cart_product .cart_product_name {
    color: #555;
    font-size: 14px;
    line-height: 1.2; }
    #shop2-cart-preview .item_cart_product .cart_product_name a {
      color: inherit;
      text-decoration: none; }
  #shop2-cart-preview .item_cart_product .cart_product_price {
    color: #222;
    font-size: 15px;
    padding: 9px 0 0;
    font-family: 'Prata'; }
    #shop2-cart-preview .item_cart_product .cart_product_price span {
      color: #b5b5b5;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }
  #shop2-cart-preview .shop2-btn {
    width: 100%;
    margin: 10px 0 0;
    text-align: center;
    text-decoration: none;
    display: inline-block; }

.search {
  position: relative; }
  .search_title {
    width: 26px;
    height: 26px;
    margin: 12px 0;
    cursor: pointer;
    border-radius: 100px;
    background-color: #d49f99;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -moz-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
  @media (max-width: 1023px) {
    .search_title {
      margin: 7px 0; } }
  .search_body {
    z-index: 1;
    left: -137px;
    width: 300px;
    padding: 30px;
    display: none;
    position: absolute;
    box-sizing: border-box;
    top: calc(100% + 10px);
    background-color: #fff;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .search_body {
      left: -140px;
      width: 280px;
      padding: 20px; } }
  .search form ~ form {
    margin: 28px 0 0; }
  .search .shop_search .row {
    padding: 0 0 18px; }
    .search .shop_search .row.row_button {
      padding: 0; }
    .search .shop_search .row.range .row_body label {
      vertical-align: top;
      display: inline-block;
      width: calc(50% - 15px); }
      .search .shop_search .row.range .row_body label:first-child {
        margin-right: 30px; }
    .search .shop_search .row_title {
      color: #222;
      font-size: 13px;
      padding: 0 0 6px; }
    .search .shop_search .row_body {
      font-size: 0; }
  .search .shop_search input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .search .shop_search input[type="text"]::-webkit-input-placeholder {
      color: #b5b5b5; }
    .search .shop_search input[type="text"]::-moz-placeholder {
      color: #b5b5b5; }
    .search .shop_search input[type="text"]:-moz-placeholder {
      color: #b5b5b5; }
    .search .shop_search input[type="text"]:-ms-input-placeholder {
      color: #b5b5b5; }
    .search .shop_search input[type="text"]:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .search .shop_search input[type="text"]:focus {
      color: #777;
      border-color: #a6a6a6; }
  .search .shop_search select {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .search .shop_search button {
    width: 100%;
    margin: 2px 0 0;
    text-align: center;
    text-decoration: none;
    display: inline-block; }
  .search .site_search {
    font-size: 0;
    border: 1px solid #d8d8d8; }
  .search .site_search input[type="text"] {
    height: 38px;
    border: none;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    width: calc(100% - 38px); }
    .search .site_search input[type="submit"] {
      width: 38px;
      height: 38px;
      border: none;
      outline: none;
      vertical-align: top;
      display: inline-block;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3Cdefs%3E%3Cpath%20id%3D%22nsr8a%22%20d%3D%22M1714.38%2021.25a3.13%203.13%200%201%200%200%206.26%203.13%203.13%200%200%200%200-6.26zm5.34%208.47a.94.94%200%200%201-1.32%200l-1.66-1.65a4.38%204.38%200%201%201%201.33-1.33l1.65%201.66c.37.36.37.96%200%201.32z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1710%20-20%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23nsr8a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

.cabinet {
  position: relative; }
  .cabinet_title {
    width: 26px;
    height: 26px;
    margin: 12px 0;
    cursor: pointer;
    border-radius: 100px;
    background-color: #d49f99;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -moz-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
  @media (max-width: 1023px) {
    .cabinet_title {
      margin: 7px 0; } }
  .cabinet_body {
    z-index: 1;
    left: -137px;
    width: 300px;
    display: none;
    position: absolute;
    box-sizing: border-box;
    top: calc(100% + 10px);
    background-color: #fff;
    padding: 28px 30px 30px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .cabinet_body {
      left: -102px;
      width: 280px;
      padding: 28px 20px 30px; } }
  .cabinet .row {
    padding: 0 0 18px; }
  .cabinet .row:last-child {
    padding-bottom: 0; }
  .cabinet .row.row_agreement {
    padding: 10px 0 0; }
  .cabinet .row .row_title {
    color: #222;
    font-size: 0;
    padding: 0 0 6px; }
    .cabinet .row .row_title a {
      margin-left: 10px;
      text-decoration: none; }
    .cabinet .row .row_title a:hover {
      text-decoration: underline; }
    .cabinet .row .row_title a, .cabinet .row .row_title span {
      font-size: 13px;
      display: inline-block; }
  .cabinet .row .user_links {
    font-size: 14px;
    text-decoration: none; }
    .cabinet .row .user_links:hover {
      text-decoration: underline; }
  .cabinet label {
    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; }
  .cabinet label span {
    color: #999;
    font-size: 13px;
    line-height: 16px;
    -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; }
  .cabinet input[type="text"], .cabinet input[type="password"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .cabinet input[type="text"]::-webkit-input-placeholder, .cabinet input[type="password"]::-webkit-input-placeholder {
      color: #b5b5b5; }
    .cabinet input[type="text"]::-moz-placeholder, .cabinet input[type="password"]::-moz-placeholder {
      color: #b5b5b5; }
    .cabinet input[type="text"]:-moz-placeholder, .cabinet input[type="password"]:-moz-placeholder {
      color: #b5b5b5; }
    .cabinet input[type="text"]:-ms-input-placeholder, .cabinet input[type="password"]:-ms-input-placeholder {
      color: #b5b5b5; }
    .cabinet input[type="text"]:hover, .cabinet input[type="password"]:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .cabinet input[type="text"]:focus, .cabinet input[type="password"]:focus {
      color: #777;
      border-color: #a6a6a6; }
  .cabinet input[type="checkbox"] {
    display: none; }
    .cabinet input[type="checkbox"]:checked ~ ins {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%226beqa%22%20d%3D%22M1519.54%20331.66l-2.83-2.83-.71.7%203.54%203.54%206.36-6.36-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1516%20-326%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%236beqa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .cabinet input[type="checkbox"] ~ ins {
      width: 20px;
      height: 20px;
      font-size: 0;
      vertical-align: top;
      margin: 2px 10px 0 0;
      display: inline-block;
      box-sizing: border-box;
      border: 1px solid #d8d8d8;
      -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; }
  .cabinet button {
    width: 100%;
    margin: 2px 0 0;
    text-align: center;
    text-decoration: none;
    display: inline-block; }
  .cabinet .g-form-field__title b {
    display: none; }
  .cabinet .g-form-field__title:before {
    content: 'Войти через социальные сети:';
    display: block;
    color: #9d9d9d;
    font-size: 13px;
    padding: 8px 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal; }
  .cabinet .g-auth__personal-note {
    display: none; }
  .cabinet .g-social {
    padding: 0; }
  .cabinet .g-social .g-social__item {
    margin: 0;
    width: 40px;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    border: 1px solid #f4f2f0; }
    .cabinet .g-social .g-social__item:nth-child(n + 7) {
      border-top: none; }
    .cabinet .g-social .g-social__item:not(:nth-child(6n - 5)) {
      border-left: none; }
  .cabinet .g-social .g-social__item.g-social__item--fb {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%207%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.655%2015V7.5h2.07L7%204.913H4.655l.003-1.293c0-.675.064-1.036%201.033-1.036h1.294V0h-2.07C2.425%200%201.55%201.254%201.55%203.363v1.552H0v2.584h1.55V15h3.105z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--gp {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5.404%207a1.69%201.69%200%200%200%201.246-.596c.16-.267.263-.541.309-.822.027-.28.041-.517.041-.708%200-.83-.19-1.665-.573-2.508a2.752%202.752%200%200%200-.706-.986A1.698%201.698%200%200%200%204.69%201c-.512.014-.94.243-1.279.688a2.798%202.798%200%200%200-.411%201.562c0%20.76.2%201.551.6%202.373.194.384.445.71.752.976.306.267.657.401%201.051.401zM8%2012.765a2.13%202.13%200%200%200-.471-1.375c-.333-.37-.852-.825-1.56-1.365a3.95%203.95%200%200%200-.425-.02c-.097-.013-.345%200-.743.04a7.678%207.678%200%200%200-1.206.293c-.096.041-.232.102-.407.183a2.478%202.478%200%200%200-.535.374%202.166%202.166%200%200%200-.444.627c-.14.263-.209.58-.209.95%200%20.728.302%201.328.906%201.8.574.472%201.36.715%202.357.728.894-.013%201.577-.229%202.048-.647.46-.411.689-.94.689-1.588zM7.46.758c.129.082.274.202.436.359A4.063%204.063%200%200%201%208.73%202.52c.09.307.135.666.135%201.076-.012.752-.174%201.353-.487%201.804-.154.219-.316.42-.488.605-.19.185-.392.372-.607.564-.123.13-.236.276-.34.44a.992.992%200%200%200-.184.595c0%20.219.062.4.189.543.106.137.21.257.311.359l.698.584c.434.363.815.762%201.142%201.2.308.444.468%201.024.481%201.742%200%201.018-.44%201.92-1.321%202.706-.913.813-2.232%201.234-3.954%201.261-1.441-.014-2.518-.327-3.229-.941C.36%2014.485%200%2013.799%200%2013.002c0-.389.117-.822.35-1.3.227-.477.637-.896%201.23-1.258a6.332%206.332%200%200%201%202.1-.777c.728-.11%201.33-.17%201.811-.184-.149-.2-.28-.413-.397-.64a1.483%201.483%200%200%201-.203-.793c0-.185.026-.34.077-.464l.126-.36c-.233.027-.454.04-.66.04-1.097-.013-1.932-.365-2.506-1.055-.602-.642-.902-1.39-.902-2.244%200-1.032.426-1.968%201.278-2.809C2.889.667%203.497.345%204.128.195A8.654%208.654%200%200%201%205.883%200H10L8.729.758h-1.27z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--tw {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%20d%3D%22M6.923%203.279l.031.533-.515-.065c-1.875-.25-3.513-1.1-4.904-2.525L.855.515l-.175.523c-.37%201.164-.134%202.393.639%203.22.412.457.32.522-.392.25-.247-.087-.463-.152-.484-.12-.072.077.175%201.067.37%201.458.269.544.815%201.078%201.412%201.393l.505.25-.597.011c-.577%200-.598.011-.536.24.206.707%201.02%201.457%201.927%201.784l.638.228-.556.348c-.824.5-1.793.784-2.761.806-.464.01-.845.054-.845.087%200%20.108%201.257.718%201.988.957%202.195.707%204.802.403%206.76-.805%201.39-.86%202.78-2.568%203.43-4.221.35-.882.7-2.492.7-3.264%200-.5.031-.566.608-1.165.34-.348.66-.729.722-.837.103-.207.092-.207-.433-.022-.876.326-1%20.283-.567-.207.32-.348.7-.979.7-1.164%200-.033-.154.022-.329.12-.185.109-.597.272-.907.37l-.556.185-.505-.36c-.278-.195-.67-.413-.875-.478-.526-.152-1.33-.13-1.803.043a3.118%203.118%200%200%200-2.01%203.134z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20d%3D%22M7.5%200C5.465%200%205.209.009%204.409.045c-.798.037-1.343.163-1.82.349a3.673%203.673%200%200%200-1.329.865%203.682%203.682%200%200%200-.865%201.328C.208%203.064.08%203.609.045%204.407.01%205.207%200%205.463%200%207.5s.01%202.292.045%203.092c.037.798.163%201.343.349%201.82.191.493.448.912.865%201.329.416.417.835.674%201.328.865.477.186%201.022.312%201.82.349.8.036%201.056.045%203.093.045s2.292-.009%203.092-.045c.798-.037%201.344-.163%201.82-.349a3.67%203.67%200%200%200%201.329-.865c.417-.417.673-.836.865-1.329.185-.477.311-1.022.349-1.82.036-.8.045-1.055.045-3.092s-.01-2.293-.045-3.093c-.038-.798-.164-1.343-.349-1.82a3.681%203.681%200%200%200-.865-1.328%203.666%203.666%200%200%200-1.329-.865C11.934.208%2011.39.082%2010.591.045%209.79.01%209.536%200%207.498%200h.003zm-.672%201.352H7.5c2.002%200%202.24.007%203.03.043.732.033%201.128.155%201.393.258.35.136.6.298.862.56.262.263.425.513.561.863.103.264.225.661.258%201.393.036.79.044%201.028.044%203.03%200%202-.008%202.238-.044%203.029-.033.731-.155%201.128-.258%201.392-.136.35-.299.6-.561.862a2.32%202.32%200%200%201-.862.56c-.264.104-.661.226-1.393.26-.79.035-1.028.043-3.03.043-2.003%200-2.24-.008-3.031-.044-.731-.034-1.128-.156-1.393-.258-.35-.136-.6-.299-.862-.561a2.325%202.325%200%200%201-.561-.862c-.103-.265-.225-.661-.259-1.393-.036-.79-.043-1.028-.043-3.03%200-2.003.007-2.24.043-3.03.034-.732.156-1.128.259-1.393.136-.35.298-.6.56-.862.263-.263.513-.425.863-.562.265-.103.662-.225%201.393-.258.692-.031.96-.04%202.358-.042v.002zm4.676%201.245a.9.9%200%201%200%200%201.8.9.9%200%200%200%200-1.8zM7.501%203.648a3.852%203.852%200%201%200%200%207.704%203.852%203.852%200%200%200%200-7.704zM7.5%205a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--vk {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.687%207.967s.252-.029.382-.168c.118-.127.114-.368.114-.368s-.016-1.124.505-1.29c.514-.163%201.173%201.087%201.873%201.568.529.363.93.284.93.284l1.87-.026s.978-.06.514-.831c-.038-.063-.27-.57-1.39-1.611-1.173-1.09-1.015-.914.397-2.8.86-1.147%201.203-1.848%201.096-2.148-.102-.287-.735-.21-.735-.21L11.138.38s-.156-.022-.271.048c-.113.068-.187.226-.187.226s-.333.888-.777%201.644c-.937%201.594-1.312%201.678-1.465%201.58-.357-.232-.268-.928-.268-1.422C8.17.91%208.404.266%207.715.1%207.486.044%207.318.008%206.732.002%205.981-.006%205.345.004%204.985.18c-.24.117-.424.379-.311.394.139.019.454.085.62.313.216.294.209.954.209.954s.124%201.819-.29%202.044c-.283.155-.672-.16-1.508-1.607-.428-.741-.751-1.56-.751-1.56S2.89.566%202.78.484c-.135-.1-.323-.13-.323-.13l-2%20.013S.155.375.045.506C-.052.622.038.862.038.862s1.566%203.67%203.34%205.52C5.004%208.078%206.85%207.967%206.85%207.967h.837z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--mr {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2017%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M14.89%2013.403c-2.786%202.854-7.405%203.421-10.91%201.375C-.6%2012.105-.691%206.943%201.036%204.01%203.591-.334%209.063-.417%2011.03.405c1.3.543.723%202.204-.53%201.709-2.475-.98-6.638.001-8.093%203.296-1.336%203.02.04%206.235%202.185%207.689%202.02%201.366%205.819%201.766%208.648-.664%203.04-2.609%201.75-7.107.673-8.194-.276-.278-.774-.055-.73.378l-.004%206.584c0%20.185-.13.77-.76.77h-.102c-.404%200-.694-.32-.694-.741v.002c-.897.881-2.118%201.444-3.417%201.444-2.568%200-4.826-2.24-4.826-4.785%200-2.519%202.258-4.735%204.826-4.735%201.3%200%202.49.51%203.388%201.382l.014-.47c-.013-1.437%201.899-2.397%203.186-1.41%202.84%202.171%203.01%207.76.097%2010.743zm-6.703-8.69c-1.71%200-3.014%201.204-3.014%203.112%200%201.703%201.079%203.204%203.021%203.204h.065c1.684%200%203.079-1.11%203.176-2.952l.003-.373c-.088-1.622-1.342-2.992-3.25-2.992z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--ok {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.989%202.42c1.017%200%201.844.766%201.844%201.71%200%20.941-.827%201.708-1.844%201.708-1.017%200-1.845-.767-1.845-1.709%200-.943.828-1.71%201.845-1.71zm0%205.837C2.532%208.257.533%206.405.533%204.129.533%201.852%202.532%200%204.99%200c2.457%200%204.455%201.852%204.455%204.13%200%202.275-1.998%204.127-4.455%204.127zm1.814%203.37l2.49%202.308c.51.472.51%201.238%200%201.71a1.378%201.378%200%200%201-1.845%200L5%2013.378l-2.447%202.269c-.255.236-.59.354-.924.354-.334%200-.667-.118-.923-.354a1.148%201.148%200%200%201%200-1.71l2.49-2.31a8.737%208.737%200%200%201-2.586-.992C0%2010.278-.183%209.531.2%208.966c.384-.566%201.19-.737%201.8-.38%201.824%201.063%204.174%201.063%206%200%20.61-.357%201.415-.186%201.8.38.383.565.2%201.312-.41%201.668a8.724%208.724%200%200%201-2.587.993z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }
  .cabinet .g-social .g-social__item.g-social__item--ya {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.755%200h-2.54C2.719%200%20.602%201.814.602%205.334c0%202.113%201.025%203.668%202.852%204.437L.044%2015.66c-.11.192%200%20.341.178.341h1.583c.133%200%20.222-.042.267-.149l3.098-5.78h1.114v5.78c0%20.064.067.149.156.149h1.382c.134%200%20.178-.064.178-.17V.214C8%20.064%207.911%200%207.755%200zM6.284%208.704h-.936c-1.471%200-2.896-1.024-2.896-3.584%200-2.668%201.336-3.755%202.696-3.755h1.136v7.339z%22%20fill%3D%22%23999%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff; }

.company {
  text-align: center; }
  @media (max-width: 639px) {
  .company {
    padding: 24px 0 16px; } }
  .company_logo {
    fon-size: 0; }
  .company_logo + * {
    padding: 15px 0 0; }
  .company_name {
    color: #222;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .company_name {
      font-size: 18px; } }
  @media (max-width: 639px) {
    .company_name {
      font-size: 14px; } }
  .company_name a {
    color: inherit;
    text-decoration: none; }
  .company_description {
    color: #6069a2;
    font-size: 13px;
    padding: 2px 0 0; }
  @media (max-width: 639px) {
    .company_description {
      font-size: 12px; } }

.site_categories.desktop {
  font-size: 0;
  padding: 5px;
  text-align: center;
  position: relative;
  background-color: #d49f99;
  -moz-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
  box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
  .site_categories.desktop:before {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    content: '';
    position: absolute;
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, 0.15); }
  .site_categories.desktop li.parent {
    display: none; }
  .site_categories.desktop > li {
    padding: 19px 20px;
    vertical-align: top;
    display: inline-block; }
    .site_categories.desktop > li > a {
      color: #fff;
      display: block;
      font-size: 15px;
      font-family: Prata;
      text-decoration: none; }
    .site_categories.desktop > li > a.open ins {
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .site_categories.desktop > li > a.open ~ ul {
      opacity: 1;
      height: auto;
      pointer-events: auto;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .site_categories.desktop > li > a span {
      padding: 2px 0;
      display: inline-block;
      vertical-align: middle; }
    .site_categories.desktop > li > a ins {
      width: 22px;
      height: 22px;
      font-size: 0;
      margin: 0 0 0 10px;
      border-radius: 100px;
      display: inline-block;
      vertical-align: middle;
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23d49f99%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .site_categories.desktop > li > ul {
      left: 0;
      right: 0;
      height: 0;
      opacity: 0;
      display: block;
      overflow: hidden;
      text-align: left;
      position: absolute;
      pointer-events: none;
      top: calc(100% + 10px);
      background-color: #fff;
      padding: 12px 30px 30px;
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .site_categories.desktop > li > ul > li {
      vertical-align: top;
      display: inline-block;
      width: calc(20% - 16px); }
    .site_categories.desktop > li > ul > li:not(:last-child) {
      padding-right: 20px; }
  .site_categories.desktop ul {
    margin: 0;
    padding: 0;
    display: none;
    list-style: none; }
    .site_categories.desktop ul a {
      color: #555;
      display: block;
      padding: 14px 0;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -moz-box-shadow: inset 0 -1px 0 #d8d8d8;
      -webkit-box-shadow: inset 0 -1px 0 #d8d8d8;
      box-shadow: inset 0 -1px 0 #d8d8d8; }
    .site_categories.desktop ul a.open {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .site_categories.desktop ul a.open ins {
      border-color: #555;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22etx7a%22%20d%3D%22M1029.5%20419v-3.5h-3.5v-1h3.5V411h1v3.5h3.5v1h-3.5v3.5z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1026%20-411%29%22%3E%3Cuse%20fill%3D%22%23555%22%20xlink%3Ahref%3D%22%23etx7a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .site_categories.desktop ul a.open ~ ul {
      display: block;
      -moz-box-shadow: inset 0 -1px 0 #d8d8d8;
      -webkit-box-shadow: inset 0 -1px 0 #d8d8d8;
      box-shadow: inset 0 -1px 0 #d8d8d8; }
    .site_categories.desktop ul a span {
      padding: 3px 0;
      color: inherit;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .site_categories.desktop ul a span:hover {
      color: #222; }
    .site_categories.desktop ul a ins {
      margin-left: 10px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .site_categories.desktop ul ul {
      padding: 0 0 9px; }
    .site_categories.desktop ul ul a {
      color: #888;
      padding: 4px 0;
      font-size: 13px;
      font-weight: normal;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .site_categories.desktop ul ins {
      width: 20px;
      height: 20px;
      font-size: 0;
      border-radius: 100px;
      border: 1px solid #d49f99;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22etx7a%22%20d%3D%22M1029.5%20419v-3.5h-3.5v-1h3.5V411h1v3.5h3.5v1h-3.5v3.5z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1026%20-411%29%22%3E%3Cuse%20fill%3D%22%23d49f99%22%20xlink%3Ahref%3D%22%23etx7a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .site_categories.desktop ul ins:hover {
      border-color: #555;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22etx7a%22%20d%3D%22M1029.5%20419v-3.5h-3.5v-1h3.5V411h1v3.5h3.5v1h-3.5v3.5z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1026%20-411%29%22%3E%3Cuse%20fill%3D%22%23555%22%20xlink%3Ahref%3D%22%23etx7a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .site_categories.mobile > li > a {
    color: #222;
    font-size: 14px;
    padding: 19px 20px;
    text-decoration: none;
    font-family: 'Prata', Arial, Helvetica, sans-serif;
    box-shadow: inset 0 -1px 0 rgba(226, 226, 226, 0.5);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 639px) {
      .site_categories.mobile > li > a {
        font-size: 13px;
        padding: 14px 15px; } }
    .site_categories.mobile > li > a span {
      padding: 3px 0 2px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    @media (max-width: 639px) {
        .site_categories.mobile > li > a span {
          padding: 4px 0 2px; } }
    .site_categories.mobile > li > a ins {
      width: 22px;
      height: 22px;
      font-size: 0;
      margin: 0 0 0 10px;
      border-radius: 100px;
      background-color: #fff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22nyjpa%22%20d%3D%22M270.76%20209.32l-2.95%202.95.71.7%203.66-3.65-3.66-3.65-.7.7z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-267%20-205%29%22%3E%3Cuse%20fill%3D%22%23d49f99%22%20xlink%3Ahref%3D%22%23nyjpa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .site_categories.mobile ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .site_categories.mobile ul li.parent a {
      color: #fff;
      font-size: 14px;
      font-weight: normal;
      padding: 17px 20px 16px;
      font-family: 'Prata', Arial, Helvetica, sans-serif;
      background-color: #d49f99; }
    .site_categories.mobile ul a {
      color: #555;
      font-size: 13px;
      font-weight: bold;
      padding: 14px 20px;
      text-decoration: none;
      box-shadow: inset 0 -1px 0 rgba(226, 226, 226, 0.5);
      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; }
    .site_categories.mobile ul a span {
      padding: 3px 0 2px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    @media (max-width: 639px) {
        .site_categories.mobile ul a span {
          padding: 4px 0 2px; } }
    .site_categories.mobile ul a ins {
      width: 22px;
      height: 22px;
      font-size: 0;
      margin: 0 0 0 10px;
      border-radius: 100px;
      background-color: #fff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22nyjpa%22%20d%3D%22M270.76%20209.32l-2.95%202.95.71.7%203.66-3.65-3.66-3.65-.7.7z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-267%20-205%29%22%3E%3Cuse%20fill%3D%22%23d49f99%22%20xlink%3Ahref%3D%22%23nyjpa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .site_categories.mobile ul ul a {
      font-weight: normal; }
  .site_categories.mobile .waSlideMenu-back a {
    color: #666;
    box-shadow: none;
    padding: 17px 20px;
    font-weight: normal; }

.slider_wrap {
  font-size: 0;
  position: relative;
  margin: -30px 0 10px; }
  @media (max-width: 1439px) {
  .slider_wrap {
    margin: -30px 0 0; } }
  @media (max-width: 639px) {
  .slider_wrap {
    margin: 0; } }
  .slider_wrap:after {
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    content: '';
    height: 50px;
    opacity: 0.05;
    position: absolute;
    background-image: -o-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(-450deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    -pie-background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%); }
  .slider_wrap .item_image {
    height: 500px;
    overflow: hidden;
    position: relative; }
  @media (max-width: 1439px) {
    .slider_wrap .item_image {
      height: 300px; } }
  @media (max-width: 767px) {
    .slider_wrap .item_image {
      height: 200px; } }
  @media (max-width: 639px) {
    .slider_wrap .item_image {
      height: 140px; } }
  .slider_wrap .item_image a {
    text-decoration: none; }
  .slider_wrap .item_image.width {
    text-align: center; }
    .slider_wrap .item_image.width > * {
      left: -1000px;
      right: -1000px; }
    .slider_wrap .item_image.width > * img {
      width: auto;
      height: 100%;
      display: inline-block; }
  .slider_wrap .item_image.height > * {
    top: -1000px;
    bottom: -1000px;
    white-space: nowrap; }
    .slider_wrap .item_image.height > *:after {
      content: '';
      height: 100%;
      display: inline-block;
      vertical-align: middle; }
    .slider_wrap .item_image.height > * img {
      width: 100%;
      height: auto;
      display: inline-block;
      vertical-align: middle; }
  .slider_wrap .item_image > * {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  .slider_wrap .slider_navigation {
    z-index: 2;
    left: 30px;
    right: 30px;
    bottom: 20px;
    position: absolute; }
  @media (max-width: 1439px) {
    .slider_wrap .slider_navigation {
      bottom: 30px; } }
  @media (max-width: 639px) {
    .slider_wrap .slider_navigation {
      position: static; } }
  .slider_wrap .slider_navigation_inner {
    opacity: 1;
    margin: 0 auto;
    text-align: center;
    position: relative;
    max-width: 1100px;
    background-color: #fff;
    box-sizing: border-box;
    padding: 23px 200px 17px;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
    @media (max-width: 1023px) {
    .slider_wrap .slider_navigation_inner {
      padding: 13px 100px 10px; } }
    @media (max-width: 639px) {
    .slider_wrap .slider_navigation_inner {
      padding: 26px 20px 14px; } }
    @media (max-width: 639px) {
      .slider_wrap .slider_navigation_inner.switch_off {
        padding: 20px 0; }
        .slider_wrap .slider_navigation_inner.switch_off .slider_navigation_text {
          display: none; }
        .slider_wrap .slider_navigation_inner.switch_off .switch_button:after {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
        .slider_wrap .slider_navigation_inner.switch_off button {
          display: block; } }
  .slider_wrap .slider_navigation_text {
    color: #222;
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
    @media (max-width: 1023px) {
    .slider_wrap .slider_navigation_text {
      font-size: 14px; } }
    @media (max-width: 639px) {
    .slider_wrap .slider_navigation_text {
      font-size: 12px;
      line-height: 1.7; } }
    .slider_wrap .slider_navigation_text.left {
      opacity: 0;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      -webkit-transform: translate3d(-100px, 0, 0);
      -moz-transform: translate3d(-100px, 0, 0);
      -ms-transform: translate3d(-100px, 0, 0);
      -o-transform: translate3d(-100px, 0, 0);
      transform: translate3d(-100px, 0, 0); }
    .slider_wrap .slider_navigation_text.right {
      opacity: 0;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      -webkit-transform: translate3d(100px, 0, 0);
      -moz-transform: translate3d(100px, 0, 0);
      -ms-transform: translate3d(100px, 0, 0);
      -o-transform: translate3d(100px, 0, 0);
      transform: translate3d(100px, 0, 0); }
  .slider_wrap .switch_button {
    top: 0;
    left: 50%;
    z-index: 1;
    width: 20px;
    height: 20px;
    display: none;
    cursor: pointer;
    position: absolute;
    border-radius: 100px;
    background-color: #fff;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
    .slider_wrap .switch_button {
      display: block; } }
  .slider_wrap .switch_button:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    position: absolute;
    border-radius: 100px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%228q4wa%22%20d%3D%22M160%20299.62l-3.23%203.38-.77-.81%204-4.19%204%204.19-.77.81z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-156%20-298%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%238q4wa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .slider_wrap button {
    top: 50%;
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none;
    position: absolute;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  @media (max-width: 1023px) {
    .slider_wrap button {
      width: 40px; } }
  @media (max-width: 639px) {
    .slider_wrap button {
      width: 70px;
      display: none; } }
  .slider_wrap button.disabled {
    opacity: 0.25; }
  .slider_wrap button.owl-prev {
    left: 100px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 1023px) {
    .slider_wrap button.owl-prev {
      left: 30px;
      background-position: 0 50%; } }
    @media (max-width: 639px) {
    .slider_wrap button.owl-prev {
      left: 10px; } }
  .slider_wrap button.owl-next {
    right: 100px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 1023px) {
    .slider_wrap button.owl-next {
      right: 30px;
      background-position: 100% 50%; } }
    @media (max-width: 639px) {
    .slider_wrap button.owl-next {
      right: 10px; } }

.site_container {
  width: 100%;
  position: relative;
  box-sizing: border-box;
  padding: 40px 30px 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  @media (max-width: 1439px) {
  .site_container {
    padding: 30px; } }
  @media (max-width: 639px) {
  .site_container {
    padding: 20px 10px; } }
  .site_container .moveup {
    right: 30px;
    bottom: 120px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
    position: absolute;
    background-color: #d49f99;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media (max-width: 1439px) {
    .site_container .moveup {
      width: 100%;
      position: static;
      margin: 30px auto 0;
      max-width: 1100px; } }
  @media (max-width: 639px) {
    .site_container .moveup {
      margin: 20px auto 0; } }

.site_main {
  width: 100%;
  margin: 0 auto;
  max-width: 1100px;
  box-sizing: border-box;
  background-color: #fff;
  padding: 30px 30px 40px;
  background-attachment: fixed;
  background-size: cover; }
  @media (max-width: 1439px) {
  .site_main {
    padding: 30px; } }
  @media (max-width: 639px) {
  .site_main {
    padding: 0; } }
  .site_main_inner {
    width: 100%;
    margin: 0 auto;
    max-width: 900px;
    box-sizing: border-box;
    background-color: #fff; }
  @media (max-width: 639px) {
    .site_main_inner {
      padding: 20px 10px; } }

.title-edti-block {
  padding: 20px 0 0; }
  @media (max-width: 1023px) {
  .title-edti-block {
    padding: 0; } }
  .title-edti-block ~ .subscribe {
    margin-top: 50px; }
  @media (max-width: 1023px) {
    .title-edti-block ~ .subscribe {
      margin-top: 44px; } }
  @media (max-width: 639px) {
    .title-edti-block ~ .subscribe {
      margin-top: 24px; } }
  .title-edti-block_title {
    color: #222;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .title-edti-block_title {
      font-size: 18px; } }
  @media (max-width: 639px) {
    .title-edti-block_title {
      font-size: 14px; } }
  .title-edti-block_body {
    color: #777;
    padding: 35px 0 0;
    line-height: 1.55; }
  @media (max-width: 1023px) {
    .title-edti-block_body {
      padding: 24px 0 0; } }
  @media (max-width: 639px) {
    .title-edti-block_body {
      padding: 22px 0 0; } }
  .title-edti-block p {
    margin: 1.5em 0; }
  .title-edti-block p:first-of-type {
    margin-top: 0; }
  .title-edti-block p:last-child {
    margin-bottom: 0; }

.subscribe {
  padding: 2px 0;
  position: relative;
  background-image: -o-linear-gradient(-212deg, #a7bdff 20px, transparent 20px, transparent 80px, #a7bdff 80px, #a7bdff 100px, transparent 100px);
  background-image: -moz-linear-gradient(-212deg, #a7bdff 20px, transparent 20px, transparent 80px, #a7bdff 80px, #a7bdff 100px, transparent 100px);
  background-image: -webkit-linear-gradient(-212deg, #a7bdff 20px, transparent 20px, transparent 80px, #a7bdff 80px, #a7bdff 100px, transparent 100px);
  background-image: -ms-linear-gradient(-212deg, #a7bdff 20px, transparent 20px, transparent 80px, #a7bdff 80px, #a7bdff 100px, transparent 100px);
  background-image: linear-gradient(-58deg, #a7bdff 20px, transparent 20px, transparent 80px, #a7bdff 80px, #a7bdff 100px, transparent 100px);
  -pie-background: linear-gradient(-58deg, #a7bdff 20px, transparent 20px, transparent 80px, #a7bdff 80px, #a7bdff 100px, transparent 100px);
  background-repeat: repeat;
  background-size: 94px 150px;
  background-position: 23px 0; }
  @media (max-width: 639px) {
  .subscribe {
    padding: 0; } }
  .subscribe:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    position: absolute;
    pointer-events: none;
    background-image: -o-linear-gradient(-212deg, transparent 40px, #ffa5a5 40px, #ffa5a5 60px, transparent 60px, transparent 120px, #ffa5a5 120px, #ffa5a5 140px, transparent 140px);
    background-image: -moz-linear-gradient(-212deg, transparent 40px, #ffa5a5 40px, #ffa5a5 60px, transparent 60px, transparent 120px, #ffa5a5 120px, #ffa5a5 140px, transparent 140px);
    background-image: -webkit-linear-gradient(-212deg, transparent 40px, #ffa5a5 40px, #ffa5a5 60px, transparent 60px, transparent 120px, #ffa5a5 120px, #ffa5a5 140px, transparent 140px);
    background-image: -ms-linear-gradient(-212deg, transparent 40px, #ffa5a5 40px, #ffa5a5 60px, transparent 60px, transparent 120px, #ffa5a5 120px, #ffa5a5 140px, transparent 140px);
    background-image: linear-gradient(-58deg, transparent 40px, #ffa5a5 40px, #ffa5a5 60px, transparent 60px, transparent 120px, #ffa5a5 120px, #ffa5a5 140px, transparent 140px);
    -pie-background: linear-gradient(-58deg, transparent 40px, #ffa5a5 40px, #ffa5a5 60px, transparent 60px, transparent 120px, #ffa5a5 120px, #ffa5a5 140px, transparent 140px);
    background-repeat: repeat;
    background-size: 94px 150px;
    background-position: 23px 0; }
  .subscribe .tpl-anketa {
    padding: 30px;
    position: relative;
    box-sizing: border-box;
    background-color: #fff; }
  @media (max-width: 1023px) {
    .subscribe .tpl-anketa {
      padding: 24px 30px 18px; } }
  @media (max-width: 639px) {
    .subscribe .tpl-anketa {
      padding: 25px 0 20px;
      border-top: 1px solid #f4f2f0;
      border-bottom: 1px solid #f4f2f0; } }
  .subscribe .tpl-anketa-success-note {
    font-size: 15px;
    text-align: center;
    color: #222;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  .subscribe .title {
    color: #222;
    font-size: 14px;
    line-height: 1.6;
    padding: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .subscribe .title {
      font-size: 13px;
      padding: 0 10px 14px; } }
  @media (max-width: 639px) {
    .subscribe .title {
      font-size: 12px;
      line-height: 1.7;
      padding: 0 0 14px; } }
  .subscribe form {
    width: 100%;
    font-size: 0;
    margin: 0 auto;
    max-width: 380px; }
  @media (max-width: 1023px) {
    .subscribe form {
      max-width: 330px; } }
  .subscribe form .tpl-field {
    padding: 0 0 10px; }
    .subscribe form .tpl-field.last-inline {
      margin: 0 10px 0 0;
      display: inline-block;
      vertical-align: bottom;
      width: calc(100% - 130px); }
    @media (max-width: 639px) {
      .subscribe form .tpl-field.last-inline {
        width: calc(100% - 80px); } }
    .subscribe form .tpl-field.last-inline ~ .tpl-field-button {
      width: 120px;
      display: inline-block;
      vertical-align: bottom; }
    @media (max-width: 639px) {
        .subscribe form .tpl-field.last-inline ~ .tpl-field-button {
          width: 70px; } }
    .subscribe form .tpl-field.field-error input[type="text"], .subscribe form .tpl-field.field-error input[type="phone"], .subscribe form .tpl-field.field-error textarea {
      color: #b5b5b5;
      border-color: #ff9e9e; }
    .subscribe form .tpl-field.field-error input[type="text"]:focus, .subscribe form .tpl-field.field-error input[type="phone"]:focus, .subscribe form .tpl-field.field-error textarea:focus {
      color: #b5b5b5;
      border-color: #ff9e9e; }
    .subscribe form .tpl-field.type-calendar_interval .field-value {
      font-size: 0; }
    .subscribe form .tpl-field.type-calendar_interval label {
      width: 49%;
      margin: 0 2% 0 0;
      vertical-align: top;
      display: inline-block; }
    .subscribe form .tpl-field.type-calendar_interval label:nth-of-type(2) {
      margin: 0; }
    .subscribe form .tpl-field.tpl-field-button button {
      width: 100%; }
    @media (max-width: 639px) {
        .subscribe form .tpl-field.tpl-field-button button {
          font-size: 0;
          height: 40px;
          position: relative; }
          .subscribe form .tpl-field.tpl-field-button button:after {
            top: 50%;
            left: 50%;
            width: 6px;
            height: 10px;
            content: '';
            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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22tleya%22%20d%3D%22M256.38%201630l-4.38%204.23.81.77%205.19-5-5.19-5-.81.77z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-252%20-1625%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23tleya%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            -webkit-transform: translate3d(-50%, -50%, 0);
            -moz-transform: translate3d(-50%, -50%, 0);
            -ms-transform: translate3d(-50%, -50%, 0);
            -o-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }
    .subscribe form .tpl-field .field-value {
      font-size: 13px; }
  .subscribe form .s3-calendar-note {
    padding: 10px 0 0; }
  .subscribe form .error-message {
    font-size: 11px;
    padding: 0 0 5px; }
  .subscribe form input[type="radio"] {
    display: none; }
    .subscribe form input[type="radio"] ~ ins {
      width: 20px;
      height: 20px;
      font-size: 0;
      position: relative;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      box-sizing: border-box;
      border: 1px solid #d8d8d8; }
    .subscribe form input[type="radio"]:checked ~ ins:after {
      top: 50%;
      left: 50%;
      width: 6px;
      height: 6px;
      content: '';
      border-radius: 50%;
      position: absolute;
      background-color: #222;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
    .subscribe form input[type="checkbox"] {
      display: none; }
    .subscribe form input[type="checkbox"] ~ ins {
      width: 20px;
      height: 20px;
      font-size: 0;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      border: 1px solid #d8d8d8; }
    .subscribe form input[type="checkbox"]:checked ~ ins {
      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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%226beqa%22%20d%3D%22M1519.54%20331.66l-2.83-2.83-.71.7%203.54%203.54%206.36-6.36-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1516%20-326%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%236beqa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .subscribe form input[type="text"] {
      color: #777;
      width: 100%;
      height: 40px;
      outline: none;
      padding: 0 19px;
      font-size: 13px;
      vertical-align: top;
      display: inline-block;
      box-sizing: border-box;
      border: 1px solid #d8d8d8;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
      /* Firefox 19+ */
      /* Firefox 18- */ }
    .subscribe form input[type="text"]::-webkit-input-placeholder {
      color: #b5b5b5; }
    .subscribe form input[type="text"]::-moz-placeholder {
      color: #b5b5b5; }
    .subscribe form input[type="text"]:-moz-placeholder {
      color: #b5b5b5; }
    .subscribe form input[type="text"]:-ms-input-placeholder {
      color: #b5b5b5; }
    .subscribe form input[type="text"]:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .subscribe form input[type="text"]:focus {
      color: #777;
      border-color: #a6a6a6; }
  .subscribe form textarea {
    color: #777;
    width: 100%;
    height: 80px;
    outline: none;
    font-size: 13px;
    padding: 9px 19px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .subscribe form textarea::-webkit-input-placeholder {
      color: #b5b5b5; }
    .subscribe form textarea::-moz-placeholder {
      color: #b5b5b5; }
    .subscribe form textarea:-moz-placeholder {
      color: #b5b5b5; }
    .subscribe form textarea:-ms-input-placeholder {
      color: #b5b5b5; }
    .subscribe form textarea:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .subscribe form textarea:focus {
      color: #777;
      border-color: #a6a6a6; }
  .subscribe form select {
    color: #777;
    width: 100%;
    outline: none;
    padding: 0 19px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    .subscribe form select:not([multiple]) {
      height: 40px; }
  .subscribe form h2 {
    text-align: left; }
  .subscribe form ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .subscribe form ul label {
      font-size: 0;
      display: block;
      padding: 5px 0; }
    .subscribe form ul span {
      color: #777;
      font-size: 13px;
      margin: 0 0 0 10px;
      display: inline-block;
      vertical-align: middle;
      max-width: calc(100% - 30px); }

.title_blocks_top {
  padding: 10px 0 0; }
  @media (max-width: 1439px) {
  .title_blocks_top {
    padding: 0 0 10px; } }
  @media (max-width: 639px) {
  .title_blocks_top {
    padding: 0;
    margin: -10px 0 0; } }
  .title_blocks_top > *:not(:last-child) {
    padding-bottom: 100px; }
  @media (max-width: 1439px) {
    .title_blocks_top > *:not(:last-child) {
      padding-bottom: 40px; } }
  @media (max-width: 639px) {
    .title_blocks_top > *:not(:last-child) {
      padding-bottom: 25px; } }

.title_blocks_middle {
  margin: 0 auto;
  padding: 50px 30px;
  position: relative;
  max-width: 1100px;
  box-sizing: border-box;
  background-color: #f4f2f0; }
  .title_blocks_middle ~ .title_blocks_bottom {
    margin-top: 0; }
  @media (max-width: 639px) {
    .title_blocks_middle ~ .title_blocks_bottom {
      margin-top: 20px;
      background-color: transparent; } }
  .title_blocks_middle:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0.2;
    position: absolute;
    background: url('../bg_pattern.png') 50% top no-repeat;
    background-size: cover; }
  @media (max-width: 1439px) {
  .title_blocks_middle {
    padding: 30px; } }
  @media (max-width: 639px) {
  .title_blocks_middle {
    padding: 0;
    margin: 20px 0 0; } }
  .title_blocks_middle_inner {
    margin: 0 auto;
    max-width: 900px;
    padding: 60px 40px;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1023px) {
    .title_blocks_middle_inner {
      padding: 50px 40px; } }
  @media (max-width: 639px) {
    .title_blocks_middle_inner {
      padding: 39px 20px; } }
  .title_blocks_middle_inner > * {
    margin: 0 auto;
    max-width: 700px; }

.title_blocks_bottom {
  margin: 50px auto 0;
  max-width: 1100px;
  background-color: #fff;
  box-sizing: border-box;
  padding: 30px 30px 50px; }
  @media (max-width: 1439px) {
  .title_blocks_bottom {
    padding: 30px;
    margin: 30px auto 0; } }
  @media (max-width: 639px) {
  .title_blocks_bottom {
    margin: 20px auto 0;
    padding: 19px 10px; } }
  .title_blocks_bottom > *:not(:last-child) {
    padding-bottom: 7px; }

.blocklist {
  margin: 0 auto;
  padding: 60px 0;
  max-width: 900px; }
  @media (max-width: 1439px) {
  .blocklist {
    padding: 0; } }
  .blocklist:not(.owl-carousel) {
    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; }
  .blocklist:not(.owl-carousel) .item {
    width: 33.33355%; }
  .blocklist .item {
    display: block;
    padding: 10px;
    position: relative;
    white-space: nowrap;
    box-sizing: border-box;
    text-decoration: none; }
  .blocklist .item:hover .item_image > div {
    -webkit-transition: all 4s;
    -moz-transition: all 4s;
    -o-transition: all 4s;
    -ms-transition: all 4s;
    transition: all 4s;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  .blocklist .item:after {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    padding: 135.5555% 0 0; }
    @media (max-width: 767px) {
    .blocklist .item:after {
      padding: 69.3333% 0 0; } }
    .blocklist .item_image {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      overflow: hidden;
      position: absolute; }
    .blocklist .item_image.width div {
      height: 100%;
      text-align: center;
      margin-left: -1000px;
      margin-right: -1000px; }
    .blocklist .item_image.width div img {
      width: auto;
      max-height: 100%;
      display: inline-block; }
    .blocklist .item_image.height div {
      margin-bottom: -1000px; }
    .blocklist .item_image.height div img {
      height: auto;
      max-width: 100%; }
    .blocklist .item_image > div {
      -webkit-transition: all 2s;
      -moz-transition: all 2s;
      -o-transition: all 2s;
      -ms-transition: all 2s;
      transition: all 2s; }
  .blocklist .item_text {
    width: 100%;
    min-height: 120px;
    padding: 10px 30px;
    text-align: center;
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: bottom;
    background-color: #fff;
    box-sizing: border-box;
    border: 10px solid #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 0 0 1px #cbcbcb;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 0 0 1px #cbcbcb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 0 0 1px #cbcbcb; }
    @media (max-width: 1023px) {
    .blocklist .item_text {
      padding: 10px;
      min-height: 100px; } }
    @media (max-width: 767px) {
    .blocklist .item_text {
      min-height: 90px; } }
    .blocklist .item_text:before {
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px;
      position: absolute;
      pointer-events: none;
      border: 1px solid #cbcbcb; }
    .blocklist .item_text_title {
      color: #6069a2;
      width: 100%;
      font-size: 13px; }
    @media (max-width: 479px) {
      .blocklist .item_text_title {
        font-size: 12px; } }
    .blocklist .item_text_name {
      color: #222;
      width: 100%;
      font-size: 16px;
      padding: 12px 0 0;
      text-transform: uppercase;
      font-family: 'Prata', Arial, Helvetica, sans-serif; }
    @media (max-width: 1023px) {
      .blocklist .item_text_name {
        padding: 4px 0 0;
        font-size: 14px; } }
    @media (max-width: 479px) {
      .blocklist .item_text_name {
        font-size: 12px; } }
    .blocklist .item_text_name a {
      color: inherit;
      text-decoration: none; }
  .blocklist .owl-nav {
    padding: 20px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 767px) {
    .blocklist .owl-nav {
      padding: 10px 0 0; } }
  .blocklist .owl-nav button {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none; }
    .blocklist .owl-nav button span {
      font-size: 0; }
    @media (max-width: 639px) {
    .blocklist .owl-nav button {
      width: 120px; } }
    .blocklist .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 639px) {
      .blocklist .owl-nav button.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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22hupga%22%20d%3D%22M140%201041v-1H23v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-20%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23hupga%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }
    .blocklist .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 639px) {
      .blocklist .owl-nav button.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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%227av9a%22%20d%3D%22M180%201041v-1h117v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-180%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%237av9a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }

.new_product_tabs {
  margin: 0 auto;
  max-width: 900px; }
  .new_product_tabs_title {
    color: #222;
    font-size: 22px;
    line-height: 1.4;
    padding: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .new_product_tabs_title {
      font-size: 18px;
      padding: 0 0 13px; } }
  @media (max-width: 639px) {
    .new_product_tabs_title {
      font-size: 14px;
      padding: 0 0 15px; } }
  .new_product_tabs_title span {
    padding: 0 30px;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 639px) {
    .new_product_tabs_title span {
      padding: 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  .new_product_tabs_title:before, .new_product_tabs_title:after {
    content: '';
    height: 1px;
    margin: 0 0 3px;
    background-color: #d8d8d8;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (max-width: 639px) {
    .new_product_tabs_title:before, .new_product_tabs_title:after {
      display: none; } }
  .new_product_tabs_link {
    font-size: 0;
    text-align: center;
    position: relative; }
  @media (max-width: 1023px) {
    .new_product_tabs_link {
      height: 40px;
      width: calc(33% - 10px);
      text-align: left; }
      .new_product_tabs_link.open .new_product_tabs_link_inner {
        display: block; } }
  @media (max-width: 767px) {
    .new_product_tabs_link {
      width: calc(50% - 10px); } }
  @media (max-width: 639px) {
    .new_product_tabs_link {
      width: 100%; } }
  .new_product_tabs_link:after {
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    content: '';
    display: none;
    position: absolute;
    border-radius: 100px;
    background-color: #d49f99;
    background: #d49f99 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -moz-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    @media (max-width: 1023px) {
    .new_product_tabs_link:after {
      display: block; } }
  .new_product_tabs_link:before {
    color: #777;
    display: none;
    font-size: 13px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    padding: 11px 40px 11px 19px;
    content: attr(data-selected); }
    @media (max-width: 1023px) {
    .new_product_tabs_link:before {
      display: block; } }
  @media (max-width: 1023px) {
      .new_product_tabs_link_inner {
        left: 0;
        right: 0;
        top: 100%;
        z-index: 10;
        display: none;
        overflow-y: auto;
        max-height: 160px;
        position: absolute;
        background-color: #fff;
        border: 1px solid #d8d8d8;
        border-top: none; } }
  .new_product_tabs_link_item {
    color: #999;
    font-size: 13px;
    cursor: pointer;
    padding: 7px 12px;
    vertical-align: top;
    display: inline-block;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 1023px) {
    .new_product_tabs_link_item {
      display: block;
      padding: 12px 14px; } }
    @media (max-width: 1023px) {
      .new_product_tabs_link_item:hover {
        background-color: #fbfbfb;
        padding: 12px 10px 12px 18px; } }
    .new_product_tabs_link_item.active {
      color: #fff;
      background-color: #d49f99; }
    .new_product_tabs_link_item.active span {
      border: none; }
    .new_product_tabs_link_item span {
      pointer-events: none;
      border-bottom: 1px dotted rgba(153, 153, 153, 0.55); }
  .new_product_tabs_body {
    padding: 30px 0 0; }
  @media (max-width: 1023px) {
    .new_product_tabs_body {
      padding: 20px 0 0; } }
  .new_product_tabs_body_item {
    display: none;
    text-align: center; }
    .new_product_tabs_body_item.active {
      display: block; }
  .new_product_tabs .slick-slider {
    margin: 0 -10px; }
  @media (max-width: 479px) {
    .new_product_tabs .slick-slider {
      margin: 0; } }
  .new_product_tabs .slick-slider .slick-slide > * {
    margin: 0 10px; }
    @media (max-width: 479px) {
      .new_product_tabs .slick-slider .slick-slide > * {
        margin: 0; } }
    .new_product_tabs .slick-slider .slick-slide > * + * {
      margin-top: 30px; }
  .new_product_tabs .slick-nav {
    padding: 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1023px) {
    .new_product_tabs .slick-nav {
      padding: 10px 0 0; } }
  @media (max-width: 639px) {
    .new_product_tabs .slick-nav {
      padding: 0; } }
  .new_product_tabs .slick-nav button {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none; }
    .new_product_tabs .slick-nav button span {
      font-size: 0; }
    @media (max-width: 639px) {
    .new_product_tabs .slick-nav button {
      width: 120px; } }
    .new_product_tabs .slick-nav button.slick-disabled {
      opacity: 0.25; }
    .new_product_tabs .slick-nav button.slick-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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 639px) {
      .new_product_tabs .slick-nav button.slick-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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22hupga%22%20d%3D%22M140%201041v-1H23v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-20%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23hupga%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }
    .new_product_tabs .slick-nav button.slick-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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 639px) {
      .new_product_tabs .slick-nav button.slick-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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%227av9a%22%20d%3D%22M180%201041v-1h117v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-180%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%237av9a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }
  .new_product_tabs .owl-nav {
    padding: 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1023px) {
    .new_product_tabs .owl-nav {
      padding: 10px 0 0; } }
  @media (max-width: 639px) {
    .new_product_tabs .owl-nav {
      padding: 0; } }
  .new_product_tabs .owl-nav button {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none; }
    .new_product_tabs .owl-nav button span {
      font-size: 0; }
    @media (max-width: 639px) {
    .new_product_tabs .owl-nav button {
      width: 120px; } }
    .new_product_tabs .owl-nav button.disabled {
      opacity: 0.25; }
    .new_product_tabs .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 639px) {
      .new_product_tabs .owl-nav button.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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22hupga%22%20d%3D%22M140%201041v-1H23v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-20%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23hupga%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }
    .new_product_tabs .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    @media (max-width: 639px) {
      .new_product_tabs .owl-nav button.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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%227av9a%22%20d%3D%22M180%201041v-1h117v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-180%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%237av9a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }

.site_menu_bot {
  font-size: 0;
  text-align: center; }
  @media (max-width: 1023px) {
  .site_menu_bot {
    display: none; } }
  .site_menu_bot a {
    color: #888;
    height: 15px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none; }
  .site_menu_bot > li {
    padding: 18px;
    position: relative;
    vertical-align: top;
    display: inline-block; }
  .site_menu_bot > li:not(:first-child):after {
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    content: '';
    position: absolute;
    border-radius: 100px;
    background-color: #d49f99;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }
  .site_menu_bot ul {
    margin: 0;
    padding: 0;
    display: none;
    text-align: left;
    list-style: none; }

.social {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .social a {
    width: 40px;
    height: 42px;
    background-color: #fff;
    box-sizing: border-box;
    border-top: 1px solid #f4f2f0;
    border-right: 1px solid #f4f2f0;
    border-bottom: 1px solid #f4f2f0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .social a:first-child {
    border-left: 1px solid #f4f2f0; }

.site_footer {
  padding: 30px;
  min-height: 90px;
  box-sizing: border-box;
  background-color: #fbfbfb;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -moz-box-shadow: 0 1px 2px #eeeae5;
  -webkit-box-shadow: 0 1px 2px #eeeae5;
  box-shadow: 0 1px 2px #eeeae5;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1023px) {
  .site_footer {
    padding: 40px 30px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
  @media (max-width: 639px) {
  .site_footer {
    padding: 30px 10px; } }
  .site_footer .copy, .site_footer .copyright {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1023px) {
    .site_footer .copy, .site_footer .copyright {
      width: 100%; } }
  .site_footer .copyright {
    color: #b5b5b5;
    font-size: 13px;
    text-align: right; }
  @media (max-width: 1023px) {
    .site_footer .copyright {
      padding: 13px 0 0;
      text-align: center; } }
  .site_footer .copy {
    color: #b5b5b5;
    font-size: 13px; }
  @media (max-width: 1023px) {
    .site_footer .copy {
      padding: 0 0 13px;
      text-align: center; } }
  .site_footer .counter {
    font-size: 0;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1023px) {
    .site_footer .counter {
      -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: 13px 0; } }

.panel {
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 1000;
  height: 100vh;
  position: fixed;
  text-align: center;
  white-space: nowrap;
  pointer-events: none; }
  .panel.anim:before {
    opacity: 1; }
  .panel.open {
    opacity: 1;
    pointer-events: auto; }
  .panel.open:before {
    background-color: rgba(34, 34, 34, 0.7); }
  .panel.open2 {
    opacity: 1;
    pointer-events: auto; }
  .panel.open2:before {
    background-color: rgba(255, 255, 255, 0.6); }
  .panel:after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .panel:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    content: '';
    position: absolute;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .panel .scroll {
    height: 100%;
    width: 300px;
    text-align: left;
    overflow-y: auto;
    position: absolute;
    white-space: normal;
    background-color: #fff;
    -webkit-transition: transform 0.2s 0.1s;
    -moz-transition: transform 0.2s 0.1s;
    -o-transition: transform 0.2s 0.1s;
    -ms-transition: transform 0.2s 0.1s;
    transition: transform 0.2s 0.1s;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  @media (max-width: 639px) {
    .panel .scroll {
      width: 270px; } }
  .panel .scroll.open {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .panel .scroll .categories_title {
    color: #fff;
    font-size: 14px;
    padding: 23px 20px 20px 50px;
    font-family: 'Prata', Arial, Helvetica, sans-serif;
    background-color: #d49f99;
    background: #d49f99 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22ksdka%22%20d%3D%22M699%2090v-1h12v1zm0%205.5v-1h12v1zm0%205.5v-1h12v1z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-699%20-89%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23ksdka%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 20px 50% no-repeat;
    -moz-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    @media (max-width: 639px) {
    .panel .scroll .categories_title {
      font-size: 13px;
      padding: 18px 20px 16px 40px;
      background-position: 15px 50%; } }
  .panel .close {
    top: 15px;
    left: 315px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    border-radius: 100px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22fvfna%22%20d%3D%22M330%2045a15%2015%200%201%201%200-30%2015%2015%200%200%201%200%2030zm0-1a14%2014%200%201%200%200-28%2014%2014%200%200%200%200%2028zm4.6-10.1l-.7.7-3.9-3.89-3.89%203.9-.7-.71%203.89-3.9-3.9-3.89.71-.7%203.9%203.89%203.89-3.9.7.71-3.89%203.9z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20opacity%3D%22.5%22%20transform%3D%22translate%28-315%20-15%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23fvfna%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 639px) {
    .panel .close {
      top: 10px;
      left: 280px; } }

.comment-form-wrap {
  width: 100%;
  display: none;
  padding: 20px;
  max-height: 100%;
  overflow-y: auto;
  position: relative;
  white-space: normal;
  vertical-align: middle;
  box-sizing: border-box; }
  .comment-form-wrap.open {
    display: inline-block; }
  .comment-form-wrap .tpl-block-header {
    color: #222;
    margin: 0 auto;
    font-size: 14px;
    max-width: 400px;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    padding: 60px 20px 56px;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .comment-form-wrap form.tpl-form {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
    text-align: left;
    padding: 50px 20px;
    position: relative;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .comment-form-wrap form.tpl-form .tpl_field:not(.tpl_field_button) {
    padding: 0 0 25px; }
  .comment-form-wrap form.tpl-form .tpl_field {
    margin: 0 auto;
    max-width: 240px; }
  .comment-form-wrap form.tpl-form .tpl_title {
    color: #222;
    font-size: 13px;
    padding: 0 0 5px; }
  .comment-form-wrap form.tpl-form .tpl-stars {
    width: 80px;
    height: 12px;
    overflow: 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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.086%209.654a.798.798%200%200%200-.839%200l-3.08%202.118c-.231.159-.354.068-.274-.2L3.955%207.99a.798.798%200%200%200-.26-.798L.73%204.916c-.223-.17-.174-.315.105-.323l3.736-.097a.798.798%200%200%200%20.679-.493L6.497.48c.094-.265.246-.264.34%200l1.246%203.523c.094.265.4.486.679.493l3.736.097c.281.008.327.153.105.323L9.637%207.191a.798.798%200%200%200-.259.798l1.063%203.583c.08.27-.045.358-.275.2l-3.08-2.118z%22%20fill%3D%22%23D8D8D8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% repeat-x; }
    .comment-form-wrap form.tpl-form .tpl-stars span {
      width: 16px;
      height: 12px; }
    .comment-form-wrap form.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%2216px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2016%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.086%209.654a.798.798%200%200%200-.839%200l-3.08%202.118c-.231.159-.354.068-.274-.2L3.955%207.99a.798.798%200%200%200-.26-.798L.73%204.916c-.223-.17-.174-.315.105-.323l3.736-.097a.798.798%200%200%200%20.679-.493L6.497.48c.094-.265.246-.264.34%200l1.246%203.523c.094.265.4.486.679.493l3.736.097c.281.008.327.153.105.323L9.637%207.191a.798.798%200%200%200-.259.798l1.063%203.583c.08.27-.045.358-.275.2l-3.08-2.118z%22%20fill%3D%22%23d49f99%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% repeat-x; }
  .comment-form-wrap input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 13px;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .comment-form-wrap input[type="text"]::-webkit-input-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap input[type="text"]::-moz-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap input[type="text"]:-moz-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap input[type="text"]:-ms-input-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap input[type="text"]:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .comment-form-wrap input[type="text"]:focus {
    color: #777;
    border-color: #a6a6a6; }
  .comment-form-wrap textarea {
    color: #777;
    width: 100%;
    height: 130px;
    outline: none;
    font-size: 13px;
    border-radius: 0;
    padding: 9px 14px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .comment-form-wrap textarea::-webkit-input-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap textarea::-moz-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap textarea:-moz-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap textarea:-ms-input-placeholder {
    color: #b5b5b5; }
  .comment-form-wrap textarea:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .comment-form-wrap textarea:focus {
    color: #777;
    border-color: #a6a6a6; }
  .comment-form-wrap .shop2-btn {
    width: 100%;
    display: block;
    text-align: center; }

.panel .buy-one-click-form {
  width: 100%;
  padding: 20px;
  display: none;
  overflow-y: auto;
  max-height: 100%;
  text-align: left;
  position: relative;
  white-space: normal;
  box-sizing: border-box;
  vertical-align: middle; }
  .panel .buy-one-click-form.open {
    display: inline-block; }
  .panel .buy-one-click-form .tpl-anketa {
    margin: 0 auto;
    max-width: 400px;
    padding: 50px 80px;
    position: relative;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 479px) {
    .panel .buy-one-click-form .tpl-anketa {
      max-width: 280px;
      padding: 50px 30px 30px; } }
  .panel .buy-one-click-form .tpl-field {
    padding: 0 0 10px; }
  .panel .buy-one-click-form .tpl-field.tpl-field-button {
    padding: 0; }
  .panel .buy-one-click-form .tpl-field.field-error input[type="text"], .panel .buy-one-click-form .tpl-field.field-error input[type="phone"], .panel .buy-one-click-form .tpl-field.field-error textarea {
    color: #b5b5b5;
    border-color: #ff9e9e; }
    .panel .buy-one-click-form .tpl-field.field-error input[type="text"]:focus, .panel .buy-one-click-form .tpl-field.field-error input[type="phone"]:focus, .panel .buy-one-click-form .tpl-field.field-error textarea:focus {
      color: #b5b5b5;
      border-color: #ff9e9e; }
  .panel .buy-one-click-form .tpl-field.type-calendar_interval .field-value {
    font-size: 0; }
    .panel .buy-one-click-form .tpl-field.type-calendar_interval label {
      width: 49%;
      margin: 0 2% 0 0;
      vertical-align: top;
      display: inline-block; }
    .panel .buy-one-click-form .tpl-field.type-calendar_interval label:nth-of-type(2) {
      margin: 0; }
  .panel .buy-one-click-form .tpl-field.tpl-field-button button {
    width: 100%; }
    @media (max-width: 639px) {
      .panel .buy-one-click-form .tpl-field.tpl-field-button button {
        font-size: 0;
        height: 40px;
        position: relative; }
        .panel .buy-one-click-form .tpl-field.tpl-field-button button:after {
          top: 50%;
          left: 50%;
          width: 6px;
          height: 10px;
          content: '';
          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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22tleya%22%20d%3D%22M256.38%201630l-4.38%204.23.81.77%205.19-5-5.19-5-.81.77z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-252%20-1625%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23tleya%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          -webkit-transform: translate3d(-50%, -50%, 0);
          -moz-transform: translate3d(-50%, -50%, 0);
          -ms-transform: translate3d(-50%, -50%, 0);
          -o-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); } }
  .panel .buy-one-click-form .tpl-field .field-value {
    font-size: 13px; }
  .panel .buy-one-click-form .field-title {
    padding: 0 0 6px;
    color: #222; }
  .panel .buy-one-click-form .s3-calendar-note {
    padding: 10px 0 0; }
  .panel .buy-one-click-form .error-message {
    font-size: 11px;
    padding: 0 0 5px; }
  .panel .buy-one-click-form input[type="radio"] {
    display: none; }
    .panel .buy-one-click-form input[type="radio"] ~ ins {
      width: 20px;
      height: 20px;
      font-size: 0;
      position: relative;
      border-radius: 50%;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      box-sizing: border-box;
      border: 1px solid #d8d8d8; }
    .panel .buy-one-click-form input[type="radio"]:checked ~ ins:after {
      top: 50%;
      left: 50%;
      width: 6px;
      height: 6px;
      content: '';
      border-radius: 50%;
      position: absolute;
      background-color: #222;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .panel .buy-one-click-form input[type="checkbox"] {
    display: none; }
    .panel .buy-one-click-form input[type="checkbox"] ~ ins {
      width: 20px;
      height: 20px;
      font-size: 0;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      border: 1px solid #d8d8d8; }
    .panel .buy-one-click-form input[type="checkbox"]:checked ~ ins {
      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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%226beqa%22%20d%3D%22M1519.54%20331.66l-2.83-2.83-.71.7%203.54%203.54%206.36-6.36-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1516%20-326%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%236beqa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .panel .buy-one-click-form input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 19px;
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .panel .buy-one-click-form input[type="text"]::-webkit-input-placeholder {
      color: #b5b5b5; }
    .panel .buy-one-click-form input[type="text"]::-moz-placeholder {
      color: #b5b5b5; }
    .panel .buy-one-click-form input[type="text"]:-moz-placeholder {
      color: #b5b5b5; }
    .panel .buy-one-click-form input[type="text"]:-ms-input-placeholder {
      color: #b5b5b5; }
    .panel .buy-one-click-form input[type="text"]:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .panel .buy-one-click-form input[type="text"]:focus {
      color: #777;
      border-color: #a6a6a6; }
  .panel .buy-one-click-form textarea {
    color: #777;
    width: 100%;
    height: 80px;
    outline: none;
    font-size: 13px;
    padding: 9px 19px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .panel .buy-one-click-form textarea::-webkit-input-placeholder {
    color: #b5b5b5; }
  .panel .buy-one-click-form textarea::-moz-placeholder {
    color: #b5b5b5; }
  .panel .buy-one-click-form textarea:-moz-placeholder {
    color: #b5b5b5; }
  .panel .buy-one-click-form textarea:-ms-input-placeholder {
    color: #b5b5b5; }
  .panel .buy-one-click-form textarea:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .panel .buy-one-click-form textarea:focus {
    color: #777;
    border-color: #a6a6a6; }
  .panel .buy-one-click-form select {
    color: #777;
    width: 100%;
    outline: none;
    padding: 0 19px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .panel .buy-one-click-form select:not([multiple]) {
    height: 40px; }
  .panel .buy-one-click-form h2 {
    text-align: left; }
  .panel .buy-one-click-form ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .panel .buy-one-click-form ul label {
    font-size: 0;
    display: block;
    padding: 5px 0; }
  .panel .buy-one-click-form ul span {
    color: #777;
    font-size: 13px;
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 30px); }
  .panel .buy-one-click-form button {
    width: 100%; }

.close_small {
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  border-radius: 100px;
  background-color: #d49f99;
  box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
  background: #d49f99 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22kzdea%22%20d%3D%22M1135.7%20505l2.48-2.47-.7-.71-2.48%202.47-2.47-2.47-.71.7%202.47%202.48-2.47%202.48.7.7%202.48-2.47%202.48%202.47.7-.7z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1132%20-502%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23kzdea%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-selectbox {
  width: 100%; }
  .jq-selectbox.dropdown .jq-selectbox__dropdown ul {
    border-top: none; }
  .jq-selectbox.dropup .jq-selectbox__dropdown ul {
    border-bottom: none; }
  .jq-selectbox.opened .jq-selectbox__select {
    border-color: #a6a6a6; }
  .jq-selectbox__select {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    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; }
  .jq-selectbox__select-text {
    color: #777;
    font-size: 13px;
    padding: 0 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -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; }
  .jq-selectbox__trigger {
    width: 38px;
    height: 38px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .jq-selectbox__trigger-arrow {
    width: 20px;
    height: 20px;
    margin: auto;
    border-radius: 100px;
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    background: #d49f99 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .jq-selectbox__dropdown {
    width: 100%; }
  .jq-selectbox__dropdown ul {
    margin: 0;
    padding: 7px 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #a6a6a6; }
    .jq-selectbox__dropdown ul li {
      color: #b5b5b5;
      font-size: 13px;
      cursor: pointer;
      padding: 7px 19px;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
    .jq-selectbox__dropdown ul li:hover {
      color: #555; }

.shop2-product-btn {
  color: #fff;
  border: none;
  outline: none;
  font-size: 12px;
  line-height: 1.2;
  border-radius: 0;
  font-weight: bold;
  padding: 13px 40px;
  text-align: center;
  box-sizing: border-box;
  background: #6069a2;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  -moz-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
  box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2); }
  .shop2-product-btn:hover {
    background: #525994;
    -moz-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2);
    box-shadow: 0 2px 4px rgba(96, 105, 162, 0.2); }
  .shop2-product-btn:active {
    background: #434a86;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product-btn.notavailable {
    color: #bbb; }
  .shop2-product-btn.type-3 {
    width: auto;
    height: auto;
    text-align: center; }

.shop2-product-amount {
  width: 70px;
  text-align: left;
  position: relative; }
  @media (max-width: 639px) {
  .shop2-product-amount {
    width: 60px; } }
  .shop2-product-amount:before {
    color: #777;
    width: 48px;
    height: 40px;
    display: block;
    font-size: 13px;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    content: attr(data-amount); }
  @media (max-width: 639px) {
    .shop2-product-amount:before {
      width: 38px; } }
  .shop2-product-amount input[type="text"] {
    margin: 0;
    color: #777;
    width: 48px;
    height: 40px;
    display: none;
    border-radius: 0;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    background-color: #fff; }
  .shop2-product-amount button {
    right: 0;
    color: #fff;
    width: 20px;
    height: 20px;
    border: none;
    outline: none;
    font-size: 0;
    box-shadow: none;
    border-radius: 0;
    line-height: 20px;
    text-shadow: none;
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #d49f99; }
  .shop2-product-amount button:hover {
    background-color: #ce918a;
    background-repeat: no-repeat;
    box-shadow: none; }
  .shop2-product-amount button:active {
    background-color: #c7827a;
    background-repeat: no-repeat;
    box-shadow: none; }
  .shop2-product-amount button.disabled {
    color: rgba(255, 255, 255, 0.6); }
  .shop2-product-amount button.amount-minus {
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8%200v2H0V0z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E"); }
    .shop2-product-amount button.amount-minus.disabled {
      color: #fff;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8%200v2H0V0z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.698%22%2F%3E%3C%2Fsvg%3E"); }
  .shop2-product-amount button.amount-plus {
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2v3z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }

.filter-wrap {
  margin: 0 30px 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1023px) {
  .filter-wrap {
    margin: 0 0 10px;
    position: relative; } }
  .filter-wrap .filetr_toogle {
    font-size: 0;
    height: 30px;
    cursor: pointer;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .filter-wrap .filetr_toogle {
      height: 40px;
      padding: 0 15px 0 19px;
      box-sizing: border-box;
      border: 1px solid #d49f99; } }
  .filter-wrap .filetr_toogle.open ins {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .filter-wrap .filetr_toogle.open ~ .shop2-filter {
      opacity: 1;
      pointer-events: auto; }
  .filter-wrap .filetr_toogle span {
    color: #222;
    font-size: 13px;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1023px) {
    .filter-wrap .filetr_toogle span {
      -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; } }
  .filter-wrap .filetr_toogle ins {
    width: 8px;
    height: 100%;
    min-height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23222%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }

.shop2-filter {
  left: -50px;
  right: -50px;
  top: calc(100% + 10px);
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 101;
  border: none;
  position: absolute;
  pointer-events: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s; }
  @media (max-width: 1439px) {
  .shop2-filter {
    left: -30px;
    right: -30px; } }
  @media (max-width: 1023px) {
  .shop2-filter {
    left: 0;
    right: 0;
    top: calc(100% - 1px);
    background-color: #fff;
    padding: 10px 20px 20px;
    border: 1px solid #d49f99;
    border-top: none; } }
  @media (max-width: 639px) {
  .shop2-filter {
    padding: 10px; } }
  .shop2-filter_inner {
    padding: 44px 50px;
    background-color: #fbfbfb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1439px) {
    .shop2-filter_inner {
      padding: 30px; } }
  @media (max-width: 639px) {
    .shop2-filter_inner {
      padding: 15px 10px 10px; } }
  .shop2-filter .shop2-filter_title {
    color: #222;
    font-size: 14px;
    padding: 0 0 40px;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .shop2-filter .shop2-filter_title {
      display: none; } }
  .shop2-filter .shop2-filter_result {
    padding: 18px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 639px) {
    .shop2-filter .shop2-filter_result {
      padding: 10px 0 0;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .shop2-filter .shop2-filter_result > * {
    margin: 0 10px; }
    @media (max-width: 639px) {
    .shop2-filter .shop2-filter_result > * {
      margin: 5px 0;
      text-align: center; } }
    .shop2-filter .shop2-filter_result > *:first-child {
      margin-left: 0; }
    @media (max-width: 639px) {
      .shop2-filter .shop2-filter_result > *:first-child {
        margin-top: 0; } }
    .shop2-filter .shop2-filter_result > *:last-child {
      margin-right: 0; }
    @media (max-width: 639px) {
      .shop2-filter .shop2-filter_result > *:last-child {
        margin-bottom: 0; } }
  .shop2-filter .table-filter-param .table-filter_field {
    padding: 0 0 18px; }
    .shop2-filter .table-filter-param .table-filter_field_title {
      color: #222;
      font-size: 13px;
      padding: 0 0 10px; }
    .shop2-filter .table-filter-param .table-filter_field_value {
      padding: 10px 0 0;
      border-top: 1px solid #d8d8d8; }
    .shop2-filter .table-filter-param .table-filter_field_value.color_field {
      padding: 14px 0 0; }
    .shop2-filter .table-filter-param .table-filter_field_value.range {
      font-size: 0;
      padding: 14px 0 0; }
    .shop2-filter .table-filter-param .table-filter_field_value.range label {
      width: 100px;
      position: relative;
      vertical-align: top;
      display: inline-block; }
      .shop2-filter .table-filter-param .table-filter_field_value.range label:first-child {
        margin: 0 30px 0 0; }
        .shop2-filter .table-filter-param .table-filter_field_value.range label:first-child:after {
          top: 50%;
          left: calc(100% + 10px);
          width: 10px;
          height: 1px;
          content: '';
          display: block;
          position: absolute;
          background-color: #d8d8d8; }
  .shop2-filter a.param-val {
    padding: 0;
    font-size: 0;
    text-decoration: none;
    margin: 4px 20px 4px 0; }
  .shop2-filter a.param-val.active-val {
    padding-right: 0;
    font-weight: normal;
    background-color: transparent; }
    .shop2-filter a.param-val.active-val div {
      color: #777; }
    .shop2-filter a.param-val.active-val ins {
      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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%226beqa%22%20d%3D%22M1519.54%20331.66l-2.83-2.83-.71.7%203.54%203.54%206.36-6.36-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1516%20-326%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%236beqa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-filter a.param-val ins {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    background-color: #fff; }
  .shop2-filter a.param-val div {
    color: #999;
    font-size: 13px;
    padding: 2px 0 0;
    display: inline-block;
    vertical-align: middle; }
  .shop2-filter input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .shop2-filter input[type="text"]::-webkit-input-placeholder {
      color: #b5b5b5; }
    .shop2-filter input[type="text"]::-moz-placeholder {
      color: #b5b5b5; }
    .shop2-filter input[type="text"]:-moz-placeholder {
      color: #b5b5b5; }
    .shop2-filter input[type="text"]:-ms-input-placeholder {
      color: #b5b5b5; }
    .shop2-filter input[type="text"]:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .shop2-filter input[type="text"]:focus {
      color: #777;
      border-color: #a6a6a6; }
  .shop2-filter select {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .shop2-filter .result {
    color: #777;
    padding: 0;
    height: auto;
    font-size: 13px;
    line-height: 1.2;
    margin-right: 10px;
    background-color: transparent;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 639px) {
    .shop2-filter .result {
      width: 100%;
      margin-right: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .shop2-filter .result.no-result {
    background-color: transparent; }
  .shop2-filter .result #filter-result {
    color: #fff;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
    border-radius: 100px;
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    .shop2-filter .result #filter-result:after {
      top: 50%;
      left: calc(100% + 10px);
      width: 13px;
      height: 1px;
      content: '';
      position: absolute;
      background-color: #777; }
  .shop2-filter .result .result_text {
    margin: 0 0 1px 30px;
    text-transform: lowercase; }
  .shop2-filter .shop2-btn {
    margin-right: 10px; }
  @media (max-width: 639px) {
    .shop2-filter .shop2-btn {
      width: 100%;
      margin-right: 0;
      text-align: center; } }
  .shop2-filter .filter_reset {
    color: #999;
    font-size: 13px;
    text-decoration: none;
    text-transform: lowercase;
    border-bottom: 1px dotted rgba(153, 153, 153, 0.55); }
  .shop2-filter .filter_reset:hover {
    color: #777; }

.sorting-wrap {
  position: relative; }
  .sorting-wrap .sort_toggle {
    height: 30px;
    font-size: 0;
    cursor: pointer;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .sorting-wrap .sort_toggle {
      height: 40px;
      box-sizing: border-box;
      padding: 0 15px 0 19px;
      border: 1px solid #d49f99; } }
  .sorting-wrap .sort_toggle.open ins {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .sorting-wrap .sort_toggle.open ~ .sort_body {
      opacity: 1;
      pointer-events: auto; }
  .sorting-wrap .sort_toggle span {
    color: #6069a2;
    font-size: 13px;
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1023px) {
    .sorting-wrap .sort_toggle span {
      color: #222;
      -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; } }
  .sorting-wrap .sort_toggle ins {
    width: 8px;
    height: 100%;
    min-height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23222%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .sorting-wrap .sort_body {
    z-index: 1;
    opacity: 0;
    top: calc(100% + 15px);
    left: -20px;
    width: 290px;
    position: absolute;
    pointer-events: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media (max-width: 1023px) {
    .sorting-wrap .sort_body {
      top: calc(100% - 1px);
      left: 0;
      right: 0;
      width: auto;
      background-color: #fff;
      padding: 10px 20px 20px;
      border: 1px solid #d49f99;
      border-top: none; } }
  @media (max-width: 639px) {
    .sorting-wrap .sort_body {
      padding: 10px; } }
  .sorting-wrap .sorting {
    padding: 14px 20px;
    box-sizing: border-box;
    background-color: #fbfbfb;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1023px) {
    .sorting-wrap .sorting {
      padding: 24px 30px; } }
  @media (max-width: 639px) {
    .sorting-wrap .sorting {
      padding: 14px 20px; } }
  .sorting-wrap .sorting a {
    color: #999;
    display: block;
    font-size: 13px;
    position: relative;
    text-decoration: none;
    padding: 7px 0 7px 30px; }
    .sorting-wrap .sorting a.active {
      color: #777; }
    .sorting-wrap .sorting a.active:after {
      left: 1px;
      width: 6px;
      height: 6px;
      border: 6px solid #fff;
      box-sizing: content-box;
      background-color: #222;
      -moz-box-shadow: 0 0 0 1px #d8d8d8;
      -webkit-box-shadow: 0 0 0 1px #d8d8d8;
      box-shadow: 0 0 0 1px #d8d8d8; }
    .sorting-wrap .sorting a:after {
      left: 0;
      top: 50%;
      content: '';
      width: 20px;
      height: 20px;
      display: block;
      position: absolute;
      border-radius: 100px;
      box-sizing: border-box;
      background-color: #fff;
      border: 1px solid #d8d8d8;
      -webkit-transform: translate3d(0, -50%, 0);
      -moz-transform: translate3d(0, -50%, 0);
      -ms-transform: translate3d(0, -50%, 0);
      -o-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0); }

.shop2-productlist-panel {
  height: 40px;
  padding: 5px 0;
  position: relative;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1023px) {
  .shop2-productlist-panel {
    padding: 0;
    height: auto;
    display: block; } }

.shop2-col-ext-list {
  font-size: 0; }
  .shop2-col-ext-list li {
    position: relative;
    margin: 0 10px 0 0;
    vertical-align: top;
    display: inline-block; }
  .shop2-col-ext-list li.shop2-color-ext-selected:after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%226beqa%22%20d%3D%22M1519.54%20331.66l-2.83-2.83-.71.7%203.54%203.54%206.36-6.36-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1516%20-326%29%22%3E%3Cuse%20fill%3D%22%23f4f2f0%22%20xlink%3Ahref%3D%22%236beqa%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-col-ext-list li .color-image {
    width: 30px;
    height: 30px; }
  .shop2-col-ext-list li .color-text {
    display: none; }

.view {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }
  @media (max-width: 1023px) {
  .view {
    display: none; } }
  .view a {
    width: 30px;
    height: 30px;
    margin: 0 5px;
    border-radius: 100px;
    background-color: #f4f2f0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .view a:first-child {
    margin-left: 0; }
  .view a:last-child {
    margin-right: 0; }
  .view a.active-view {
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    .view a.active-view svg {
      fill: #fff; }
  .view svg {
    fill: #222;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }

.shop2-pagelist {
  width: 100%;
  padding: 5px 0;
  margin: 20px 0;
  display: inline-block; }
  @media (max-width: 1023px) {
  .shop2-pagelist {
    padding: 0; } }
  .shop2-pagelist li {
    border: none;
    margin: 0 5px;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    background-color: transparent; }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
    color: #666;
    padding: 0;
    height: 30px;
    display: block;
    min-width: 30px;
    font-size: 13px;
    line-height: 31px;
    text-decoration: none; }
  .shop2-pagelist li.page-num.active-num {
    border-radius: 100px;
    background: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    .shop2-pagelist li.page-num.active-num span {
      color: #fff; }
  .shop2-pagelist li.page-first, .shop2-pagelist li.page-last {
    display: none; }
  .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
    width: 50px;
    height: 30px;
    display: block; }
  .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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }

.product-list {
  margin: 0; }
  .product-list:not(.owl-carousel) {
    padding: 30px 0 0; }
  @media (max-width: 639px) {
    .product-list:not(.owl-carousel) {
      padding: 20px 0 0; } }
  .product-list.thumbs, .product-list.simple {
    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; }
  .product-list.simple {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .product-list.list {
    padding: 20px 0 0; }

.product-list-tr {
  color: #fff;
  margin: 15px 0 0;
  background-color: #d49f99;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1023px) {
  .product-list-tr {
    margin: 10px 0 0; } }
  .product-list-tr > * {
    font-size: 13px;
    padding: 17px 0 17px 20px; }
  @media (max-width: 1023px) {
    .product-list-tr > * {
      padding: 12px 0 12px 20px; } }
  .product-list-tr .th.column-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .product-list-tr .th.column-price {
    width: 360px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1023px) {
    .product-list-tr .th.column-price {
      width: 210px; } }
  @media (max-width: 767px) {
    .product-list-tr .th.column-price {
      display: none; } }

.shop2-product-item {
  line-height: 1.2; }
  .shop2-product-item .product-article {
    height: 40px;
    color: #b5b5b5;
    padding: 5px 0;
    font-size: 13px;
    box-sizing: border-box;
    box-shadow: inset 0 1px 0 #d8d8d8;
    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; }
  @media (max-width: 1023px) {
    .shop2-product-item .product-article {
      height: 30px; } }
  .shop2-product-item .shop2-product-actions {
    line-height: 1.2; }
  .shop2-product-item .shop2-product-actions .item-action {
    text-align: center;
    position: relative;
    border-bottom: 1px solid #d49f99; }
    .shop2-product-item .shop2-product-actions .item-action:first-child {
      border-top: 1px solid #d49f99; }
    .shop2-product-item .shop2-product-actions .item-action .action-name {
      color: #999;
      font-size: 13px;
      padding: 12px 10px; }
    .shop2-product-item .shop2-product-actions .item-action .action-name span {
      border-bottom: 1px dotted rgba(153, 153, 153, 0.55);
      pointer-events: none; }
    .shop2-product-item .shop2-product-actions .item-action .action-name.cur_p {
      cursor: pointer; }
    .shop2-product-item .shop2-product-actions .item-action .action-name.open ~ .action-description {
      display: block; }
    .shop2-product-item .shop2-product-actions .item-action .action-description {
      left: 0;
      top: 100%;
      width: 100%;
      color: #777;
      display: none;
      font-size: 13px;
      line-height: 1.4;
      padding: 15px 20px;
      text-align: center;
      position: absolute;
      box-sizing: border-box;
      background-color: #fff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .shop2-product-item .shop2-product-actions .item-action .action-description > p:first-child {
      margin-top: 0; }
    .shop2-product-item .shop2-product-actions .item-action .action-description > p:last-child {
      margin-bottom: 0; }
  .shop2-product-item .product-image {
    font-size: 0;
    position: relative;
    white-space: nowrap; }
  .shop2-product-item .product-image img {
    vertical-align: top;
    display: inline-block; }
  .shop2-product-item .product-image:before {
    content: '';
    vertical-align: top;
    display: inline-block;
    padding: 66.66665% 0 0; }
  .shop2-product-item .product-image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f4f2f0; }
  .shop2-product-item .product-label {
    white-space: normal; }
  .shop2-product-item .product-label > * {
    color: #555;
    font-size: 13px;
    vertical-align: top;
    display: inline-block;
    padding: 2px 18px 3px;
    background-color: #fbfbfb; }
    .shop2-product-item .product-label > *.product-new {
      color: #fff;
      background-color: #d49f99; }
  .shop2-product-item .product-name {
    color: #6069a2;
    font-size: 14px;
    padding: 10px 0 15px; }
  .shop2-product-item .product-name a {
    color: inherit;
    text-decoration: none;
    text-transform: uppercase; }
  .shop2-product-item .product-anonce {
    color: #777;
    padding: 15px 0;
    font-size: 13px;
    line-height: 1.4;
    box-shadow: 0 -1px 0 #dcdcdc; }
  .shop2-product-item .product-price {
    padding: 10px 0 0;
    position: relative;
    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; }
  .shop2-product-item .product-price .price-current {
    color: #222;
    padding: 4px 0;
    font-size: 22px;
    margin-right: 10px;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
    .shop2-product-item .product-price .price-current span {
      color: #b5b5b5;
      font-size: 13px;
      font-family: Arial, Helvetica, sans-serif; }
  .shop2-product-item .product-price .price-old .price-old-icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    border-radius: 100px;
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10%2020C4.477%2020%200%2015.523%200%2010S4.477%200%2010%200s10%204.477%2010%2010-4.477%2010-10%2010zm0-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018zm1.5-13h1l-4%208h-1l4-8zM7%2010a2%202%200%201%201%200-4%202%202%200%200%201%200%204zm6%204a2%202%200%201%201%200-4%202%202%200%200%201%200%204zM7%209a1%201%200%201%200%200-2%201%201%200%200%200%200%202zm6%204a1%201%200%201%200%200-2%201%201%200%200%200%200%202z%22%20fill%3D%22%23FF6D6D%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-product-item .product-price .price-old .price-old-icon.open ~ .price-old-desc {
      display: block; }
    .shop2-product-item .product-price .price-old .price-old-desc {
      color: #777;
      left: 0;
      right: 0;
      top: 100%;
      z-index: 5;
      display: none;
      font-size: 13px;
      text-align: center;
      padding: 15px 20px;
      position: absolute;
      box-sizing: border-box;
      background-color: #fff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .shop2-product-item .product-price .price-old .price-old-desc span {
      color: #222;
      font-size: 15px;
      text-decoration: line-through;
      font-family: 'Prata', Arial, Helvetica, sans-serif; }
    .shop2-product-item .product-price .price-old .price-old-desc > p:last-of-type {
      margin-bottom: 0; }
  .shop2-product-item .product-button {
    padding: 10px 0;
    position: relative; }
  .shop2-product-item .product-button .product-more .shop2-btn {
    display: block;
    text-align: center; }
  .shop2-product-item .shop2-product-actions, .shop2-product-item .product-compare {
    padding: 10px 0; }
  @media (max-width: 479px) {
      .shop2-product-item.product-item-in-tab .product-article {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .shop2-product-item.product-item-in-tab .product-top {
    position: relative; }
  .shop2-product-item.product-item-in-tab .product-image {
    position: relative; }
    .shop2-product-item.product-item-in-tab .product-image:not(.no-image):hover:after {
      top: 50%;
      left: 50%;
      width: 80px;
      height: 80px;
      content: '';
      position: absolute;
      pointer-events: none;
      border-radius: 100px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-color: rgba(255, 255, 255, 0.6);
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1308.978%201885.4a8.046%208.046%200%200%201-10.622-12.044%208.045%208.045%200%200%201%2012.045%2010.622l3.599%203.6-1.422%201.422-3.6-3.6zm-.667-2.089a6.034%206.034%200%201%200-8.532-8.533%206.034%206.034%200%200%200%208.532%208.533z%22%2F%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23a%22%20transform%3D%22translate%28-1296%20-1871%29%22%2F%3E%3C%2Fsvg%3E");
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .shop2-product-item.product-item-in-tab .product-label {
    left: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 10;
    text-align: center;
    position: absolute; }
  .shop2-product-item.product-item-in-tab .product-button {
    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-item.product-item-in-tab .product-button .product-more {
      -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; }
    .shop2-product-item.product-item-in-tab .product-button .product-color-select {
      width: 70px;
      margin: 0 10px 0 0; }
    .shop2-product-item.product-item-in-tab .product-button .product-color-select .product-color-select_body {
      top: 60px; }
  @media (max-width: 479px) {
      .shop2-product-item.main .product-article {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .shop2-product-item.main .product-label {
    left: 10px;
    right: 10px;
    bottom: 10px;
    text-align: center;
    position: absolute; }
  .shop2-product-item.main .product-button {
    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-item.main .product-button .product-more {
      -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; }
    .shop2-product-item.main .product-button .product-color-select {
      width: 70px;
      margin: 0 10px 0 0; }
    .shop2-product-item.main .product-button .product-color-select .product-color-select_body {
      top: 60px; }
  .shop2-product-item.thumbs {
    margin-bottom: 30px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  @media (min-width: 1440px) {
    .shop2-product-item.thumbs {
      width: calc(25% - 15px); }
      .shop2-product-item.thumbs:not(:nth-child(4n)) {
        margin-right: 20px; } }
  @media (min-width: 768px) and (max-width: 1439px) {
    .shop2-product-item.thumbs {
      margin-bottom: 20px;
      width: calc(33.33335% - 10px); }
      .shop2-product-item.thumbs:not(:nth-child(3n)) {
        margin-right: 15px; } }
  @media (min-width: 480px) and (max-width: 767px) {
    .shop2-product-item.thumbs {
      width: calc(50% - 10px); }
      .shop2-product-item.thumbs:not(:nth-child(even)) {
        margin-right: 20px; } }
  @media (max-width: 479px) {
    .shop2-product-item.thumbs {
      width: 100%;
      margin-bottom: 10px; } }
  @media (max-width: 479px) {
      .shop2-product-item.thumbs > .product-article {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .shop2-product-item.thumbs > .product-color-select {
    display: none; }
  .shop2-product-item.thumbs .product-top {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .shop2-product-item.thumbs .product-bot {
    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-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-item.thumbs .product-bot .product-bot_top {
      -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-item.thumbs .product-bot .product-bot_bot {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .shop2-product-item.thumbs .product-bot .product-article {
      display: none; }
  .shop2-product-item.thumbs .product-label {
    left: 10px;
    right: 10px;
    bottom: 10px;
    text-align: center;
    position: absolute; }
  .shop2-product-item.thumbs .tpl-stars {
    margin: 20px 0 0; }
  .shop2-product-item.thumbs .product-button {
    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-item.thumbs .product-button .product-more {
      -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; }
    .shop2-product-item.thumbs .product-button .product-color-select {
      width: 70px;
      margin: 0 10px 0 0; }
    .shop2-product-item.thumbs .product-button .product-color-select .product-color-select_body {
      top: 60px; }
  .shop2-product-item.simple {
    margin-bottom: 30px;
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (min-width: 1024px) {
    .shop2-product-item.simple {
      width: calc(50% - 10px); }
      .shop2-product-item.simple:not(:nth-child(even)) {
        margin-right: 20px; } }
  @media (max-width: 1023px) {
    .shop2-product-item.simple {
      width: 100%; } }
  @media (max-width: 479px) {
    .shop2-product-item.simple {
      display: block; } }
  .shop2-product-item.simple > .product-color-select {
    display: none; }
  .shop2-product-item.simple > .product-article {
    width: 100%; }
  .shop2-product-item.simple .product-top {
    width: 210px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 479px) {
    .shop2-product-item.simple .product-top {
      width: 100%; } }
  .shop2-product-item.simple .product-bot {
    margin-left: auto;
    width: calc(100% - 230px);
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
    @media (max-width: 479px) {
    .shop2-product-item.simple .product-bot {
      width: 100%; } }
    .shop2-product-item.simple .product-bot .product-article {
      display: none; }
  @media (max-width: 479px) {
      .shop2-product-item.simple .tpl-stars {
        margin: 20px 0 0; } }
  .shop2-product-item.simple .product-label {
    left: 10px;
    right: 10px;
    bottom: 10px;
    position: absolute;
    text-align: center; }
  .shop2-product-item.simple .product-button .product-color-select {
    margin: 0 0 10px;
    position: relative; }
  .shop2-product-item.list {
    position: relative;
    margin-bottom: 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 479px) {
    .shop2-product-item.list {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .shop2-product-item.list > .product-article {
    display: none; }
  .shop2-product-item.list > .product-color-select {
    top: 0;
    left: 0;
    width: 30px;
    position: absolute;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 479px) {
    .shop2-product-item.list > .product-color-select ~ .product-top {
      width: calc(100% - 40px); } }
    .shop2-product-item.list > .product-color-select .product-color-select_title {
      height: 30px;
      background-position: 50% 50%;
      background-image: url('../color_select_small.png'); }
    .shop2-product-item.list > .product-color-select .product-color-select_title:before {
      display: none; }
    .shop2-product-item.list > .product-color-select .product-color-select_body {
      width: 140px;
      right: initial; }
  .shop2-product-item.list .product-top {
    width: 100px;
    margin-left: 40px;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 479px) {
    .shop2-product-item.list .product-top {
      width: calc(100% - 40px);
      margin-right: 0;
      margin-bottom: 15px; } }
  .shop2-product-item.list .product-bot {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    @media (min-width: 768px) {
    .shop2-product-item.list .product-bot {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
    @media (max-width: 479px) {
    .shop2-product-item.list .product-bot {
      width: 100%; } }
    @media (min-width: 768px) {
      .shop2-product-item.list .product-bot_top {
        margin-right: 20px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
    .shop2-product-item.list .product-bot_bot {
      width: 360px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    @media (min-width: 1024px) {
      .shop2-product-item.list .product-bot_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;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; } }
    @media (max-width: 1023px) {
      .shop2-product-item.list .product-bot_bot {
        width: 210px; } }
    @media (max-width: 767px) {
      .shop2-product-item.list .product-bot_bot {
        width: 100%; } }
    .shop2-product-item.list .product-bot .product-color-select {
      display: none; }
  @media (min-width: 480px) {
      .shop2-product-item.list .product-label {
        padding: 10px 0 0; }
        .shop2-product-item.list .product-label > * {
          min-width: 50%;
          font-size: 12px;
          padding: 3px 13px;
          text-align: center;
          box-sizing: border-box; } }
    @media (max-width: 479px) {
    .shop2-product-item.list .product-label {
      left: 10px;
      right: 10px;
      bottom: 10px;
      text-align: center;
      position: absolute; } }
  @media (min-width: 768px) {
      .shop2-product-item.list .product-price {
        padding: 0; } }
    @media (min-width: 1024px) {
    .shop2-product-item.list .product-price {
      width: calc(100% - 210px); } }
  @media (min-width: 1024px) {
      .shop2-product-item.list .product-button {
        padding-top: 0; } }
  @media (min-width: 1024px) {
      .shop2-product-item.list .product-button, .shop2-product-item.list .shop2-product-actions, .shop2-product-item.list .product-compare {
        width: 210px; } }

.tpl-stars {
  width: 59px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5.409%207.305a.777.777%200%200%200-.818%200L2.47%208.765c-.226.154-.346.066-.268-.195L2.934%206.1a.777.777%200%200%200-.253-.777L.638%203.757c-.217-.167-.17-.308.102-.315l2.574-.067a.777.777%200%200%200%20.662-.48L4.835.468c.09-.259.24-.258.33%200l.86%202.427a.777.777%200%200%200%20.66.48l2.575.067c.273.007.318.149.102.315L7.319%205.324a.777.777%200%200%200-.253.777l.732%202.469c.078.262-.043.349-.268.194L5.41%207.305z%22%20fill%3D%22%23D8D8D8%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left top repeat-x; }
  .tpl-stars .tpl-rating {
    height: 9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.409%207.305a.777.777%200%200%200-.818%200L2.47%208.765c-.226.154-.346.066-.268-.195L2.934%206.1a.777.777%200%200%200-.253-.777L.638%203.757c-.217-.167-.17-.308.102-.315l2.574-.067a.777.777%200%200%200%20.662-.48L4.835.468c.09-.259.24-.258.33%200l.86%202.427a.777.777%200%200%200%20.66.48l2.575.067c.273.007.318.149.102.315L7.319%205.324a.777.777%200%200%200-.253.777l.732%202.469c.078.262-.043.349-.268.194L5.41%207.305z%22%20fill%3D%22%23d49f99%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") left top repeat-x; }

.product-compare {
  border: none; }
  .product-compare.product-compare-added {
    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; }
  .product-compare.product-compare-added ins {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22ba4va%22%20d%3D%22M1110%20311.38l-4.23-4.38-.77.81%205%205.19%205-5.19-.77-.81z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1105%20-307%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23ba4va%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-compare label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -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; }
  .product-compare label span {
    color: #999;
    font-size: 13px;
    -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; }
  .product-compare input[type="checkbox"] {
    display: none; }
  .product-compare ins {
    width: 20px;
    height: 20px;
    font-size: 0;
    display: block;
    margin-right: 10px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    -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; }
  .product-compare a {
    color: #6069a2;
    font-size: 13px;
    text-decoration: none;
    -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; }
  .product-compare a span {
    color: #777;
    width: 20px;
    height: 20px;
    font-weight: 700;
    line-height: 21px;
    margin-left: 10px;
    text-align: center;
    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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22txc7a%22%20d%3D%22M1730%201090h-5v-20h5v1h-4v18h4zm10-1h4v-18h-4v-1h5v20h-5z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1725%20-1070%29%22%3E%3Cuse%20fill%3D%22%23d8d8d8%22%20xlink%3Ahref%3D%22%23txc7a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-product-options {
  padding: 10px 0;
  box-shadow: 0 -1px 0 #dcdcdc, 0 1px 0 #dcdcdc; }
  .shop2-product-options_mid {
    padding: 16px 0; }
  .shop2-product-options .item-option {
    width: 100%;
    padding: 7px 0;
    font-size: 13px;
    line-height: 1.25; }
  .shop2-product-options .item-option_title {
    color: #444;
    padding: 0 0 4px; }
  .shop2-product-options .item-option_body {
    color: #777; }
    .shop2-product-options .item-option_body a {
      color: #4990e2; }
  .shop2-product-options .item-option.type-texture, .shop2-product-options .item-option.type-color, .shop2-product-options .item-option.type-color2 {
    padding: 15px 0;
    box-shadow: 0 1px 0 #dcdcdc;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
    .shop2-product-options .item-option.type-texture .item-option_title, .shop2-product-options .item-option.type-color .item-option_title, .shop2-product-options .item-option.type-color2 .item-option_title {
      display: none; }
  .shop2-product-options .item-option.type-select {
    padding: 16px 0 20px;
    box-shadow: 0 -1px 0 #dcdcdc;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
    .shop2-product-options .item-option.type-select .item-option_title {
      padding: 0 0 5px;
      line-height: 1.4; }
  .shop2-product-options select {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 19px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }

.shop2-color-pick {
  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-color-pick li {
    float: none;
    width: 50px;
    height: 40px;
    padding: 4px;
    display: block;
    margin: 5px 10px 5px 0;
    border: 1px solid #f4f2f0; }
  .shop2-color-pick li.active-color {
    border-color: #d49f99; }
  .shop2-color-pick li span {
    width: 50px;
    height: 40px; }

.shop2-texture-pick {
  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-texture-pick li {
    float: none;
    width: 50px;
    height: 40px;
    padding: 4px;
    display: block;
    margin: 5px 10px 5px 0;
    border: 1px solid #f4f2f0; }
  .shop2-texture-pick li.active-texture {
    border-color: #d49f99; }
  .shop2-texture-pick li img {
    width: auto;
    height: auto;
    display: block;
    cursor: pointer; }

.shop2-color-ext-list {
  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-color-ext-list li {
    float: none;
    width: 50px;
    height: 40px;
    display: block;
    border: 1px solid #fff;
    margin: 5px 11px 5px 1px;
    background-size: contain;
    background-clip: content-box;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 1px #f4f2f0; }
  .shop2-color-ext-list .shop2-color-ext-selected {
    outline: none;
    box-shadow: 0 0 0 1px #d49f99; }

.shop2-color-modify-list {
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .shop2-color-modify-list li {
    margin: 6px;
    width: 46px;
    height: 36px;
    display: block;
    border: 1px solid #fff;
    background-size: cover;
    background-clip: content-box;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 1px #f4f2f0; }
  .shop2-color-modify-list .shop2-color-modify-selected {
    box-shadow: 0 0 0 1px #d49f99; }

.shop2-color-ext-multi {
  border: none;
  outline: none;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .shop2-color-ext-multi li {
    float: none;
    width: 46px !important;
    height: 36px !important;
    margin: 5px !important;
    border: 1px solid #fff;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-shadow: 0 0 0 1px #f4f2f0; }
  .shop2-color-ext-multi li:first-child:last-child {
    width: 46px !important; }

.shop2-color-ext-select {
  height: 40px;
  cursor: pointer;
  border-radius: 0;
  position: relative;
  border: 1px solid #d8d8d8; }
  .shop2-color-ext-select.open {
    border-color: #a6a6a6; }
  .shop2-color-ext-select:after {
    top: 9px;
    right: 9px;
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    border-radius: 100px;
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2);
    background: #d49f99 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-color-ext-select .shop2-color-ext-options {
    border-radius: 0; }
  .shop2-color-ext-select .shop2-color-ext-options li {
    font-size: 0;
    padding: 0 4px !important;
    box-sizing: border-box;
    width: calc(100% - 30px) !important; }
  .shop2-color-ext-select .shop2-color-ext-options span {
    float: none;
    margin: 4px 0;
    box-sizing: border-box;
    width: 40px !important;
    height: 30px !important;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #d8d8d8;
    display: inline-block !important;
    vertical-align: middle; }
  .shop2-color-ext-select .shop2-color-ext-options div {
    color: #777;
    font-size: 13px;
    overflow: hidden;
    line-height: 38px;
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px); }

.shop2-color-ext-options span {
  float: none;
  margin: 4px 0;
  width: 40px !important;
  height: 30px !important;
  box-sizing: border-box;
  vertical-align: middle;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block !important;
  border: 1px solid #d8d8d8; }
  .shop2-color-ext-options div {
    color: #777;
    font-size: 13px;
    line-height: 40px;
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 50px); }

#shop2-color-ext-select {
  padding: 0;
  z-index: 100;
  margin-top: 0;
  box-shadow: none;
  box-sizing: border-box;
  border: 1px solid #a6a6a6;
  border-top: none; }
  #shop2-color-ext-select .shop2-color-ext-selected span {
    outline: none;
    border-color: #d49f99; }
  #shop2-color-ext-select li {
    font-size: 0;
    height: 40px;
    padding: 0 4px !important;
    display: block !important; }

.product-color-select_title {
  width: 100%;
  height: 40px;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
  background: url('../icon_rainbow_20x20.png') 9px 50% no-repeat; }
  .product-color-select_title.open:after {
    display: block; }
    .product-color-select_title.open:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .product-color-select_title.open ~ .product-color-select_body {
      display: block; }
  .product-color-select_title:before {
    top: 50%;
    right: 14px;
    width: 10px;
    height: 6px;
    content: '';
    margin-top: -3px;
    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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22ba4va%22%20d%3D%22M1110%20311.38l-4.23-4.38-.77.81%205%205.19%205-5.19-.77-.81z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1105%20-307%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23ba4va%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .product-color-select_title:after {
    top: 100%;
    left: -1px;
    right: -1px;
    height: 12px;
    content: '';
    z-index: 5;
    display: none;
    position: absolute;
    background-color: #fff;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8; }
  .product-color-select_body {
    left: 0;
    right: 0;
    z-index: 4;
    top: calc(100% + 10px);
    display: none;
    padding: 14px 4px;
    position: absolute;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #d8d8d8; }

.shop2-product {
  margin: 0;
  padding: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1023px) {
  .shop2-product {
    padding: 0; } }

.product-aside-t {
  width: 100%;
  height: 20px;
  padding: 10px 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1023px) {
  .product-aside-t {
    height: auto;
    padding: 0 0 30px; } }
  @media (max-width: 639px) {
  .product-aside-t {
    display: block;
    padding: 0 0 20px; } }
  .product-aside-t .shop2-product-article {
    margin: 0;
    height: auto;
    font-size: 13px;
    line-height: 1.2; }
  @media (max-width: 639px) {
    .product-aside-t .shop2-product-article {
      margin: 0 0 20px;
      text-align: center; } }
  .product-aside-t .shop2-product-article span {
    font-size: 13px;
    color: #222; }
  .product-aside-t .buy_one_click {
    cursor: pointer;
    line-height: 1.2;
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .product-aside-t .buy_one_click {
      height: 40px;
      box-sizing: border-box;
      width: calc(50% - 10px);
      border: 1px solid #6069a2;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media (max-width: 639px) {
    .product-aside-t .buy_one_click {
      width: 100%; } }
  .product-aside-t .buy_one_click span {
    color: #6069a2;
    border-bottom: 1px dotted #6069a2; }
    @media (max-width: 1023px) {
    .product-aside-t .buy_one_click span {
      border: none; } }
  .product-aside-t .buy_one_click ins {
    top: -3px;
    left: -31px;
    width: 21px;
    height: 30px;
    font-size: 0;
    display: block;
    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%2221px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2021%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M1265%20519v-20h20v20zm10-1a9%209%200%201%200%200-18%209%209%200%200%200%200%2018z%22%2F%3E%3Cpath%20id%3D%22c%22%20d%3D%22M1266%20509a9%209%200%201%201%2018%200%209%209%200%200%201-18%200z%22%2F%3E%3Cpath%20id%3D%22d%22%20d%3D%22M1269%20509a6%206%200%201%201%2012%200%206%206%200%200%201-12%200z%22%2F%3E%3Cpath%20id%3D%22e%22%20d%3D%22M1272%20522v-2h-1v-1h-1v-2h2v1h1v4zm2%204h1v2h8v-2h1v-3h1v-7h-1v-1h-1v3h-1v-4h-2v3h-1v-4h-2v4h-1v-9h-2v13h-1v3h1z%22%2F%3E%3Cpath%20id%3D%22f%22%20d%3D%22M1273%20521v-3h-1v-1h1v-9h1v13zm3-4v-9h1v4h2v1h-2v4zm3%200v-4h3v1h-2v3zm3%201v-4h2v1h-1v3zm2%208v-3h1v3zm-1%200h1v3h-10v-3h1v2h8zm-10%200v-2h1v2zm-1-2v-2h1v2zm-1-2v-2h1v2zm-2-3v-3h3v1h-2v2zm1%201v-1h1v1zm14-4v-1h1v1zm-10-8v-1h2v1zm11%2015v-7h1v7z%22%2F%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cuse%20fill%3D%22%23fff%22%20fill-opacity%3D%220%22%20stroke%3D%22%23d49f99%22%20stroke-miterlimit%3D%2250%22%20stroke-width%3D%222%22%20clip-path%3D%22url%28%26quot%3B%23b%26quot%3B%29%22%20xlink%3Ahref%3D%22%23c%22%20transform%3D%22translate%28-1265%20-499%29%22%2F%3E%3Cuse%20fill%3D%22%23f4f2f0%22%20xlink%3Ahref%3D%22%23d%22%20transform%3D%22translate%28-1265%20-499%29%22%2F%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23e%22%20transform%3D%22translate%28-1265%20-499%29%22%2F%3E%3Cuse%20fill%3D%22%23d49f99%22%20xlink%3Ahref%3D%22%23f%22%20transform%3D%22translate%28-1265%20-499%29%22%2F%3E%3C%2Fsvg%3E") left top no-repeat; }
    @media (max-width: 1023px) {
    .product-aside-t .buy_one_click ins {
      display: none; } }

.product-aside-l, .product-aside-r {
  width: calc(50% - 10px); }
  @media (max-width: 639px) {
  .product-aside-l, .product-aside-r {
    width: 100%; } }

@media (max-width: 639px) {
    .product-aside-l {
      padding: 0 0 30px; } }
  .product-aside-l .product_image {
    width: 100%;
    font-size: 0;
    position: relative; }
  @media (max-width: 639px) {
        .product-aside-l .product_image .product_image_inner.owl-carousel ~ .product-label {
          z-index: 10;
          bottom: 40px; } }
  @media (min-width: 640px) {
      .product-aside-l .product_image .item:not(.active-item) {
        display: none; } }
  .product-aside-l .product_image .owl-nav {
    padding: 10px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .product-aside-l .product_image .owl-nav button {
      width: 70px;
      height: 20px;
      border: none;
      font-size: 0;
      outline: none; }
    .product-aside-l .product_image .owl-nav button span {
      font-size: 0; }
    .product-aside-l .product_image .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .product-aside-l .product_image .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  .product-aside-l .product-label {
    left: 10px;
    right: 10px;
    bottom: 20px;
    text-align: center;
    position: absolute; }
  @media (max-width: 1023px) {
    .product-aside-l .product-label {
      bottom: 10px; } }
  .product-aside-l .product-label > * {
    color: #555;
    font-size: 13px;
    line-height: 1.2;
    vertical-align: top;
    display: inline-block;
    padding: 2px 18px 3px;
    background-color: #fbfbfb; }
    .product-aside-l .product-label > *.flag-new {
      color: #fff;
      background-color: #d49f99; }
  .product-aside-l .product-color {
    padding: 15px 0 0;
    position: relative; }
  @media (max-width: 639px) {
    .product-aside-l .product-color {
      padding: 20px 0 0; } }
  .product-aside-l .product-color_title {
    width: 100%;
    font-size: 0;
    height: 30px;
    margin: 0 0 10px;
    position: relative;
    vertical-align: top;
    display: inline-block;
    background: url('../icon_rainbow_20x20.png') left 50% no-repeat; }
    @media (max-width: 639px) {
    .product-aside-l .product-color_title {
      margin: 0;
      height: 40px;
      cursor: pointer;
      box-sizing: border-box;
      border: 1px solid #d8d8d8;
      background-position: 9px 50%; }
      .product-aside-l .product-color_title.open {
        border: 1px solid #a6a6a6; }
        .product-aside-l .product-color_title.open + .product-color_body {
          display: block; } }
    .product-aside-l .product-color_title:after {
      top: 50%;
      right: 0;
      left: 40px;
      height: 1px;
      content: '';
      position: absolute;
      background-color: #d8d8d8; }
    @media (max-width: 639px) {
      .product-aside-l .product-color_title:after {
        top: 0;
        right: 0;
        width: 38px;
        height: 100%;
        left: initial;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22ba4va%22%20d%3D%22M1110%20311.38l-4.23-4.38-.77.81%205%205.19%205-5.19-.77-.81z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1105%20-307%29%22%3E%3Cuse%20fill%3D%22%23222%22%20xlink%3Ahref%3D%22%23ba4va%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  @media (max-width: 639px) {
      .product-aside-l .product-color_body {
        left: 0;
        right: 0;
        top: 100%;
        z-index: 10;
        display: none;
        padding: 14px 4px;
        position: absolute;
        background-color: #fff;
        border: 1px solid #a6a6a6;
        border-top: none; } }
    .product-aside-l .product-color_body .shop2-color-modify-list {
      margin: 0 -5px;
      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-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
    @media (max-width: 639px) {
      .product-aside-l .product-color_body .shop2-color-modify-list {
        margin: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    .product-aside-l .product-color_body .shop2-color-modify-list li {
      margin: 6px;
      height: 48px;
      border: 2px solid #fff;
      box-sizing: border-box;
      background-size: cover; }
    @media (min-width: 1024px) {
        .product-aside-l .product-color_body .shop2-color-modify-list li {
          width: calc(20% - 12px); } }
    @media (min-width: 768px) and (max-width: 1023px) {
        .product-aside-l .product-color_body .shop2-color-modify-list li {
          width: calc(25% - 12px); } }
    @media (min-width: 640px) and (max-width: 767px) {
        .product-aside-l .product-color_body .shop2-color-modify-list li {
          height: 58px;
          width: calc(100% / 3 - 12px); } }
    @media (max-width: 639px) {
        .product-aside-l .product-color_body .shop2-color-modify-list li {
          width: 46px;
          height: 36px;
          display: block;
          border: 1px solid #fff; } }
    .product-aside-l .product-color_body .shop2-color-ext-multi {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
    .product-aside-l .product-color_body .shop2-color-ext-multi li {
      margin: 5px !important;
      box-sizing: border-box; }
    @media (min-width: 1024px) {
        .product-aside-l .product-color_body .shop2-color-ext-multi li {
          width: calc(20% - 8px) !important; }
          .product-aside-l .product-color_body .shop2-color-ext-multi li:nth-child(5n) {
            margin-right: 0 !important; }
          .product-aside-l .product-color_body .shop2-color-ext-multi li:nth-child(5n + 1) {
            margin-left: 0 !important; } }
    @media (min-width: 768px) and (max-width: 1023px) {
        .product-aside-l .product-color_body .shop2-color-ext-multi li {
          width: calc(25% - 7.5px) !important; }
          .product-aside-l .product-color_body .shop2-color-ext-multi li:nth-child(4n) {
            margin-right: 0 !important; }
          .product-aside-l .product-color_body .shop2-color-ext-multi li:nth-child(4n + 1) {
            margin-left: 0 !important; } }
    @media (min-width: 640px) and (max-width: 767px) {
        .product-aside-l .product-color_body .shop2-color-ext-multi li {
          width: calc(33.26666% - 6.5px) !important; }
          .product-aside-l .product-color_body .shop2-color-ext-multi li:nth-child(3n) {
            margin-right: 0 !important; }
          .product-aside-l .product-color_body .shop2-color-ext-multi li:nth-child(3n + 1) {
            margin-left: 0 !important; } }

.product-thumbs {
  margin: 0 -5px;
  padding: 4px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 639px) {
  .product-thumbs {
    display: none; } }
  .product-thumbs ~ .product-color {
    padding: 5px 0 0; }
  @media (max-width: 639px) {
    .product-thumbs ~ .product-color {
      padding: 15px 0 0; } }
  .product-thumbs .item {
    margin: 6px;
    font-size: 0;
    text-align: center;
    box-sizing: border-box;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #f4f2f0; }
  .product-thumbs .item.active-item {
    box-shadow: 0 0 0 1px #d49f99; }
  @media (min-width: 1024px) {
    .product-thumbs .item {
      width: calc(20% - 12px); } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .product-thumbs .item {
      width: calc(25% - 12px); } }
  @media (max-width: 767px) {
    .product-thumbs .item {
      width: calc(100% / 3 - 12px); } }

.social_share {
  font-size: 0;
  padding: 25px 0 0; }
  @media (max-width: 639px) {
  .social_share {
    padding: 0; } }
  .social_share_title {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 639px) {
    .social_share_title {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .social_share_title ins {
    width: 12px;
    height: 16px;
    font-size: 0;
    margin-right: 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%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22197ea%22%20d%3D%22M60%201000a2%202%200%200%201%203.44-1.39l4.76-3.73a2%202%200%201%201%20.65.76l-4.9%203.88a2%202%200%200%201%200%20.96l4.9%203.88a2%202%200%201%201-.65.76l-4.76-3.73A2%202%200%200%201%2060%201000z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-60%20-992%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23197ea%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .social_share_title span {
    color: #999;
    font-size: 13px;
    border-bottom: 1px dotted rgba(153, 153, 153, 0.55); }
  .social_share_body {
    font-size: 0;
    display: none;
    margin-top: 10px;
    padding: 0 0 0 30px; }
  .social_share_body a {
    width: 30px;
    height: 30px;
    cursor: pointer;
    vertical-align: top;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .social_share_body a:first-child {
      border-left: 1px solid #e2e2e2; }
    .social_share_body a img {
      max-width: 100%;
      max-height: 100%; }

.product-aside-r > * {
  width: 100%;
  margin: 10px 0;
  display: inline-block;
  vertical-align: top; }
  .product-aside-r > *:first-child {
    margin-top: 0; }
  .product-aside-r > *:last-child {
    margin-bottom: 0; }
  @media (max-width: 1023px) {
    .product-aside-r > * {
      margin: 15px 0; } }
  .product-aside-r .shop2-product-actions {
    line-height: 1.2; }
  .product-aside-r .shop2-product-actions .item-action {
    padding: 19px 0;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #d49f99; }
    .product-aside-r .shop2-product-actions .item-action:first-child {
      border-top: 1px solid #d49f99; }
    .product-aside-r .shop2-product-actions .item-action .action-name {
      color: #222;
      font-size: 14px;
      text-transform: uppercase;
      font-family: 'Prata', Arial, Helvetica, sans-serif; }
    @media (max-width: 639px) {
      .product-aside-r .shop2-product-actions .item-action .action-name {
        font-size: 12px; } }
    .product-aside-r .shop2-product-actions .item-action .action-description {
      color: #b5b5b5;
      font-size: 13px;
      line-height: 1.35;
      padding: 11px 0 0;
      box-sizing: border-box; }
    @media (max-width: 639px) {
      .product-aside-r .shop2-product-actions .item-action .action-description {
        font-size: 12px; } }
    .product-aside-r .shop2-product-actions .item-action .action-description > p:first-child {
      margin-top: 0; }
    .product-aside-r .shop2-product-actions .item-action .action-description > p:last-child {
      margin-bottom: 0; }

.product-buy-tabs {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 1023px) {
  .product-buy-tabs {
    display: block; } }
  .product-buy-tabs .product-buy-tab-title {
    color: #666;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    padding: 18px 10px 16px 60px;
    box-shadow: inset 0 1px 0 #d8d8d8;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%225px%22%20%20viewBox%3D%220%200%2020%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%2238xca%22%20d%3D%22M1210%20586v-1h17v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1210%20-583%29%22%3E%3Cuse%20fill%3D%22%23d8d8d8%22%20xlink%3Ahref%3D%22%2338xca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 20px 50% no-repeat;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1023px) {
    .product-buy-tabs .product-buy-tab-title {
      background: none;
      padding: 18px 10px 16px 30px;
      box-shadow: inset 0 1px 0 #d8d8d8, 0 1px 0 #d8d8d8; }
      .product-buy-tabs .product-buy-tab-title:before, .product-buy-tabs .product-buy-tab-title:after {
        top: 50%;
        content: '';
        display: block;
        position: absolute;
        border-radius: 100px;
        box-sizing: border-box;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
        -o-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0); }
      .product-buy-tabs .product-buy-tab-title:before {
        left: 0;
        width: 20px;
        height: 20px;
        border: 1px solid #e3e3e3; }
      .product-buy-tabs .product-buy-tab-title:after {
        left: 5px;
        width: 10px;
        height: 10px;
        display: none;
        background-color: #d49f99; } }
  .product-buy-tabs .product-buy-tab-title.active {
    background-color: #fbfbfb;
    box-shadow: inset 0 1px 0 #d49f99; }
    @media (max-width: 1023px) {
    .product-buy-tabs .product-buy-tab-title.active {
      background-color: transparent; }
      .product-buy-tabs .product-buy-tab-title.active:after {
        display: block; } }
    .product-buy-tabs .product-buy-tab-title.active + .product-buy-tab-body {
      display: block; }
  .product-buy-tabs .product-buy-tab-title[data-roll] {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    @media (max-width: 1023px) {
    .product-buy-tabs .product-buy-tab-title[data-roll] {
      width: 100%; } }
  .product-buy-tabs .product-buy-tab-body {
    width: 100%;
    display: none;
    padding: 30px 20px;
    box-sizing: border-box;
    background-color: #fbfbfb; }
  @media (max-width: 1023px) {
    .product-buy-tabs .product-buy-tab-body {
      padding: 20px; } }
  .product-buy-tabs .t_top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .product-buy-tabs .t_top {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .product-buy-tabs .t_top .jq-selectbox {
    margin-right: 20px;
    width: calc(100% - 90px); }
    @media (max-width: 639px) {
    .product-buy-tabs .t_top .jq-selectbox {
      margin-right: 10px;
      width: calc(100% - 70px); } }
  .product-buy-tabs .t_top select {
    color: #777;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    margin-right: 20px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    width: calc(100% - 90px);
    border: 1px solid #d8d8d8;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 1023px) {
    .product-buy-tabs .t_top select {
      padding: 0 9px; } }
    @media (max-width: 639px) {
    .product-buy-tabs .t_top select {
      margin-right: 10px;
      width: calc(100% - 70px); } }
  .product-buy-tabs .t_top .price-cur {
    height: 40px;
    color: #b5b5b5;
    margin-left: 30px;
    line-height: 40px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    width: calc(100% - 100px);
    border: 1px solid #ebebeb;
    background-color: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    @media (max-width: 1023px) {
    .product-buy-tabs .t_top .price-cur {
      width: 100%;
      margin: 0 0 10px;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }
    .product-buy-tabs .t_top .price-cur .price-current {
      color: #222; }
    .product-buy-tabs .t_top .price-cur:before {
      top: 50%;
      left: -11px;
      content: '';
      position: absolute;
      border-right: 10px solid #ebebeb;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
      -webkit-transform: translate3d(0, -50%, 0);
      -moz-transform: translate3d(0, -50%, 0);
      -ms-transform: translate3d(0, -50%, 0);
      -o-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0); }
    @media (max-width: 1023px) {
      .product-buy-tabs .t_top .price-cur:before {
        display: none; } }
    .product-buy-tabs .t_top .price-cur:after {
      top: 50%;
      left: -9.5px;
      content: '';
      position: absolute;
      border-right: 9.5px solid #fff;
      border-top: 19px solid transparent;
      border-bottom: 19px solid transparent;
      -webkit-transform: translate3d(0, -50%, 0);
      -moz-transform: translate3d(0, -50%, 0);
      -ms-transform: translate3d(0, -50%, 0);
      -o-transform: translate3d(0, -50%, 0);
      transform: translate3d(0, -50%, 0); }
    @media (max-width: 1023px) {
      .product-buy-tabs .t_top .price-cur:after {
        display: none; } }
  .product-buy-tabs .t_bot {
    padding: 10px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1023px) {
    .product-buy-tabs .t_bot {
      display: block;
      padding: 20px 0 0; } }
  .product-buy-tabs .total-price {
    color: #b5b5b5; }
  @media (max-width: 1023px) {
    .product-buy-tabs .total-price {
      padding: 0 0 15px; } }
  .product-buy-tabs .total-price span {
    color: #222;
    font-size: 22px;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
    @media (max-width: 479px) {
    .product-buy-tabs .total-price span {
      font-size: 20px; } }
  @media (max-width: 1023px) {
    .product-buy-tabs .shop2-product-btn {
      width: 100%;
      display: block;
      text-align: center; } }

.shop2-product-accordion {
  width: 100%; }
  @media (max-width: 1023px) {
  .shop2-product-accordion {
    padding: 30px 0 0; } }
  @media (max-width: 639px) {
  .shop2-product-accordion {
    padding: 25px 0 0; } }
  .shop2-product-accordion .item:not(:last-child) {
    padding: 0 0 20px; }
  @media (max-width: 1023px) {
      .shop2-product-accordion .item:not(.active) .item_body {
        display: none; } }
  .shop2-product-accordion .item_title {
    color: #fff;
    font-weight: bold;
    padding: 17px 20px;
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    @media (max-width: 1023px) {
    .shop2-product-accordion .item_title {
      cursor: pointer; } }
    @media (max-width: 639px) {
    .shop2-product-accordion .item_title {
      padding: 12px 20px; } }
  .shop2-product-accordion .item_body {
    padding: 20px 0 0; }
    @media (max-width: 639px) {
    .shop2-product-accordion .item_body {
      padding: 10px 0 0; } }
    .shop2-product-accordion .item_body > p {
      color: #777;
      padding: 0 20px;
      line-height: 1.7; }
    .shop2-product-accordion .item_body > p:first-child {
      margin-top: 0; }
    .shop2-product-accordion .item_body > p:last-child {
      margin-bottom: 0; }

.shop2-product-params .item-param {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 10px; }
  .shop2-product-params .item-param:nth-child(odd) {
    background-color: #fbfbfb; }
  .shop2-product-params .item-param > * {
    color: #777;
    min-width: 50%;
    min-height: 40px;
    padding: 5px 10px;
    box-sizing: border-box;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-product-params .shop2-color-pick li {
    margin: 0;
    width: 30px;
    height: 20px;
    padding: 2px; }
    .shop2-product-params .shop2-color-pick li span {
      width: 30px;
      height: 20px; }
  .shop2-product-params .shop2-color-ext-list li {
    margin: 0;
    width: 30px;
    height: 20px;
    border-width: 2px; }
  .shop2-product-params .shop2-texture-pick li {
    margin: 0;
    width: 30px;
    height: 20px;
    padding: 2px; }

.item-comment {
  margin: 0 0 10px;
  padding: 28px 20px 24px;
  background-color: #fbfbfb; }
  .item-comment_header {
    padding: 0 0 6px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 479px) {
    .item-comment_header {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -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; } }
  .item-comment_header .tpl-stars {
    margin: 7px 0 0; }
  .item-comment_name {
    color: #222;
    font-weight: bold;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 479px) {
    .item-comment_name {
      text-align: center; } }
  .item-comment_date {
    color: #b8b8b8;
    font-size: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 479px) {
    .item-comment_date {
      padding: 18px 0 0; } }
  .item-comment_body {
    color: #777;
    padding: 10px 0 0;
    line-height: 1.55; }
  @media (max-width: 479px) {
    .item-comment_body {
      text-align: center; } }

.send_review {
  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; }
  @media (max-width: 479px) {
  .send_review {
    display: block; } }
  .send_review .shop2-btn {
    padding: 13px 21px; }
  @media (max-width: 479px) {
    .send_review .shop2-btn {
      display: block;
      margin: 0 20px;
      text-align: center; } }

.tpl-info {
  color: #222;
  width: 100%;
  border: none;
  max-width: 240px;
  padding: 10px 15px;
  margin: 0 auto 20px;
  box-sizing: border-box;
  background-color: #fbfbfb;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.shop2-collection-wrap {
  padding: 30px;
  margin: 0 auto;
  max-width: 1100px;
  box-sizing: border-box;
  background-color: #fbfbfb; }
  @media (max-width: 1439px) {
  .shop2-collection-wrap {
    padding: 20px; } }
  @media (max-width: 639px) {
  .shop2-collection-wrap {
    padding: 10px; } }

.shop2-collection {
  margin: 0 auto;
  max-width: 900px;
  padding: 10px 0 0; }
  @media (max-width: 639px) {
  .shop2-collection {
    padding: 20px 0 0; } }
  .shop2-collection_title {
    color: #222;
    font-size: 14px;
    padding: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  .shop2-collection .shop2-kind_item .shop2-product-article {
    margin: 0;
    height: 40px;
    box-shadow: inset 0 1px 0 #d8d8d8;
    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-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
    @media (max-width: 479px) {
    .shop2-collection .shop2-kind_item .shop2-product-article {
      height: 30px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .shop2-collection .shop2-kind_item .kind-image {
    font-size: 0; }
    .shop2-collection .shop2-kind_item .kind-image.no-image {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f4f2f0; }
  .shop2-collection .shop2-kind_item:hover .shop2-product-article {
    box-shadow: inset 0 1px 0 #d49f99; }
  .shop2-collection .owl-nav {
    padding: 20px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 639px) {
    .shop2-collection .owl-nav {
      padding: 10px 0 0; } }
  .shop2-collection .owl-nav button {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none; }
    .shop2-collection .owl-nav button span {
      font-size: 0; }
    .shop2-collection .owl-nav button.disabled {
      opacity: 0.25; }
    .shop2-collection .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
    .shop2-collection .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }

.shop2-group_kinds .shop2-kind_item .shop2-product-article {
  margin: 0;
  height: 40px;
  box-shadow: inset 0 1px 0 #d8d8d8;
  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-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s; }
  @media (max-width: 479px) {
      .shop2-group_kinds .shop2-kind_item .shop2-product-article {
        height: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .shop2-group_kinds .shop2-kind_item .kind-image {
    font-size: 0; }
  .shop2-group_kinds .shop2-kind_item .kind-image.no-image {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f4f2f0; }
  .shop2-group_kinds .shop2-kind_item:hover .shop2-product-article {
    box-shadow: inset 0 1px 0 #d49f99; }
  .shop2-group_kinds .owl-nav {
    padding: 20px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 639px) {
    .shop2-group_kinds .owl-nav {
      padding: 10px 0 0; } }
  .shop2-group_kinds .owl-nav button {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none; }
  .shop2-group_kinds .owl-nav button span {
    font-size: 0; }
  .shop2-group_kinds .owl-nav button.disabled {
    opacity: 0.25; }
  .shop2-group_kinds .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  .shop2-group_kinds .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }

.shop2_warning {
  color: #222;
  padding: 30px;
  font-size: 15px;
  margin: 0 0 30px;
  text-align: center;
  text-transform: uppercase;
  background-color: #fbfbfb;
  font-family: 'Prata', Arial, Helvetica, sans-serif;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .shop2_warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2_warning ul li {
    font-size: 13px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none; }

#shop2-cart {
  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: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  #shop2-cart .cart_change {
    width: 100%;
    height: 20px;
    padding: 10px 0 40px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1023px) {
    #shop2-cart .cart_change {
      height: auto;
      padding: 0 0 10px; } }
  @media (max-width: 639px) {
    #shop2-cart .cart_change {
      margin: -10px 0 0;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  #shop2-cart .cart_change .shop2-cart-update-wrap.showen > a {
    display: block !important; }
  @media (max-width: 1023px) {
        #shop2-cart .cart_change .shop2-cart-update-wrap.showen {
          margin: 0 0 0 20px;
          width: calc(50% - 10px);
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; } }
  @media (max-width: 639px) {
        #shop2-cart .cart_change .shop2-cart-update-wrap.showen {
          width: 100%;
          margin: 10px 0 0; } }
  #shop2-cart .cart_change a {
    color: #999;
    text-decoration: none;
    border-bottom: 1px dotted rgba(153, 153, 153, 0.55); }
  @media (max-width: 1023px) {
      #shop2-cart .cart_change a {
        color: #6069a2;
        height: 40px;
        padding: 0 15px;
        line-height: 38px;
        text-align: center;
        box-sizing: border-box;
        border: 1px solid #6069a2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
  @media (max-width: 639px) {
      #shop2-cart .cart_change a {
        width: 100%; } }
  #shop2-cart .cart_change a.shop2-cart-update {
    position: relative; }
  #shop2-cart .cart_change a.shop2-cart-update:after {
    top: 50%;
    left: -28px;
    width: 18px;
    height: 16px;
    content: '';
    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%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22gye0a%22%20d%3D%22M1314%20502c2.6%200%204.89%201.41%206.24%203.55l-.87.55a6.4%206.4%200%200%200-5.37-3.03c-3.42%200-6.23%202.82-6.48%206.4h1.48l-2%202.13-2-2.13h1.52c.25-4.17%203.5-7.47%207.48-7.47zm-6.24%2012.45l.87-.55a6.4%206.4%200%200%200%205.37%203.03c3.25%200%205.94-2.54%206.42-5.85H1319l2-2.15%202%202.15h-1.57c-.49%203.9-3.63%206.92-7.43%206.92a7.38%207.38%200%200%201-6.24-3.55z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1305%20-502%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23gye0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }
  @media (max-width: 1023px) {
          #shop2-cart .cart_change a.shop2-cart-update:after {
            display: none; } }

.shop2-cart-table {
  padding: 0 0 60px;
  width: calc(100% - 310px);
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1023px) {
  .shop2-cart-table {
    padding: 0;
    width: 100%; } }
  .shop2-cart-table_tr {
    color: #fff;
    padding: 17px 30px;
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
  @media (max-width: 1023px) {
    .shop2-cart-table_tr {
      display: none;
      padding: 12px 20px; } }
  .shop2-cart-table .cart-product-item {
    padding: 20px 0;
    border-bottom: 1px solid #e8e8e8;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 639px) {
    .shop2-cart-table .cart-product-item {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .shop2-cart-table .cart-product-item .cart-delete {
    width: 30px;
    height: 80px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3Cdefs%3E%3Cpath%20id%3D%22c8tca%22%20d%3D%22M1850.72%20110l-.72.72%204.28%204.28-4.28%204.28.72.72%204.28-4.28%204.28%204.28.72-.72-4.28-4.28%204.28-4.28-.72-.72-4.28%204.28z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1850%20-110%29%22%3E%3Cuse%20fill%3D%22%23222222%22%20xlink%3Ahref%3D%22%23c8tca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1023px) {
      .shop2-cart-table .cart-product-item .cart-delete {
        width: 40px;
        margin-left: 20px;
        box-sizing: border-box;
        border: 1px solid #d8d8d8;
        background-position: 50% 50%;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; } }
  @media (max-width: 639px) {
      .shop2-cart-table .cart-product-item .cart-delete {
        width: 100%;
        height: 30px;
        margin: 18px 0 0; } }
  .shop2-cart-table .cart-product-item .cart-delete a {
    width: 100%;
    height: 100%;
    display: block; }
  .shop2-cart-table .cart-product-item_image {
    width: 120px;
    margin: 0 20px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .shop2-cart-table .cart-product-item_image .cart-product-image {
    font-size: 0; }
  .shop2-cart-table .cart-product-item_image .cart-product-image.no-image {
    padding: 66.66665% 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f4f2f0; }
  .shop2-cart-table .cart-product-item_image .cart-product-action {
    color: #fff;
    font-size: 12px;
    margin: 10px 0 0;
    font-weight: bold;
    padding: 7px 10px;
    text-align: center;
    background-color: #6069a2; }
  .shop2-cart-table .cart-product-item_param {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media (max-width: 639px) {
      .shop2-cart-table .cart-product-item_param {
        width: calc(100% - 140px); } }
  .shop2-cart-table .cart-product-item_param .cart-product-article {
    width: 100%;
    color: #a0a0a0;
    padding: 0 0 3px;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .shop2-cart-table .cart-product-item_param .cart-product-name {
    color: #222;
    width: 100%;
    font-size: 14px;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .shop2-cart-table .cart-product-item_param .cart-product-name a {
    color: inherit;
    text-decoration: none; }
  .shop2-cart-table .cart-product-item .cart-product-info {
    width: 100%;
    padding: 22px 0 0; }
  @media (max-width: 1023px) {
      .shop2-cart-table .cart-product-item .cart-product-info {
        padding: 17px 0 0; } }
  @media (max-width: 639px) {
      .shop2-cart-table .cart-product-item .cart-product-info {
        width: 100%; } }
  @media (max-width: 1023px) {
        .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param:not(.open) {
          display: none; }
        .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param.open ~ .all_params {
          margin: 20px 0 0; }
        .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param ~ .all_params {
          display: inline-block; } }
  .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param > li {
    padding: 2px 0; }
  @media (max-width: 1023px) {
          .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param > li {
            padding: 5px 0;
            display: -moz-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; } }
  .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .param-title {
    color: #a0a0a0;
    padding: 0 0 4px; }
  @media (max-width: 1023px) {
          .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .param-title {
            width: 50%;
            padding: 0;
            min-height: 20px;
            display: -moz-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; } }
  .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .param-value {
    color: #666; }
  @media (max-width: 1023px) {
          .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .param-value {
            width: 50%;
            min-height: 20px;
            display: -moz-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; } }
  .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .shop2-color-pick li {
    width: 30px;
    height: 20px;
    padding: 2px; }
    .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .shop2-color-pick li span {
      width: 30px;
      height: 20px; }
  .shop2-cart-table .cart-product-item .cart-product-info .cart-product-param .shop2-color-ext-list li {
    margin: 0;
    width: 30px;
    height: 20px;
    display: block;
    border-width: 2px; }
  .shop2-cart-table .cart-product-item .cart-product-info .all_params {
    color: #6069a2;
    width: 100%;
    height: 30px;
    display: none;
    cursor: pointer;
    padding: 0 15px;
    line-height: 30px;
    text-align: center;
    vertical-align: top;
    box-sizing: border-box;
    border: 1px solid #6069a2; }
  .shop2-cart-table .cart-product-item .cart-product-price {
    width: 100%;
    padding: 22px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1023px) {
      .shop2-cart-table .cart-product-item .cart-product-price {
        padding: 20px 0 0; } }
  .shop2-cart-table .cart-product-item .cart-product-price .cart-price-title {
    color: #666;
    padding: 0 0 2px;
    font-family: Arial, Helvetica, sans-serif; }
  .shop2-cart-table .cart-product-item .cart-product-price span {
    color: #222;
    font-size: 15px;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  .shop2-cart-table .cart-product-item .cart-product-price .cart-amount {
    width: 70px; }
  .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount {
    width: 70px;
    text-align: left;
    position: relative;
    white-space: normal; }
  .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"] {
    margin: 0;
    color: #777;
    width: 48px;
    height: 40px;
    outline: none;
    padding: 0 5px;
    font-size: 12px;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"]::-webkit-input-placeholder {
      color: #b5b5b5; }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"]::-moz-placeholder {
      color: #b5b5b5; }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"]:-moz-placeholder {
      color: #b5b5b5; }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"]:-ms-input-placeholder {
      color: #b5b5b5; }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"]:hover {
      color: #b5b5b5;
      border-color: #c6c6c6; }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount input[type="text"]:focus {
      color: #777;
      border-color: #a6a6a6; }
  .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount button {
    color: #fff;
    width: 20px;
    height: 20px;
    border: none;
    outline: none;
    font-size: 0;
    border-radius: 0;
    text-shadow: none;
    line-height: 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: #d49f99;
    box-shadow: 0 2px 4px rgba(212, 159, 153, 0.2); }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount button.amount-plus {
      top: 0;
      right: 0;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2v3z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E"); }
    .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount button.amount-minus {
      right: 0;
      bottom: 0;
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8%200v2H0V0z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20%2F%3E%3C%2Fsvg%3E"); }
      .shop2-cart-table .cart-product-item .cart-product-price .cart-amount .shop2-product-amount button.amount-minus.disabled {
        color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8%200v2H0V0z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E"); }

.shop2-cart_t {
  display: none;
  width: 100%;
  padding: 0 0 10px; }
  @media (max-width: 1023px) {
  .shop2-cart_t {
    display: block; } }
  @media (max-width: 639px) {
  .shop2-cart_t {
    padding: 0; } }

.shop2-cart_r {
  width: 290px;
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid #d49f99;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  @media (max-width: 1023px) {
  .shop2-cart_r {
    width: 100%;
    border: none;
    padding: 30px 0 70px; } }
  @media (max-width: 639px) {
  .shop2-cart_r {
    padding: 20px 0 0; } }

.shop2-cart_order_buttons {
  text-align: center; }
  @media (max-width: 1023px) {
  .shop2-cart_order_buttons {
    padding: 10px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
  @media (max-width: 639px) {
  .shop2-cart_order_buttons {
    padding: 5px 0 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -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; } }
  .shop2-cart_order_buttons .shop2-btn {
    width: 100%;
    display: block; }
  @media (max-width: 1023px) {
    .shop2-cart_order_buttons .shop2-btn {
      width: calc(50% - 10px); } }
  @media (max-width: 639px) {
    .shop2-cart_order_buttons .shop2-btn {
      width: 100%;
      margin: 5px 0; } }
  .shop2-cart_order_buttons .shop2-btn:first-letter {
    text-transform: uppercase; }
  .shop2-cart_order_buttons .shop2-btn2 {
    color: #222;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 700;
    margin: 20px 0 5px;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid #222; }
  @media (max-width: 1023px) {
    .shop2-cart_order_buttons .shop2-btn2 {
      color: #6069a2;
      margin: 0;
      display: block;
      padding: 12px 20px;
      box-sizing: border-box;
      width: calc(50% - 10px);
      border: 1px solid #6069a2; } }
  @media (max-width: 639px) {
    .shop2-cart_order_buttons .shop2-btn2 {
      width: 100%;
      margin: 5px 0; } }

@media (max-width: 1023px) {
    .shop2-cart_total {
      box-sizing: border-box;
      padding: 14px 20px;
      border: 1px solid #d49f99;
      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; }
      .shop2-cart_total.small .shop2-cart_total_item:not(:last-child) {
        display: none; } }
  @media (max-width: 639px) {
  .shop2-cart_total {
    padding: 18px 20px 20px; } }
  .shop2-cart_total_item {
    width: 100%;
    padding: 16px 0;
    box-sizing: border-box;
    box-shadow: 0 -1px 0 #d8d8d8;
    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; }
  @media (max-width: 1023px) {
    .shop2-cart_total_item {
      padding: 11px 0; } }
  .shop2-cart_total_item:last-child {
    display: block;
    padding: 27px 0 22px; }
  @media (max-width: 1023px) {
      .shop2-cart_total_item:last-child {
        box-shadow: none;
        padding: 0 0 15px;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
        .shop2-cart_total_item:last-child.up {
          padding: 0; }
          .shop2-cart_total_item:last-child.up .shop2-cart_total_item_title:after {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); } }
  @media (max-width: 639px) {
      .shop2-cart_total_item:last-child {
        -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-cart_total_item:last-child .shop2-cart_total_item_title {
    width: 100%; }
  @media (max-width: 1023px) {
        .shop2-cart_total_item:last-child .shop2-cart_total_item_title {
          width: 30px;
          height: 30px;
          font-size: 0;
          cursor: pointer;
          position: relative;
          background-color: #d49f99;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1; }
          .shop2-cart_total_item:last-child .shop2-cart_total_item_title:after {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: '';
            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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22eyg4a%22%20d%3D%22M184.66%2025.95L181.7%2023l-.71.7%203.66%203.66%203.65-3.65-.7-.71z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-181%20-23%29%22%3E%3Cuse%20fill%3D%22%23fff%22%20xlink%3Ahref%3D%22%23eyg4a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -o-transition: all 0.2s;
            -ms-transition: all 0.2s;
            transition: all 0.2s; } }
  @media (max-width: 639px) {
        .shop2-cart_total_item:last-child .shop2-cart_total_item_title {
          width: 100%;
          margin: 10px 0 0; } }
  .shop2-cart_total_item:last-child .shop2-cart_total_item_body {
    width: 100%;
    text-align: left;
    padding: 4px 0 0; }
  @media (max-width: 1023px) {
        .shop2-cart_total_item:last-child .shop2-cart_total_item_body {
          padding: 0;
          width: auto;
          height: 30px;
          line-height: 30px;
          position: relative;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto; } }
  @media (max-width: 639px) {
        .shop2-cart_total_item:last-child .shop2-cart_total_item_body {
          width: 100%; } }
  .shop2-cart_total_item:last-child .shop2-cart_total_item_body span {
    font-size: 24px; }
  @media (max-width: 1023px) {
          .shop2-cart_total_item:last-child .shop2-cart_total_item_body span {
            font-size: 20px; } }
  .shop2-cart_total_item_title, .shop2-cart_total_item_body {
    width: 50%;
    box-sizing: border-box; }
  .shop2-cart_total_item_title {
    color: #a0a0a0; }
  .shop2-cart_total_item_body {
    color: #b5b5b5;
    text-align: right; }
  .shop2-cart_total_item_body span {
    color: #222;
    font-size: 15px;
    font-family: 'Prata', Arial, Helvetica, sans-serif; }
  .shop2-cart_total .shop2_coupon {
    width: 100%; }
  .shop2-cart_total .shop2_coupon .coupon_body {
    padding: 20px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 1023px) {
      .shop2-cart_total .shop2_coupon .coupon_body {
        padding: 11px 0 0; } }
  .shop2-cart_total .shop2_coupon .coupon_body .coupon_field {
    -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; }
  .shop2-cart_total .shop2_coupon .coupon_body .shop2-btn {
    width: 60px;
    margin-left: 10px;
    font-size: 13px;
    font-weight: 500;
    padding: 13px 10px 12px;
    font-family: 'Fira Sans Medium', Arial, Helvetica, sans-serif; }
  @media (max-width: 639px) {
        .shop2-cart_total .shop2_coupon .coupon_body .shop2-btn {
          width: 40px;
          padding: 13px 5px 12px; } }
  .shop2-cart_total .shop2_coupon .coupon-id {
    padding: 10px 0 0; }
  .shop2-cart_total .shop2_coupon .coupon-id .item_coup {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop2-cart_total .shop2_coupon .coupon-id .item_coup a {
    width: 20px;
    height: 20px;
    font-size: 0;
    margin-right: 10px;
    border-radius: 100px;
    text-decoration: none;
    border: 1px solid #ffa9a9;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%206%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22kzdea%22%20d%3D%22M1135.7%20505l2.48-2.47-.7-.71-2.48%202.47-2.47-2.47-.71.7%202.47%202.48-2.47%202.48.7.7%202.48-2.47%202.48%202.47.7-.7z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1132%20-502%29%22%3E%3Cuse%20fill%3D%22%23ffa9a9%22%20xlink%3Ahref%3D%22%23kzdea%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .shop2-cart_total .shop2_coupon .coupon-id .item_coup span {
    color: #777;
    font-size: 12px;
    -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; }
  .shop2-cart_total .shop2_coupon input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .shop2-cart_total .shop2_coupon input[type="text"]::-webkit-input-placeholder {
    color: #b5b5b5; }
  .shop2-cart_total .shop2_coupon input[type="text"]::-moz-placeholder {
    color: #b5b5b5; }
  .shop2-cart_total .shop2_coupon input[type="text"]:-moz-placeholder {
    color: #b5b5b5; }
  .shop2-cart_total .shop2_coupon input[type="text"]:-ms-input-placeholder {
    color: #b5b5b5; }
  .shop2-cart_total .shop2_coupon input[type="text"]:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .shop2-cart_total .shop2_coupon input[type="text"]:focus {
    color: #777;
    border-color: #a6a6a6; }

.options-list .option-type {
  border-bottom: 1px solid #d49f99; }
  .options-list .option-type:first-child {
    border-top: 1px solid #d49f99; }
  .options-list .option-type.active-type {
    background-color: transparent; }
  .options-list .option-type .option-details {
    overflow: initial; }
  .options-list .option-type .option-label {
    padding: 15px 10px; }
  .options-list .option-type .option-label.mg-styler-label--radio {
    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; }
  .options-list .option-type .option-label.mg-styler-label--radio.checked:before {
    padding: 6px;
    background-color: #222;
    background-clip: content-box; }
  .options-list .option-type .option-label.mg-styler-label--radio input[type="radio"] {
    display: none; }
  .options-list .option-type .option-label.mg-styler-label--radio:before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 100px;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -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; }
  .options-list .option-type .option-label.mg-styler-label--radio span {
    font-size: 13px;
    padding: 2px 10px; }
  .options-list .option-type .option-details .option-item label {
    display: block; }
  .options-list .option-type .option-details .option-item label > span {
    color: #999;
    font-size: 13px;
    margin-bottom: 5px; }
  .options-list .option-type .option-details a.shop2-btn {
    margin-right: 10px;
    vertical-align: middle; }
  .options-list .option-type .jq-selectbox {
    max-width: 300px; }
  .options-list .option-type select {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    max-width: 300px;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8; }
  .options-list .option-type input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    max-width: 300px;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .options-list .option-type input[type="text"]::-webkit-input-placeholder {
    color: #b5b5b5; }
  .options-list .option-type input[type="text"]::-moz-placeholder {
    color: #b5b5b5; }
  .options-list .option-type input[type="text"]:-moz-placeholder {
    color: #b5b5b5; }
  .options-list .option-type input[type="text"]:-ms-input-placeholder {
    color: #b5b5b5; }
  .options-list .option-type input[type="text"]:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .options-list .option-type input[type="text"]:focus {
    color: #777;
    border-color: #a6a6a6; }
  .options-list .option-type textarea {
    color: #777;
    width: 100%;
    height: 80px;
    outline: none;
    font-size: 12px;
    max-width: 300px;
    border-radius: 0;
    padding: 10px 14px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .options-list .option-type textarea::-webkit-input-placeholder {
    color: #b5b5b5; }
  .options-list .option-type textarea::-moz-placeholder {
    color: #b5b5b5; }
  .options-list .option-type textarea:-moz-placeholder {
    color: #b5b5b5; }
  .options-list .option-type textarea:-ms-input-placeholder {
    color: #b5b5b5; }
  .options-list .option-type textarea:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .options-list .option-type textarea:focus {
    color: #777;
    border-color: #a6a6a6; }

.shop2-order-form select {
  color: #777;
  width: 100%;
  height: 40px;
  outline: none;
  padding: 0 14px;
  font-size: 12px;
  max-width: 300px;
  border-radius: 0;
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #d8d8d8; }
  .shop2-order-form input[type="text"] {
    color: #777;
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 14px;
    font-size: 12px;
    max-width: 300px;
    border-radius: 0;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .shop2-order-form input[type="text"]::-webkit-input-placeholder {
    color: #b5b5b5; }
  .shop2-order-form input[type="text"]::-moz-placeholder {
    color: #b5b5b5; }
  .shop2-order-form input[type="text"]:-moz-placeholder {
    color: #b5b5b5; }
  .shop2-order-form input[type="text"]:-ms-input-placeholder {
    color: #b5b5b5; }
  .shop2-order-form input[type="text"]:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .shop2-order-form input[type="text"]:focus {
    color: #777;
    border-color: #a6a6a6; }
  .shop2-order-form textarea {
    color: #777;
    width: 100%;
    height: 80px;
    outline: none;
    font-size: 12px;
    max-width: 300px;
    border-radius: 0;
    padding: 10px 14px;
    vertical-align: top;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #d8d8d8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .shop2-order-form textarea::-webkit-input-placeholder {
    color: #b5b5b5; }
  .shop2-order-form textarea::-moz-placeholder {
    color: #b5b5b5; }
  .shop2-order-form textarea:-moz-placeholder {
    color: #b5b5b5; }
  .shop2-order-form textarea:-ms-input-placeholder {
    color: #b5b5b5; }
  .shop2-order-form textarea:hover {
    color: #b5b5b5;
    border-color: #c6c6c6; }
  .shop2-order-form textarea:focus {
    color: #777;
    border-color: #a6a6a6; }

.shop2-delivery h2 {
  border-bottom: 1px solid #d49f99; }

.shop2-order-form--offset-left {
  margin-left: 0; }

.shop2-main-wrap {
  padding: 30px 0 0; }
  @media (max-width: 1439px) {
  .shop2-main-wrap {
    padding: 10px 0 0; } }
  @media (max-width: 639px) {
  .shop2-main-wrap {
    padding: 0; } }
  .shop2-main-wrap .shop2-main-item {
    padding: 20px 0; }
  @media (max-width: 1439px) {
    .shop2-main-wrap .shop2-main-item {
      padding: 15px 0; } }
  @media (max-width: 639px) {
    .shop2-main-wrap .shop2-main-item {
      padding: 10px 0; } }
  .shop2-main-wrap .shop2-main-item:first-child {
    padding-top: 0; }
  .shop2-main-wrap .shop2-main-item:last-child {
    padding-bottom: 0; }
  .shop2-main-wrap .shop2-main_header {
    color: #222;
    font-size: 22px;
    line-height: 1.4;
    padding: 0 0 20px;
    text-transform: uppercase;
    font-family: 'Prata', Arial, Helvetica, sans-serif;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media (max-width: 1023px) {
    .shop2-main-wrap .shop2-main_header {
      font-size: 18px; } }
  @media (max-width: 639px) {
    .shop2-main-wrap .shop2-main_header {
      font-size: 14px;
      padding: 0 0 15px; } }
  .shop2-main-wrap .shop2-main_after, .shop2-main-wrap .shop2-main_before {
    color: #777;
    line-height: 1.55; }
  .shop2-main-wrap .shop2-main_after p, .shop2-main-wrap .shop2-main_before p {
    margin: 1.5em 0; }
  .shop2-main-wrap .shop2-main_after p:first-of-type, .shop2-main-wrap .shop2-main_before p:first-of-type {
    margin-top: 0; }
  .shop2-main-wrap .shop2-main_after p:last-child, .shop2-main-wrap .shop2-main_before p:last-child {
    margin-bottom: 0; }
  .shop2-main-wrap .owl-nav {
    padding: 30px 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 767px) {
    .shop2-main-wrap .owl-nav {
      padding: 10px 0 0; } }
  .shop2-main-wrap .owl-nav button {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none; }
  .shop2-main-wrap .owl-nav button span {
    font-size: 0; }
  @media (max-width: 639px) {
      .shop2-main-wrap .owl-nav button {
        width: 120px; } }
  .shop2-main-wrap .owl-nav button.disabled {
    opacity: 0.25; }
  .shop2-main-wrap .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  @media (max-width: 639px) {
        .shop2-main-wrap .owl-nav button.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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22hupga%22%20d%3D%22M140%201041v-1H23v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-20%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23hupga%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }
  .shop2-main-wrap .owl-nav button.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%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22jqdca%22%20d%3D%22M1340%20691v-1h67v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-1340%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23jqdca%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  @media (max-width: 639px) {
        .shop2-main-wrap .owl-nav button.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%22120px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%20120%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%227av9a%22%20d%3D%22M180%201041v-1h117v-2l3%202.5-3%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-180%20-1038%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%237av9a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; } }

#shop2-msg {
  color: #444;
  width: auto;
  border: none;
  font-size: 12px;
  line-height: 1.2;
  padding: 8px 15px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.shop2-color-ext-tooltip {
  border: none;
  padding: 10px;
  background: #fff;
  text-align: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.text-right > a {
  margin: 5px 0; }

.h1-wrap__inner {
  margin: 0 auto;
  font-size: 1.7rem;
  text-align: center;
  position: relative;
  max-width: 1100px;
  box-sizing: border-box;
  padding: 19px 30px 14px;
  background-color: #fbfbfb; }
  .h1-wrap__inner h1 {
    padding: 0;
    width: calc(100% - 170px); }
  @media (max-width: 560px) {
    .h1-wrap__inner h1 {
      width: auto;
      padding-bottom: 15px; } }
  .h1-wrap__inner .shop2-product-navigation {
    margin: 0;
    position: absolute;
    left: 30px;
    right: 30px;
    top: 50%;
    margin-top: -10px; }
  @media (max-width: 560px) {
    .h1-wrap__inner .shop2-product-navigation {
      top: auto;
      margin-top: 0;
      bottom: 7px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .h1-wrap__inner .prod-btn {
    width: 70px;
    height: 20px;
    border: none;
    font-size: 0;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2270px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2070%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cdefs%3E%3Cpath%20id%3D%22cty0a%22%20d%3D%22M580%20691v-1h-67v-2l-3%202.5%203%202.5v-2z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-510%20-688%29%22%3E%3Cuse%20fill%3D%22%236069a2%22%20xlink%3Ahref%3D%22%23cty0a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") left 50% no-repeat; }
  @media (max-width: 560px) {
    .h1-wrap__inner .prod-btn {
      margin-right: 20px;
      margin-left: 20px; } }
  .h1-wrap__inner .prod-btn.next {
    margin-top: 1px;
    transform: rotate(180deg); }
/* id 1553  add folders inner*/
.inner-folders {
  display: block;
  width: 100%;
  margin-bottom: 10px; }
  .inner-folders__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap; }
  .inner-folders__list a {
    padding: 17px 18px;
    background: transparent;
    color: #888;
    margin-right: 15px;
    margin-bottom: 10px;
    text-decoration: none;
    font-size: 13px;
    display: block;
    box-sizing: border-box;
    transition: all 0.2s linear;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0; }
