.products__pic-wrap::before,
.recommend__pic-wrap::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.products__pic-wrap,
.recommend__pic-wrap {
  position: relative;
}

.products__pic,
.recommend__pic {
  position: absolute;
  height: auto;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/**
 * Reboot
 * @module: reboot
 * @author: fisker Cheung <lionkay@gmail.com>
 * @date: {Date}
 * @version: 3.0
 * @description
 * based on
 * 1. bootstrap v4 reboot https://github.com/twbs/bootstrap
 * 2. suitcss https://github.com/suitcss/base
 * 3. sanitize.css https://github.com/jonathantneal/sanitize.css
 */
p,
ul,
ol,
dl {
  margin-top: 0;
  margin-bottom: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 8px;
}

/* Globals
   ========================================================================== */

@-ms-viewport {
  width: device-width;
}

::-ms-clear {
  display: none;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

::-moz-selection {
  background-color: #b3d4fc;
  color: #000000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000000;
  text-shadow: none;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

label,
button,
[role="button"],
[type="button"],
[type="reset"],
[type="submit"],
[type="file"],
[type="image"] {
  cursor: pointer;
}

::-webkit-file-upload-button {
  cursor: pointer;
}

::-webkit-slider-thumb {
  cursor: pointer;
}

:disabled::-webkit-slider-thumb {
  cursor: default;
}

::-moz-range-thumb {
  cursor: pointer;
}

:disabled::-moz-range-thumb {
  cursor: default;
}

:focus {
  outline-width: 0;
}

:disabled {
  cursor: default;
}

/* Document
   ========================================================================== */
html {
  cursor: default;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizelegibility;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
  max-width: 720px;
  min-width: 320px;
}

/* Sections
   ========================================================================== */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Lantinghei SC", "WenQuanYi Micro Hei", "Source Han Sans SC", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", "EmojiOne Mozilla", "Segoe UI Symbol", EmojiSymbols;
  font-size: 87.5%;
  line-height: 1.5;
  color: #333;
  background-color: #f7f7f7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-break: break-all;
  word-wrap: break-word;
  min-height: 100%;
}

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  text-decoration: none;
  color: inherit;
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

a:focus,
a:hover {
  text-decoration: none;
  color: inherit;
  outline-width: 0;
}

img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  width: auto;
  height: auto;
  display: inline-block;
}

button,
input {
  padding: 0;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  padding: 0 6px;
  border-width: 1px;
  background-color: transparent;
}

input,
button,
optgroup,
select,
textarea {
  background-color: transparent;
  border: 1px solid #a9a9a9;
  font: inherit;
  color: inherit;
  -webkit-border-radius: 0;
  border-radius: 0;
}

input:disabled,
textarea:disabled,
button:disabled,
select:disabled {
  color: #545454;
  background: #ededed;
}

input:-moz-read-only,
textarea:-moz-read-only {
  color: #545454;
  background: #ebebe4;
}

input:read-only,
textarea:read-only {
  color: #545454;
  background: #ebebe4;
}

input[readonly],
textarea[readonly] {
  color: #666;
  background: #fff;
}

[type="checkbox"],
[type="file"],
[type="radio"],
[type="range"] {
  border-width: 0;
}

[type="checkbox"]:disabled,
[type="file"]:disabled,
[type="radio"]:disabled,
[type="range"]:disabled,
[type="color"]:disabled {
  background-color: transparent;
}

[type="checkbox"]:-moz-read-only,
[type="file"]:-moz-read-only,
[type="radio"]:-moz-read-only,
[type="range"]:-moz-read-only,
[type="color"]:-moz-read-only {
  background-color: transparent;
}

[type="checkbox"]:read-only,
[type="file"]:read-only,
[type="radio"]:read-only,
[type="range"]:read-only,
[type="color"]:read-only {
  background-color: transparent;
}

[type="checkbox"][readonly],
[type="file"][readonly],
[type="radio"][readonly],
[type="range"][readonly],
[type="color"][readonly] {
  background-color: transparent;
}

[type="range"] {
  height: 1.5em;
  width: 12em;
}

::-moz-range-track {
  background: #a9a9a9;
}

[type="number"] {
  width: auto;
}

[type="radio"]:disabled,
[type="checkbox"]:disabled {
  cursor: not-allowed;
}

[type="date"],
[type="datetime-local"],
[type="month"],
[type="time"],
[type="week"] {
  -webkit-appearance: listbox;
  text-align: left;
}

[type="date"]::-webkit-inner-spin-button,
[type="datetime-local"]::-webkit-inner-spin-button,
[type="month"]::-webkit-inner-spin-button,
[type="time"]::-webkit-inner-spin-button,
[type="week"]::-webkit-inner-spin-button {
  margin-top: auto;
  margin-bottom: auto;
}

textarea {
  resize: vertical;
}

[type="search"] {
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  height: 0;
  overflow: visible;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

ul {
  list-style: none;
  padding-left: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
  margin-bottom: 8px;
}

table {
  background-color: transparent;
  border-collapse: collapse;
  float: none;
}

caption {
  padding-top: 12px;
  padding-bottom: 12px;
}

label {
  display: inline-block;
  margin-bottom: 8px;
}

.table {
  table-layout: fixed;
  width: 100%;
  border: 1px solid #eceeef;
}

.table th,
.table td {
  border: 1px solid #eceeef;
  padding: 8px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #eee;
}

.table-hover tbody tr:hover {
  background-color: #ececec;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 8px;
}

.u-number-input {
  display: inline-block;
}

.u-number-input input {
  display: block;
  width: 100%;
}

.u-number-input.is-inited {
  position: relative;
  padding: 0 2em;
}

.u-number-input.is-inited input {
  -moz-appearance: textfield;
  display: block;
  width: 100%;
  text-align: center;
}

.u-number-input.is-inited input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.u-number-input.is-inited button {
  position: absolute;
  top: 0;
  width: 1.5em;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.u-number-input.is-inited button:nth-of-type(1) {
  left: 0;
  border-top-left-radius: 2.5px;
  border-bottom-left-radius: 2.5px;
}

.u-number-input.is-inited button:nth-of-type(2) {
  right: 0;
  color:#666;
  border-top-right-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
}

.u-check {
  margin-bottom: 0;
}

.u-check__indicator {
  display: inline-block;
  width: 1em;
  height: 1em;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  border: 2px solid #7c7c7c;
  padding: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-property: border, -webkit-box-shadow;
  transition-property: border, -webkit-box-shadow;
  transition-property: border, box-shadow;
  transition-property: border, box-shadow, -webkit-box-shadow;
  vertical-align: -0.25em;
}

.u-check__indicator,
.u-check__indicator::before,
.u-check__indicator::after {
  -webkit-transition-duration: 0.28s;
  transition-duration: 0.28s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.u-check__indicator::after {
  content: "";
  display: block;
  -webkit-transition-property: color, background, -webkit-transform;
  transition-property: color, background, -webkit-transform;
  transition-property: color, transform, background;
  transition-property: color, transform, background, -webkit-transform;
  color: inherit;
  width: 100%;
}

.u-check__native-control {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.u-check__native-control:checked ~ .u-check__indicator {
  border-color: currentcolor;
}

.u-check__native-control:focus ~ .u-check__indicator {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(244,98,100, 0.6);
}

.u-check__native-control:disabled ~ .u-check__indicator {
  color: #ebebe4;
  border-color: currentcolor;
}

.u-check__native-control:disabled ~ .u-check__label {
  color: #545454;
}

.u-check--radio .u-check__indicator,
.u-check--round .u-check__indicator,
.u-check--radio-check .u-check__indicator {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.u-check--checkbox .u-check__indicator,
.u-check--radio-check .u-check__indicator {
  -webkit-transition-property: border, background;
  transition-property: border, background;
  padding: 1px;
}

.u-check--checkbox .u-check__indicator::after,
.u-check--radio-check .u-check__indicator::after {
  position: relative;
  height: 50%;
  border-width: 0 0 0.1em 0.1em;
  border-style: solid;
  border-color: transparent;
  -webkit-transform: translateY(25%) rotate(-45deg);
  -ms-transform: translateY(25%) rotate(-45deg);
  transform: translateY(25%) rotate(-45deg);
}

.u-check--checkbox .u-check__native-control:checked ~ .u-check__indicator,
.u-check--radio-check .u-check__native-control:checked ~ .u-check__indicator {
  background: currentcolor;
}

.u-check--checkbox .u-check__native-control:checked ~ .u-check__indicator::after,
.u-check--radio-check .u-check__native-control:checked ~ .u-check__indicator::after {
  border-color: #fff;
}

.u-check--radio .u-check__indicator::after {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 100%;
  background: currentcolor;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.u-check--radio .u-check__native-control:checked ~ .u-check__indicator::after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.u-check--switch .u-check__indicator,
.u-check--ios-switch .u-check__indicator {
  width: 2em;
  position: relative;
  border-width: 0;
}

.u-check--switch .u-check__indicator::before,
.u-check--ios-switch .u-check__indicator::before {
  content: "";
  -webkit-border-radius: 1em;
  border-radius: 1em;
  background-color: #7c7c7c;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition-property: opacity, background;
  transition-property: opacity, background;
}

.u-check--switch .u-check__indicator::after,
.u-check--ios-switch .u-check__indicator::after {
  top: 0;
  left: 0;
  position: absolute;
  width: 1em;
  height: 1em;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background-color: #fff;
  -webkit-transition-property: left, background, -webkit-box-shadow;
  transition-property: left, background, -webkit-box-shadow;
  transition-property: left, background, box-shadow;
  transition-property: left, background, box-shadow, -webkit-box-shadow;
}

.u-check--switch .u-check__native-control:checked ~ .u-check__indicator::before,
.u-check--ios-switch .u-check__native-control:checked ~ .u-check__indicator::before {
  background-color: currentcolor;
}

.u-check--switch .u-check__native-control:checked ~ .u-check__indicator::after,
.u-check--ios-switch .u-check__native-control:checked ~ .u-check__indicator::after {
  left: 1em;
  background-color: currentcolor;
  border-width: 0;
}

.u-check--switch .u-check__native-control:disabled ~ .u-check__indicator::before,
.u-check--ios-switch .u-check__native-control:disabled ~ .u-check__indicator::before {
  background-color: #ebebe4;
}

.u-check--switch .u-check__indicator::after {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.u-check--switch .u-check__native-control:checked ~ .u-check__indicator::before {
  opacity: 0.5;
}

.u-check--switch .u-check__native-control:checked ~ .u-check__indicator::after {
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

.u-check--switch .u-check__native-control:focus ~ .u-check__indicator {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.u-check--switch .u-check__native-control:focus ~ .u-check__indicator::before {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.u-check--ios-switch .u-check__indicator {
  padding: 0;
}

.u-check--ios-switch .u-check__indicator::after {
  padding: 1px;
  -webkit-background-clip: content-box;
  background-clip: content-box;
}

.u-check--ios-switch .u-check__native-control:checked ~ .u-check__indicator::after {
  background-color: #fff;
}

.u-slide {
  position: relative;
  overflow: hidden;
}

.u-slide__wrap {
  display: table;
  word-spacing: -0.43em;
  white-space: nowrap;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 0;
  position: relative;
}

.u-slide__wrap .u-slide-item {
  word-spacing: normal;
  vertical-align: top;
  display: inline-block;
}

.u-slide__item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  overflow: hidden;
}

.u-slide__pagination {
  position: absolute;
  text-align: center;
}

.header {
  height: 45px;
  line-height: 45px;
  text-align: center;
  position: relative;
  background-color: #fff;
  z-index: 5;
}

.header::after {
  content: "";
  display: block;
  clear: both;
}

.header > .header {
  color: #000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    line-height: inherit;
    font-size: 16px;
}

.ime-on .header > .header {
  position: absolute;
}

.header ~ .header {
  z-index: 4;
}

.header ~ .header > .header {
  top: 45px;
}

.ime-on .header ~ .header > .header {
  position: absolute;
  top: 0;
}

.header__left,
.header__right {
  position: absolute;
  top: 0;
  bottom: 0;
}

.header__left {
  left: 12px;
}
/* .header__left::before {
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZFMjU2RTNDOTQ0MTFFODlGQTdBREQ0MUM1QUVGMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZFMjU2RTRDOTQ0MTFFODlGQTdBREQ0MUM1QUVGMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRjQ3MDY4RUM5NDMxMUU4OUZBN0FERDQxQzVBRUYwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkUyNTZFMkM5NDQxMUU4OUZBN0FERDQxQzVBRUYwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkNrIE4AAAKzSURBVHjaxJfNbw1hFIfnDqqKqgTttlHsSghNpSRSkeYikSBoImiIdRfVdteVYsM/QHwkdIGNjzSuEkWIhMhNumh7G7bSBVoq0RS/kzwjdTtzTc3ccZInc+fOzPmdec8773tOKpPJOCFtkdgptol1olos4dpn8U68FY/FPfEljNO5Ie6pEe3ikFgYcM8KqBMnxVdxQ5wVuULO3QLXSsUZMSCOizLRTzANokrMhyr+a+eeMp4ZIIjSIJFUQApWipsM9Q9xVXSLoZDpWiU6xRFe0lKz3280/EZgvXiO+LCoF8dmIe7wXAvPvsfXM3wXDMDy3SsqxQOxQbxy/t3s2U3iKT570fANYAHDvpw87hbjTnQbFdvFI3zfQmtGAF1iLUO2T3x34jPztYc01qL1RwA26VqZcAeIOm6z0TyMRquXCi+ADjFPXImY8zBz4jJaHV4Ai1lkforTTvGtG62Dpm0BpFnh+v+2asVkObRMM20BNHLhvpOceVqNLrPS7EWCAbzkWOvyBTizXOmi2qD39VkA5Zx8SjCAjxzLXec/mwUwxu+KBHWXchyzAEY4WZ1gAJ7WiAWQ5aQ+wQA8rawF0MdJOsEAPK0+l0XBarit+Xt1kawGrQnTdtmleqw8o4wqtnWiZUXruPcZWvE5KY5SwRTLNlInTlKs/t6ObYM4z3kPlUvcZrvuNTFHXKBunFERZWk4rDQriVHcfN0Wa9Do8ivJvom9VEM2Se7QDUW1ZeIhdeEoGhNBVbGlokl8EDvEa/IWJedWBW3BZ1N+zeG3F7yhy8myYtnWeYlmI6zZvRd5thpfDfgO1Zrl6PPOiSkaE9tCn4g2sZk6vwQq+a+NewZpTKbwURdUbaVCdMf2NqdEMz1fGLP5dJ1PbThqd2wOTlBK78przyum1RLT2/O7YdvzXwIMANsVl9jgCLA0AAAAAElFTkSuQmCC');
	background-size:100% 100%;
	vertical-align: middle;
} */
.header__right {
  right: 12px;
}

.header__title {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #e9e9e9;
  line-height: 44px;
}

.header__btn {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  float: left;
  width: 35px;
  height: 45px;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  background-position: center;
  vertical-align: middle;
}

.header__btn--search {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAexQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8zeSHwAAAKR0Uk5TABpjos7t//jivIVDA0i6/eiHGTLH94IIgOOZXjgiIClJeLn72C0KtUUCFXnsUMPgDpNYsxFL8fp8pTHqL/w5tD/PlRNpTEQEAcHLu6hHND0WRlu9ml/k5Z4JZhT+J1Ed1lI1rneYhJCc5rdvaqoYTvJ11WLXg5tUJShx362f9Sss22iM0hfNB382iI8MOgYkBbjZyWFgibb0ow2+evmsr8DCfbIfNmMKAAACfUlEQVR4nO2W6VsSURTGr0uvGYjtSQSxKUGaWZmRoVIWZFbYKml7abZaWllp+4oF7bm0+4925qrh4MzcIfrQ8zTvF+a858zv3rn3zFwYM2TIkCFD/4fy8gsK5wBFc4vnmcx/RCixlCKt+QsWZk1YtBgZWrJ0WVYEcxmfg3W5bYXdsdLpcnuk0FueBaLCJ93iXuX/7QRWV0pTqdKPWEP11SVyc20NmaXrdCL866nat2GWX7sRqDPpY2wiRFBpLzfTRtfn6UFsCdEslNuhoQho1MOgxaiWPUiTO7x12+RlM01xuxixg8pqZYPTvBCO8OvoTqBFzGgEdsmMVt5huyeDPXS5V4SI0ahtMqeYM/ZNRfuBAyLGQeCQX+ZI24SQYyqyAYdFjPZZ48Qt1BZHpqOOTuCogNEC2DKsaMOx4+noBHBSwKDX4pRmwWngjIBBU3VoFpwFugQMWr+YZkE30C1g1AF2zYJzQJmA0QM0aRacBy4IGNTMFzULrIBTwKDHvaSVt9OCXRYwrgC9FRr5q8A1AYLFe4E+9bS/H7guYrAbQH9ENXsT6BwQMm5Rl91WS8bvAINCBGNDwN17Kjlq0tB9HYwYfXkfBBRTD2lTHulA8K3B4ycKiXw6/J4+08Vgz6Uj6kWmG0mQ3aP9Qs7QMFV7Ei9l3qtCMuvLkwN+lZsy5ZKO7Mqu1HT8uuqN9EV8mzK/g0WrBWfKZOVfYm+76/2H5o+fRng0OsYC9DOuFzKWGMn4/xHmR+1QNhDW8dmbBnz56oxy1xzMCsJYqm/42/cf7oKfbembOMSX1A9RknmQIBM5QpITfwvSmhuDQzw5Mlgy6KnJlWHIkCFDhv5d/QIcyFzosaYg/AAAAABJRU5ErkJggg==);
}

.header__btn--search-black {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAexQTFRF////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzlXdKaAAAAKR0Uk5TABpjos7t//jivIVDA0i6/eiHGTLH94IIgOOZXjgiIClJeLn72C0KtUUCFXnsUMPgDpNYsxFL8fp8pTHqL/w5tD/PlRNpTEQEAcHLu6hHND0WRlu9ml/k5Z4JZhT+J1Ed1lI1rneYhJCc5rdvaqoYTvJ11WLXg5tUJShx362f9Sss22iM0hfNB382iI8MOgYkBbjZyWFgibb0ow2+evmsr8DCfbIfNmMKAAACfUlEQVR4nO2W6VsSURTGr0uvGYjtSQSxKUGaWZmRoVIWZFbYKml7abZaWllp+4oF7bm0+4925qrh4MzcIfrQ8zTvF+a858zv3rn3zFwYM2TIkCFD/4fy8gsK5wBFc4vnmcx/RCixlCKt+QsWZk1YtBgZWrJ0WVYEcxmfg3W5bYXdsdLpcnuk0FueBaLCJ93iXuX/7QRWV0pTqdKPWEP11SVyc20NmaXrdCL866nat2GWX7sRqDPpY2wiRFBpLzfTRtfn6UFsCdEslNuhoQho1MOgxaiWPUiTO7x12+RlM01xuxixg8pqZYPTvBCO8OvoTqBFzGgEdsmMVt5huyeDPXS5V4SI0ahtMqeYM/ZNRfuBAyLGQeCQX+ZI24SQYyqyAYdFjPZZ48Qt1BZHpqOOTuCogNEC2DKsaMOx4+noBHBSwKDX4pRmwWngjIBBU3VoFpwFugQMWr+YZkE30C1g1AF2zYJzQJmA0QM0aRacBy4IGNTMFzULrIBTwKDHvaSVt9OCXRYwrgC9FRr5q8A1AYLFe4E+9bS/H7guYrAbQH9ENXsT6BwQMm5Rl91WS8bvAINCBGNDwN17Kjlq0tB9HYwYfXkfBBRTD2lTHulA8K3B4ycKiXw6/J4+08Vgz6Uj6kWmG0mQ3aP9Qs7QMFV7Ei9l3qtCMuvLkwN+lZsy5ZKO7Mqu1HT8uuqN9EV8mzK/g0WrBWfKZOVfYm+76/2H5o+fRng0OsYC9DOuFzKWGMn4/xHmR+1QNhDW8dmbBnz56oxy1xzMCsJYqm/42/cf7oKfbembOMSX1A9RknmQIBM5QpITfwvSmhuDQzw5Mlgy6KnJlWHIkCFDhv5d/QIcyFzosaYg/AAAAABJRU5ErkJggg==);
}

.header__btn--feedback {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAbBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oV2yBgAAAJB0Uk5TACVknMTl+P8ZfdYenvv+7OAF4ZVZKAYgzPylPTftriTz71Lu2SEI1NUVjOgc+kadEPf9WrCgXhaU0Iry9k35TOIM4wHwzScy0dhJzphmj7NgU78sx0K0VgnxMQ6QuKlhSx1wNet/AsHpLRjLFN8+3Ofkdi8qtg1DrL4/LmuBYmz0NshvD9pYGjSR1908aQRx/B8MlQAAAn5JREFUeJztlulDEkEchgcVXkA5FBABEZTDAxVBFBEykLI8ssMOLY8Os8vu0i7Tbrv/5YaIZShmFuhb7fMFfvP+9tllmdlZQhQUFBQU/hdUdfUNag2gUTfU16lqEGh1epSg12mrMzQ2GfJHGk1ms8mY/25oaqzc0KzT5I5psVhtrbm61Wa1tORGNLrmChX2NtrucLpKR11OBx1us1ekaHfT3g7Pn4Gngwbu9goULi/Q2VU+6+oEvK7yGYPNB/gDvDTgB3w2GUWwG+jp5ee9PUB3UOzoA0L9oob+ENAnVKgGgEHxWQaBAeGkDQNOsYIQJxAWxEMRRLn3s0AgisgQPx4GYnIKQmLAMD8dAUalIj4WYxiLS8EoMMJ3JIDiXB4vXbfjUmAHEnxHEqlicWCCVUwcLCYpJPkOIM1UGTtDhgnSgMih5odFJkUOH1JZeUU2hUP89DAwJRVHjpoLTM+wXQFglu+YA45JxTxzR4+zXSeEE/UkcEoqFk5L15E4w3adBc7xHYtLwHl+nEdlhPeCIF8GVuQcq4BFlGtTwJpYcRGIXBJ2XAZSV0QN9nXgqvgsG9eA6zf4+U36QL0lt8ls3qbP/zu8dOoucE9+t/PcpxvUg/KZNQmsP5RV0L2WXi7KXcmjxzSYFPxQhq1VRBd+H9zYfpLbup/Gyx1RjmeliszztXAoN+WXXlSwJBl29C9zH7vToeSvRbM3v1mVgQTpmwL9D185Csvu9Zu31Rno799DlJAZuoAMpncry+8/VCug7NMH79ZHev5Pgr1Ehh3qUFPFbJVvYQzZz/m7MLdYs4J8+Wnwb9duIERHDaGv3/5GQfbd6e8Z+TYFBQUFhX+QHy6mTiHJv9kGAAAAAElFTkSuQmCC);
}

.header__btn--feedback-black {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAbBQTFRF////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz+iJt1AAAAJB0Uk5TACVknMTl+P8ZfdYenvv+7OAF4ZVZKAYgzPylPTftriTz71Lu2SEI1NUVjOgc+kadEPf9WrCgXhaU0Iry9k35TOIM4wHwzScy0dhJzphmj7NgU78sx0K0VgnxMQ6QuKlhSx1wNet/AsHpLRjLFN8+3Ofkdi8qtg1DrL4/LmuBYmz0NshvD9pYGjSR1908aQRx/B8MlQAAAn5JREFUeJztlulDEkEchgcVXkA5FBABEZTDAxVBFBEykLI8ssMOLY8Os8vu0i7Tbrv/5YaIZShmFuhb7fMFfvP+9tllmdlZQhQUFBQU/hdUdfUNag2gUTfU16lqEGh1epSg12mrMzQ2GfJHGk1ms8mY/25oaqzc0KzT5I5psVhtrbm61Wa1tORGNLrmChX2NtrucLpKR11OBx1us1ekaHfT3g7Pn4Gngwbu9goULi/Q2VU+6+oEvK7yGYPNB/gDvDTgB3w2GUWwG+jp5ee9PUB3UOzoA0L9oob+ENAnVKgGgEHxWQaBAeGkDQNOsYIQJxAWxEMRRLn3s0AgisgQPx4GYnIKQmLAMD8dAUalIj4WYxiLS8EoMMJ3JIDiXB4vXbfjUmAHEnxHEqlicWCCVUwcLCYpJPkOIM1UGTtDhgnSgMih5odFJkUOH1JZeUU2hUP89DAwJRVHjpoLTM+wXQFglu+YA45JxTxzR4+zXSeEE/UkcEoqFk5L15E4w3adBc7xHYtLwHl+nEdlhPeCIF8GVuQcq4BFlGtTwJpYcRGIXBJ2XAZSV0QN9nXgqvgsG9eA6zf4+U36QL0lt8ls3qbP/zu8dOoucE9+t/PcpxvUg/KZNQmsP5RV0L2WXi7KXcmjxzSYFPxQhq1VRBd+H9zYfpLbup/Gyx1RjmeliszztXAoN+WXXlSwJBl29C9zH7vToeSvRbM3v1mVgQTpmwL9D185Csvu9Zu31Rno799DlJAZuoAMpncry+8/VCug7NMH79ZHev5Pgr1Ehh3qUFPFbJVvYQzZz/m7MLdYs4J8+Wnwb9duIERHDaGv3/5GQfbd6e8Z+TYFBQUFhX+QHy6mTiHJv9kGAAAAAElFTkSuQmCC);
}

.header__btn--share {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAaFQTFRF////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzo40o/QAAAIt0Uk5TAAAXfcrw/+7EdhAB9O9nAqSPftaJcY7daiD5+mgE/RNieNzN4McGkhhkewf+gZbV1OXCJrGIchGQCYzqDjlmfGtCbu2dhaHrW3XpC0vYoHojKi27M13s41UZ5PL83lMNbLnm2mG26PFA15cVniwd9yuAFuHztEESuNnDNF4ISqIbh3lpPvV0JbDQd0efGOYAAAJASURBVHic7Zb5V9NAEMezLZ1aaolFqWAptQUrUBQ5FCsqeAAtqHghV5GqQAue4MHhgXjrX+1ssg19BRJ2k/f0h/3+kMz0dT77ZjOzO4oiJSUlJfWfi+yUy13hAe8BXyV1hBh+30HQFagSZKiHYFtBMUY1jT18pCZ0lBq1Ioy6YwDhej9aEV8DgCcqwAjh4seZHUM7JsCIAzT6mR1pAjjBz0jg0m7DO4nJ8DOakdFieK3o8TOSbQCnDO80gJefQdoBzqhFYAdAJzejq5sWRQ3zzqJ9jpPRcz6sVWdDawK91AU0ey9axauXLvf1X0myL3n1mlHjHdcHBoeokbao01RmWAvwDowg4sZNzWm7FSzpl1GLfrndbvw1fufuPd3qvE/I2AP28/gEMWdMTum5a8/prPaaeahlNZt79NjzpHsuRSwY8xiz0N+sROea2LL5TILslAmigEGLkwr9Lj0VlJBderoLwZTxDKOeKxqDvHiJub/alWDKwATmFcYgg5jIHggzBlbTssGoxVyiDjBW+Bmvy3J5o/Izyvf0rcB+vCv7tmkBBqsxl7Kq11jel+RnsFrPGk0zM1EMm82tjQfW91HrpT0X0F8b7zXEh8B+e26794eqP35a1Bt/8zMhWyW9/8X6rsQzaPTrN9ppkZx+AH1f/sF1BukqbkJlKFxcnessLGUQ8vMXY9g5k0nhN0XYvBvUKrB/R7nA/l2ZAPt3thOzgyMzjBOzlDHTBcVnOkdmS+L/Y3vGJQKztpSUlJTUP9BfXllSa/bmYisAAAAASUVORK5CYII=);
}

.header__btn--menu {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWBAMAAABm/zZoAAAAAXNSR0IB2cksfwAAABJQTFRF////MzMzMzMzMzMzMzMzMzMz66uz3QAAAAZ0Uk5TAP8AMBADU2JmZgAAAElJREFUeJzt0rENgDAMRcGskBWMskn2nwmXyAIJuijc1a+yf2vACz1FxNGLvyczZTJmcb1dFDfn3S5Z6UcrJfZiL18SAAAAeHQCfr5WLydOrCYAAAAASUVORK5CYII=);
}

.header__btn--set {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAN5QTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NimhWQAAAEp0Uk5TAA+p+P+gAvTQYp54ESa7A6XlSGyQ3WT9dMo2WwWF3HMePF8EXZt1hB86DH075Gsl9v7Gl84vCjhlvJEcIJOqFdNcQSMBPUeG28BPNmDHAAACKElEQVR4nO2WC1PiMBDHA/1DUaEq8lKhvNQDKR4PUe983Uu9+/5f6LZNQ+sMSVOu48zN5D/DkN1uf22T3WQZMzIyMjL6H5TLWwhk5XPbMgpYq7AlomjDKgWyYBfT3ryzu1dmrAI43OEAFcbKe7s7uqj9A3r5wyo7AmrcUwOOWPWQ3Af7+ghSnX4N7mqEpi7ERzRbx/yOE+474dZxq6kFCRCnrN1pwu32hLfXddHstNmpDiREkPqDYfzCcND3/3QgZwIhkw85UzPOgZY6ogWcqyMuaObaqoA2zfaFmlGmJPikCuhQ6pTVDFalCenH7NF4PIqZfZqOagKCMcqlgRhfToLMqk8uhWdAVgKgWKEEd8WielNRtlMvdA1d4OqzompyBdu/oSsQM2C+WC4Xc2AmIF0/wi5I95M8f2gv/BB6i+uVP1pd05uEn9PjMXkZw4Ll1BphjbAJIW748IYgk9B9e1f7QoEyBlCKWXXMV2K8mr+byhKgxRgBi8haALEl1mV4wDKylsD4XxlfAS+ytvuWexcP6Rnv5pQgTuySgiFdW19i46G1dRRrK8uxuJJybHOuPz49x2KScl1Wc98iSFBzlaSTakPtT7+vr1LtuwmADXuQ9+Pnr8h8oT3oNQHh74UdVcBb8l6YxZ6cxdmQxRmlOCtfBEL3wN10Zr9pntmZ9A7SHuZ3ih5G2ku9puilMunp1igbsz+BZul7S6EMetxMem0jIyMjo4/VX00DM6hZqNLGAAAAAElFTkSuQmCC);
}

.header__btn--voice {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAPxQTFRF////NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ypL2VwAAAFR0Uk5TAAAEZ8X0xhT/yBUCwsRcX7q+8O4P0gvN+gfr6ga90yi0lpVwTlk71AOpqw3AagilqAlrhCry+USf0EJS/PbtJFXz1XEp3i4jrv31jQ4cbJ21uZtYlQuASAAAARFJREFUeJzt1UlTwkAQhmE6Efw0KpIoGhcWQUBxRQ3ghrKpqID6//+L4igjVV6mOVBa/V4mOeQ5pKqnQyFJkiRJ+luRyrKnwuGIbak3ljEdwWczs2zDmcNX8xbXWMCwKNdY1EaMa7ja8LgGfiTGvzGWBl+NGlgWYywj/ouxYmjQKnxa08Q6bWDT1EggSSltpCiJtKmxhQxltZGlDLZNjRzyBdr5JnapkHeLpgbtYZ8ODhVxdEwlnJjPy+lZUCYqV6rVysd5HiTijJm7uAxKjtozjn11XWPN7c0t6o2m7zcbdbTazNm/u39Q/6Pz+MTelfTc7fVfXt+KY+zbQZ43fGQb6goTY2RlA+5kDEmSJEmadO9M0h2J3yyZ7wAAAABJRU5ErkJggg==);
}

.header__btn--close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWBAMAAABm/zZoAAAAAXNSR0IB2cksfwAAADBQTFRF////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzhr3w4wAAABB0Uk5TAAABmFZYpAOb//yopVeZnM3qC3IAAAENSURBVHic7dGtDQJBEIZhfkIwkHDi5CUkdEAHdAD2GsBSAA1QwoLAgEBQAI4SwKIohd2dWW6SmT0L4vv0m4dhr9PBMOzP1p0tCrFyPVFJb3eSSX3YqKTv9oIpL+6ukvHFCaZ2+6W+5SUYj5z1Ld1KMB5ZGUnRMAEprKRhAmImXyYidpKYiNgJM4RkEmIIySSRYSSXBIaRXBIYRrKJZxjJJp5hJJ/ULj1xLinDDy1akzqce21Lwpv4P/VsScKbVMzYCT0sM3ZCD8uMmaSvQ4yZpK9DjJUkhBkrSQgzRtIgxBhJgxCjk4FAIvNQyUggkXmrZHgTiGeOU33LdiWTaq5vwTAMwzAMwzAMw7Af7wPKaJTDDY9rpgAAAABJRU5ErkJggg==);
}

.header__btn--qrcode {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWBAMAAABm/zZoAAAAAXNSR0IB2cksfwAAACdQTFRF////MzMzMzMzAAAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzN0J6iQAAAA10Uk5TAHciAGZE/7vdM4gRmaUoFfUAAADZSURBVHic7dQ/CsIwFMfxV/HPXERdXKRHCA7iJN7AEqGjS3W3tODmGUQ8ggcQ76cJPmjS1i6Jg/w+S9/whVKSVyIAoCBkkVjxODKSfspikfO485Kc9etznehxUkmOQhnrRE0UeEtuxZqTRXGqTbbpkJN5uveYPGXEyVImHj+6NfnRZRgU7CLuPGZkEhaqcpH0JHuIq3ok1JGb719Ud4xukvKSvB1alqThAFwlszD+JOG0ITGut8/EWBLFPqPK9ba5SsrHqH8eXevuWkn92rtIAAAAAAAA4B+9AKlDC/kguFQ1AAAAAElFTkSuQmCC);
}

.header__btn--more {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABWCAMAAACjD9tpAAAAAXNSR0IB2cksfwAAAHhQTFRF////+v/+5evrlpufa3B2aW5yYmdtYWVwY2dyZGh0YmV2+/r2///7/Pv3//76///9+fn3/Pz6/f39////+/v7+vv9/f7//v//9/j6/P//4ubpmJyfbXF04+juZGlvY2hukJefZGtzYmlxXmVtaG93YGdvX2ZuY2pyS1x6wAAAACh0Uk5TAP///////////////////////////////////////////////////3o8tPAAAACsSURBVHic7dVpDoMgFEZRBQRxqFXrPM/732FdQ99LTJrvhPDzJkzBcQAAAOB3rpBKSeFSGsLTxmhPUBpS+9b6WlIaytggsEY93eBYC8eecpxtGMWvVxyFlEbyTtL0niiNLP/k98gojaKs6roqC0qjabu+79qG0hjUOE2jGiiNeVm3bV1mSmM/zus6j/3pBsdaOPaU42w57hjHXed4cxxvH/8Lf+Of/hcAAAD4AgW/Dp0S8IlfAAAAAElFTkSuQmCC);
}

.header__btn--back {
  position: relative;
  color: inherit;
}

.header__btn--back::before {
  width: 15px;
  height: 15px;
  content: "";
  border-style: solid;
  border-width: 0 0 3px 3px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: translateX(25%) rotate(45deg);
  -ms-transform: translateX(25%) rotate(45deg);
  transform: translateX(25%) rotate(45deg);
}

.header__btn-with--text {
  padding-left: 20px;
  font-size: 16px;
  width: auto;
  line-height: 44px;
}

.header__btn-with--text::before {
  right: auto;
}

.header__link {
  border: 0;
}

.header--primary {
  background-color: #3b9bff;
  color: #fff;
  height: 45px;
}

.header--primary .header__title {
  border-bottom: 0;
  line-height: 45px;
}

.header__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.header__menu-btn {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  min-width: 40px;
}

.header__menu-search {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.action-menu {
  position: relative;
  width: 35px;
  height: 45px;
  float: left;
}

.action-menu--open .action-menu__list {
  display: block;
}

.action-menu__list {
  display: none;
  position: absolute;
  right: 0;
  background: #fff;
  top: 45px;
  min-width: 140px;
  -webkit-box-shadow: 0 0 1px #e9e9e9;
  box-shadow: 0 0 1px #e9e9e9;
  margin-bottom: 0;
}

.action-menu__item {
  border-bottom: 1px solid #f1f1f1;
}

.action-menu__btn {
  display: block;
  border: 0;
  text-align: left;
  width: 100%;
  padding: 0 15px;
}

.action-menu__btn::before {
  content: "";
  float: left;
  width: 21px;
  height: 21px;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  background-position: relative;
  background-repeat: no-repeat;
  margin-top: 12px;
  margin-right: 20px;
}

.action-menu__btn--share::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAVlQTFRF////eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4HrXuawAAAHN0Uk5TAFOpyI8xt/91mPPQPh7VGS7swlRp5gpujbjkBoH6d46iCQWA4hdhtuc4aN6UM2vTN5KXNChqcEt7Ir7tFVytJe7A9zzN6E3+wTVi2PyxRlFXL4jgxVDMqkqoGDZsztL1OYWKfKbhTiy5z9ay5VYQnwfavG793h4AAAEvSURBVHicxZJHV0IxEIUH20XFgo+nYoWHBVEERbECViwodmzYey//f2HyWBDOmbjUWWSSfDeTmWSI/skcZeUVlb/wKkhzank1UFMrFC4NrwPqG6jRjSaNwAA8dhyTxc0tJtAqJl60Mbi9w5T5dXa5ugGfSvyWGKxADxTrLeK+fnfQNxAatPeHwsPSRaJFPqIcG42JjbHxuEMJPwGYnskCnuISn8bMLFECSKb4wucwL90CFnlOS1j2E6VXsLrGC9aBjBHakDlsxliFV6kimZUPsrW9U6LY3QP2swc5W3IYPRJLHJ+USE7DcsyfKbGCFndb/lyyi/jlFXDNp5yIADfC3+JOU3UauBfOqekHogfgUfRFBk8agezZ55dX4E0neC98+4eOE30Gcl/fhp7/tf0AH4si97gyFEcAAAAASUVORK5CYII=);
}

.action-menu__btn--refresh::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAV9QTFRF////eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4G4OInwAAAHV0Uk5TAABczBdT/P+DSvnGC0L1hmVJEQz0+7ExjP7a6/2aCgGVgBpq4cgPoPNgn2IHiroDaYWpQ3lwCOa5BgUosu4NXyeov8B9euL6W/jge3+ww8SkYyotWey2KQnC5WyEr1gCuJClVY295G4ZfJLp3Y82rvEQR0FSS92CiAAAAUlJREFUeJyt0mdPAkEQBmAG8F44lSJYDkEsgCIq9gIIVrD3gr33Xv5/3OOi7m2O+8T7YbPJPJlNdsZiqUzoN1ab/e9uBKokOMyAU0Z1jQmodUFye7x15YDPj1LqGxrLdGgClEAzI8FQiyEItwJt1N4RAaIxAYQ7u+JMdAMJop5eoC+pB/3AAOuRHJSH1F7DwIgOjI5hfEKtpNLaaxlMZnmQg5ImPlMSPDyYxgzpM4sMDyKYE8A88jwoIC6ABcg8WIRVAHH4ebCEZQGsIMCDVawJYB0bPNhEcEtX31awwwPfLvbCpcp+6b+KBzgs6r76CDhWK87CSVKb66l+FmfnwEWR7SRwycRV/locd+wGuL27pwcgpD0m7kPqUWGr8vTMzhdDQPT6VtB27t1nDIg+PhNuCa6vMh3UZKOQvWQCHJC+yQzYbf9Ts1QoP/ntJA1lCA/PAAAAAElFTkSuQmCC);
}

.action-menu__btn--service::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAWtQTFRF////eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4gOkKywAAAHl0Uk5TAAALXajb9vvsyZRCAQNw6v/TRhK60TXVTjl+5P6KFdnnVdI8BW/4lb3UG0T5W3jlZg/vS8N2XMdPrGoH7kfhLRPFfBAR2v1XDu0WKYh6y9AMTZuHwOkGCJ7eXqGldJro+sGL9w2tMwnrKtxpiaC5Wh9f8B20vAoeBLLNSdkAAAFqSURBVHicvdJpO0JBFAfwjq3UTX9LJVKWZClSJAoJ2UlCIXuyZN8/vruYmpvn8Qrn1cyZ3zPLOaPR/EuQHBWVVdU1Wl2t3iDQV/DAWGcCi/qG76CxCTDXWaxotrW0wt4mlAGHE+0dYqYTXUSubjd61MDVi75+YoDI48WACgzC5yAO0BB0fg74AxgmFRBGEOTAKEKkBjQGMwfGES4HkQlMlsAUonJ2Wl+DmEERM9KuDLgxK+Xm4lKV5hdksLgk3osBL5alXBvMKxWrMEVksYZ1gQGncnIC4vaCEzYZbJiQZGATKR5YlFsEscWAB9s7yhHR2RRM0pjSngx2GRCs2JMeEVeauT8nTrLi4KBY6jASUvsch0fHJ6dnsMdyIjjPl3pxcQkD+yR0dQ2xSFkU+Hbf4LYIKBkI5egO9zzIw0eqsGntDzwwepHmltOPAWTUX+4Jz8XlF+kpr2/l4J0DXnPhg34CX9/nF8EfxyfcOTaRqpk+awAAAABJRU5ErkJggg==);
}
.bar::after {
  content: "";
  display: block;
  clear: both;
}

.bar > .bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  height:48px;
  background-color: #fff;
}

.bar--1-2 .bar__left {
  width: 33.33333333%;
}

.bar--1-2 .bar__right {
  width: 66.66666667%;
}

.bar--2-1 .bar__left {
	width: 66.66666667%;
    height: 54px;
    line-height: 54px;
}

.bar--2-1 .bar__right {
	width: 33.33333333%;
    height: 54px;
    line-height: 54px;
}

.bar--1-1 .bar__left {
  width: 50%;
}

.bar--1-1 .bar__right {
  width: 50%;
}

.bar--5-2 .bar__left {
  width: 71.42857143%;
}

.bar--5-2 .bar__right {
  width: 28.57142857%;
}

.bar--1-7 .bar__left {
  width: 14.28571429%;
}

.bar--1-7 .bar__right {
  width: 85.71428571%;
}

.bar__left {
  float: left;
}

.bar__left .bar__btn {
  line-height: 49px;
}

.bar__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.bar__right {
  float: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.bar__btn {
  display: block;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 48px;
  border: 0;
  background: #3b9bff;
  color: #fff;
  font-size: 15px;
  text-align: center;
}

.bar__btn:focus {
  color: #fff;
}

.bar__btn--radius {
  width: 90%;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 40px;
}

.bar__btn--white {
  background: #fff;
}

.bar__btn--white,
.bar__btn--white:active,
.bar__btn--white:focus {
  color: inherit;
}

.search-bar {
  padding: 5px 10px;
  line-height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  position: relative;
  z-index: 3;
  background: #cac9cf;
}

.search-bar__input {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  padding-right: 35px;
  padding-left: 35px;
  background: #fff;
}

.search-bar__label,
.search-bar__clear {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  bottom: 0;
  border: 0;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.search-bar__label {
  margin-bottom: 0;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAAXNSR0IB2cksfwAAAT5QTFRF////jo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6T4flrXAAAAGp0Uk5TAAABP5DS9f/ovXEcNMz6lA5o85ZIJhYuZrr+2mmhFTrf4x53yskDwZ8Z6mdB8W3cmAc10Eesbuklif14i4a/Xch7tSEd+DmgjdtX1M1W9ogk52oFHyKnhHmPvvyO2ARr3rMa2TBvmYwUG2KcBv0AAAE1SURBVHic7dNXV8IwHIdh/oj+UGpFEKpF61bAvbEi4F64N7g33/8LKNDacdGk3tr3KicnT3KSc+LzeXl5/UbV/A2BxiYEm1tCZMRkQiu0xLYwN2sXEYl2xOJSZ5eMRIyTdQM9ira0tw/9A1xMEDFoXEgZwvAIDxtF0vQOlEpjjIONYyJuZjSJKT+bTSNgUTQTwSybzWHeymgBi2y2hIyNLWvnOzIVio2tIMpmaUg2lsUqm+WQt7GCNuPI1rBuVRuymmKzzS1528J29H0cGe1iz/wo+7Iq8LDwAYrGNzs8wjHxMDo5RfDsvLbyIikDiRAXo8sikL66vrktlaHe3euOxejh8an+ucvPEr28ao7Jfnp7z3585r+qQ93xMHOac8tqruKe1Z17VnW5PzCqlDKOzMvrn/UNoVEkCjFf6tgAAAAASUVORK5CYII=);
}

.search-bar__clear {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAAXNSR0IB2cksfwAAAOdQTFRF////jo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6Tjo6TdQsD6wAAAE10Uk5TAAA5hL3j8wFe1v/XAiXFxkPxOvk8HOofwsdP/l/URg+1ttj9DgYHDfs7hbOHtLLA5Ob09re/hogQQkDZUfxhxMkiP+s+yMohPcPn98H6LXcIAAABR0lEQVR4nO3U21LCMBAGYAqF4Fq0QAUPCK1SKiqIx6pVUAEP4Ps/jy1JJJTOJrc6/a92Mvlm0k2zmUyaNP8wGk82p+cLhbyeyxK+JGWkuAG/2Swaaqy0BSvZLqkwswyxlE05q1TjCqBqydhObV0B1OoStpukAPYMlO2zbQcQKxoYI4d0U7Nl08JpmbQ4Igir0D3Hbc1dOKejeSd0rYuwU3Yk2124ULlnbOkcYTr/pF7kItXnKxcIG4DoRAWXCLsC0S1PGOZajd10QuaosYGoXFd02CFvRdXviQ5ryZ2oaF+48xHWZdd9z7oR3l+bXbeFMMKe9YPHemh7j7QIsJ9Le2JHeoZYMcQfzggS84I/HK2e/ExfZUPBShoKb/IR1FwbQeOJ0sCbrqr3D7XxajSCJQqGiuM1msuf/tdsPp99+xOVYZ4mzZ/ND5c8LDOAMynOAAAAAElFTkSuQmCC);
  right: 0;
  border: 0;
  display: none;
}

.search-bar__query {
  border: 0;
  display: block;
  width: 100%;
  color: #999999;
}

.search-bar__query:focus {
  color: inherit;
}

.search-bar__query--has-value ~ .search-bar__clear {
  display: block;
}

.search-bar__query:not(:placeholder-shown) ~ .search-bar__clear {
  display: block;
  color: #f00;
}

.search-bar__submit {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  border: 0;
  padding: 0 5px;
  margin-left: 5px;
}

.search-bar--white {
  background: #fff;
}

.search-bar--white .search-bar__input {
  background: #f0f0f0;
}

.dialog {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 700;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
.product_lists {
	height:100%;
}
.main {
	height:90%;
}

.dialog__main {
  background: #fff;
  position: absolute;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.dialog__header {
  line-height: 40px;
  border-bottom: 1px solid #e9e9e9;
  text-align: center;
}

.dialog__close {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
}

.dialog__close::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAAXNSR0IB2cksfwAAADBQTFRF////x8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMx8fMIMzL+QAAABB0Uk5TACTG/9k9AMf2QtfDIcQ+2OnArJ8AAAD0SURBVHic7ZQ9DsIwDEaLACF+Bo6AxAUQHujIwooY2NkqdeMOnXoB1Hv1QjRJExLZkT6JoYvf6tcvqZO4KBRlKmbHW5XwPO+ZtKLyEzt1Q28mzYnaWOqITkxaUBI1BNGVScsmiRqCygffeRdHmaBW+L11HGW/kJoQRdmgSpKiKOdL0i/KBclS7aNGW5R80cuyNFb9srLkymHVjGTrYf8ZyUaFTuQkExV6mpNMVGhpVjJR/nD+k5DloI0jLYCaiRwLdMDIVYEuHXJ9oYeAPCnocSLPHBoYG2T0QENsy8fhgUm7/l4lvC58sCqKoiiKoiiKokzBF2+48Qua7gmoAAAAAElFTkSuQmCC);
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.dialog__footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e9e9e9;
  text-align: center;
}

.dialog--bottom .dialog__main {
  min-height: 200px;
  max-height: 90%;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-animation-name: slide-up;
  animation-name: slide-up;
}

@-webkit-keyframes slide-up {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slide-up {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.dialog--right .dialog__close {
  width: 45px;
  height: 45px;
  padding: 7px;
}

.dialog--right .dialog__header {
  line-height: 44px;
}

.dialog--right .dialog__main {
  width: 80%;
  bottom: 0;
  top: 0;
  right: 0;
  -webkit-animation-name: slide-left;
  animation-name: slide-left;
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slide-left {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.dialog--center {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.dialog--center .dialog__main {
  position: relative;
  width: 80%;
  max-height: 90%;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.dialog--show {
  display: block;
  opacity: 1;
}

.dialog--show.dialog--center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.dialog--closeable {
  cursor: pointer;
}

.dialog--primary .dialog__header {
  background: #3b9bff;
  color: #fff;
  border-bottom-color: transparent;
}

.dialog--primary .dialog__close::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABIBAMAAACnw650AAAAAXNSR0IB2cksfwAAAC1QTFRF////////////////////////////////////////////////////////////oNIwBQAAAA90Uk5TACTG/9k9x/ZC18MhxD7YQTbvGQAAANhJREFUeJztlDsOwjAMhot4qMDCEZC4AMISXVkYkRiYEXfIwsiWg3ExKlJVSd3E/9bl/7bE1penXVWETMXscE0nHqedSlpJ84nHtZOXSpqLvOOxFzmqpIUkqlYkF5W0dImqFTV3vXMfq2o3WH1s3svgHCOBnCiJZEVRKC+KYgVRHyyJ+mhR1IXLok5liILKEAWVJfqrLFFQWSIsCVkO2jhyBdBlIs8CPTDyVaBPh3xfqBCQkoKKEylzqGGskdYDNbGNbod7lbT93tKJ51k3VkIIIYQQQgiZgh/KlWAIU4H3vwAAAABJRU5ErkJggg==);
}

.btn,
.msg__btn,
.form__btn {
  border: 0;
  line-height: 2;
  padding: 0 1em;
  display: inline-block;
  text-align: center;
  background: #3b9bff;
  color: #fff;
}

.btn--block,
.form__btn {
  display: block;
  width: 100%;
  line-height: 2.5;
}

.btn--rounded,
.form__btn {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.btn--lg,
.form__btn {
  font-size: 16px;
}

.btn--primary,
.msg__btn {
  background: #3b9bff;
}

.btn--red,
.bar__btn--red {
  background: #f46264;
    color: #fff;
}

.btn--orange,
.bar__btn--orange {
  background: #ff8309;
}

.btn--gray {
  background: #898989;
}

.btn--grayborder {
  border: 1px solid #888;
  color: #888;
  background: #fff;
}

.btn--redborder {
  border: 1px solid #ec3a35;
  color: #ec3a35;
  background: #fff;
}

.btn--orangeborder {
  border: 1px solid #ff8309;
  color: #ff8309;
  background: #fff;
}

.btn--primaryborder {
  border: 1px solid #3b9bff;
  color: #3b9bff;
  background: #fff;
}

.btn--disabled,
.bar__btn--disabled {
  background: #ebebe4;
  color: #888;
}

.btn--green {
  background: #28cc6d;
}

.msg__body {
  padding: 10px;
  text-align: center;
}

.msg__btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  line-height: 40px;
}

.msg__message {
  text-align: left;
  display: inline-block;
}

.toast {
  background: transparent;
  color: #fff;
}

.toast--success .msg__body::before,
.toast--failed .msg__body::before,
.toast--warn .msg__body::before {
  content: "";
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 32px;
  height: 32px;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  margin-bottom: 8px;
}

.toast--success .msg__body::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAAXNSR0IB2cksfwAAAFdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////jkYO6AAAAB10Uk5TAE9/v8//rxBf78CggJDw4EBQ3zDQYLBvnyBwjz9rRfKqAAAB7klEQVR4nI1W2YKDIAy0AkUR8cR1j///zk3ixSU2D63SmVyEoUUR2atkjAvB2bt8xb8GJqu38OxdyRy8rAmlGq11q5TBl7q8pVQI73R/rQxNB0tjlXbP0XcfLvcKlnkiyATu5whOlBnymsJVC370Xa4aGDbCm+EOD0GgfI8xAT4K6gGMl5WsH/Ab46oc+pPJZ7MBenU820y9l7VnGZDQ/Iwvik6MW1LQtGT/Q+v3RCCA+gRfFGqr234YgEJgFYvonpAD28rtxAKfzy2CHGp60Pg9PGaEY6aOnAbs0TN+3jcZs1EPPfpC/8dQKChCiSaHXwF/AdA7z9bs4yF/7jfpO4+ngh0C7LnN4okwi/Z4ha65DIkS9eN5WGBM3S41LoNUJDjJCPbaqi59SOGprXrf9g11KkoSTwUP3vE8GIg3EX7D+o1AxiinMSkjjTBU+egugjwIXqdlp6bxDg/QRJqdwu8HSBrBipCRlCkuDE1hJAJTq1NXwqlGsrskKmej6GRAzdrq7Mv8gXCA10vupEncGL6hvjuFTU+MKdR3VJKMgNt4sCw0//cOv6YGC7drTJZepQeLxk6w+Nrlji6FmdItXv5dK691xLs+SucMomnwBGNlWa6M0YtJzslJsYtx/5uYxebgmw16UVDPrBad6PQ/1ygX4j+6Sl0AAAAASUVORK5CYII=);
}

.toast--failed .msg__body::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAAXNSR0IB2cksfwAAAFdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////jkYO6AAAAB10Uk5TACBfj7/v/8+vfz9v30+fEPCwcEAwUJDQwOBgoIA6392AAAAB6UlEQVR4nI1W2ZaDIAwFq7ZOHRdERfH/v3MS0Bog2slDj8C9JGStELHI7JEXJcjzVf0kpwn6XZeBvH5v4U2ZSp1dwdvKAbpeDS2u9TjNnjKweO2MMWOoUy2427QpfnVwyRx06IDkAM3pxhSOplo4K3S4ucHezOg9lYQMtMdewUE0MGpyn/6C94z8NBL8M9/i/Z3bsZjgvZf2H6KAsbtKwifvn0DMxyjwmvmOd0bpQ8EnLLqK/K0en0+7e0ZRBRCPleLtfutxMz61pi9A960Bnlhr3BnwOmopZdgw/BDe/vhlGREe7y5cEJSIGSOHF2LBF4FhUX0AAzMtxXts4Z+eMBg8+nAT4CsRC1rFpfslwUWVKY9rAldjdwS0v2MYjjCT4BN8qxmGxRCZJLd3/zAM51ZQM3F4juGyb4Smw+JTxuArmZZDFN+IMXljeppMKsnP4lzWPovAppoQTBAvaGGSsBf3sdCaiXtoe27UR6MJ9V6KOpvREnuWE1mcbx3+05ietDtaNtUCaUqaQu38jYF4WskyGQApPmzvrsbeF3D5ZMaBxuGXs0reBTs+WuPGZTL8MjdcVYIXfs6Bloxwfh4OPl88T5p99ucVSpP7Zcdev7/EJv8clu0+bdq17070PPH/GmI9w4ayDtzdfxgxILYLLwCkAAAAAElFTkSuQmCC);
}

.toast--warn .msg__body::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAAXNSR0IB2cksfwAAAEtQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////g5kLBwAAABl0Uk5TABBff7/f/2/PII/vwIBAMNBgUPBwkOA/T7KxJxoAAAG0SURBVHiczVbbloMgDJTiBctd1N3//9JNwLZKguf0bfMmmTFDAgldV5t4yH4YwYZePgRx1+hJjRdT0x1nfuqRmH7OLbwscGOdx0/vrCkUycJ9FhPiRYKIIQtjgkT8fXDU4ZCiF4KH1bTyUtcEzkjxwfN4UBtqRsbf5E8g46TK63t8YejPzhXBOykdYajXh4X9VvphyVb7SO+lGQTV+aGEbn2L2kBQrZkhdOFYExCA1IsjOAghSigSgCVgCCyGIlVsEWJOlICS0BKwhAIFmiEuntAZLPfGunhCXjVMjlqEBdXAfWdOKU/w0Bk62Aj1NAgZ/A8J+3eb3r9PK184Z23rN/zR4C0fDf7wsXZAA3e8WYvl5qyndnBvx80RiclT1APppnBFUxa/0RB+PO5vFaDkc06kzTjs8VWLB+npWIL06qragSQbg9qTW10FiLXKnBjOzQXboLpvxuojCA3b/R0D8eMlbZnRHiiKH0F64vHTSPFwdHGQKW4o4u8TKSOUowzY62tBPMow5me7TXmO9/KnDPZf2eeFxN3WEmRL9OmQbPPpgBLWcIVXLwOWs1izI3Y3dqHoP2YhFsLY3la6AAAAAElFTkSuQmCC);
}

.toast .dialog__main {
  width: auto;
  background: rgba(0, 0, 0, 0.8);
  max-width: 80%;
}

textarea {
  resize: none;
}

.bg-white {
  background: #fff;
}

.bg-gray {
  background: #eee;
}

.hidden {
  display: none;
}

.nav-bar {
  margin-bottom: 0;
  background: #f3f3f3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #929292;
  border-top: 1px solid #b2b2b2;
  font-size: 12px;
}

.nav-bar__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.nav-bar__item--current {
  color: #3b9bff;
}

.nav-bar__link {
  position: relative;
  display: block;
  height: 50px;
  line-height: 15px;
  padding: 5px;
}

.nav-bar__link::before {
  width: 25px;
  height: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  content: "";
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.nav-bar__item--mall .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY3NUIwOEE4Q0IzMTFFOEI5RkVGNEZDMUU1N0Q4NkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY3NUIwOEI4Q0IzMTFFOEI5RkVGNEZDMUU1N0Q4NkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMUFCQjBGRjhDN0YxMUU4QjlGRUY0RkMxRTU3RDg2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMUFCQjEwMDhDN0YxMUU4QjlGRUY0RkMxRTU3RDg2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PssNF98AAAQBSURBVHja7JpNSBRhGMd3bNUSy0OkiIfCIJAUTTZJksoCD5GRiAgWaumlgx30UBR0sIyKDhJiF6026AM0s1KjU0Efai5olBF0UQKVsCDUPpbK/k/9V6Zl093ZmZ0Z8YU/z+x8PO/z25n343lnlNnZWcdiKM5wHbhcrkC7Y6DD0EFoI/cNQ1egS5BXLwCPx/PHRhnw5yRDT6BGKJN/lpPbjTyWrHeleoNkQwNQDjQCFUNxlGyP8tgAz7UkSBH0FEqBnkGboQ7oKyXbLh5L4blFVgJRoOMMdAXkhnZCkwHOneQxN8/t4LWKqSBo6LEw16AGSLq/o1DlAo3Zy3OO8ZoG+og1BQQQSTCPoAPQDB+T8yG4OMdrZuhDfCVFFAQQGTD9UC70HtoK3dXgSq7Jo49c+syICAggCmGeQ2tZsfRCL8N4Koboo58+xXehoSCAqIPphOKhm9AOaEKHDmOCvm7Rt9RRpzsIAGKgVmxe4DUnof0YVb/p2H2LrzL6jmJdrZwlhD9FAcBqdpPbOB5UAKDNoCmT9GKnoLfsog9B6zmYftR8RwCRBvOCEONiDYRQlzZVndsZQ5omEEAUwPRBqdCg7PL4ZmiRKR7OBAYZQy9UEBIIIGpgHkCroNvSRYJhzITZ+Ri7Z4khgTHVLAgCACfUjM2LPHYGKgHEFxNTDam7hLFEMbZm//btVEEkkHwX9B2qAsB1i+RN0gmcgN6wJ5NcZwM7gc9zd0TuBPtugfgA5VsIQl0kpnzGKLF2Mva5R6ucA5I8kzmA6LVwVtvLmcAYYy5Xg1TT1gBi1AYp+qiq0VerQSRb+wF12Wi9oYsxZ6tBoiVPwN3w2gjES0WrQSS/jkPDSbcRSDrXAkbUIPdp6wGj2ABCYqxXx+4DkZnmFDO2FsCssTCExNbCWKcYu0PxrTQi+N0cEJdDv3jLprgIlhXiAp3eZYh2JbSON0Cm/cWIreefKQp3yBJON3elclEt0wJ3wRdHKn93M9aegPkIYF7D7MG/HM+0s48ZmxXKNLSFY8h0UIkVgOTEYQD9tFDbkFiGjVygs0RxGuS3jPOhQEWyvRt2AZFMruI/x9x2AvGVy9ArbmdwMcFWj5ZDNep2cnufkSCLprEvgSyBLIHoAGJyjqLoAfKJNtFEkES/WDSB+FZUskwEyfKLRRPIQ9pKE0Eq/WLRBOJmJlaKdpJvAoTUWcoY3JpBkJfI+4mzbHDtgMmLIITU1c66JYbxcOdapx1/F8H2Qo/5Cu4qNKjzqzcH1ws28XGqgpZB9xjD/F1bMJ85yTtE/itH6DzYUuQ3abwTYkYorxDkwwLvPE9N8OOIrEBCtZyKN0HvHDp+qqQqXvpuYl21wdajLJYPz34LMAByFxqpLdudvwAAAABJRU5ErkJggg==);
}

.nav-bar__item--current.nav-bar__item--mall .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNzc3MTAzZC0wZThlLTkwNGYtYmJkNC0xMmI5MDhiYTEzMmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTEyREJFN0JFMTg0MTFFNzk0ODhFMUM4Q0I5RjJFQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTEyREJFN0FFMTg0MTFFNzk0ODhFMUM4Q0I5RjJFQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Y2RmZGRlOTAtYWRkMy1hZTQwLWJhMTQtNmQ3MjljZDc2ZmI2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWRlOGVmZWQtZTBiMy0xMWU3LTk0OWEtYjZmZDc0YjlhOGMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mDkleQAABD1JREFUeNrsmUloFEEUhmu2ZLZksioSPahEFAU9aDQEIubsAoIoCIpIQEQwB0E8ePEQBUEP6sHt4EJQEMXl4JJLxINojkIED6LGg1kki0lIZqbH/+950+ksznRPOtNz8MHPTKpr+bqm6tV7FU8qlVLZbPvNfmXTqqCr0F5Igx5DJ6FBlYd1tdbOW+5XzloFx4I2mMoOQmugFuiPUwN5HYSOQq8IXRrwqWWVUSiiSvw+PtsCPYPCxQYeFrAGglZFQ8rn9UBeVVUWVH6fPswO6CFUUizgBHlAMAISlNDGWgR8TVkoU7YTug/53AYnwB1oF8EISNA5GwkvVFseVl6PDr8Pug153ALnwNehAwQimCyJ+b0A4WNh5UnDHxbP4wr4JegoMQiUDTpjAdRZEjP253HoQqHBz0FtSqADPuvdzII/DZ0pFPgp6KwOjeUh7s7ebkYb7gexdujEYoMfgy7ySzUGpr/O14IlfnggA/4KdGSxwHkCXtPP9GhQhUoWfuiG0Ucl+hK7Be13Gny3uD1vJBhQ4dKAY8dtBH2xT2G5J2M5As4Y4xF9NgeojASV08Y+I+nJCMhh1rIgcESGjfh4wQ7Z8WJAG/BRA54L/zm0NS9wQG/Cx0t2pENHFw/aDC/LkP7yNbTRFjig1+HjDVQeLhC0EcxPw5dDnWBZawkcFVcJdA09R1UBoc3w4rVqBH51VnBUWC4/UR0bVk/72YIbxxb4Osb5wjYXHA9qZU2vDgbcmem5Mx9SZCETJ1QYp8FREBPo9TwNGVNLFOeqEYEsckLr+05Ylaf5Rh+nthNqYgxRPR30F40ltZQaHJ1QU4kk//zApMUrsUcTo7ZihNazFTCRTQK6BjJzATXpRxYK48kklE63/D5vUUAnkppKaJqRjMisNxL8NzQ8PhmPQUYDriuGrW5a/8i4mownZxcPk9kva4bOfgjK3A6tRIN6vq1bM8+xBfoL9NWULvLu5iPBzwv4NlM7VqznT+QauCwPYak2PXpPZk/mCg5uJmDy67z/2GM6BHIaZ0fLcZ3HpNpq8jExldA9CeypKU7Xulpr4zOu4DIF+dwX/hoaw6bWLOecSysidu8PJx2/OxydmMpAv5WNk81iqNvMNmWhhV1oLRhc3BPtMvQjR/UVULOpjXvgPNXEfkKfrCQupjbugacMD6q4RyZzVI/PauPKTZar9h+8WMCLKUT02AEf0zdRKuUarWnsMTvgI+nGykXwmSxWwXvT/lZzDdw0dq8d8B7d6SbdAzeN3WMHvBvqY4TmxPGcTxjBsckgLJZPzgGoA2rrGx7Xb5acjstHEGj9K4EwZWIdwmINHGHkGELbLnl+CB2VO7oMEhqUNTrghrxLFLLYjVXeQZXQZ8lASnPwfLfAzDrtuXISlf6//7gw2Auy8KYDmPUn+LoZ4vVXrgB6xMoKgb7lWuLiSbolD57X/gowANCjPoFKkTiHAAAAAElFTkSuQmCC);
}

.nav-bar__item--category .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkQ0MUIyRUQ4Q0I5MTFFOEI5RkVGNEZDMUU1N0Q4NkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkQ0MUIyRUU4Q0I5MTFFOEI5RkVGNEZDMUU1N0Q4NkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDQxQjJFQjhDQjkxMUU4QjlGRUY0RkMxRTU3RDg2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRDQxQjJFQzhDQjkxMUU4QjlGRUY0RkMxRTU3RDg2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pht1RxQAAANmSURBVHja7JpLaBNBGMc3bQoKKtYXKiqKRBEpKkTosZWiVEHFYhGfWARFrKCgqBX1oKIHvSkWowdfh2AtHhQfBYNePOQiWnwdUikSEMRqKhZbif8h/8Aw3aSZ2WS3DfvBj0mym5357ezufDNJIJ1OW25EOBwu2bHj8bgVdKMSN6JCeR8CHeAnSGsyCN6BvQ7asxt8BQMgCqYU+sWg9HoxeA0mGzZCHGspuAbmgpOa3z8DTkvvN/PENoDvOj1ynhJPwGwQ0KQK7GLPHAMLDCT+gR1gHvgAloMuMFVHpIFlC0ga9MgQuMVLsxLUGUhsBXdAL1ilIyOLTGKZdHjf/WA5zkAiKm1L6shUWN5FPgltmYpRLJFPZtpoENGRyCXzXJVxW2SdgUQumXYvRTaxPKUpIcus5hOyUR4H3RZJsVzmoO4aCvxlz3oichX0g2YQMah/DbjP15eYGnki8on3yW/mVToyQqITjOcJOev1U+slWKspo0ockHvDy3HETqbSVMLrkV2VuW4jU5CEKjJkk9qbpvPFkClYQhX5zLLZgcQEDlry8QqRaZRkRPbbKklcGUlCPXuXeUZEKt6k0RBZQjyR5nOmGNP47ivKPAZbiEWJ1pEkVBFxwy0ER6QR2CTego3SpaojsxLs5wTvKbhrej0fZw4jLo/pmg35A96DFwYS2RB51MFi3Zg94OZYW00JuLWu5fZy0JgN1xboXFlpVEI8PuvBjBLe7EHWsYRjhU58Yx09+W72c+Cow9FdPH43gESO7WK96yHnFaYhTtRFS1oElBu8B5zgZKWTKbdOTOSAWMOGrpAnPlJ9WYkv4JE02So0FoH1oI29ElFFDrPcCe4ZnimxwviGDa3nioccddyW4CwxZVjPNqYyh7Ii8lMrxDLqoMtTUuNDNtuzn3U5kBDRIfXOsMdvUMmCnVy/xdgnXwyot0bZjCO+iC/ii/givogv4ouUq8gvlrMcHrNayYfscqRqh3XMZNlvJ5LNWiPSjrrT5u1WZnFPzENiNvvEuK2J+5pM4OaAG3z9zE5ETFT6rMxarPiJy+S/KLetzD8gLuSYISY4s6vivoMG9fSyjX1s8zARsThWCx4YzhVEat4N9ln5/4fSxn26DdP5FNtYyzbbztk/sttLHe2W8qus0yibBbr/AgwACGkSPMJzLZUAAAAASUVORK5CYII=);
}

.nav-bar__item--current.nav-bar__item--category .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNzc3MTAzZC0wZThlLTkwNGYtYmJkNC0xMmI5MDhiYTEzMmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MThBQUE1QUJFM0MwMTFFN0I3RjQ5ODg1MzIxMjc2ODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MThBQUE1QUFFM0MwMTFFN0I3RjQ5ODg1MzIxMjc2ODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Y2RmZGRlOTAtYWRkMy1hZTQwLWJhMTQtNmQ3MjljZDc2ZmI2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWRlOGVmZWQtZTBiMy0xMWU3LTk0OWEtYjZmZDc0YjlhOGMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Si8Z0wAABpRJREFUeNrsWVuMFEUUre6envfu7Is3q4hBRdREEyGChkRJUD+MmoDJYmLc+MLEH43B4IcxJkj44YcPQ3wkGhJAo2gMnxhhRXRR+TFGWQMIxJWFndnZefT0qzy3t3umerZnt2dYWEi4SaUfNVV96ta5t+69I3HO2fUoMrtOJSI+bPpSCz3w3KXx6r0iS29j415OxtSzHamYgVfL0FJoGbQxtCLayYJmlPOlygrcH7E571/c3VZpFvCep+OTgTcj+KiKyzOg2gvnRwtr6V1ZN3oBvP6nGbctRD+zJ6jZ19OeWI7rTrS9aMbVoIqE9jzaX2ifoa2tdkjSNAN9/feiferO0+/Oe2WAQ7u3jxa08+Nl/WM8LvHAqsrENMo0wBWl1q8qine7pKSbH9G8xYqxqiWOTyWY9M1CWX/fsGzF5TUDp52+nvYk0aT63Eg6U3EHcDQiO+NJTNtmo+Nlul2gGeaPpmXvyCRjb82IxrNFbV+2oO3wQNMnI4osGidLx6MOFaA5Nlby21ypYrBLAAdQ+J0K4EoNAHbJm8u2uYTd3DKSLw1cNnCA3l/UjI3eM310XkfK93FP8uWKAxIfp3EOUHgSZzFl3XTeTQIA4PMxn7hbFcNac2GsdKxl4Ni6zQC9QQQ9N5P0advHYbn2HuPYcK7IcgLYRuNIutJxH3jdtFblipXtTQOHtlaMFSu7vOeYqrA54PJUQjSgFiTxaISBu1OOJ/Di+KKmbwHtHmvGOCVs62FwWp7wAPK0oD3pgAGmYlEyZmZYlqPlBEDH1Ujo8dzdMff6NRZMK+bTahwc3QaedXnPYUFXXR28Bh1ENI48SVjQovepGizn6sV8+UAYqqjQ1huiBmS5qbNhRqS7LSHa2hPwSpkpgYNT28Fvh2iy4+bUWQmiiJ6i57Jsvm9K4HBbL1WNLTY7oKtBjmDM8DLrEdglAoGD23dD2+mal4jOKnDyZBHBxcIzrQkEjrjjKdFnzwa36yURi4iH1YZAd2jZ9rrqgGiwJ4jKnN3RIzFa01CWsYIuHkCM3dmNSWXyBiFDTVc3Z/KcZcuTFUU46CR28T0cCBw0uU3cpqB4dutDKlvWPTHs9wsm2zZgVvvXL5XYpntiLWnWtBl79aDGinqdorDzFIFSimlafFEgVRDkZIKObxG5B5qkN+Nf3LxU69SiXaLdDOyr+fR4oMZtxlUv8AniNyUv73ynsXVLZaai/9Apy9f/7UkLMbnOEqqEbW2OKieGLZbVghdOcf5EisSDj3wAU7zkoJHuiNdDvwSjGilJ7MMT9owbaC0/qd3JdUyw3UyHXUtFC6GCwhu5Q6MK/Bqqt9gBWOqAs3FvWZZ17QA3XYOBWemBHIf1/o2osMc9Yp0oL0h62zm8gMRO59gkSi3EuRuPkHvjofkrOX5cYkGbbMBPehqHp/svEDg6DuGyyo3IWKouwKIPvHifzNYumQgFvj+ts92/1ozxwcWMbV4Zb0mrZ3IWe/ewziqmVJ+F1eghSz808uMHxAH1GiDteKBJHuj1L+yuua1X9G7uUFgyIKajXFUoj+wP1DiC/5+R7BoUvBPokm4gm1EFI2Fs51GNPblcZVQi+eZPfwHq4JDF5qRM1haDHw9pIjSPgePg2DmT5eqOfOI2UVZIoo80TN1w1O/DKp91o0UfcJLjw9SCK2b/gKfvHTFnzCjFMgfs78T8jtSlhvE4Mo9+uEXbW3HFsGbJd/N6mvRNl7oZiMj2eA+jhfKsAKdajKDt3xZ0pv+YNlnuSsefg4cpuymTb5KrIZThi9oGhvVh6yq8PRldB8pwr4R2tcAXNN1X8ULW07+oKz0SuiAEozyKRHm7WP/LFStXHLT4DTiKz3vaEp80XYJDsroVgfxgo4lnmh7i3IosDc9pT25sueg5N5NcCfDHRfAXxko+/3o54tmQSA+APov3t152mRng7wd1dgmlAgf8xXzZdyQ3IxSDEODhbMGhoUgPeJCbFne3labMmEKXxdLx12CphyqGuRfaiHphATXVqw+i0X3QXyq8ei6YjscIOB84QL8CeuwOleo1oyW4ya+g6U7kr1/gw4+6cReObJsZOGXzaF6hnq6En0IHSksItNUgYsRiB9HXB9BDoXPUZrcYtKEtfPzfbPEWcPEDgH4Ep5oiBv1h+Y8FDiKwe31eR2qgWRyR1o3KPgUl0sHQiS1eDQ1vBOjVpsUX4poQImHuJQE41IYRmv7Ebb63YlqDiD3OtZyH3vhL/AbwcPK/AAMA4V0FCxUOhk4AAAAASUVORK5CYII=);
}

.nav-bar__item--cart .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY3NUIwOEU4Q0IzMTFFOEI5RkVGNEZDMUU1N0Q4NkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY3NUIwOEY4Q0IzMTFFOEI5RkVGNEZDMUU1N0Q4NkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Njc1QjA4QzhDQjMxMUU4QjlGRUY0RkMxRTU3RDg2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2Njc1QjA4RDhDQjMxMUU4QjlGRUY0RkMxRTU3RDg2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi4YRiMAAAOWSURBVHja7FpriE1RFD5zH2hqSOQdM0NESLpIeYUUIhRSE/nrh2d+8GNGg6Ik5h95RBqPwaihRBmv0uSKUPKYe00eP9QMM0ZeM65vuevUdtvnzNnn3nvOprPqa53X3bO/vfZea+21pyCVShn/gxQERAIieSQSi8UacD3Z4puPQFU8Ht8he4nf+koA/fqjQ3w/yObb3kAFOrxUZ4tEWI8Dii2+OQjMAOYCtVoTgXk+QT2ymDp3mciIf8EidpJgXSoh2QOqEujnYZ9/AkmgBnjphsgwdDwM63UK72YBW30yAg0gOaBdqkSiwBCgSXh3E9gDDPSQADmoqTzVd2JwExjcaidE3rI5ozy9mgTX9w0NbfNpSdDUWgLQ368OOfDTnULnSzRZ2x3APr4eK8aRriRpteB9FNPBtKsQadSQyDLWd1SImAt+uCYkugOL+fqCGyK6WGQe0JPXSq0bIn3hpYo0IGLmfbfgjFrcENHBKlF2uyTnxeDiJFVuhWrRxAXP4Yz8F3BRiYhm62S5kFV8cENEh1gSFdZHTWbe4lR0iCXSaeV2avkZS1bKppVbIsVwwSEfSPQHVvD1GVlKrEqkGzDY6yIJcAAoBJop23WzQzTlDUdS+k05rPLOIxJhYDowk+8pbf8iLQc5FXS+0efFvh/YIisHRRQbSjIRmmZPPCRAwfg0cD2b4kPmOiEXeA8jUcZW0iKLVPU+Ou5LXBHRbV/imsgLc5uJKTVUJyKqa+Qp8N5I14oPgUwF9A+P+kqVnGecnhhZuV9e3KuhTvg08FXABpn7VU418MOTUGuNvwt1XkmzZejP5qAH1inklMULoayiXTKw2RMR4kiEqxp0WPQduEqxxmWTo3jP0YfXxDkZgWwju0xo4V8BJgjPyoFTPAU7FNrabqSL02HhGRWpFwEPcul+ZXKWSVBptR54yM/LmJBToYLbbiaRYKtSckgF8stAUd6IYFpNgprGtwuA2cBEI12hJ1mvYPXNrMm6I4H5PEBtwABgVT4tMpr1a+Ca8Pww616G/fmkrK2jbF2SV8ANvh6TTyKfzUifYfoSyTdO2yrN2FCZ9625jOyZUs8dIBJ1wF4uDphT67aRPt52Ipc42FWy5yOPtQYYz+/rbLeQOXC/5JmOSV618c7uscOmyN02WCSkdLK80c795sJrHQcWAvd5bn/l0ZuiQMKM2nSkdkSw4nNgHbCpy0198L8oAZGAiK38FmAA10n9KrZobV8AAAAASUVORK5CYII=);
}

.nav-bar__item--current.nav-bar__item--cart .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNzc3MTAzZC0wZThlLTkwNGYtYmJkNC0xMmI5MDhiYTEzMmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MThBQUE1QTdFM0MwMTFFN0I3RjQ5ODg1MzIxMjc2ODAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MThBQUE1QTZFM0MwMTFFN0I3RjQ5ODg1MzIxMjc2ODAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Y2RmZGRlOTAtYWRkMy1hZTQwLWJhMTQtNmQ3MjljZDc2ZmI2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWRlOGVmZWQtZTBiMy0xMWU3LTk0OWEtYjZmZDc0YjlhOGMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Xwbf5wAAAwtJREFUeNrsmTts00Acxv2MH0kT0SqVeKzMSLwWhooFGHiISogBiQUxIIEEG7SwQEFdeAxIDJ0YWFtUwQJiYEEq70pIDEjAUAmppaqapxPHNt85TnCcpLGjxLlEOenT+S72+Zf/nT/7b7OWZTH9WNiBAZ+YW+sp0NuLSS/PHlTnoYNQBrqBfb4KNEcV0FOo7nq6f0OXBIqhL3igP0HL0CPSECiFjqOac5qr0EksjyX3PhylAT9Lrj9n+7QXmmbwCaf+Duh3jXaoWSrn5rWtBhuHyBRajtp2MkiE1qE6C3MYdjrNz80GabrGd42NnNANcyqr6fsKekksmSbTSctngT8aUxglUkUgVvcBegCpTl8+EDigZ7IFfXojo3VtLZAgFEuGGzwGHSbiOe6PgUCh8L7BAX3cCy2JPCMJfDlMHSochopKkYa/8Ry73TC3Pr4OnCyPCjQH0NERmZFF+lyzjiiVKxyobCcTKiPydBpPDfjKejpR6YvJEWqhG/n4/spGVBapfjr0gu+oXiAdvBDDWONy1a6aHPBsUu7YyVvc8AJF3OiXREIIM0rdXON9U4bgQ/BBBw/sKrT6ODuwEQ/Zx3m/Ec9QFtiCX/Af/xOK3tz9SUrnOvdPv+BfkPXYz1fpfLEn4Gmt6E7KX/gCR75pRSXxlz1HuhE6PEmekYHZ20hiUuD55tvHE1HpGs+VzWUTg2xkNZKHdhXYNC07SKubuWpfTIlcD+QqSN8WxxPq47+p/GUTc5bVdFsC0jiSPFtMJ9+ns/aTf8mofWcTVyILmPknge0Q//xKMq5+TOUL97FkxkhfqctRt2F4LqtEhNm4Ks207eNrqdxTVESHoGPQbmhbiwSpHZ8mFrwCvUFwnidUyd9c0f5FIkjETzHlzxavyDi9gEfwzqAin1AW8Ufet4w4DriK6qHr90loIWTuW9BtV/sI4F+3ssNZT/teyNCKB5qUO3583PtsEPbts9FFX/QD7jX96ZDBtQYMN/26ylHHAl9CS71wFTAQg9gLzaO97Au8X8oQPOzyT4ABAM4gGQ8YIUgrAAAAAElFTkSuQmCC);
}

.nav-bar__item--account .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFwmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wOS0xM1QxMToyOTo1NyswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0wOS0xM1QxMToyOTo1NyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTgtMDktMTNUMTE6Mjk6NTcrMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzFiOTgxZmItOTViOC1lMDQ2LWJlMzktNjRlZWI4ZTU5ZTYyIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6N2ZkY2U1MmEtZWRhNi0yZDQzLWJkZWMtM2QwMjgxY2Y4YWI4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmQ0YjY4ZWEtNjNiYi00MzQxLWI3MmYtNGI5YmVmYjAzNmI3IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmQ0YjY4ZWEtNjNiYi00MzQxLWI3MmYtNGI5YmVmYjAzNmI3IiBzdEV2dDp3aGVuPSIyMDE4LTA5LTEzVDExOjI5OjU3KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozMWI5ODFmYi05NWI4LWUwNDYtYmUzOS02NGVlYjhlNTllNjIiIHN0RXZ0OndoZW49IjIwMTgtMDktMTNUMTE6Mjk6NTcrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+biKzkAAAAzRJREFUaN7Vmj1IHEEUx1f8OBVRK0FQUGxEz+L4FTYHQSws/CRFCi2SRrBQGxFtBAmoKRXUIFwINpKgBIQQCxsFsQ2xCCGkUwkiKGIwJmo2zX9lDEk8dWa9G5hmb97v/97s7LyZp57v+146d2sNiAAPgTngPXAM+OrHejanMREvVRpQBDwFDg2Hr+uHsim6b+c7gD3DsS/AONAElAP56uV6Nq4xwfg9oOM+HM8AJgxHPgLtQEaStu2yCewnkrG1GcC0If4MyL4FI1u2AWc6LOcHJHgBPLbAeyKWDwy4dj4GnEms3yK3X8wzIOYygE0JLTpgL4q96cr5Jgl8A0od8EvF9oEmFwEsCT7l8A1PSWPJNjgXOBG8zmEAddI4AXJtguMC74Swy+1IK24T2i3ocggBLEur2yZ0JKxkYyTJEZvQUUEnQwhgUlqjNqGDgiZCCCAhrUGb0E5B10MIYF1anTahNcbFJOLQ+YhxEaqxfXzeFrjZYQDN0ti2frw2Pq4VhwGsONssgErgXAIPHPAfiH0OVLqaoecS+QQUWOQWiOkDsy53iGIj1b8BMi0wM8XyxS52vc3VAz8k+BrIvwMrXwxfzPqwrpVtwE8JfwCqb8Golq0vVlvYlYk48FUOfAf6blCV6JONL0Y8bOcrgDHjewj6IpD1H7ss42LkG+t+DKgIw/Ea4JVRRfCBA+Al0JpMlla2bZXNgcG5ELvGheOFwIyRB34Bq8AjIOcO3BwxVsUM8sAMUGjL+UZg15ipt0DUwSRFxQ50doHGu0KHjeXyGWgIYZk2SCtYVsO3PbzNGrPxAsgLcZPIk2agP5v04U7OJ4wZ6PXuqQG9xgpIJBWEcX28ALq8e25AlxHE6HWDW4zX1uOlSAN6DL9a/jWoBNgPtdR9u2rFPlDytwHzGrCVUn/DupoAt+Tj/J8/xowEVe+laNNJOEh4MfOH4Hyy4KV4AxauFICBMuMrj6ZBAFFjlyzzgCE9WPPSpAFr8nnIAzasF1PdBxAUmzc843pYkUYBVATXUDOAqjQKoMoMICgmraXDW9Dsr10W2fRVH93g/xxSpR9d7ppALfAOOE0Dx0/la63ned5vXv0cP8oHcX8AAAAASUVORK5CYII=);
}

.nav-bar__item--current.nav-bar__item--account .nav-bar__link::before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REMxRUNBNzk4RDQ3MTFFODhDNzQ5RjhDN0ZCNDI3RTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REMxRUNBN0E4RDQ3MTFFODhDNzQ5RjhDN0ZCNDI3RTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQzFFQ0E3NzhENDcxMUU4OEM3NDlGOEM3RkI0MjdFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQzFFQ0E3ODhENDcxMUU4OEM3NDlGOEM3RkI0MjdFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt37T0QAAANtSURBVHja1FhNSFRRFP7m5ZiTZtIQpBVCCWGLcDGFiwjCMZIkkArERVpEf/ZP2CJaRQtBShCCaKNZC21XSFBJi2CgP5kKCvoxSBBSotBEsxmn7zonjHFsnuN978078HHH67v3fN8957537/FAk1W0x3LY7CS2E5uJEiJP/v2T+Eg8Ix4QPb0Nngkdfj0aiOezOUecIApMDvtBtBEtFDLimACS38XmOrEyzSm+Eoco4q6tAkhcjbtEXNCUgZeJixQSm+/ArDQdthInEzsXc7atxUD5aqCYyeTj32O/gc/fgY4wMDg653xqIZYSpyyPAFf/NJurif2V64AjAWBZTvJxt15RCDM/18td/AmITCV97Ayj0GqZAJLfyOYF4f23/+gmYPeG+O/RX8DDfuANs3uEvwsoaLkPCH0Bbu+JP/PhG9DYA0zNThjGCwGKeG1VCl1LJF9TOkP+EYm3PWXaTCYffOMlUF8G+JcAiwwKiM56xCs+tmiPAFe/QnFM7O+oAVblx8k3PwFS7cK8bCDK9BmP/PexIKPQqzsCh5N1toSA9X7g3vvU5Ke/aJOmffVqiwBXP1s+Pj7YY+Pqo8gopJRrmJwwYCN5iK+AmQfNCiiF/VaqU0ChAwIKdQrIckBAlk4BEw4ImNApYMABAQM6BYQdEBDWKeAtMWQj+SHxqUeAnNO7bRTQbfZuYMxjUnXIitlAPia+oFUAV+Qdm04bBHSKL+iOgLImYthC8sPiA5YI4MqoS3idXDx0m5qzTnzAqggoEepO0EBENJJXV5sGmduesgqP2DvYdBH5CySv6kK1JH8/ncFGmuTL2RzQdMRWc+yXOa2tC9EJb7S4QmyzaBM/Js4yGmGtAkg8l00zcQwaypEmvwPnKWRswQJk1e8gXqy101QxeG+qaBgpyKtKTsgB8hCfIeEwfwEceFDeMj44Z8p3l3Axn0IcsI9NBzLL6plON1MKkAKWeid7M0yA+lJXJRa8PAnki+QisQKZaeqsVEYRg3PtgfYMJg/h1p50E0veVyLzrVK4zqQQO3zy3i2CO0ylUAlTafxvBI67iDyEa+N0BLj6qoDUT6yBu0yVXdaqCFS7kDyEc7USUAv3Wq0SEHSxgKAS4HexAL8S0OdiAX2GlDEiLiSvODcZcjiqIp5LdSDTLSpcpw92fwQYAOVc8w0hlHwaAAAAAElFTkSuQmCC);
}

.nav-bar__item--home .nav-bar__link::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAaRQTFRF////kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKShwsIQAAAAIx0Uk5TAABH4t9AWfr/U23+/WWBegOWtbqPAQapogWqC7QKFcl8xA8c1m7TGijj3SQ26/JDSPbpMET0NDnu8T9V4SYs5E9o1R/aYX3IE810kbi+i6WorZ62kwKcsAkRxtAtMdTAv7eJ+KeAJUtQSpCgIcG9HuBi7duHlPlr9dyjRexJRkKzxRT3XikWphjwymR/T5QcAAACDElEQVR4nO3VaVfTQBQG4LlKZISiBW0tYCuUTWURkB0URPZNoCCyI7LJqiJIVXZBxT/tvU0aMkmGph/19P3Q6Zm5z0k7WxhL5L8M6Ll2PUkBS2LDG8mcJ9+MH6akcowrLV54i2u5HRd0p5PJuEOfdz3OofceCV+mN0ttncJs/Unqk+/7ncHAA6rOMfzX3KATmJcvzGYBycKi2PDhIy6uH60nf1wcC5aUYlnZE+N0lFdgV+XTq2FVNRaV1ohLV1uHnfUNV8FG+llNz0xrDs+bsbuiRQ5fuLCgNc/sAF620YS1y2AHTWBnl9XhEnXTWI8t9PTSWJ/fzgEE+2l0wGOF3lc0Mui1d7gNh2h82G12/hD1j4wyGQT3a6oYeyO68QnqnZxicgjTM1QzGxTgnHr4XLVyqKSqNW8FqHXyHDmc10reCXBB612MwqXllUje65t0VStZE+BoiaIol3B9g+vZ3LqEWFTjsa6kDgPN3JAP4zoE+52jwxEuZMAxxCNZ+VH9j2mfON92DPHL5+ic7HC+Gw9cNE5mAjKGF858BOJN98UC8VLfk8AmPDQRuNKalW2BeL+HJfAr1jSAKVFYjq1PAr/h2Pd9E8RzU4bNQT0OHkog66Od2XY0Zgid8GOAk1NsQyCDgTC3yw+AM2zCASlk55s2zkev5J889AvkkLHlwe3fxtRd/HH4Kk/kn8xfcrhfumn8YcQAAAAASUVORK5CYII=);
}

.nav-bar__item--current.nav-bar__item--home .nav-bar__link::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAaRQTFRF////AIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMv2E6QgAAAIx0Uk5TAABH4t9AWfr/U23+/WWBegOWtbqPAQapogWqC7QKFcl8xA8c1m7TGijj3SQ26/JDSPbpMET0NDnu8T9V4SYs5E9o1R/aYX3IE810kbi+i6WorZ62kwKcsAkRxtAtMdTAv7eJ+KeAJUtQSpCgIcG9HuBi7duHlPlr9dyjRexJRkKzxRT3XikWphjwymR/T5QcAAACEUlEQVR4nO2V61sSQRTGmXJjVCi7gIhBBd0BQ01QskzF0iIzkRAtTbqoqajZjUozK1P7pz1nb+7s7uDux3p4PzD7nPP+nmXnnDnjcFT1H4podORojUB0sgIec1LqrLUP1tVTkMttFzxOZZ2wBTacRObUafw947EOehuR8DV5/dJqFWxW3yS9+WzAGhg8h+7zmm+9ELIChi8yu3kJyctXDgevXqNs/bCe9HrkMDAaA1vLDW0J4q0QamuvDN7sAFMswVY92QnBrlQl8Bb+re7bRKc7PRBuvcsHe11g6AvrOUL607hhAzzwHm7g/UEjByUawtwDU9DzEHOZgBlHSOgRZoc9Rs77GDMjXnMO2vAJ5kcb9Fwgi/GxHI+D9nuKjvw4yxUmMDr5jM8R8nwKPdMhBnwhHT5Xks8J9ZJnhgHloNLaZirKlpcM+EqOvlZsb2bnRM1HlMhb2bLAgLmoIAgH4OISVVVaPgDBlDCpiAoGe6hGKwUV5HSOCo5RRsOWQTiSbavSN7rfUbpmGYSH98qefKD0ox1Q3V7RXwUdMHCKogcm3ScDCEP9MwfshkMjeub6/M0GEOZ7mQN+AU+K6KSAcVh9HPAr5L6t60A4Ny2wbHRB8jtvPGawM9ObeY3whP8gZOsnrFnuXA2WqZl+EfIblnKQP8m3SyacD6/kPzS7QypdOrMja7tade79tXSVV/WPah8MVl+hqPpG9wAAAABJRU5ErkJggg==);
}

.nav-bar__item--search .nav-bar__link::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAaFQTFRF////kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSm86t/AAAAIt0Uk5TAAABh/aGU/9SjZASSL25PgwVdcr++sFoDlT38Q/g6lXv/fD8lwZ2+aleJQMEYKoKMFARFIn4JJmkYpSmEIBYB82I8yhsgwVr3o7FHr8Z+8S2wLRDaW30tYu8M+FRhA0r8oH1S7JMsS1X5DZyr3DGvh9u5Z4yL043jNjd7bhb2z3foSosp8d8HMlaRF0sGu8AAALKSURBVHic7ZbrQxJBEMDvDvSEiLw0tKDHSZdlD/UqraSXmoiZZSRKFlq+wyAkH0VmTy3/6nZ29riDW/Wgr84XZnbmd7vMzD4E4VAqFlGUXG53jSQy2SewXGplInVVgB4APVWAXgC9FYNHfEcB9B+rrwRUjjc0ykxOBJqanYInT8klEqwJOQNPy+Vy5qwj8BxGqy0t4SJ6XnMAXpDl1ouX2i6L4pW2q9dakfS3O0hOR6duGtdv3ESSP6e9jqZ0NVCyu2JQ1G5Rkpsh8Eu373TySamH5jayB3iXOO/xyfsPgHzIByO9xNdjBvf5fH2mAcnt5UxJfP3w0UcscCA6COZgdABtIQZmlAsOEU/4Mcbpw0blh7EywpMRYjzlgSGVeJ6x+UbNdhulcwrCc/huiAPGIeoFgmOgJ8bHE/A7hmAT6PFyrm7CmwTHSwQniRpQyP4KEGUSwQ7wJ70Tr6zca2NdKcpNEW1aAU2ZJuoUBduNmDcW8C0bU3HCGaLOojpL1BkKCiMsKGEB3WwsjNFzRJ1HdZ6ocwiqLMhtAV3GMvCEWYCl0jLosNQFCjYbMS4LKC3GrMmRliAPhNRhcEmi4DtMTmxR4pWjHxeYBj24vByE3zRm9T23HASMwH/wswbImA2QYQ2QheTZm5W1nPoBSaVIZhRsuS44MDM2DsAcxHWzJtfSK2CupDXW5Hkwc1xQhwYLfzQ2krS6trZavK3WYcKEzgXFDfjop3qRI6HP4PPYOQrqBfB+0eycRi+SAmdCPKw2aTr8qXKO7c5NDsdOOZoB+et6Kbf1jQ7neRwDtSwNafz+w8R+/sK6ZPc9kFNZVr7f2/GdVGonvv2HDWRTXK54IGt5mSv5gy+dzYIdK/zdAyu5AnRPohRLbOgOr3I9lzF2rawO5WBnOgOJRHbp/kzuRtB2DFb9XPmPBxJ9ktVWAcIj0HXwI/BQOPIPgO5knIWjUPoAAAAASUVORK5CYII=);
}

.nav-bar__item--current.nav-bar__item--search .nav-bar__link::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAaFQTFRF////AIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHM5HtfDgAAAIt0Uk5TAAABh/aGU/9SjZASSL25PgwVdcr++sFoDlT38Q/g6lXv/fD8lwZ2+aleJQMEYKoKMFARFIn4JJmkYpSmEIBYB82I8yhsgwVr3o7FHr8Z+8S2wLRDaW30tYu8M+FRhA0r8oH1S7JMsS1X5DZyr3DGvh9u5Z4yL043jNjd7bhb2z3foSosp8d8HMlaRF0sGu8AAALFSURBVHic7ZbrQ9JQFMDZQCdE5NLQgrJJy7KHukor10sNxMwyckoWWr7DICQfRfTStPyru+feOzbmnQz66vmyc885v+3unHMfLteROBdOF97t8dTxnFUqg/UCkoYaQC+A3hpAH4C+qsFj/uMABk40VgOKJ5uaBSqngi2tTsHTZ4QyCdWFnYFnBauca3MEnifRUnt7pIRekB2AFwWh49Llziscd7Xz2vUOQga6HCSnu0cxfurGzVuElB3W0ZDeJkz2VQ1y8m1MttmB/J27PUyQ4/txblUb8B5y3meC3IOHQD5ig+oA8vUbwYN+/6AxgOQOqExwCF76mAZGY8MwHI5FqSEOwxgTHEGeyBMSpozqlR+llXk6hgbPWGBYQp7nJDnRcaPdxuk3X8B7wwwwAVEvCTgBujY5qcFzgoAtoCesYMOULwmOVwScRmpQROsriJRpAnaDP+mbem3m3ujzSmFwBmmzImjiLFJnMNilx7w1ge+oTSKdM4fUefKdeaTOEXWMBmkm0ENtEQIuIHWRRC8idYGoEg3ymEC3Po1GDC7BVHEZFJjqEuZa9Ri3CeSX4+bk8CuQB0QqYFwhu/J7kpz4Ms8qxxDJahr00OpqCJ5pMtMPzHIgUeEfArQBMkYDZGgDZCF5ql3LSR9JlFgiMyKx9MKGmWH2ag7i+mhPy+k1GK6l9U0qD8McE1SgwSKf9IXEr29srJdOq034oKawF/IWvPSzdc/HEv4CPjiCWKBSAO9X+SAn44OkoNiAriJORyBl5ejqLHJ2oAtnQPi2Wc59/4HNec4elLM4pPnnLwPb3iF1yR66IaeytHy/dxN7qdReYvcPNWTpD9iALjkvMCVf+dApFg5ihb+lmduDnOLVyjFty3QGHQIiNJfRV60gjeRMWOVDR93H6zO5r1pqWgms+bryHxckfCWrrwGES6C7ikvgkRjyD1luZJRqH9j9AAAAAElFTkSuQmCC);
}

.nav-bar__item--book .nav-bar__link::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAd1QTFRF////kpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKS8q9BcQAAAJ90Uk5TADrl8mIAWvFCu//0A+jK0BDgL1tgKhIYHlw0ASDDcDBAUM4rFuLuIpXffTEVHCN72K35E/AI0/YE6szAP2ntRQLc65Dko7dsjbqOuNEFKPdEi5T7SUsG/Dv9pgvjp1HL3ZMKJ7O0T0iPgbzXgCwdsTfscTNYhCXmrK7GxDY4TqB4nbX1F/6yjMEbSqUU74hr6bYtqfpWUvPWcpxnOTXUMnnJxAAAApxJREFUeJztlvlXElEUxydz1G6jpKFYGNCCZYEaqAxZQYZJi5FapmDmVrm0mFJkmVbaqu1Ettjf2rtvGJqBNzCe7Jx+8PvLfGfm+zlv5t775gzHbUi3NuVtzueVKijMK1Jd0AC3AGwVlLligBI9oAEAtilz5Lz034Bl241GY7kEVhhlmSSwktgdO80MsGoXoCwSaAVZNgncTU/27M0A99lBBwjV+9PBAwA1By0WyyEJdFhkOSWwlti6eoDD6WAxuJw5i+NuAFdjGgjQpKOqpA6VGaAh6cgAeEQl6AU4krTNAFWa4FGv55iqbUbPcZ8ekDOr1iMS/bwukOM1tb7gCVtuGVigTq0j2HIytwL/R1Ul0Np6qk364riDp8+4qRPazrZac4DlHvL+QTou54hrakcbJM5zPjuIGQjhkkW0hhdwwRC6juxgJ2a6cJ2LFLxEXPdldJ3ZwZ5ekgljJtJHXCCC9gpxvT05itN/dWBwiBZieKT02jB1kcGBkut/1w7TjVHTGsGysfGJifGbt9CvAbw9Io/qHedawMm7f4bcO8kGHVNj01JaiN6LSjN0v0G5PaprWaAzRipfQOMPSGgGjfmhkgvBIzMD7MB7NRifpbHHqVFIqs4/Az4GGKaTg+AczWH75hXcE15ohqcMMB/vPkPQsYCjvUhcAJ4XprjuFwB2Bmh+6YJXr+k7volBDEfVDzDVvqTgAJjtaKyQ2+FfpkUVAUZ5YUnBqcAFeDuk0ccWgHdIvpe5D0qQXPposzL0ifaFkD6Zg89KcDrO/BgSLUeBkikOvqgmIPFVA4yK9XgIpuZ1RVSB3OK37/Ms/eB/qp4mPstpKWPI+xVkfE7rB4m1rVZXZO7XquafFXMji4lwX1fcHk4I6Rt5Q0z9BuF9pp5lBXslAAAAAElFTkSuQmCC);
}

.nav-bar__item--current.nav-bar__item--book .nav-bar__link::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAAXNSR0IB2cksfwAAAd1QTFRF////AIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMAIHMOhjpogAAAJ90Uk5TADrl8mIAWvFCu//0A+jK0BDgL1tgKhIYHlw0ASDDcDBAUM4rFuLuIpXffTEVHCN72K35E/AI0/YE6szAP2ntRQLc65Dko7dsjbqOuNEFKPdEi5T7SUsG/Dv9pgvjp1HL3ZMKJ7O0T0iPgbzXgCwdsTfscTNYhCXmrK7GxDY4TqB4nbX1F/6yjMEbSqUU74hr6bYtqfpWUvPWcpxnOTXUMnnJxAAAAppJREFUeJzt1vlXElEUB3AyR+02ShqKhQEtWBaogQpkBRkmLUZqmYKZW+XSYkqRZVppq7YT2WJ/a+++YegNvIHxZOf0g99fuAP3c4Z5786c0ek2ojmb8jbnC2wKCvOK2GM1uAVgq8g2FgOUaIF6ANjGNpLj0n8Dy7YbDIZyCVYY5BglWEnKHTtNHFi1CzBmCVpAjlWCu+nBnr0ZcJ8NNECo3p8ODwDUHDSbzYckaDfLcUiwlpR19QCH02ExOB05F8fVAM7GNAjQpGFVyTpUZkB9siID4Paw0AtwJFk2A1SpwqNe9zHFyBncx31aoM6kOB+Jxy9ogoJ61heesOaOngc1Zh1hy8ncCfwfqypBS+upNumJ4wqePuOildh2ttWSA5a7yfUH6bicI1VTO5ZBUrnPZ4fYAyE8ZRFdwwt4whBWHdlhJ/Z04XkuUniJVN2XserMDnt6SU8YeyJ9pApEsLxCqt6eHIvTf3VgcIguxPBI6bVhWkUGB0qu/912GG+MGtcIy8bGJybGb94S0h9W2eHtEXlU7zjWAifv/hly7yQf2qfGpqVuMXovKs3Q/Qb29qiu5UFHjKx8AW1/QJpmsDA9ZF0IHpk4sAN/q8H2Wdr2ODUKydT5Z8DHgWE6OQjnaB9u3zzjnghiMzzlwHz89RlC+wKO9iKpAvC8MOW6XwDYOND00gmvXtNrfBODGI6qH2CqfYlxANztaKyQN8G/TBfVAzAqiEuMU8AFeDukso8tAO9QvpfdBxaSrz5aLZx8ovtCpE928JmF03Huw5BkOQpUphx8UUxA4qsKjHrq8SOYmtcVjwLqFr99n+flh/BT8W/iszqVZA55PyPjc2qOd1utrsju16rqmxX3RvYkwn1dcVs4Iaq/km2EyW8/AKY1BAo/QQAAAABJRU5ErkJggg==);
}

.nav-bar__cart-sup {
  color: #3b9bff;
  position: absolute;
  bottom: 50%;
  left: 50%;
  font-size: 12px;
  background-color: #fff;
  border: 1px solid;
  line-height: 16px;
  height: 18px;
  padding: 0 2px;
  min-width: 18px;
  -webkit-border-radius: 11px;
  border-radius: 11px;
  -webkit-transform: scale(0.8) translate(5px, 5px);
  -ms-transform: scale(0.8) translate(5px, 5px);
  transform: scale(0.8) translate(5px, 5px);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-box-shadow: 0 0 0 1px #fff;
  box-shadow: 0 0 0 1px #fff;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  font-size: 13px;
  padding: 0 5px;
}

.nav-menu__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 5px;
  text-align: center;
}

.nav-menu__link {
  display: block;
}

.nav-menu__icon {
  width: 50px;
  height: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
}

.nav-menu__num {
  font-size: 22px;
  line-height: 40px;
  text-align: center;
  color: #3b9bff;
  font-weight: bold;
}

.nav-menu__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2;
}

.products {
  margin: -5px;
  list-style: none;
  padding: 0;
  will-change: transform;
}

.products::after {
  content: "";
  display: block;
  clear: both;
}

.products__item {
  float: left;
  width: 50%;
  padding: 5px;
}

.products__link {
  display: block;
  border: 1px solid #e9e9e9;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}

.products__main {
  padding: 5px 10px;
}

.products__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  margin-bottom: 5px;
}

.products__name--ml {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3em;
  height: 3em;
  white-space: normal;
}

.products__desc {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 3em;
  height: 3em;
  color: #cecece;
  margin-bottom: 5px;
}

.products__desc--sl {
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.products__price {
  color: #ec3a35;
  font-size: 16px;
}

.products__pre-price {
  font-size: 12px;
  color: #cecece;
  text-decoration: line-through;
}

.products--ranked .products__item:nth-of-type(-n+2) .products__name::before,
ol.products .products__item:nth-of-type(-n+2) .products__name::before {
  content: "";
  display: inline-block;
  width: 2.265625em;
  height: 1.25em;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  margin-right: 5px;
  vertical-align: -0.25em;
}

.products--ranked .products__item:nth-of-type(1) .products__name::before,
ol.products .products__item:nth-of-type(1) .products__name::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAgCAMAAAB0KJvnAAAAAXNSR0IB2cksfwAAAEtQTFRF/0JY/0JY/0JY/0JY/0JY/0JY/0JY/0JY/09j/+bp/////5qm/1tu/9ne/3SF//L0/2h5/8DH/4GQ/6ex/83S/7O8/46b/0JY/0JYdpHcVwAAABl0Uk5TACWt8f8n7/P///////////////////8o8pGQCVMAAAFCSURBVHic3ZXNlsIgDEYRo1MClJbQ6vs/6YQfFTjOonQ3WSH9bkjvURHiIq9wuK7yIsTtfhyMdb8JOUYCSDEwba4fMUoC/HN0UqjHUGNxEJ0dIi4DqFkx1mfjgyos5QGI+7s4ms5b63tlv6GaKGAgomlRqGhLrxVw5R3HS+IGjNM3FGJwj5O55GJGN4FDw8udj/XaRFz/geZgKM8DzjMqSOiWdmxtqUFNCi45DrCiL4xN08TWlaUGzUF6DcWnbolZi5ylsdSgW4Iszu/xi3VrSuvaUoOqBDmc0ifPBDr2S3t53lqqUQ5ChVrUO4Yq2lmqUZ+DRTDxe+nmlM5SjZagRufBBFQmiqqinaUafQXzdzXw2M7V0c5ScypNpT2rSU6pmbezdORH57U2g2hfZ9ATf+EnLo7H6HX14KtOPo+DT3kTv6KOJ+iRbvirAAAAAElFTkSuQmCC);
}

.products--ranked .products__item:nth-of-type(2) .products__name::before,
ol.products .products__item:nth-of-type(2) .products__name::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAgCAMAAAB0KJvnAAAAAXNSR0IB2cksfwAAAEtQTFRF/0JY/0JY/0JY/0JY/0JY/0JY/0JY/0JY/6uy/9jb/////7e9/2Z2/+Lk/+zt/1Vo/8LH/83R//b2/4SQ/5Kc/3aD/5+n/0JY/0JYvLyV/QAAABl0Uk5TACWt8f8n7/P///////////////////8o8pGQCVMAAAFaSURBVHic1ZXBcsMgDESJo7RCwthgx8n/f2kFgsYp6QHn0KkOGY+zD60WxhhzGs7QXefhZMzlox9M9XExwzESYDAH3Gp9mqMkwD9A0ZIUu27UjaTlXSc6eaFmTDx3okg0pnaByHaikSgbXVrUl0loBWDRRdRWqUJ6RKzdww8UmS1ZZp6unjzPRCK1FORNJIR9i6U1bGmTX6fKheIkLpPJrfRJxbXpM6pCW3pYWhbykNF5F5afWtRl4VXlKcq1MGN2o+/qrj6jKuQ6mHSdMxNoLGvLptoJXqBzhsaSQrJfUh+10RrraWhQn6FIuu4qBEXJl9WtkwMcV3iJihB26Ei4lc3XlcSsg9foqsISMMuA+NjPdDYQ4Be0CDHZEneSpK1jS+yPsi1ahUEFYjvG+l/YoXOLIpfcrxJNnoq/LW74qKVFe+uP0Dc+4W9cHLej19VNrrrh3g/eh4v5AkYVKDkbmnGHAAAAAElFTkSuQmCC);
}

.products--collapse {
  margin: 0;
  margin-left: -1px;
  border-left: 1px solid #e9e9e9;
}

.products--collapse .products__item {
  border: solid #e9e9e9;
  border-width: 1px 1px 1px 0;
}

.products--collapse .products__link {
  border: 0;
}

.products__info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: #707070;
}

.u-slide {
  background: #fff;
}

.u-slide__link,
.u-slide a {
  display: block;
}

.u-slide__pagination {
  right: 0;
  bottom: 18px;
  height: 0;
  text-align: right;
  left: 0;
}

.u-slide__pagination-item {
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #4c4c4c;
  display: inline-block;
  vertical-align: top;
  margin: 5px;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}

.u-slide__pagination-item--current {
  background: #3b9bff;
  width: 20px;
}

.box {
  margin-bottom: 10px;
  background: #fff;
  border-width: 1px 0;
}

.box--primary {
  border-bottom: 0;
}

.box--primary .box__header {
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  padding: 10px;
}

.box--primary .box__header::before,
.box--primary .box__header::after {
  content: "";
  width: 9px;
  height:10px;
  display: inline-block;
  margin: 0 10px;
}
.box--primary .box__header::before{
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQjdBNDAxRDc4NTAxMUU4ODdCMkMwMzJBNTNGOUJDMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQjdBNDAxRTc4NTAxMUU4ODdCMkMwMzJBNTNGOUJDMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJCN0E0MDFCNzg1MDExRTg4N0IyQzAzMkE1M0Y5QkMzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCN0E0MDFDNzg1MDExRTg4N0IyQzAzMkE1M0Y5QkMzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RJRh1wAAAdJJREFUeNqUlE0oRFEUx89j0HhEJt9ZGFFKRkkoSSMJsREbUcrCR1koLNjMRthZWUhJslNCUrKiFNkg+UohXxFJL5kZ7/rf13s8z53J/Os3Z+bM7X/PPe+8K6mTg0SRElEEgCSbVI7QBJzgFiyBFeZnjHyMyMvIKpvpex6YwuISy5oOsAVawBUJZJi4scsyYjSJVQa2QSU4FpnEoMT5IAaG0sAqKAaPv018rBYxmf6nTDCNTRvIq34nw5BwaM36P/V6n0yVeNUjCl2jYAG8aJUwH9sEe4BCwAGGmaISJwxGKkpsBDshHqvL6KXxiC+RLEUsBC7gAPEgFiSBDJAFEk1HsoNe8rMh87Dxdu/qiOVnKfgsAEWgArQCj/Tp6fsp0aSa6n4tXjvsf7wOZz1aRF+irGOvqcfVbU0l6YPGK33m71NN3YAxJB+ri2Mkdc6dCiu/SJH5izihl2+WAvbBGhjhh7QFOH2+815ZR4wU/CfrTd7ARn7tODl3isikLYAB1wGoP02VL78nNvtBaJIbxMB9liw//Rp75/O7aPGbIHcOqi4S7E9/roJ0xScymQHN/KLTf/On0nAjRzwEu5SsWosLl9yI7bz7YPz1k50EmsEvAQYAbDflDErh1sgAAAAASUVORK5CYII=') no-repeat;
  background-size:100% 100%;
}
.box--primary .box__header::after{
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNEUwRERERDc4NTAxMUU4QkExNkNBNkQ3QkQ1OTQ5QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNEUwRERERTc4NTAxMUU4QkExNkNBNkQ3QkQ1OTQ5QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0RTBERERCNzg1MDExRThCQTE2Q0E2RDdCRDU5NDlDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM0RTBERERDNzg1MDExRThCQTE2Q0E2RDdCRDU5NDlDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8++50aogAAAZ9JREFUeNpi/Le4kgEbYGRhNAVSaUCsBcQfgfg4EK/6/+f/TbCCP/8ZWLDpA+JOoKISKBsGPIG4EYhXA3EmEL9jYfj8DyHNCsQsjFOhkgw4DA6DusYK3eYooHNwaUQGOkCcj6yZj+E3w0QG4oEzC8O3fzAnlwNJERI0/4LZLAC0tYCBNLCfheE32OYEIOYiQeNtIJ7G8v/rfwZGVoZ0IjWB4nsVEFczsDF+Ajlb7/9vBg0sCkFOugzEB4D4DBBfAOIbQIv+wBSAnB2EpOEDEG8A4o1AfIiBlekdPmewAM1xBtI7gXgWEG8FivyEJymHYhTF2w/0omv+HwVMVY/Bij1L8Xo4WyMDTTMDw+NswywY3wSaht2gqUgAiD8B8V4gBqX1eyhpNWPJLRCtD8SLgVgXj8WPoGn6K7LNIHBR7fnXMiANyhRKODTLAXE4EM9D1wwCO1RfftUD0pOAOAmHAWa4NDNAnZSs9O77aSANyiRsaPJ/0AMMG5gh/fX3PWjG54NlBCCeT4xmENjFz8wICkhQZDODNH78+/8ssgKAAAMAndJsJa3YIIIAAAAASUVORK5CYII=') no-repeat;
  background-size:100% 100%;
}
.box--primary .box__body {
  padding: 10px;
}

.box__title {
	font-size: 12px;
    color: #333;
    margin-left: 12px;
    padding: 12px 12px 0px 0;
}

.box__title::after {
  content: "";
  display: block;
  clear: both;
}

.box__bottom {
  margin-left: 10px;
  padding: 8px 10px 8px 0;
  border-top: 1px solid #e9e9e9;
  text-align: center;
}

.box__bottom::after {
  content: "";
  display: block;
  clear: both;
}

.tab-control__tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.tab-control__tab {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border-right: 1px solid #e9e9e9;
  line-height: 2.5;
}

.tab-control__tab:last-child {
  border-right: 0;
}

.tab-control__tab--current {
  color: #3b9bff;
}

.tab-control__content {
  display: none;
}

.tab-control__content--current {
  display: block;
}

.tab-control--primary .tab-control__tabs {
  border-bottom: 1px solid #e9e9e9;
}

.tab-control--primary .tab-control__tab {
  border: 0;
}

.tab-control--primary .tab-control__tab--current .tab-control__tab-inner {
  border-bottom-color: #3b9bff;
}

.tab-control--primary .tab-control__tab-inner {
  display: inline-block;
  border-bottom: 2px solid transparent;
  padding: 0 5px;
}

.sys-info {
  padding: 2.5rem 10px;
}

.sys-info__img {
 	display: block;
    margin: 1rem auto;
    width: 185px;
    height: 118px;
}

.sys-info__inner {
  text-align: center;
  padding: 1rem 0;
}

.sys-info__caution {
  margin-bottom: 5px;
}

.sys-info__tip {
  color: #787878;
  display: inline-block;
  text-align: left;
  font-size: 12px;
}

.sys-info__btns {
  text-align: center;
}

.sys-info__btns .btn,
.sys-info__btns .msg__btn,
.sys-info__btns .form__btn {
  margin: 0 20px;
}

.sys-info__btns .btn:focus,
.sys-info__btns .msg__btn:focus,
.sys-info__btns .form__btn:focus,
.sys-info__btns .btn:active,
.sys-info__btns .msg__btn:active,
.sys-info__btns .form__btn:active {
  color: #fff;
}

.filter {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
}

.filter__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  position: relative;
}

.filter__item--droppable .filter__name::after {
  content: "";
  display: inline-block;
  vertical-align: 2px;
  margin-left: 5px;
  border-bottom: 0;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-width: 5px 5px 0;
}

.filter__item--asc .filter__arrows::before {
  border-color: #ec3a35 transparent;
}

.filter__item--desc .filter__arrows::after {
  border-color: #ec3a35 transparent;
}

.filter__item--drop {
  position: static;
}

.filter__item--drop .filter__list {
  display: block;
}

.filter__item--current .filter__name {
  color: #ec3a35;
}

.filter__list {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  left: 0;
  right: 0;
  top: 37px;
  text-align: left;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 0;
  display: none;
  -webkit-animation: 0.3s slide-down;
  animation: 0.3s slide-down;
  max-height: 420px;
}

@-webkit-keyframes slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.filter__list::before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  -webkit-animation: 0.2s fade-in;
  animation: 0.2s fade-in;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.filter__list-item {
  position: relative;
  background: #fff;
}

.filter__list-item a {
  padding: 8px 0 8px 20px;
  display: block;
}

.filter__list-item + .filter__list-item {
  border-top: 1px solid #e9e9e9;
}

.filter__list-item--selected {
  color: #ec3a35;
}

.filter__list-item--selected a::before {
  content: "";
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 1em;
  height: 0.5em;
  border-style: solid;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(-45deg) translateY(-45%);
  -ms-transform: rotate(-45deg) translateY(-45%);
  transform: rotate(-45deg) translateY(-45%);
}

.filter__arrows {
  display: inline-block;
  vertical-align: -2px;
  margin-left: 5px;
}

.filter__arrows::before,
.filter__arrows::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #898989 transparent;
  margin: 2px auto;
}

.filter__arrows::before {
  border-width: 0 4px 4px;
}

.filter__arrows::after {
  border-width: 4px 4px 0;
}

.filter__button {
  border: 0;
}

.filter__button::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3NkQ1M0VEQTlDMTFFODlEQUZFNzZENzlEMERDRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3NkQ1M0ZEQTlDMTFFODlEQUZFNzZENzlEMERDRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjc2RDUzQ0RBOUMxMUU4OURBRkU3NkQ3OUQwRENFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjc2RDUzRERBOUMxMUU4OURBRkU3NkQ3OUQwRENFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg4dVbMAAAGhSURBVHjatJbPK0RRFMev8ZAsLIx/wFpKYa9YyU7Ir1iYKbKasbAjNZGFsmGKJjVkoSwslGSr/BWilMVkpvya0TQ+R/fVM707j/eeU585M++8vt8799zzenWxWKxVKbUDY9CkgscLZCCZTqdLFl+2YQZu4DYEg25YgiIsi8EoPEK/vvinYJU/fsfjcdF8gGkxiPAhNEKDCidatNan0uL7EIUzbeQ7WL308xLa4MA2SMI5DMCpXxOHeB+cwLptUIIRbTLsx6RK/BCm6E3ZNlAGE+uX4u2kKy2+B3O2uNPAzURWUu+hL+LX0AObsIB4xXlD9SptkyOYgIo+bpUa4p2whvCq2woiLtfEZByOYVIPYnVEHeIrJnGTgURZT/eF/G2XekKLy5Zs1NrDSI1aWT863AawGQqw63UIrKBjyynqIHUZygUrhEdDwrCNEsWwDLYMtffABjT5g3T3nz0YJA0Zys9eBjITrx739MKsofbkZSBDlvXYohQp5WcOvpsE90G2MIweLJLmDeVcGMf0DfKGWt6vQU6/KEgPMvo1xTW+BBgAlatwKT+QxaQAAAAASUVORK5CYII=');
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.filter__name,
.filter__button {
  display: block;
  background: #fff;
  padding: 8px 0;
  position: relative;
  z-index: 1;
  width: 100%;
}

.dialog-filter .dialog__header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.dialog-filter .dialog__main {
  padding-top: 45px;
  padding-bottom: 50px;
}

.dialog-filter .dialog__body {
  padding: 0 10px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}

.dialog-filter .bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top:1px solid #e5e5e5;
}

.dialog-filter__section-title {
  line-height: 2.5;
}

.dialog-filter__section-con {
  overflow: hidden;
}

.dialog-filter__labels {
  margin: -5px;
}

.dialog-filter__labels::after {
  content: "";
  display: block;
  clear: both;
}

.dialog-filter .u-check {
  float: left;
  width: 33.33333333%;
  padding: 5px;
}

.dialog-filter .u-check__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dialog-filter .dialog-filter__section.expandable .dialog-filter__section-title {
  position: relative;
}

.dialog-filter .dialog-filter__section.expandable .dialog-filter__section-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.25em;
  width: 0.5em;
  height: 0.5em;
  border: solid #c7c7cc;
  border-width: 1px 1px 0 0;
  -webkit-transform: translateY(-25%) rotate(135deg);
  -ms-transform: translateY(-25%) rotate(135deg);
  transform: translateY(-25%) rotate(135deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.dialog-filter .dialog-filter__section.expandable .dialog-filter__section-con {
  height: 38px;
  overflow: hidden;
}

.dialog-filter .dialog-filter__section.is-expanded .dialog-filter__section-title::after {
  -webkit-transform: translateY(25%) rotate(-45deg);
  -ms-transform: translateY(25%) rotate(-45deg);
  transform: translateY(25%) rotate(-45deg);
}

.dialog-filter .dialog-filter__section.is-expanded .dialog-filter__section-con {
  height: auto;
}

.dialog-filter__inputs {
  text-align: center;
}

.dialog-filter__inputs::after {
  content: "";
  display: block;
  clear: both;
}

.dialog-filter__inputs input {
  background: #f0f2f5;
  border: 0;
  float: left;
  width: 45%;
  text-align: center;
  padding: 0.25em;
}

.dialog-filter__inputs span {
  float: left;
  width: 10%;
  line-height: 2;
}

.pro-list {
	background: #fff;
    margin-bottom: 0;
    padding: 0 12px;
}

.pro-list__item {
  position: relative;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
}

.pro-list__item:last-child .pro-list__main {
  border-bottom: 0;
}

.pro-list__inner,
.pro-list__link {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.pro-list__img-wrap {
  display: table-cell;
    vertical-align: middle;
    width: 91px;
    height: 91px;
    /* padding: 10px 0; */
    position: relative;
    text-align: center;
}

.pro-list__img {
  height: 91px;
 width:91px;
 border-radius:2.5px;
}

.pro-list__main {
 
    position: relative;
    vertical-align: middle;
    padding-left: 8px;
}

.pro-list__name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.4em;
  line-height: 1.2;
  margin-bottom: 5px;
  font-size: 15px;
}

.pro-list__labels {
  font-size: 12px;
  color: #888;
}

.pro-list__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  background: #eff1f3;
  margin: 0 5px 5px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 3px;
}

.pro-list__compared {
  display: inline-block;
  vertical-align: top;
  color: #ec3a35;
}

.pro-list__reminderbtn {
  float: right;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}

.pro-list__price {
  color: #ec3a35;
  font-size: 12px;
  margin-bottom: 15px;
  position: relative;
}

.pro-list__price-num {
  font-size: 18px;
}

.pro-list__price-pre {
  color: #888;
  text-decoration: none;
  position: relative;
  display: inline-block;
}

.pro-list__price-pre::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  border-top: 1px solid;
}

.pro-list__package {
  color: #a0a0a0;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.75em;
}

.pro-list__evaluate {
  font-size: 12px;
  color: #a0a0a0;
}

.pro-list__evaluate::after {
  content: "";
  display: block;
  clear: both;
}

.pro-list__evaluate-num {
  float: right;
}

.pro-list__price-ticket {
  display: inline-block;
  border: 1px solid;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 5px;
  padding: 0 3px;
  color: #ec3a35;
}

.pro-list__price-ticket-wrap {
  padding: 5px 0;
}

.pro-list__shop-img {
  width: 1rem;
  height: 1rem;
}

.pro-list__action {
  position: absolute;
  right: 10px;
  bottom: 15px;
  border: 0;
  background: #ec3a35;
  font-size: 12px;
  width: 4.5rem;
  line-height: 1.75rem;
  -webkit-border-radius: 1.75rem;
  border-radius: 1.75rem;
  text-align: center;
}

.pro-list__action,
.pro-list__action:hover,
.pro-list__action:focus {
  color: #fff;
}

.pro-list__info {
  margin-bottom: 5px;
}

.pro-list__info > li {
  display: inline-block;
  margin-right: 5px;
}

.pro-list__text,
.pro-list__price-wrap {
  color: #a0a0a0;
  font-size: 13px;
}

/*.pro-list__product,
.pro-list__details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}*/

.pro-list__product {
	color: #000;
    margin-bottom: 10px;
    font-size: 14px;
}

.pro-list__n {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 36px;
  line-height: 18px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pro-list__n_jd {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-height: 18px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pro-list__cost {
	font-size: 13px;
    color: #f11f22;
    /* margin-left: 5px; */
    /* padding-top: 30px; */
    display: inline-block;
}

.pro-list__cost::before {
  content: "\a5";
}

.pro-list__cost-num {
  font-size: 18px;
}

.pro-list__quantity {
	color: #000;
    display: inline-block;
    float: right;
    font-size: 12px;
	margin-top:6px;
}

.pro-list__quantity::before {
  content: "x";
  vertical-align: baseline;
  font-size: 10px;
}

.pro-list__quantity::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
}

.pro-list__quantity:only-child {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pro-list__options {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.pro-list__cart {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  right: 10px;
  bottom: 40px;
  width: 1.5rem;
  height: 1.5rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAAAXNSR0IB2cksfwAAAV9QTFRF////ZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZcUE5gAAAHV0Uk5TAHz3/8MMAPttuwdDUJ3+GCho08pwYxODzi3p2fzg+b+I/RbxM2dNGt+4SHobpI0SMQn0OGDwUwHkqJP6D/Y9XVgCs1XqrcaYcw5bHgPuyLeg0KFA8ysj7deHEAay8qxKTicuWZYE7yQ0FURX1BEdwt1FUuPBOu7DBQAAAdFJREFUeJzV1FdXwkAQBWD0SkDFir3Ejgo27AU7IBbsvffe9f8fZ6N4MpsN8KjzssvmO+Rmm8PxvysjE6KynJpNce7Cd7nT49k/PCs9npPr8XjygPyCtLhDDBXS3xelz7ViwOsusa/SMsbLkaIqGK9MxasY16qBmlq70oE6zuuBhkabT81pomXhvJle2GLDfTTNrZxrbUD7T9cf6BBNR8D/zTtpER0S7wJc3UavhyZVtF6gR/BgrylLgvdRmlKj1w8MiHYA6Bd80JwlwYeGE2lkPmLOkuDaKDAWUnDnuDnLL5+gNJMKPsWy/PLpKmBGdGaBsGjDwCw1ESAqbzFRc4Au0jijekz8julROmLzdNpiKp5LaRYsqzRJo4sqvhQHIhY+Ayxb9rtRdKYy5RMe0nkWE/fTe1dWeWVLWUw8WKPc6iyLiY+qT0ZAzVvoUXzNUuvzSr4xBmxuWWZGeRNo2vYOLbbPqtU8tEtR9vZt6kDmh0nvAVeA84IU98YR59PFyfmxFCZ4spGk+pYUy9R6emadmHNfo3qZLmjiy2V9CYyfqPjVtQh5w/WtGKtV8Tvjm+45fzAGlWEe6cHmE+fPtN3xouSFXry+ydnfP/DJ9vtfqS+Gc12xlyy8WgAAAABJRU5ErkJggg==) no-repeat center center;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.pro-list__remind::after {
  content: "";
  display: block;
  clear: both;
}

.pro-list__remind-num,
.pro-list__remind .pro-list__progress-wrap {
  float: right;
  font-size: 12px;
  color: #888;
  line-height: 27px;
}

.pro-list__progress-bar {
  display: inline-block;
  vertical-align: 1px;
  width: 80px;
  height: 8px;
  border: 1px solid #ec3a35;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}

.pro-list__progress {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ff8f8f;
}

.pro-list__int {
  font-size: 18px;
}

.pro-list__int-num {
  color: #ec3a35;
}

.unscrollable {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.block__arrow-right {
  display: block;
}

.u-check__indicator {
  width: 1.5em;
  height: 1.5em;
  color: #3b9bff;
  vertical-align: top;
  border-width: 1px;
}

.u-check--secondary .u-check__indicator {
  color: #f46264;
}

.u-check--checkbox .u-check__indicator,
.u-check--radio-check .u-check__indicator {
  padding: 4px;
}

.u-check__label--bordered {
  border: 1px solid;
}

.u-check--text .u-check__label {
  display: block;
  line-height: 2;
  padding: 0 0.5em;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  max-width: 100%;
}

.u-check--text .u-check__label--bordered {
  background: transparent;
}

.u-check--text .u-check__label--bg {
  background-color: #f0f2f5;
}

.u-check--text .u-check__native-control:checked ~ .u-check__label--bordered {
  color: #3b9bff;
  border-color: #3b9bff;
}

.u-check--text .u-check__native-control:checked ~ .u-check__label--bg {
  	background-color: #fff9f9;
    color: #f46264;
    border: 1px solid #f46264;
}

.u-check--secondary.u-check--text .u-check__native-control:checked ~ .u-check__label--bordered {
  color: #ec3a35;
  border-color: #ec3a35;
}

.u-check--secondary.u-check--text .u-check__native-control:checked ~ .u-check__label--bg {
  background-color: #ec3a35;
  color: #fff;
}

.u-check__label--bordered {
  border: 1px solid #f5f5f5;
}

.u-number-input {
  font-size: 16px;
  line-height: 2;
}

.u-number-input.is-inited {
  padding: 0 2em;
}

.u-number-input.is-inited input {
  border-width: 1px 0;
  width: 3em;
}

.u-number-input.is-inited input,
.u-number-input.is-inited button {
  border-color: #e9e9e9;
}

.u-number-input.is-inited button {
  width: 2em;
}

.form__inputs {
  background: #fff;
  padding: 10px;
}

.form__block {
  border-bottom: 1px solid #3b9bff;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.form__block:last-child {
  border-bottom: 0;
}

.form__label,
.form__control {
  padding-top: 7px;
  padding-bottom: 7px;
}

.form__label {
  width: 6em;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: block;
  margin-bottom: 0;
}

.form__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form__input--wide {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.form__control {
  display: block;
  width: 100%;
  border: 0;
}

.form__action {
  padding: 10px;
}

.list {
  padding-left: 15px;
  margin-bottom: 10px;
  background: #fff;
}

.list > li {
  border-top: 1px solid #e9e9e9;
}

.list > li:first-child {
  border-top: 0;
}

.list__more {
  text-align: right;
  font-size: 12px;
  border-bottom: 0 !important;
}

.list__more a {
  color: #888;
}

.list__more em {
  font-style: normal;
  color: #3b9bff;
}

.list__item {
  display: block;
  padding: 10px 15px 10px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.list__right {
  float: right;
  color: #888;
  font-size: 0.85em;
}

.list__icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: top;
  -webkit-background-size: cover;
  background-size: cover;
  margin-right: 5px;
}

.list__icon--name {
  background-image: url(../images/personal-menu/icon-name.png);
}

.list__icon--account {
  background-image: url(../images/personal-menu/icon-account.png);
}

.list__icon--add {
  background-image: url(../images/personal-menu/icon-add.png);
}

.list__icon--gender {
  background-image: url(../images/personal-menu/icon-gender.png);
}

.list__icon--level {
  background-image: url(../images/personal-menu/icon-level.png);
}

.list a {
  position: relative;
  padding-right: 25px;
}

.list a:before {
  content: "";
  position: absolute;
  width: 0.5em;
  height: 0.5em;
  border-top: 1px solid #787878;
  border-right: 1px solid #787878;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
}

.recommend__list {
  margin-bottom: 0;
  padding: 5px;
}

.recommend__list::after {
  content: "";
  display: block;
  clear: both;
}

.recommend__item {
  float: left;
  width: 33.33333333%;
  padding: 5px;
}

.recommend__link {
  display: block;
}

.recommend__pic-wrap {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
}

.recommend__main {
  font-size: 10px;
}

.recommend__name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 1.5em;
  color: #888;
  height: 1.5em;
}

.dialog-coupon .dialog__header,
.dialog-coupon .tab-control__tabs {
  border: 0;
}

.dialog-coupon .tab-control__tabs {
  margin-bottom: 10px;
}

.dialog-coupon .tab-control__tab {
  border: 1px solid #e9e9e9;
  line-height: 1.5;
  margin: 0 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
}

.dialog-coupon .tab-control__tab.tab-control__tab--current {
  color: #ec3a35;
  border-color: #ec3a35;
}

.dialog-coupon .dialog-coupon__tip {
  color: #989797;
}

.dialog-coupon .u-check {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -0.75em;
}

.dialog-coupon .tab-control__contents {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 350px;
}

.promotion-tip {
  background: #ffefef;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  color: #ec3a35;
}

.floors__head {
  border-bottom: 1px solid #e9e9e9;
  padding: 8px 10px 8px 20px;
  position: relative;
}

.floors__head:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  width: 5px;
  height: 20px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.floors__head.floors__head--red::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAqCAMAAAC9QDq5AAAAAXNSR0IB2cksfwAAAHtQTFRF/15e/19f/2tr/3l5/4eH/5OT/5aW/2pq/3h4/4WF/2lp/3d3/4SE/5KS/2ho/3Z2/4OD/5GR/2Zm/3R0/4KC/5CQ/2Vl/3Nz/4GB/4+P/2Rk/3Jy/4CA/46O/2Nj/3Fx/39//42N/2Ji/3Bw/35+/4yM/29v/319/4uLPruP+AAAAF5JREFUeJxFyskCgQAUQNFEL0STMTNl+P8vZOXc1VncJNEIUxzjBDNz5DjFGWYYcyxwgUuMEiusscFocYVr3GBscYd77DAOeMQTnjEueMUb3jEe2OOAT/zNf77wjZ8vT/wHj9CfXvEAAAAASUVORK5CYII=);
}

.floors__head.floors__head--blue::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAqCAMAAAC9QDq5AAAAAXNSR0IB2cksfwAAAGNQTFRFJdP/JtT/Ktn/MOD/Neb/Ouz/O+3/L9//NeX/Kdj/NOX/Oev/Kdf/Lt7/NOT/KNf/M+T/Oer/KNb/Ld3/M+P/OOr/J9b/Ldz/MuP/OOn/J9X/N+n/LNv/MuL/N+j/JtX/MeH/ER9r+AAAAFxJREFUeJxFyssWgQAARdGEG1J5lyT9/1daBtY+oz04RaEVlrjGDW4x5lS4Q3OyxwoPWGOO2GCLNabDBk94xlzwije8Yx7Y44BPzIg9DvjC3/znhG+cMR+ccMH5C/FCBuwH4lFSAAAAAElFTkSuQmCC);
}

.floors__head.floors__head--yellow::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAqCAMAAAC9QDq5AAAAAXNSR0IB2cksfwAAAFdQTFRF/8wA/80A/9MA/9sA/+IA/+kA/+sA/9IA/9oA/+EA/9kA/+gA/9EA/+AA/9gA/+cA/9AA/98A/88A/9cA/94A/+YA/9YA/+UA/+oA/84A/90A/9UA/+QAgpg78wAAAGBJREFUeJxFytsWgVAUQNEoWxeVkiL+/zup4ZjraT6sLNMBj5hjgSeMM5ZYoTnMETVW2GBcsMYWG0zzxg5b7DGu2OGAPcaIN5zwjvv844wTLvh4/rnNiSsu+J0T44Urvj/Wzga7RvWvngAAAABJRU5ErkJggg==);
}

.floors__head.floors__head--orange::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAqCAMAAAC9QDq5AAAAAXNSR0IB2cksfwAAAIdQTFRF/34A/4AA/48A/6IA/7QA/8YA/38A/8oA/44A/6EA/7MA/8UA/4wA/58A/7EA/8QA/4sA/54A/7AA/8MA/4kA/5wA/64A/8EA/4gA/5sA/60A/8AA/4YA/5kA/6sA/74A/4UA/5gA/6oA/70A/8kA/4QA/5YA/6kA/7sA/4MA/5UA/6cA/7oAbHaevQAAAGBJREFUeJxFxkcCwVAUAMAI8vQg0TvR3f98dn9mNVlGS3Nta0e7RWr0tK8DHWqMdKwTLTWmOtO5Vhq1LnSpK421bnSrO429HvSoJ42zXvSqN23uqfHQp760eafGR7/6+wMC3Ajaad1/swAAAABJRU5ErkJggg==);
}

.floors__head-inner--red {
  color: #ec3a35;
}

.floors__head-sub {
  font-size: 12px;
  color: #787878;
  padding-left: 5px;
}

.floors__head-right {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -0.75em;
}

.floors__head-location::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 1.2rem;
  height: 1.2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IB2cksfwAAAJlQTFRF////eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh45uxTlQAAADN0Uk5TAAAKV5zQ8v8XjPONZfAGpbrGcC0Q30bJE/rgXwyaJP0hLIsN5VOq6E6f2PZgBxs6+Fh7TJryNgAAAWBJREFUeJyF1Oe2gjAMAOBERoWrqIAIinvgXu//cPfclhE6uPlH+ChNmlMAHlhGz7IdlzHXsa0e6EKwvuezOvyfvgkOhqwVw4EWBiOmxChQYTBWHWNjWSJq1uNrynBQvZmEURxH4aR6lvbZL+uYJqJ+gGRaVtSu3RPZWYoVhHQmch51PdG/aeX+IKRiTZ923hIfJ0ghJCJrEWiLOrANQVRkE+jwTCjDkKcdAl2eiWQY8bRLoNhMLMNY5AnMumBG4Lzr13MCR13F0ONedLVnQWDumxvu5wTC0nyES+pgtTYNxXrVgtXcqmMmTS5usnpwt3G8rQc320gQd0wbO5Dh/qBzh70C8aiDR1AhnlR3kh2HaSG7ItVCPMvwrLjykrq03UV1Jcyv1F1zI8To1rhbpHH1RXpv4F3nathsU7dBCh/lRTJ7/APxybtZPPWOQHy9GXu/DI5C/DD2MbkWxO8XVfELCncdqNBz2N4AAAAASUVORK5CYII=);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

.floors__head-more {
  color: #54aef4;
  font-size: 12px;
  border: 1px solid;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0 5px;
}

.floors__body {
  border-bottom: 1px solid #e9e9e9;
}

.floors--without-border .floors__head,
.floors--without-border .floors__body {
  border: 0;
}

.formbox {
  padding: 5px 15px;
}

.formbox__submit {
  margin: 2em 0 0;
}

.formbox__input {
  position: relative;
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.formbox__input + .formbox__input {
  margin-top: 5px;
}

.formbox__label {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
}

.formbox__query {
  display: block;
  width: 100%;
  line-height: 2.5;
  border: 0 none;
  text-indent: 0.5em;
  color: #a0a0a0;
}

.formbox__query:focus {
  color: inherit;
}

.loading__main {
  background: transparent;
  height: 60px;
  text-align: center;
}


.popbox{background:none;padding:10px;position:fixed;z-index:100000;width:300px;}
.popbox_col{background:#fff; width:216px; height:106px; border-radius:7px; text-align:center;  border-top:none; padding:10px; min-width:180px;}
.popbox_col .popbox-body{background:transparent;padding:10px;}
.popbox_col .popbox-body p{line-height:1.5;padding:4px 0;}
.popbox_col .col1{ color:#6db200; font-size:16px; margin-left:8px; vertical-align:middle}
.popbox_col .col2{ font-size:12px; color:#232323}

.loading i {
  background-color: #3b9bff;
  height: 100%;
  width: 6px;
  margin: 0 2px;
  display: inline-block;
  -webkit-animation: stretchdelay 1200ms infinite ease-in-out;
  animation: stretchdelay 1200ms infinite ease-in-out;
}

@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.loading i:nth-child(1) {
  -webkit-animation-delay: -1100ms;
  animation-delay: -1100ms;
}

.loading i:nth-child(2) {
  -webkit-animation-delay: -1000ms;
  animation-delay: -1000ms;
}

.loading i:nth-child(3) {
  -webkit-animation-delay: -900ms;
  animation-delay: -900ms;
}

.loading i:nth-child(4) {
  -webkit-animation-delay: -800ms;
  animation-delay: -800ms;
}

.loading i:nth-child(5) {
  -webkit-animation-delay: -700ms;
  animation-delay: -700ms;
}

.edit-bar {
  display: none;
}

.edit-bar .bar__left {
  padding: 14px 10px;
  text-align: left;
}

.edit-checkbox {
  display: none;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -0.75em;
}

.is-editing .header__btn--clear,
.is-editing .header__line {
  display: none;
}

.is-editing .edit-bar {
  display: block;
}

.is-editing .stores__item,
.is-editing .pro-list__item {
  padding-left: 30px;
}

.is-editing .edit-checkbox {
  display: inline-block;
}

.back-to-top {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: fixed;
  bottom: 60px;
  right: 10px;
  opacity: 0.9;
  width: 40px;
  height: 40px;
  z-index: 6;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAGNQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf7bw3gAAACF0Uk5TAMv/suYAQEJQT/lOddxa6mYG8mwO8A1oU3Fvfh4jBQ/Aonr63QAAAMVJREFUeJzt0tkOgjAQhWEYPMq+F1yB939Ki4ogJmQK8cJk/hvuvs6UWpYkSdLPsmkhmwE4u4UcBoDF/hDYH7YBLpG7BfD6X+etB/T5vv85gxEQEIVRFBIF6wA9f4wkQTzdwgDQ86fI8jxDOtmCD+jzC6BUqgSKcQY28DgfqJSq9GecgQvo+6sxAqiHm2QCz/knwHsLHvCafwr0WxzZwInOmAN6hgt/hSu+Adwa05c4A4xfogACDLVE7Sag6brGFJAkSVrZHSh9F2PVqQkaAAAAAElFTkSuQmCC);
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  border: 1px solid #333;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.3;
  display: none;
  -webkit-transition: opcity 1s;
  transition: opcity 1s;
}

.back-to-top:active {
  opacity: 0.75;
}

.product-label {
  position: absolute;
  left: 0;
  top: 0;
  width: 40%;
}

.common-btn-more a {
  display: block;
  padding: 8px 10px;
  text-align: center;
  color: #5494fe;
}

.common-btn-more a::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 1.5em;
  height: 1.5em;
  background: url(../images/icon-btn-more.png) no-repeat center center;
  -webkit-background-size: 90% 90%;
  background-size: 90% 90%;
}
.block_tip{width:100%;height:100%;background:#f6f6f6;padding:40px 20px;text-align:center;box-sizing:border-box;position:fixed;left:0;top:0;}
        .block_tip .mainImg{width:80%;border:0;vertical-align:middle;}
        .block_tip-text{margin:10px 0;color:#333;font-size:16px;}
/*2018.6.27 藯页斩輷虘谭佴艤 夜式  padding:10px 0;*/
.s_queryBox{
	position: relative;
	height:52px;
	padding-top:10px;
}
.iptQueryVal{
	width:90%;
	background-color:#f5f5f5;
	border:none;
	border-radius:16px;
	height:32px;
	padding-left:40px;
	margin-left:15px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}
.s_queryIcon{
	position:absolute;
	left:31px;
	top:50%;
	width:15px;
	height:15px;
	-ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
	transform: translate(0, -50%);
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDBGMkE4RTBEQThFMTFFODlEQUZFNzZENzlEMERDRTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDBGMkE4RTFEQThFMTFFODlEQUZFNzZENzlEMERDRTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDREU2RjU3NURBN0UxMUU4OURBRkU3NkQ3OUQwRENFNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREU2RjU3NkRBN0UxMUU4OURBRkU3NkQ3OUQwRENFNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiWYmfgAAAKhSURBVHjatJZtaE1xHMfP7jzlWVYzT8nDityllDcUcbxRrryRzCjLbKXwwhujvNAmyhsRRSHkWWKhe5PMZuWNtsJQKJJsL0hs0/D51/fW6Trn3P+5zv3Vp///nJ17Pjv/p9+vJJ1OOyExDTaAC0ko1/0f0A2tcA0eu677x4kQJQHiydAEG6HUc/87DMIYSHjuP4PdyDO24oTPvbXwAjbDbzgPKSiTcDyMhEVwAD7BAkhnMpkTMKwQcQPcgLFwByqhBm5Dr+e5fngK+2AG7IEB2GZ+h3x4FPEaOKZ+o77yXb4XMLwD0Ex3CfTASjhnK66AM2bOJTXzG2mxIDcjsELrYB1fXWsjbtLctUCzU2Ag76Sp1+VB5KPDxFM1j79ge9Qv9ZFfoHmkxVgXJl6vLXPFZk4t45DamjCxq/5lJ764B1/NNmO4y4LEVeq3x2VluM0h06HLZJC4Qiux14k33qqdFLaqB534o19taZC4D0bBkJjF2YTSEyR+LencmMVVOUP+j7hN/VVxGVnJ02nmwWcWWneQ+Kb6dUHzUUBsVdsSto9NDn0FM6E2hq81u2SHLk+HiU3O3avrwzDnP6RmxM4qbz9kmNvzJYmrcF15+K7O70Kkx5UWTZy0zcdbVMLMgiewOIJ0otaKNykc5X7SRvxN53abvrhVwxa2zcbx8l20L2F1zt/MGf0gSO5X7A2F/aZ4U99El87y90qf5aqzTNUxQs9chPtwyvO77AGynPnusqkyHQ35TqiGCQHP/IRbcEQViBn2lEreXPlSnnluI3Y8Z+1CmK+EYuKLtmAHL+vzmfOU5tw7lR9hGc+/sRXnS4FBC65aRZ+vPOEUKVQCbdI5kY0pZn/zT80umjiP/FJRxSHyyqKLPXJTVH5QLdb4V4ABAH8YxnIYsWLXAAAAAElFTkSuQmCC');
	background-size:100% 100%;
}
.getQuery{
	color:#666;
	font-size:14px;
	margin-left:13px;
	line-height:52px;
}
/* 蕫一顺 2018.7.2 蕦品虘谭蕖诨聬噎页夜式址只*/
.hd_tab{
	width:100%;
	height:45px;
}
.hd_tab:after{clear:both;display:block;height:0;content:"";}
.hd_tab a{
	position: relative;
	float:left;
	width:50%;
	height:100%;
	line-height:45px;
	color:#232323;
	text-align: center;
}
.hd_tab .atvOn:after{
	content:"";
	position: absolute;
	bottom:0;
	left:50%;
	-webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
	color:#f46462;
	font-size:16px;
	height:2px;
	width:80px;
	background-color:#f46462;
}
.filterBox .filterHide{
	height:0;
	overflow:hidden;
}
.s_empty img{
	display:block;
	width:173.5px;
	height:135.5px;
	margin:64px auto 28px;
}
.empty-txt{
	text-align: center;
	color:#bbbbbb;
	font-size:12px;
}
.shop-list .pro-list__name{
	color:#232323;
}
.shop-list .pro-list__price{
	color:#666;
}
.shop-list .pro-list__shop,.shop-list .pro-list__evaluate-num{
	color:#f46462;
}
.pro-list-box .spHide{
	display: none;
}

.dialog .popbox {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); 	/* IE 9 */
	-moz-transform: translate(-50%, -50%);	/* Firefox */
	-webkit-transform: translate(-50%, -50%); /* Safari 蹗 Chrome */
	-o-transform: translate(-50%, -50%); 
}
/*藯页虘谭酄仓分贿撟愔ㄎ恢ヒ�*/
/* .s_main{
	overflow: hidden;
    position: relative;
}
.s_main .header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
} 
.s_main .main{
	padding-top:82px;
}
.s_main .s_queryBox{
	width:100%;
	position:absolute;
	top:29px;
	left:0;
	padding: 10px 15px 0;
	background-color:#fff;
	z-index:1000;
}
.s_main .s_queryIcon{
	left:46px;
} */
/* 蕦品歇醛img 2讯莵蠆廷 */
#categoryDetail{
	width:750px;
}