

/* Start:/local/assets/css/normalize.css?17410280068053*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * 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 {
  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 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

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

/**
 * 1. Remove the bottom border in 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
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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"], /* 1 */
[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;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

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

/**
 * 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 {
  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"] {
  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, /* 1 */
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;
}

/* End */


/* Start:/local/assets/css/flexboxgrid.css?174102800615900*/
.container-fluid,
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 12px;
  padding-left: 12px;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-right: 12px;
  padding-left: 12px;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 768px) {
  .container {
    width: 750px;
  }

  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-offset-0,
  .col-sm-offset-1,
  .col-sm-offset-2,
  .col-sm-offset-3,
  .col-sm-offset-4,
  .col-sm-offset-5,
  .col-sm-offset-6,
  .col-sm-offset-7,
  .col-sm-offset-8,
  .col-sm-offset-9,
  .col-sm-offset-10,
  .col-sm-offset-11,
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 12px;
    padding-left: 12px;
  }

  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 992px) {
  .container {
    width: 970px;
  }

  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 12px;
    padding-left: 12px;
  }

  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1180px) {
  .container {
    width: 1160px;
  }

  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 12px;
    padding-left: 12px;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/* End */


/* Start:/local/assets/css/font-awesome.min.css?174102800629063*/
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/assets/css/../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('/local/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('/local/assets/css/../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('/local/assets/css/../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('/local/assets/css/../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('/local/assets/css/../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/assets/css/jquery-ui.min.css?174102800619085*/
/*! jQuery UI - v1.12.1 - 2017-03-04
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/assets/css/../images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/assets/css/../images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/assets/css/../images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/assets/css/../images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/assets/css/../images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/assets/css/../images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/assets/css/../images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/assets/css/slick.css?17410280064040*/
/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

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

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

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

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-initialized .slick-slide:focus {
  outline: none;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev
{
    left: -12px;
}
.slick-next
{
    right: -12px;
}
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

.slick-prev, 
.slick-next {
  width: 34px;
  height: 34px;
  border: 1px solid #000;
  border-radius: 50%;
  z-index: 100;
}

.slick-prev,
.slick-prev:focus {
  background-color: #fff;
  background-image: url('/local/assets/css/../img/arr-prev.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}

.slick-next,
.slick-next:focus  {
  background-color: #fff;
  background-image: url('/local/assets/css/../img/arr-next.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}

.slick-prev:hover, 
.slick-next:hover {
  border-color: #e72059;
}

.slick-prev:hover {
  background-color: #fff;
  background-image: url('/local/assets/css/../img/arr-prev-hover.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}

.slick-next:hover {
  background-color: #fff;
  background-image: url('/local/assets/css/../img/arr-next-hover.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}
/* End */


/* Start:/local/assets/css/style.css?175414049580120*/
f
/*========================================
    FONTS
========================================*/


@font-face {
    font-family: 'Open Sans';
    src: url('/local/assets/css/../fonts/subset-OpenSans-Italic.eot');
    src: url('/local/assets/css/../fonts/subset-OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/assets/css/../fonts/subset-OpenSans-Italic.woff') format('woff'),
        url('/local/assets/css/../fonts/subset-OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/local/assets/css/../fonts/subset-OpenSans.eot');
    src: url('/local/assets/css/../fonts/subset-OpenSans.eot?#iefix') format('embedded-opentype'),
        url('/local/assets/css/../fonts/subset-OpenSans.woff') format('woff'),
        url('/local/assets/css/../fonts/subset-OpenSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/local/assets/css/../fonts/subset-OpenSans-Bold.eot');
    src: url('/local/assets/css/../fonts/subset-OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/assets/css/../fonts/subset-OpenSans-Bold.woff') format('woff'),
        url('/local/assets/css/../fonts/subset-OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/local/assets/css/../fonts/subset-OpenSans-Light.eot');
    src: url('/local/assets/css/../fonts/subset-OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/assets/css/../fonts/subset-OpenSans-Light.woff') format('woff'),
        url('/local/assets/css/../fonts/subset-OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Pro';
    src: url('/local/assets/css/../fonts/subset-GothamPro-Light.eot');
    src: url('/local/assets/css/../fonts/subset-GothamPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/assets/css/../fonts/subset-GothamPro-Light.woff') format('woff'),
        url('/local/assets/css/../fonts/subset-GothamPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/*========================================
    GLOBAL STYLES
========================================*/

html {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-size: 10px;
    line-height: 1.15;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

body {
    width: 100%;
    min-width: 320px;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    line-height: 1.15;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

input {
    padding: 0;
    margin: 0;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: initial;
}

.btn {
    display: block;
    height: 40px;
    width: 200px;
    border: none;
    outline: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    background-color: #952C21;
    cursor: pointer;
    transition: all .3s linear;
}

.filter .btn {
    border-radius: 0px;
    line-height: 40px;
}

.filter .filter__btn {
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 0;
    outline: none;
}

.btn:hover {
    background-color: #4a4a4a;
    color: #FFFFFF;
}

.filter .filter__btn:hover {
    color: white;
    outline: none;
}

.btn:disabled,
.btn:disabled:hover {
    background-color: #7D2F24;
    color: rgba(255, 255, 255, .2);
    cursor: default;
}

/*========================================
    HEADER
========================================*/

header {
    position: relative;
}

/* 
    MOBILE-MENU
----------------------------------------------------------------*/

.mobile-menu {
    position: absolute;
    top: 0;
    left: -400px;
    width: 320px;
    padding: 50px 0 30px;
    background: #fff;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .5);
    transition: left .3s linear;
    z-index: 1000;
}

.mobile-menu.open {
    left: 0;
}

.mobile-menu__item {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.mobile-menu__item a {
    display: block;
    padding: 12px 0 12px 15px;
    color: #000000;
    font-size: 18px;
    background: url('/local/assets/css/../img/arr-right.png') 95% center no-repeat;
    background-size: 3.5px 10px;
}

.mobile-menu__item a span {
    display: block;
    font-size: 14px;
    line-height: 2;
}

/* 
    HEADER-TOP
----------------------------------------------------------------*/

.header-top {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.header-top__row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center;
}

.header-top__location {
    width: 16%;
    position: relative;
}

.header-top__location a {
    display: inline-block;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
}

.header-top__location a span {
    margin-right: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    transition: all .3s linear;
}

.header-top__location a:hover span {
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}

.header-top__login {
    width: 30%;
    text-align: right;
}

.header-top__login a {
    display: inline-block;
    padding: 3px 0 3px 32px;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    background: url('/local/assets/css/../img/lock-closed-icon.svg') left center no-repeat;
    background-size: 22px;
}

.header-top__login.open a {
    background: url('/local/assets/css/../img/lock-opened-icon.svg') left center no-repeat;
    background-size: 22px;
}

.header-top__login a span {
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    transition: all .3s linear;
}

.header-top__login a:hover span {
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}

.header-top__location #question_city {
    position: absolute;
    top: 30px;
    z-index: 2;
    padding: 20px;
    width: 325px;
    background-color: #FFFFFF;
    box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.25);
}

.header-top__location p {
    color: #000000;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 20px;
}

.header-top__location .unknown-city {
    width: 335px;
}

.header-top__location .unknown-city .js-modal-show {
    height: 34px;
    width: 200px;
    background-color: #952C21;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    transition: all .3s linear;
}

.header-top__location .unknown-city .js-modal-show:hover {
    background-color: #4a4a4a;
    color: #FFFFFF;
}

.header-top__location .unknown-city #quest_close {
    height: 20px;
    color: #952C21;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 20px;
    padding: 8px;
    margin: 0 12px;
    cursor: pointer;
    box-sizing: initial;
    transition: all .3s linear;
    min-width: 40px;
}

.header-top__location .unknown-city #quest_close:hover {
    color: #4a4a4a;
}

body .header-top__location .your-city p {
    font-size: 16px;
}

.header-top__location .your-city {
    width: 335px;
}

.header-top__location .your-city #quest_close {
    height: 40px;
    width: 83px;
    background-color: #952C21;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    text-align: center;
    padding: 0;
    cursor: pointer;
    transition: all .3s linear;
}

.header-top__location .your-city #quest_close:hover {
    background-color: #4a4a4a;
    color: #FFFFFF;
}

.header-top__location .your-city .js-modal-show:hover {
    color: #4a4a4a;
}

.header-top__location .your-city .js-modal-show {
    height: 24px;
    width: 168px;
    color: #952C21;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
    padding: 8px;
    margin: 0 12px;
    cursor: pointer;
    box-sizing: initial;
    text-align: center;
    transition: all .3s linear;
}

/* 
    MAIN-MENU
----------------------------------------------------------------*/

.main-menu {
    width: 70%;
}

.main-menu__item {
    display: inline-block;
    margin: 0 22px;
}

.main-menu__item a {
    display: inline-block;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.main-menu__item a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

/* 
    HEADERBAR
----------------------------------------------------------------*/

.headerbar {
    position: relative;
    padding: 15px 0 25px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.headerbar__tel,
.headerbar__tel:hover {
    display: block;
    margin-bottom: 8px;
    color: #000000;
    font-size: 25px;
    font-weight: bold;
}

.headerbar__callback {
    display: inline-block;
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    transition: all .3s linear;
}

.headerbar__callback:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}

.headerbar__basket {
    padding-left: 45px;
    background: url('/local/assets/css/../img/cart-full-icon.svg') 12px 2px no-repeat;
    background-size: 24px;
}

.headerbar__basket.empty {
    background: url('/local/assets/css/../img/cart-empty-icon.svg') left 2px no-repeat;
    background-size: 22px;
}

.headerbar__basket a {
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.headerbar__basket a:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}

.headerbar__basket p {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}

.headerbar__basket p span {
    display: block;
}

.burger-btn,
.basket-mobile {
    display: none;
}

/* 
    LOGO
----------------------------------------------------------------*/

.logo {
    display: block;
}

.logo__img {
    display: inline-block;
    vertical-align: top;
    width: 56px;
    margin-right: 15px;
}

.logo__txt {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 75px);
    color: #000;
}

.logo__title {
    margin: 3px 0 5px;
    font-size: 22px;
    font-weight: bold;
}

.logo__subtitle {
    margin: 0;
    font-size: 15px;
}

/* 
    SEARCH
----------------------------------------------------------------*/

.search {
    width: 320px;
    height: 40px;
    margin-top: 5px;
    font-size: 0;
    background-color: #EDEDED;
}

.search__input {
    vertical-align: top;
    width: 280px;
    height: 100%;
    padding-left: 8px;
    border: none;
    outline: none;
    font-size: 14px;
    background: transparent;
}

.search__btn {
    vertical-align: top;
    width: 40px;
    height: 100%;
    padding-top: 5px;
    border: none;
    outline: none;
    color: #878787;
    font-size: 20px;
    text-align: center;
    background-color: #D8D8D8;
    cursor: pointer;
}

.search__show-btn {
    display: none;
}

/* 
    NAVBAR
----------------------------------------------------------------*/

.navbar {
    padding: 20px 0 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.navbar__item {
    display: block;
    padding: 0 0 10px;
    text-align: center;
    transition: all .3s linear;
}

.navbar__item.active {
    text-decoration: underline;
}

.navbar__img {
    height: 50px;
    margin-bottom: 10px;
    transition: 0.3s;
}

.navbar__img--memorial {
    background: url('/local/assets/css/../img/memorial-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__img--fence {
    background: url('/local/assets/css/../img/fence-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__img--tombstone {
    background: url('/local/assets/css/../img/tombstone-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__img--accomp {
    background: url('/local/assets/css/../img/accomplishment-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__img--acces {
    background: url('/local/assets/css/../img/accessories-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__img--services {
    background: url('/local/assets/css/../img/services-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__title {
    margin: 0;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.navbar__item:hover .navbar__img--memorial,
.navbar__item.active .navbar__img--memorial {
    background: url('/local/assets/css/../img/memorial-hover-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

.navbar__item:hover .navbar__img--fence,
.navbar__item.active .navbar__img--fence {
    background: url('/local/assets/css/../img/fence-hover-icon.svg') center bottom no-repeat;
    background-size: 64px;
}


.navbar__item:hover .navbar__img--tombstone,
.navbar__item.active .navbar__img--tombstone {
    background: url('/local/assets/css/../img/tombstone-hover-icon.svg') center bottom no-repeat;
    background-size: 64px;
}


.navbar__item:hover .navbar__img--accomp,
.navbar__item.active .navbar__img--accomp {
    background: url('/local/assets/css/../img/accomplishment-hover-icon.svg') center bottom no-repeat;
    background-size: 64px;
}


.navbar__item:hover .navbar__img--acces,
.navbar__item.active .navbar__img--acces {
    background: url('/local/assets/css/../img/accessories-hover-icon.svg') center bottom no-repeat;
    background-size: 64px;
}


.navbar__item:hover .navbar__img--services,
.navbar__item.active .navbar__img--services {
    background: url('/local/assets/css/../img/services-hover-icon.svg') center bottom no-repeat;
    background-size: 64px;
}

/*========================================
    MAIN
========================================*/

/*
    BANNER
----------------------------------------------------------------*/

.banner {
    margin-bottom: 40px;
}

.banner__item {
    position: relative;
}

.banner__item--one .banner__txt {
    position: absolute;
    top: 25px;
    left: 28%;
    width: 44%;
    margin: 0;
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 300;
    text-align: center;
}

.banner__item--two .banner__txt {
    position: absolute;
    top: calc(50% - 18px);
    left: 80px;
    margin: 0;
    color: #000000;
    font-size: 32px;
    font-weight: 300;
}

.banner__item--three .banner__txt {
    position: absolute;
    top: calc(50% - 36px);
    left: 80px;
    width: 55%;
    margin: 0;
    color: #000000;
    font-size: 32px;
    font-weight: 300;
}

.slick-slide img {
    width: 100%;
}

.banner .slick-prev,
.banner .slick-next {
    width: 27px;
    height: 27px;
    border: none;
    z-index: 100;
    opacity: .75;
    transition: all .3s linear;
}

.banner .slick-prev {
    left: 15px;
    background: url('/local/assets/css/../img/slider-arrow-left.svg') center no-repeat;
    background-size: 27px;
}

.banner .slick-next {
    right: 15px;
    background: url('/local/assets/css/../img/slider-arrow-right.svg') center no-repeat;
    background-size: 27px;
}

.banner .slick-prev:hover,
.banner .slick-next:hover {
    opacity: 1;
}

/*
    ADVANTAGES
----------------------------------------------------------------*/

.advantages {
    margin-bottom: 10px;
}

.advantages__row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: stretch;
}

.advantages__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: flex-start;
    margin: 0 1px 25px;
    padding: 20px 15px;
    transition: 0.3s;
}

.advantages__txt span {
    font-style: italic;
    line-height: 20px;
}

.advantages__item:hover {
    border-radius: 4px;
    background-color: #FFF1E2;
    box-shadow: 0 20px 40px 0 rgba(125, 47, 36, 0.2)
}

.advantages__icon {
    width: 62px;
    margin-right: 10px;
    text-align: center;
}

.advantages__row a:nth-child(4) .advantages__icon,
.advantages__row #bx_incl_area_11_5 .advantages__icon {
    width: 100px;
}

.advantages__icon span {
    font-family: 'Gotham Pro';
    font-size: 32px;
    line-height: 1;
    font-weight: 300;
    color: #952C21;
    position: relative;
}

.advantages__icon span i {
    font-size: 24px;
    font-style: normal;
}

.advantages__icon .fa {
    font-size: 26px;
    font-weight: 100;
}

.advantages__icon span i.advantages__icon-sm {
    position: absolute;
    bottom: -15px;
    left: 5px;
    font-size: 18px;
}

.advantages__txt {
    font-size: 14px;
}

/*
    SELECTION
----------------------------------------------------------------*/

.selection {
    margin-bottom: 60px;
    padding: 20px 0 25px;
    background-color: #F7F7F7;
}

.selection .section-title span {
    background-color: #F7F7F7;
}

.selection__item {
    padding: 0 12px;
    text-align: center;
}

.selection__item--sm {
    padding-left: 40px;
    padding-right: 40px;
}

.selection__title {
    margin: 0 0 10px;
    font-size: 18px;
    font-weight: bold;
}

.selection__radio {
    display: inline-block;
    vertical-align: top;
    width: 115px;
    margin-bottom: 20px;
}

.selection__radio i {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
}

.selection__radio input {
    display: none;
}

.selection__radio label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 12px;
    height: 100%;
}

.main_filter label {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 90px;
    border: 2px solid #d8d8d8;
    background-color: #d8d8d8;
    cursor: pointer;
    padding: 0;
    transition: 0.3s;
}

.main_filter .selection__radio label:hover {
    background-color: RGBA(127, 21, 7, 0.25);
    border-color: RGB(195, 147, 142);
}

.main_filter .selection__radio input:checked+label {
    border: 2px solid #952C21;
}

.selection__radio label .lable_image {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 90px;
    border: 2px solid #d8d8d8;
    cursor: pointer;
    float: left;
    transition: 0.3s;
    background-color: #FFFFFF;
}

.selection__radio label img {
    float: left;
}

.selection__radio--qnt1 label {
    background-image: url('/local/assets/css/../img/portraits-one-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 34px;
}

.selection__radio--qnt2 label {
    background-image: url('/local/assets/css/../img/portraits-two-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--qnt3 label {
    background-image: url('/local/assets/css/../img/portraits-three-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--vert label {
    background-image: url('/local/assets/css/../img/orientation-vert-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--horiz label {
    background-image: url('/local/assets/css/../img/orientation-hor-icon.svg');
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--sm label {
    background-image: url('/local/assets/css/../img/memorial-size-s-icon.svg');
    background-position: center 82%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--md label {
    background-image: url('/local/assets/css/../img/memorial-size-m-icon.svg');
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--lg label {
    background-image: url('/local/assets/css/../img/memorial-size-l-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio label:hover {
    border-color: RGB(223, 196, 193);
}

.selection__radio--sm-ts label .lable_image {
    background-image: url('/local/assets/css/../img/tombstone-size-s-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
}

.selection__radio--md-ts label .lable_image {
    background-image: url('/local/assets/css/../img/tombstone-size-m-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
}

.selection__radio--lg-ts label .lable_image {
    background-image: url('/local/assets/css/../img/tombstone-size-l-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
}

.selection__radio--front label .lable_image {
    background-image: url('/local/assets/css/../img/polish-1-side-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--all label .lable_image {
    background-image: url('/local/assets/css/../img/polish-5-side-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--none label .lable_image {
    background-image: url('/local/assets/css/../img/none-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.selection__radio--any label .lable_image {
    background-image: url('/local/assets/css/../img/faith-symbol-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
    float: left;
    background-color: #FFFFFF;
}

.selection__radio--flowers label .lable_image {
    background-image: url('/local/assets/css/../img/flowers-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--epitaph label .lable_image {
    background-image: url('/local/assets/css/../img/epitaph-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--all-decor label .lable_image {
    background-image: url('/local/assets/css/../img/flowers-epitaph-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--engrave100 label .lable_image {
    background-image: url('/local/assets/css/../img/engraving-small-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--engrave150 label .lable_image {
    background-image: url('/local/assets/css/../img/engraving-big-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--white label {
    background-color: #fff;
}

.selection__radio--black label {
    background-color: #000;
}

.selection__radio label img {
    width: 100%;
    height: 100%;
}

.selection__radio label .label_name {
    width: 155px;
    height: 90px;
    padding: 0 0 0 10px;
    display: table;
}

.selection__radio label .label_name div {
    display: table-cell;
    vertical-align: middle;
}

.selection__radio input:checked+label .lable_image {
    border: 2px solid #952C21;
}

.selection__radio--type input:checked+label {
    padding: 5px;
}

.selection__radio--qnt1 input:checked+label {
    background-image: url('/local/assets/css/../img/portraits-one-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 34px;
}

.selection__radio--qnt2 input:checked+label {
    background-image: url('/local/assets/css/../img/portraits-two-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--qnt3 input:checked+label {
    background-image: url('/local/assets/css/../img/portraits-three-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--vert input:checked+label {
    background-image: url('/local/assets/css/../img/orientation-vert-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--horiz input:checked+label {
    background-image: url('/local/assets/css/../img/orientation-hor-focused-icon.svg');
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: 68px;
}

.selection__radio--sm input:checked+label {
    background-image: url('/local/assets/css/../img/memorial-size-s-focused-icon.svg');
    background-position: center 82%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--md input:checked+label {
    background-image: url('/local/assets/css/../img/memorial-size-m-focused-icon.svg');
    background-position: center 70%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--lg input:checked+label {
    background-image: url('/local/assets/css/../img/memorial-size-l-focused-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--sm-ts input:checked+label {
    background-image: url('/local/assets/css/../img/tombstone-size-s-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
}

.selection__radio--md-ts input:checked+label {
    background-image: url('/local/assets/css/../img/tombstone-size-m-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
}

.selection__radio--lg-ts input:checked+label {
    background-image: url('/local/assets/css/../img/tombstone-size-l-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
}

.selection__radio--front input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/polish-1-side-focused-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--all input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/polish-5-side-focused-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--none input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/none-focused-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.selection__radio--all input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/polish-5-side-focused-icon.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--any input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/faith-symbol-icon_focused.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--flowers input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/flowers-icon_focused.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--epitaph input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/epitaph-icon_focused.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--all-decor input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/flowers-epitaph-icon_focused.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--engrave100 input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/engraving-small-icon_focused.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__radio--engrave150 input:checked+label .lable_image {
    background-image: url('/local/assets/css/../img/engraving-big-icon_focused.svg');
    background-position: center 50%;
    background-repeat: no-repeat;
    background-size: 55px;
}

.selection__item span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
}

.selection__item span {}

.selection__btn {
    margin: 0 auto;
}

/*
    SECTION-TITLE
----------------------------------------------------------------*/

.section-title {
    position: relative;
    margin-bottom: 35px;
    padding: 5px 0;
    text-align: center;
    background-image: url('/local/assets/css/../img/decor-left.svg'), url('/local/assets/css/../img/decor-right.svg');
    background-position: 2% center, 98% center;
    background-repeat: no-repeat;
    background-size: 36px;
}

.section-title::before {
    content: '';
    position: absolute;
    top: calc(50% - 1px);
    left: 5%;
    display: block;
    width: 90%;
    height: 3px;
    background: #000;
}

.section-title span {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    background: #fff;
    z-index: 10;
}

.section-title .fa-rub {
    font-size: 22px;
}

/*
    FEEDBACK
----------------------------------------------------------------*/

.feedback {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center;
    margin-bottom: 50px;
    padding: 35px 25px;
    border: 1px solid #952C21;
}

.feedback__txt p {
    margin: 0 0 8px;
    font-size: 14px;
}

p.feedback__big-txt {
    font-size: 18px;
    font-weight: bold;
}

.feedback__txt a {
    color: #000;
}

/*
    OTHER
----------------------------------------------------------------*/

.other {
    margin-bottom: 25px;
}

.other__row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: stretch;
    align-items: stretch;
}

.other__item {
    display: block;
    width: 220px;
    margin: 0 15px 30px;
    padding: 10px;
    border: 1px solid #BDBDBD;
    text-align: center;
    transition: all .1s linear;
}

.other__item:hover {
    border-color: #000;
    border-width: 2px;
    padding: 9px;
}

.other__title {
    display: inline-block;
    margin: 5px 0 15px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.other__img {
    position: relative;
    height: 150px;
}

.other__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translateX(-50%) translateY(-50%);
}

/*
    TEXT
----------------------------------------------------------------*/

.text {
    margin-bottom: 60px;
    font-size: 14px;
    line-height: 22px;
}

.text p {
    margin: 0 0 20px;
}

.text ul {
    column-count: 2;
    column-gap: 50px;
}

.text li::before {
    content: '\2014';
    margin-right: 5px;
}

/*
    PROMO-SECTION
----------------------------------------------------------------*/

.promo-section {
    margin-bottom: 40px;
}

.promo-section__item {
    width: calc(50% - 24px);
    margin: 0 12px 20px;
    padding: 25px 20px;
    text-align: center;
}

.promo-section__item--left {
    border: 1px solid #952C21;
    background-color: #FFF1E2;
}

.promo-section__item--right {
    border: 1px solid #979797;
    background-color: #D5D5D5;
}

.promo-section__title {
    color: #000;
    font-size: 24px;
    font-weight: 400;
}

.promo-section__txt {
    color: #000;
    font-size: 18px;
}

/*
    BREADCRUMBS
----------------------------------------------------------------*/

.breadcrumbs {
    margin: 15px 0 20px;
}

.breadcrumbs__item {
    display: inline-block;
    margin-bottom: 10px;
}

.breadcrumbs__item:after {
    padding: 0 10px;
    content: '\3e';
    font-size: 14px;
}

.breadcrumbs__item a {
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    color: #797979;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.breadcrumbs__item a:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}

.breadcrumbs__item--active {
    color: #808080;
    border-bottom: none;
}

.breadcrumbs__item--active:after {
    display: none;
}

/*
    PAGE-TITLE
----------------------------------------------------------------*/

.page-title {
    margin: 20px 0 25px;
    font-size: 30px;
    font-weight: bold;
}

/*
    CATALOG
----------------------------------------------------------------*/

.catalog {
    margin-bottom: 30px;
    position: relative;
}

.count_find {
    position: absolute;
    right: 30px;
    top: 4px;
}

.catalog__sort {
    margin-bottom: 10px;
}

.catalog__sort p {
    margin: 0;
    font-size: 14px;
}

.catalog__sort a {
    display: inline-block;
    margin: 0 5px;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    line-height: 18px;
    transition: all .3s linear;
    cursor: pointer;
}

.catalog__sort a.active {
    font-weight: bold;
}

.catalog__sort a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.catalog__item {
    position: relative;
    padding-bottom: 55px !important;
    width: 258px;
    border: 1px solid #D5D5D5;
    margin: 0 12px 24px;
    padding: 10px 15px;
    transition: all .3s linear;
}

.similar .catalog__item {
    width: 208px;
    padding: 10px 15px !important;
}

.catalog__item:hover {
    border-color: #000;
}

.catalog__item .more_info {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: RGBA(255, 255, 255, 0.7);
    transition: all .3s linear;
}

.catalog__item:hover .more_info {
    opacity: 1;
}

.catalog__item .more_info div {
    position: absolute;
    top: 30%;
    left: 0;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    color: #952C21;
    /*text-shadow: 1px 1px 1px #FFF, 0 0 1em #000;*/
}

.similar .catalog__item .more_info div {
    top: 33%;
    left: 16%;
}

.catalog__img {
    position: relative;
    height: 226px;
    margin-bottom: 5px;
}

.similar .catalog__img {
    height: 180px;
}

.catalog__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    transform: translateX(-50%) translateY(-50%);
}

.catalog__name {
    margin: 0 0 5px;
    font-size: 14px;
    color: #000;
    text-align: center;
}

.catalog__code {
    margin: 0 0 5px;
    font-size: 14px;
    font-style: italic;
    color: #000;
}

.catalog__price {
    text-align: center;
    margin: 10px 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.old_price {
    float: left;
    font-size: 20px;
    color: #952C21;
    text-decoration: line-through;
    font-weight: initial !important;
}

.catalog__price .fa {
    font-size: 16px;
    font-weight: normal;
}

.one_click {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #952C21;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    transition: all .3s linear;

}

.one_click p {
    cursor: default;
}

.one_click:hover {
    background-color: #4a4a4a;
    color: #FFFFFF;
}

.catalog__section {
    margin-bottom: 35px;
    padding-top: 0px;
}

.catalog__section-title {
    width: 97%;
    margin-right: 104px;
    margin-bottom: 20px;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    background-color: rgba(237, 237, 237, 1);
    /*background-image: url('/local/assets/css/../img/list-mark-icon_2.svg');
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 16px;*/
    cursor: pointer;
    transition: all .3s linear;
}

.catalog__section-title a {
    color: #000;
}

.catalog__section-title:hover {
    /*background-color: RGBA(127, 21, 7,0.25);
 }

 .catalog__section-title:hover a{
    //color: #000;*/
}

.catalog__section-title.closed {
    /*background-image: url('/local/assets/css/../img/list-mark-top-icon_2.svg');
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 16px;*/
}

.catalog__section-title p {
    margin: 0;
}

/*
    FILTER
----------------------------------------------------------------*/

.filter {
    margin-bottom: 30px;
    /*background-color: #F7F7F7;*/
    border: 1px solid #D5D5D5;
    height: 97%;
    position: relative;
}

.filter-loading {
    width: 100%;
    margin-top: 41px;
    height: calc(100% - 41px);
    background: #EDEDED;
    opacity: 0.5;
    position: absolute;
    z-index: 5;
    transition: all .3s linear;
    display: none;
}

.filter-title {
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 10px;
    color: #952C21;
    font-size: 18px;
}

.filter-body {
    min-height: 60px;
}

.filter__form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
}

.filter__item {
    width: 100%;
    margin-right: 10px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.filter-item-value {
    margin: 0 15px 10px 0;
}

.filter-item-value.float-left {
    float: left;
}

.filter-name {
    font-weight: bold;
    border-top: 1px solid #952C21;
    width: 100%;
    margin: 0;
    padding: 8px 10px 3px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.filter input {
    display: none;
}

.filter .param-label {
    color: #000;
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 25px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: 0.3s;
}

.filter .param-label.disabled {
    color: #D5D5D5;
    cursor: context-menu;
}

.filter .filter-subgroup {
    float: left;
    min-width: 46%;
    margin-right: 0px;
}

.filter .param-label.disabled::before {
    border: 1px solid #4a4a4a;
}

.filter .param-label:hover {
    color: #D5D5D5;
}

.filter .param-label .fa {
    font-size: 12px;
}

.filter .param-label span {
    font-size: 12px;
    color: #878787;
}

.filter .param-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #952C21;
    background-color: transparent;
    transition: 0.3s;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;
}

.filter .param-label:hover::before {
    border: 1px solid #4a4a4a;
}

.filter input:checked+.param-label::before {
    background-image: url('/local/assets/css/../img/check-icon.svg');
}

.filter input:disabled+.param-label::before {
    opacity: .3;
}

.filter .filter__btn {
    display: block;
    margin: 0 auto 20px;
}

form .filter__item_buttons {
    margin-top: 10px;
    width: 100%;
}

.form-select {
    position: relative;
    margin-bottom: 20px;
}

.form-select__list label,
.form-select label {
    display: block;
    padding: 10px 7px 10px;
    font-size: 14px;
    font-weight: normal;
}

.form-select__input {
    width: 100%;
    height: 40px;
    border: none;
    outline: none;
    padding-left: 15px;
    font-size: 14px;
    line-height: 40px;
    cursor: pointer;
    background-color: #EDEDED;
    background-image: url('/local/assets/css/../img/arr-down.svg');
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.form-select__input.open {
    background-image: url('/local/assets/css/../img/arr-up.svg');
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.form-select__list {
    top: 76px;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 100;
    width: 210px;
}

body .popup-window {
    background-color: inherit;
    box-shadow: inherit;
    padding: inherit;
    font: inherit;

}

.form-select__list li {
    color: #000;
    font-size: 14px;
    cursor: pointer;
    transition: all .3s linear;
}

.form-select__list li:hover {
    background-color: #F3F3F3;
}

.filter__result {
    font-size: 12px;
}

.filter .refresh__btn {
    background: url(/images/refresh.png) center center no-repeat;
    background-size: contain;
    margin: 37.5px 0 0 12.5px;
    width: 35px;
    height: 35px;
    border: none;
    cursor: pointer;
    transition: 0.3s;
}

.filter .refresh__btn:hover {
    background: url(/images/refresh_hover.png) center center no-repeat;
    background-size: contain;
}

.filter .bx-filter-popup-result {
    position: absolute;
    left: 15px;
    top: -20px;
}

.container .filter--fix {
    position: fixed;
    top: 10px;
    width: 266px;
    z-index: 1000;
}




/*
    LEFT-BAR
----------------------------------------------------------------*/

.left-bar {
    margin-bottom: 30px;
    width: 266px;
}

.left-bar--fix {
    position: fixed;
    top: 10px;
    width: 266px;
}

.left-bar__item {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.left-bar__item a {
    display: block;
    padding: 10px 15px;
    cursor: pointer;
}

.left-bar__item a:hover {
    background-color: #F7F7F7;
}

.left-bar__item span {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #797979;
    font-size: 14px;
}

.left-bar__title {
    margin: 0 0 5px;
    padding-right: 0px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.left-bar__desc {
    display: none;
    margin: 0;
    color: #000;
    font-size: 14px;
    line-height: 22px;
}

.left-bar__item a.active {
    background-color: rgba(249, 245, 238, 1);
}

.left-bar__item a.active .left-bar__desc {
    display: block;
}

/*
    ARTICLE
----------------------------------------------------------------*/

.article {
    margin-bottom: 50px;
}

.article p {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 22px;
}

.article h3 {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

/*
    LEFT-MENU
----------------------------------------------------------------*/

.left-menu {
    margin: 10px 0 25px;
}

.left-menu__item {
    margin-bottom: 15px;
}

.left-menu__item a {
    display: inline-block;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 16px;
    line-height: 18px;
    transition: all .3s linear;
}

.left-menu__item a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

/*
    CABINET
----------------------------------------------------------------*/

.cabinet {
    margin-bottom: 50px;
}

.cabinet__discount {
    margin-top: 40px;
}

.cabinet__discount p {
    margin: 0 0 15px;
    font-size: 14px;
}

.cabinet__nav {
    font-size: 0;
}

.cabinet__nav-item {
    display: inline-block;
}

.cabinet__nav-item a {
    display: block;
    height: 40px;
    width: 176px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    background-color: #E3E3E3;
}

.cabinet__nav-item.active a {
    background-color: #F7F7F7;
    cursor: default;
}

.cabinet__content {
    display: none;
    padding: 25px;
    background-color: #F7F7F7;
}

.cabinet__content.active {
    display: block;
}

.cabinet__form-group {
    margin-bottom: 15px;
}

.cabinet__form-group label {
    position: relative;
    top: 11px;
    display: inline-block;
    vertical-align: top;
    width: 190px;
    font-size: 14px;
    font-weight: 400;
}

.cabinet__form-group input {
    width: calc(100% - 195px);
    max-width: 500px;
    height: 40px;
    padding-left: 15px;
    border: none;
    outline: none;
    font-size: 14px;
    background-color: #EDEDED;
}

.cabinet__form-group--discount input {
    width: 160px;
    margin-right: 15px;
}

.discount-btn {
    display: inline-block;
    width: 180px;
    margin-right: 15px;
}

.cabinet__form-group--discount span {
    color: #007F38;
    font-size: 14px;
    font-style: italic;
}

.cabinet__form-group--discount label {
    float: left;
    margin-right: 10px;
}

.product__order-total-sum .discount_coupon {
    font-size: 12px;
    float: left;
    font-weight: initial;
}

.product__order-total-sum .discount_coupon_price {
    font-size: 12px;
    float: right;
    font-weight: initial;
}

.product__order-total-sum .discount_coupon_price i {
    font-size: 12px;
}

.out_discount_price {
    display: none;
    margin: 0 15px 10px;
    font-size: 16px;
}

.out_discount_price span {
    float: right;
    text-decoration: line-through;
}

.product__order-top_price {
    display: block !important;
    padding-top: 25px;
    border-top: 1px solid rgba(0, 0, 0, .15);
}

.cabinet__form-group textarea {
    vertical-align: top;
    min-height: 130px;
    width: calc(100% - 195px);
    border: none;
    outline: none;
    background-color: #EDEDED;
    resize: vertical;
    padding-left: 15px;
}

.cabinet__pass-change {
    display: inline-block;
    margin: 0 0 5px;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.form-checkbox label a {
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.form-checkbox label a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.form-checkbox span {
    display: inline-block;
    margin: 5px 0 0 24px;
    font-size: 12px;
    color: #D0021B;
    font-style: italic;
}

.form-checkbox .span_installment {
    margin: 0;
    font-size: 13px;
    color: #D0021B;
    font-style: normal;
    display: initial;
}

.installment_question {
    display: inherit;
    width: 20px;
    height: 20px;
    border: 1px solid RGBA(127, 21, 7, 0.25);
    border-radius: 10px;
    text-align: center;
    font-size: 14px;
    padding-top: 1px;
    padding-left: 1px;
    margin: 2px;
    cursor: pointer;
    transition: 0.3s;
    float: right;
}

.installment_question:hover {
    background-color: RGBA(127, 21, 7, 0.25);
}

.installment_answer {
    display: none;
    position: absolute;
    padding: 15px;
    z-index: 100;
    bottom: 85px;
    left: 15px;
    width: 240px;
    background: #fff;
    box-shadow: 0 16px 16px 0 rgba(0, 0, 0, .2), 0 2px 6px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;
    line-height: 1.5;
}

.installment_answer .close-btn {
    font-size: 15px;
    cursor: pointer;
    top: 10px;
    right: 10px;
}

.cabinet__pass-change:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

/*
    HISTORY
----------------------------------------------------------------*/

.history {}

.history__header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: stretch;
    margin-bottom: 15px;
    padding: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    font-size: 14px;
}

.history__id {
    width: 10%;
}

.history__date {
    width: 13%;
}

.history__order-list {
    width: 55%;
    padding-right: 8%;
}

.history__status {
    width: 22%;
}

.history__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 15px;
}

.history__title {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: bold;
}

.history__desc {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

.history__status>span {
    display: inline-block;
    margin-left: 25px;
}

.history__status--transit {
    background-image: url('/local/assets/css/../img/truck.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
}

.history__status--completed {
    background-image: url('/local/assets/css/../img/ok-icon.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
}

.history__status--cancel {
    background-image: url('/local/assets/css/../img/error.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
}

/*
    PRODUCT
----------------------------------------------------------------*/

.product {
    margin-bottom: 20px;
}

.product__card {
    margin-bottom: 40px;
}

.product__gallery {
    margin-bottom: 5px;
}

.product__img {
    position: relative;
    height: 350px;
    margin-bottom: 5px;
    padding: 15px;
    border: 2px solid #D5D5D5;
}

.product__img img {
    padding: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.product__thumb-img {
    position: relative;
    display: inline-block;
    height: 84px;
    width: 109.5px;
    margin-right: 5px;
    margin-bottom: 15px;
    padding: 5px;
    border: 2px solid #D5D5D5;
    cursor: pointer;
    transition: 0.3s;
    box-sizing: inherit;
}

.product__thumb-img:last-child {
    margin-right: 0px;
}

.product__thumb-img.active {
    border: 2px solid #952C21;
}

.product__thumb-img img {
    padding: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.product__desc-item {
    margin-bottom: 5px;
    border-bottom: 1px dotted #000;
    font-size: 14px;
    line-height: 1;
}

.product__desc-item span {
    position: relative;
    top: 5px;
    line-height: 22px;
    background: #fff;
}

.product__desc-val {
    float: right;
}

.product__selection {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.product__addit-item .selection__radio {
    padding-right: 6px;
    padding-left: 6px;
}

.product__addit .selection__radio {
    width: 150px;
    text-align: left;
    transition: 0.3s;
}

.product__addit .selection__radio label:hover {
    background-color: #F3F3F3;
}

.product__selection-price {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: bold;
}

.product__selection-price .fa {
    display: inline-block;
    margin-bottom: 0;
    font-style: normal;
}

.product__info {
    margin-bottom: 10px;
}

.product__info p {
    line-height: 18px;
}

.product__info-img {
    display: inline-block;
    vertical-align: top;
    width: 72px;
    height: 72px;
    margin-right: 20px;
    overflow: hidden;
}

.product__txt {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 98px);
    font-size: 14px;
    line-height: 16px;
}

.product__txt p {
    margin: 0 0 10px;
}

.product__addit {
    margin-bottom: 30px;
}

.product__addit-item {
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.product__addit-item:last-child {
    border-bottom: none;
}

.product__addit-desc {
    margin-bottom: 20px;
}

.product__addit-desc img {
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}

.product__addit-desc p {
    margin: 0;
    font-size: 14px;
}

.product__order-list {
    padding-bottom: 15px;
    background-color: #FFF5EB;
}

.product__order-list .btn {
    margin: 0 auto 15px;
}

.product__order-title {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    background-color: #FFE8CE;
}

.product__order-body {
    padding: 10px 15px;
    position: relative;
}

.product__order-head {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    font-size: 12px;
    line-height: 16px;
}

.product__order-item {
    position: relative;
    padding-bottom: 10px;
}

.product__order-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.product__order-del {
    position: absolute;
    top: 7px;
    left: 0;
    height: 16px;
    width: 16px;
    border: none;
    outline: none;
    background: url('/local/assets/css/../img/delete-hover.svg') center no-repeat;
    background-size: 100%;
    opacity: .4;
    transition: opacity .3s linear;
    cursor: pointer;
}

.product__order-del:hover {
    opacity: 1;
}

.product__order-row {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
    position: relative;
}

.product__order-head span,
.product__order-row span {
    display: inline-block;
    vertical-align: top;
}

.product__order-name {
    width: 53%;
}

.product__order-row:first-child .product__order-name,
.product__order-row:nth-child(2) .product__order-name {
    padding-left: 0px;
}

.product__order-row .product__order-name {
    padding-left: 24px;
}

.product__order-qnt {
    width: 20%;
    text-align: center;
}

.product__order-price {
    width: 24%;
    text-align: center;
}

.product__order-sum {
    margin: 0 20px 10px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

.product__order-sum span {
    margin-left: 30px;
}

.product__order-info {
    margin: 0 15px 15px;
    font-size: 12px;
    line-height: 16px;
    background: url('/local/assets/css/../img/attention.svg') left top no-repeat;
    background-size: 16px;
}

.product__order-total-sum {
    margin: 0 15px 25px;
    font-size: 25px;
    font-weight: bold;
}

.product__order-total-sum span {
    float: right;
}

.product__order-total-sum .fa {
    font-size: 22px;
}

.product__btn {
    margin: 0 auto 15px;
}

.product__buy-link {
    margin: 0;
    text-align: center;
}

.product__buy-link a {
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.product__buy-link a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.product__btn--xs {
    display: none;
}

.product__size {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-content: stretch;
    align-items: center;
}

.product__size-inputs {
    width: 65%;
}

.product__size-item {
    margin: 15px 0;
}

.product__size-item label {
    display: inline-block;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
}

.product__size-item input {
    width: 45px;
    height: 40px;
    text-align: center;
    border: none;
    outline: none;
    float: left;
    margin-left: 33px;
    background-color: #EDEDED;
}

.product__size-item input::-webkit-outer-spin-button,
.product__size-item input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.product__size-item input[type='number'] {
    -moz-appearance: textfield;
}

.product__size-item .col-md-6 {
    position: relative;
}

.product__size-price {
    width: 35%;
    padding-left: 10px;
    text-align: left;
}

.product__price {
    margin: 10px 0;
    font-size: 25px;
    font-weight: bold;
}

.product__price .fa {
    font-size: 22px;
}

.product__area {
    font-size: 14px;
}

/*
    SIMILAR
----------------------------------------------------------------*/

.similar {
    margin-bottom: 20px;
}

.similar__title {
    margin: 0 0 25px;
    font-size: 25px;
    font-weight: bold;
}

/*
    CART
----------------------------------------------------------------*/

.cart {
    margin-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.cart__item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: center;
    margin-bottom: 5px;
    padding: 10px 20px;
    transition: all .3s linear;
}

.cart__img {
    position: relative;
    height: 96px;
    width: 96px;
    border: 1px solid #E3E3E3;
}

.cart__img img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.cart__name {
    width: 50%;
}

.cart__title {
    margin: 0 0 5px;
    font-size: 19px;
    font-weight: bold;
    color: #000;
}

.cart__item:hover a {
    text-decoration: underline;
}

.cart__desc {
    margin: 0;
    font-size: 14px;
}

.cart__qnt {
    position: relative;
    width: 120px;
    font-size: 14px;
}

.cart__qnt input {
    height: 40px;
    width: 45px;
    margin-right: 5px;
    text-align: center;
    border: none;
    outline: none;
    background-color: #EDEDED;
}

.cart__qnt span {
    margin-left: 43px;
}

.cart__price {
    width: 120px;
    font-size: 19px;
    font-weight: bold;
}

.cart__price .fa {
    font-size: 17px;
}

.cart__del {
    width: 17px;
}

.cart__del button {
    height: 16px;
    width: 16px;
    border: none;
    outline: none;
    background-color: transparent;
    background-image: url('/local/assets/css/../img/delete-hover.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: .4;
    cursor: pointer;
    transition: opacity .3s linear;
}

.cart__del button:hover {
    opacity: 1;
}

/*
    ORDER
----------------------------------------------------------------*/

.order {
    margin-bottom: 45px;
}

.order__inner {
    padding: 15px;
    background-color: #F7F7F7;
}

.order__section {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.order__section:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.order__section-title {
    margin: 0 0 15px;
    font-size: 19px;
    font-weight: bold;
}

.order__delivery {
    position: relative;
    display: none;
    margin: 15px 0;
    padding: 20px 20px 5px;
    border: 1px solid #797979;
}

.order__delivery.active {
    display: block;
}

.order__delivery-left {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    padding-right: 25px;
}

.order__delivery-right {
    display: inline-block;
    vertical-align: top;
    width: 53%;
}

.order__delivery-title {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: bold;
}

.order__delivery-txt {
    margin: 0 0 15px;
    font-size: 14px;
}

.order__delivery-price {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.order__delivery-price p {
    margin: 5px 0;
    font-size: 19px;
    font-weight: bold;
}

.order__delivery-price p span {
    font-size: 16px;
    font-weight: normal;
}

.order__delivery-price .fa {
    font-size: 17px;
}

.order__delivery .form-select label {
    position: relative;
    top: 11px;
    display: inline-block;
    vertical-align: top;
    width: 190px;
    font-size: 14px;
    font-weight: 400;
}

.order__delivery .form-select__input {
    display: inline-block;
    width: calc(100% - 195px);
    max-width: 500px;
    height: 40px;
    padding-left: 15px;
    border: none;
    outline: none;
    font-size: 14px;
    background-color: #EDEDED;
}

.order__delivery .form-select__list {
    width: calc(100% - 195px);
    top: 40px;
    left: auto;
    right: 2px;
}

/*========================================
    FOOTER
========================================*/

/*
    CONSULT
----------------------------------------------------------------*/

.consult {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    text-align: center;
    background-image: url('/local/assets/css/../img/decor-left.svg'), url('/local/assets/css/../img/decor-right.svg');
    background-position: 2% 28px, 98% 28px;
    background-repeat: no-repeat;
    background-size: 36px;
}

.consult::before {
    content: '';
    position: absolute;
    top: 33px;
    left: 5%;
    display: block;
    width: 90%;
    height: 3px;
    background: #000;
}

.consult__inner {
    position: relative;
    display: inline-block;
    padding: 20px 0;
    background-color: #fff;
    background-position: 30px 5px;
    background-repeat: no-repeat;
    background-size: 33px;
    z-index: 10;
}

.consult span {
    margin-right: 0;
    font-size: 14px;
    width: 270px;
}

.consult a {
    color: #000000;
    font-size: 20px;
}

/*
    FOOTER
----------------------------------------------------------------*/

.footer {
    padding: 15px 0 20px;
}

/*
    SECOND-MENU
----------------------------------------------------------------*/

.second-menu {
    margin-bottom: 25px;
}

.second-menu__item {
    display: inline-block;
    margin: 0 20px;
}

.second-menu__item a {
    display: inline-block;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.second-menu__item a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

/*
    FOOTERBAR
----------------------------------------------------------------*/

.footerbar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: stretch;
    padding-left: 30px;
}

.footerbar__contacts {
    width: 190px;
}

.footerbar__addr {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 22px;
    font-style: normal;
}

.footerbar__tel,
.footerbar__tel:hover {
    display: block;
    margin-bottom: 10px;
    color: #000;
    font-size: 14px;
}

.footerbar__email {
    display: inline-block;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.footerbar__email:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.footerbar__schedule {
    width: 550px;
}

.footerbar__schedule p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
}

.footerbar__skype {
    color: #000;
    font-size: 14px;
}

/*========================================
    MODAL
========================================*/

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9000;
}

.modal {
    position: absolute;
    top: 100px;
    bottom: auto;
    right: auto;
    left: calc(50% - 145px);
    display: none;
    width: 400px;
    padding: 30px 30px 20px;
    text-align: center;
    background: #fff;
    z-index: 9999;
    min-height: 180px;
}

.modal__title {
    margin: 0 0 15px;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}

.modal__group {
    margin-bottom: 15px;
}

.modal__group label {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: left;
}

.modal__input {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border: none;
    outline: none;
    background-color: #EDEDED;
}

.form-checkbox {
    max-width: 480px;
    margin: 15px 0;
    text-align: left;
}

.stock_discont {
    max-width: 420px;
    margin: 15px 0 0;
    text-align: left;
}

.stock_discont {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 25px;
    font-size: 14px;
    font-weight: 400;
    cursor: default;
}

.stock_discont span::before {
    background-image: url('/local/assets/css/../img/check-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #952C21;
    background-color: transparent;
}

.form-checkbox input {
    display: none;
}

.form-checkbox label {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 25px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

.form-checkbox .lable_installment {
    width: 89%;
}

.form-checkbox label .fa {
    font-size: 12px;
}

.form-checkbox label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #952C21;
    background-color: transparent;
}

.form-checkbox input:checked+label::before {
    background-image: url('/local/assets/css/../img/check-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 11px;
}

.form-checkbox input:disabled+label::before {
    opacity: .3;
}

.form-radio {
    margin: 15px 0;
    text-align: left;
}

.form-radio input {
    display: none;
}

.form-radio label {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-left: 25px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}

.form-radio label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #952C21;
    border-radius: 50%;
    background-color: transparent;
}

.form-radio input:checked+label::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    display: block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #952C21;
}

.modal__btn {
    margin: 15px auto;
}

.modal__link {
    display: inline-block;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
    cursor: pointer;
    margin-bottom: 5px;
}

.modal__link:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.modal__list .active {
    display: inline-block;
}

.modal__list .inactive {
    display: none;
}

.login-error {
    color: #D0021B;
    font-size: 14px;
    font-style: italic;
}

.close-btn,
.close-btn:focus {
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
    color: #000000;
    transition: all .3s linear;
}

.close-btn:hover {
    color: #dadada;
}

.modal--location {
    width: 900px;
    left: calc(50% - 320px);
    padding-left: 30px;
    padding-right: 30px;
}

.modal__group--location {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.modal--location .modal__btn {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.modal--location #city_not_found {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.modal__list {
    margin-bottom: 15px;
    column-count: 4;
    column-gap: 20px;
    text-align: left;
}

.modal__link--bold {
    font-weight: 700;
}

.modal__txt {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
}

.modal--succes {
    position: fixed;
    padding: 150px 30px 50px;
    text-align: center;
    background-color: #FFF5EB;
    background-image: url(/local/assets/css/../img/ok-icon.svg);
    background-position: center 60px;
    background-repeat: no-repeat;
    background-size: 82px;
}

.modal__success-txt {
    font-size: 25px;
}

.site-map__item {
    margin-bottom: 3px;
}

.site-map__item a {
    display: inline-block;
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    font-size: 14px;
    line-height: 18px;
    transition: all .3s linear;
}

.site-map__item a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.site-map__title {
    margin: 5px 0 2px;
    font-weight: bold;
    color: #952C21;
    cursor: context-menu;
}

.site-map__catalog {
    margin-left: 10px;
}

.site-map__catalog_2 {
    margin-left: 20px;
}

.logo__txt h1 {
    line-height: 1.15;
    font-weight: initial;
}

.right-bar--fix {
    position: fixed;
    top: 15px;
    width: 266px;
    z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1179px) {
    .right-bar--fix {
        width: 218.5px;
    }
}


.product__btn-fon {
    display: none;
}


@media only screen and (max-width: 480px) {

    .product__fon--fix {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 20;
        width: 100%;
        margin-left: -12px;
        padding: 15px;
        background: #FFF;
        border-top: 1px solid rgba(0, 0, 0, .15);
        min-height: 71px;
    }

    .product__btn--fix {
        position: fixed;
        bottom: 0;
        z-index: 30;
        left: 33%;
    }
}

.success_form {
    color: green;
    font-size: 14px;
    font-style: italic;
}

.error_form {
    font-size: 12px;
    color: #D0021B;
    font-style: italic;
    margin: 5px 0 10px;
    text-align: left;
}

.error_order {
    font-size: 12px;
    color: #D0021B;
    font-style: italic;
    margin: 5px 0 10px;
    text-align: left;
    padding-left: 195px;
}

@media only screen and (max-width: 580px) {

    .error_order {
        padding-left: 0;
    }
}

.active_coupon_title {
    font-weight: bold;
    font-size: 16px;
}

.not_summarized {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 0;
}

.cabinet__form-group--discount {
    position: relative;
}

.btn-clean-coupon {
    position: absolute;
    right: 50px;
    top: 10px;
}

.more_coupon {
    cursor: pointer;
    border-bottom: 2px solid rgba(0, 0, 0, .2);
    transition: all .3s linear;
}

.more_coupon:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}

#use_coupon {
    position: relative;
    top: 15px;
    margin-bottom: 35px;
}

.cabinet__form-group .discont label {
    float: initial;
    font-size: 18px;
}

.cabinet__form-group .discont .form-checkbox {
    max-width: 100%;
}

.discont .description {
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.4;
}

.order__inner .discont .form-checkbox label::before {
    margin-top: 3px;
}

.advantages__row a {
    color: initial;
}



.button-value {
    width: 24px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    top: 6px;
    transition: all 0.3s;
}

.button-value:hover {
    background-color: #FFF1E2;
}

.value-reduce {
    background: url('/images/minus.jpg') center center no-repeat;
    background-size: 12px 2px;

}

.value-increase {
    background: url('/images/Plus.svg') center center no-repeat;
}

.cart .value-reduce {
    left: -40px;
}

.cart .value-increase {
    left: 55px;
}

.cart-empty-title {
    color: #000000;
    font-family: "Open Sans";
    font-size: 25px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 68px;
}

.cart-empty-text {
    font-family: "Open Sans";
    font-size: 19px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 60px;
}

.cart-empty-text a {
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    transition: all .3s linear;
}

.cart-empty-text a:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.cart-empty {
    text-align: center;
}


.link {
    border-bottom: 2px solid rgba(149, 44, 33, .2);
    color: #952C21;
    transition: all .3s linear;
}

.link:hover {
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}

.page-404 {
    font-size: 16px;
    margin: 50px 0 100px;
}

.page-404 ul {
    margin: 14px 0;
    padding: 0 0 0 40px;
}

.page-404 li {
    list-style: initial;
}

.catalog__section-content {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.catalog__more {
    font-size: 18px;
    font-weight: bold;
    padding: 50% 0;
    margin: 0;
    text-align: center;
    color: #952C21;
    transition: all .3s linear;
}

.catalog__item:hover .catalog__more {
    /*text-shadow: 1px 1px 1px #FFF, 0 0 20px #000;*/
}

.banner__item {
    display: none;
}

.slick-track .active {
    display: block;
}

.yandex_map {
    height: 250px;
    width: 100%;
    margin-bottom: 20px;
    background: url(/images/giphy.webp) center center no-repeat;
    background-size: contain;
}

.contacts-item .vkontakte {
    height: 48px;
    width: 48px;
    margin-right: 20px;
    float: left;
    background: url(/images/vkontaktepng.png) left center no-repeat;
}

.contacts-item .vkontakte:hover {
    background: url(/images/vkontaktepng.png) right center no-repeat;
}


.contacts-item .facebook {
    height: 48px;
    width: 48px;
    float: left;
    background: url(/images/facebookpng.png) left center no-repeat;
}

.contacts-item .facebook:hover {
    background: url(/images/facebookpng.png) right center no-repeat;
}

.buy_one_click {
    height: 45px;
    width: 100%;
    background: #952C21;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 45px;
    margin-bottom: 10px;
    transition: all .3s linear;
}

.buy_one_click:hover {
    background: #4a4a4a;
}


.mess_of_price {
    height: 40px;
    width: 100%;
    background: #EDEDED;
    color: #952C21;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    line-height: 40px;
    margin-bottom: 10px;
    transition: all .3s linear;
}

.mess_of_price:hover {
    background: RGBA(127, 21, 7, 0.25);
    color: #000;
}

.label_nadgr {
    width: 100%;
    height: 100%;
    float: left;
}

.sticky {
    position: fixed;
    z-index: 101;
}

.stop {
    position: relative;
    z-index: 101;
}


/*
    GALLARY
----------------------------------------------------------------*/

.gallary-item {
    margin-bottom: 25px;
    position: relative;
}

.gallary-item a {
    color: #fff;
}

.gallary-photo {
    width: 100%;
    height: 350px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    background-color: #EDEDED;
    border: 1px solid #D5D5D5;
}

.gallary-title {
    position: absolute;
    bottom: 0px;
    background: #666;
    width: 100%;
    padding: 10px;
    text-align: center;
    z-index: 2;
    opacity: 0;
}

.gallary .gallary-hover {
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 13px;
    width: calc(100% - 26px);
    height: calc(100% - 1px);
    background: RGBA(255, 255, 255, 0.7);
    transition: all .3s linear;
    z-index: 1;
}

.gallary-item:hover .gallary-hover {
    opacity: 1;
}

.gallary-item:hover .gallary-title {
    opacity: 1;
}

.gallary-item:hover .gallary-photo {
    border-color: #000;
}

.gallary-item .gallary-hover div {
    position: absolute;
    top: 30%;
    left: 24%;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    color: #952C21;
    /*text-shadow: 1px 1px 1px #FFF, 0 0 1em #000;*/
}

.gallary-item .gallary-hover div {
    top: 40%;
    left: 0%;
    text-align: center;
}

.catalog_tegs {
    margin-bottom: 15px;
}

.catalog_tegs .teg {
    background-color: rgba(237, 237, 237, 1);
    border-radius: 10px;
    padding: 2px 10px;
    float: left;
    margin: 5px;
    transition: all .3s linear;
    cursor: pointer;
}

.catalog_tegs .teg:hover {
    background-color: #4a4a4a;
}

.catalog_tegs .teg a {
    color: #000;
}

.catalog_tegs .teg:hover a {
    color: #FFFFFF;
}

.catalog_tegs .teg.activ a {
    color: #FFFFFF;
}

.catalog_tegs .teg.activ {
    background-color: #952C21;
    color: #FFFFFF;
}

.bx-filter-select-text .filter-img {
    display: none;
}

.filter-img {
    width: 25px;
    position: absolute;
    top: -5px;
    left: 215px;
}

.hidden {
    display: none;
}

.navig-pag-top {
    margin: 5px 0 15px;
}

.section-description p {
    text-indent: 20px;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 22px;
}

.modern-page-navigation {
    margin-bottom: 15px;
}

.clb {
    clear: both;
}

@media only screen and (max-width: 991px) {
    .phone-hidden {
        display: none;
    }

    .headerbar {
        padding: 15px 0 15px;
    }

    .main_filter label {
        width: 75px;
        height: 75px;
    }

    .section-title {
        margin-bottom: 15px;
    }

    .main_filter .selection__item {
        margin-bottom: 15px;
    }

    .main_filter .selection__btn {
        margin-top: 10px;
    }

    .selection {
        margin-bottom: 30px;
    }

    .feedback {
        margin-bottom: 30px;
    }

    .other__title {
        height: 32px;
    }

    .gallary .gallary-photo {
        height: 180px;
    }

    .gallary .gallary-hover,
    .gallary .gallary-title {
        display: none;
    }

    .gallary .catalog__item {
        height: 180px;
        width: 44%;
        margin: 0px 2px 10px 13px;
    }

    .gallary .catalog__more {
        padding: 25% 0;
    }

    .second-menu {
        display: none;
    }

    .article,
    .text {
        margin-bottom: 30px;
    }

    .consult::before {
        width: 88%;
        left: 6%;
    }

    .footer .row::after {
        clear: both;
    }

    .catalog__item .more_info {
        display: none !important;
    }

    .catalog__item .catalog__img {
        height: 120px;
    }

    .catalog__item .catalog__price {
        float: none !important;
    }

    .modal {
        width: 320px;
    }

    .footerbar__contacts {
        margin-bottom: 15px;
    }

    .catalog__section-content {
        margin-bottom: 10px;
    }

    .modern-page-navigation {
        margin-bottom: 10px;
    }

    .product .selection__radio {
        width: 30% !important;
    }

    .modal--succes {
        background-position: center 80px;
    }

    .product__btn {
        margin: 0 auto 5px;
    }

    .product__size {
        display: block;
    }

    .product__size-inputs {
        width: 100%;
    }

    .product__size-item .col-md-6 {
        float: left;
        width: 50%;
        text-align: right;
        padding-right: 30px;
    }

    .product__size-price {
        width: 100%;
        padding-left: 10px;
        text-align: center;
    }
}

.load_more {
    margin: 10px 12px;
    padding: 13px;
    cursor: pointer;
    font-size: 16px;
    width: calc(95% - 4px);
    background: #FFF;
    color: #952C21;
    border: 2px solid #952c21;
    text-align: center;
    font-weight: bold;
    transition: all .3s linear;
}

.load_more:hover {
    background: #EDEDED;
    color: #000;
}

.load_more .loading {
    width: 20px;
    margin-left: 10px;
    position: absolute;
}

.no_found {
    font-size: 20px;
    text-align: center;
    margin: 160px 0;
}

.filter-clear-div {
    margin: 10px auto;
    padding: 10px;
    cursor: pointer;
    width: 100%;
    background: #FFF;
    border: 2px solid #952c21;
    text-align: center;
    font-weight: bold;
    transition: all .3s linear;
}

.filter-clear {
    color: #952C21;
    width: 100%;
    margin: 0 15px;
}

.filter-clear:hover .filter-clear-div {
    background: #EDEDED;
}

.filter-clear:hover {
    color: #000;
}

.filter-clear-fix {
    position: fixed;
    bottom: 0;
    width: 264px;
    padding: 10px 15px;
    margin: 0;
    background: #FFF;
    border-top: 1px solid;
}

.filter-btn {
    display: none;
}

.messengers {

   opacity: 1;
    position: absolute;
    /* z-index: 999; */
    /* width: 270px; */
    /* height: 210px; */
    background: #FFF;
    border: 1px solid #952C21;
    border-radius: 10px;
    right: 70px;
    top: calc(50% - 35px);
    text-align: center;
}
.messengers-phones {
    display: flex;
}

.messengers .close-btn {
    margin: 0;
    font-size: 20px;
    top: 10px;
    right: 10px;
}

.messengers p:nth-child(1) {
    font-size: 20px;
}

.messengers p:nth-child(2) {
    font-size: 16px;
}

.messengers a {
    float: left;
    margin: 10px 16px;
    color: #000;
}

.messengers .mes_telrgram {
    margin: 0 auto 5px;
    width: 50px;
    height: 50px;
    background: url('/local/assets/images/telegram-128x128.png') center center no-repeat;
    background-size: cover;
}

.messengers .mes_telephone {
    margin: 0 auto 5px;
    width: 50px;
    height: 50px;
    background: url('/local/assets/images/metroui2.png') center center no-repeat;
    background-size: cover;
}

.messengers .mes_viber {
    margin: 0 auto 5px;
    width: 50px;
    height: 50px;
    background: url('/local/assets/images/viber-1-128x128.png') center center no-repeat;
    background-size: cover;
}

.messengers .mes_email {
    color: transparent;
}

.messengers_buttom {
    position: fixed;
    z-index: 999;
    bottom: calc(50% - 35px);
    right: 20px;
     transition: 0.4s;
   
}

.messengers_buttom .icon {
    opacity: 1;
    cursor: pointer;
    width: 70px;
    height: 70px;
    /* background: url(/local/assets/images/messaging6.png) center center no-repeat;
    background-size: contain;
        background-size: contain; */
    background-color: #932c22;
    border-radius: 50%;
    padding: 13px;
}

.messengers_buttom .icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.messengers_buttom .icon::after,
.messengers_buttom .icon::before {
    content: '';
    position: absolute;
    border: 2px solid #932c22;
    left: -20px;
    opacity: 0;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: pulse 2.5s linear infinite;
}

.messengers_buttom .icon::after {
    animation-delay: 1.25s;
}

.messengers_buttom:hover .icon::after,
.messengers_buttom:hover .icon::before {
    content: none;
}


@keyframes pulse {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}


@media only screen and (min-width: 991px) {

    .messengers_buttom:hover .icon {
        opacity: 0.8;
        filter: grayscale(1);
    }

    .messengers_buttom:hover .messengers,
    .messengers:hover {
        display: block;
    }
}


.filter .close-btn {
    display: none;
}

.hideCaptcha {
    display: none;
}

.product__gallery {
    position: relative;
}

.labels {
    position: absolute;
    z-index: 999;
    padding: 5px 10px;
    left: 0;
    top: 0;
    font-weight: 700;
}

.labels.all_include {
    background-color: #952C21;
    color: #fff;
}

.propertyList .selection__title {
    text-align: center;
}
/* End */


/* Start:/local/assets/css/adaptive.css?175413889915495*/
/*========================================
    RESPONSIVE
========================================*/

@media only screen and (max-width : 1179px) {

  .catalog__section .catalog__img {
    position: relative;
    height: 150px;
  }

  .left-bar {
    width: 299px;
  }

  .filter-clear-fix {
    width: 299px;
  }

  .catalog__item .catalog__price {
    margin-top: 6px!important;
  }

  .catalog__section .catalog__item {
    width: 185px;
  }

  .catalog__item {
    width: 299px;
  }

  .selection__radio label .label_name {
    width: calc(100% - 90px);
  }

  .main-menu__item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .logo__img {
    width: 50px;
    margin-right: 5px;
  }

  .logo__txt {
    width: calc(100% - 60px);
  }

  .logo__title {
    font-size: 18px;
  }

  .search {
    width: 299px;
  }

  .search__input {
    width: 259px;
  }

  .headerbar__basket {
    margin-left: -15px;
    padding-left: 35px;
    background-position: left 2px;
  }

  .banner {
    margin-bottom: 20px;
  }

  .banner__item--three .banner__txt {
    top: calc(50% - 54px);
  }

  .advantages__row {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .advantages__row a{
    width: 26%;
  }

  .advantages__item {
    margin: 0px 1px 5px;
  }

  .selection__radio {
    width: 100px;
  }

  .other__item {
    margin: 0 5px 10px;
  }

  .second-menu__item {
    margin-left: 20px;
    margin-right: 20px;
  }

  .left-bar--fix {
    width: 266px;
  }

  .catalog__section-title {
    margin-right: 70px;
  }

  .filter__btn {
    margin: 0 auto;
  }

  .filter__form {
    justify-content: space-around;
  }

  form .filter__item_buttons {
    margin-right: 0;
    width: 165px;
  }

  .filter__btn {
    width: 165px;
  }

  .filter__result {
    text-align: center;
  }

  .product__thumb-img {
    margin-right: 15px;
  }

  .product__order-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product__order-name {
    width: 50%;
  }

  .product__order-total-sum {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 22px;
  }

  .product__order-total-sum .fa {
    font-size: 18px;
  }

  .product__order-info {
    margin-left: 10px;
    margin-right: 10px;
  }

  .cabinet__form-group--discount span {
    display: block;
    margin-top: 15px;
  }

  .product__order-top_price {
    font-size: 14px;
    margin: 0 10px 10px;
  }

}

@media only screen and (max-width : 991px) {

  .cart__name {
    width: 45%;
    margin-right: 55px;
    margin-left: 15px;
  }

  .cart__img {
    height: 70px;
    width: 70px;
  }

  .cart__name a {
    font-size: 14px;
  }

  .cart__price {
    width: 100px;
  }

  .cart__qnt {
    margin-right: 10px;
  }

  .cart__qnt span {
    margin-left: 35px;
  }

  .selection__radio {
    margin-bottom: 10px;
  }

  .sticky, .stop {
    position: initial;
  }

  .form-select {
    margin-bottom: 10px;
  }

  .filter--fix .filter__item {
    width: 100%;
    flex-basis: 50%;
  }

  .filter .del_filter {
    margin: 0 auto;
  }

  .container .filter--fix {
    width: 220px;
  }

  .left-bar {
    width: 266px;
  }

  .filter__btn {
    width: 320px;
  }

  .filter--fix .filter__btn {
    width: 190px;
  }

  .header-top {
    display: none;
  }

  .headerbar__phones {
    display: none;
  }

  .search {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 10px;
    left: 5%;
    width: 90%;
  }

  .search-page .search {
    display: block;
    position: initial;
  }

  .search__input {
    width: calc(100% - 40px);
  }

  .search__show-btn {
    position: relative;
    top: 5px;
    left: -50px;
    display: block;
    width: 40px;
    height: 40px;
    padding: 10px;
  }

  .headerbar__basket {
    position: absolute;
    top: 10px;
    right: 120px;
  }

  .burger-btn {
    position: absolute;
    right: 0;
    top: 20px;
    display: block;
    width: 40px;
    height: 40px;
    border: none;
    background: none;
  }

  .advantages {
    display: none;
  }

  .feedback__txt {
    margin-bottom: 20px;
  }

  .feedback__btn {
    margin: 0 auto;
  }

  .other__row {
    justify-content: center;
  }

  .footer .logo {
    display: none;
  }

  .footerbar {
    padding-left: 0;
  }

  .section-title::before,
  .consult::before {
    width: 88%;
    left: 6%;
  }

  .catalog__item {
    width: 162px;
  }

  .filter__btn {
    margin-top: 20px;
  }

  .left-bar--fix {
    width: 226px;
  }

  .left-bar {
    width: 288px;
  }

  .filter-clear-fix {
    width: 288px;
  }

  .catalog__section-content .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .catalog__section-content .catalog__item {
    width: 198px;
    margin: 0px 4px 10px;
  }

  .catalog__section-title {
    margin-right: 0;
    width: 100%;
  }

  .product__desc {
    margin-bottom: 30px;
  }

  .product__addit-desc img {
    display: block;
    margin-left: auto;
  }

  .product__order {
    width: 450px;
    margin: 0 auto;
  }

  .selection__item--sm {
    padding-left: 0;
    padding-right: 0;
  }

  .cabinet__discount {
    margin: 0 0 30px;
  }

  .order__inner {
    margin-bottom: 25px;
  }

}

@media only screen and (max-width : 767px) {

  .filter--fix, .left-bar--fix {
    position: initial!important;
    width: 100%!important;
  }

  .cart__name {
    width: 40%;
  }

  .product__addit-desc img {
    float: inherit;
    margin: 5px auto 15px;
  }

  .promo-section__item {
    width: 100%;
  }

  .second-menu {
    text-align: center;
  }

  .second-menu__item {
    margin-left: 15px;
    margin-right: 15px;
  }

  .headerbar__basket {
    right: 70px;
  }

  .left-menu {
    margin: 25px 0 20px;
  }

  .left-menu ul {
    display: flex;
    justify-content: space-around;
  }

  .catalog__section-title {
    /*display: none;*/
  }

  .catalog__section-content {
    /*display: none;*/
  }

  .catalog__section-content.active {
    display: flex;
  }

  .order__delivery .form-select__list {
    right: 1px;
  }

  .catalog__section {
    margin: 0;
    padding: 0;
  }


  form .filter__item_buttons {
    margin: auto;
  }

}

@media only screen and (max-width : 680px) {


  .cart__qnt {
    margin-left: 55px;
  }

  /*.slick-slide img {
    min-height: 145px;
  }*/

  .search__show-btn {
    left: -15px;
  }

  .banner__item--one .banner__txt,
  .banner__item--two .banner__txt,
  .banner__item--three .banner__txt {
    font-size: 24px;
  }

  .second-menu__item {
    margin-left: 8px;
    margin-right: 8px;
  }

  .headerbar__basket {
    right: 50px;
  }

  .modal--location {
    width: 98%;
    left: 1%;
  }

  .modal__list {
    column-count: 2;
  }

  .history__date {
    width: 18%;
  }

  .history__order-list {
    padding-right: 25px;
  }

  .cart__item {
    flex-wrap: wrap;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
  }

  .cart__img {
    margin-right: 20px;
    margin-bottom: 15px;
  }

  .cart__name {
    width: calc(100% - 160px);
    margin-bottom: 20px;
  }

  .cart__name a {
    font-size: 18px;
  }

  .cart__del button {
    padding: 12px;
  }

  .cart__del {
    margin-right: 30px;
  }

  form .filter__item_buttons {
    margin: auto;
  }

  .filter .filter__btn {
    width: 100%;
  }
  .add_review {
    float: initial;
    position: initial;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width : 580px) {

  .main_filter .selection__radio label {
    padding: 0;
  }

  .selection__radio label {
    padding: 6px;
  }

  .filter__item {
    flex-basis: 100%;
    width: 100%;
  }

  form .filter__item_buttons {
    width: 100%;
  }

  .section-title {
    background-image: none;
  }

  .section-title::before{
    display: none;
  }

  .footerbar__skype {
    display: none;
  }

  .modal__list {
    margin-top: 20px;
  }

  .modal__group--location {
    width: 100%;
    max-width: 340px;
    margin-right: 0;
  }

  .cabinet__form-group label,
  .cabinet__form-group input,
  .order__delivery .form-select label {
    top: 0;
    width: 100%;
    margin-bottom: 5px;
  }

  .order__delivery-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .order__delivery-right {
    width: 100%;
  }

  .cabinet__form-group textarea {
    width: 100%;
  }

  .order__delivery .form-select__input {
    width: 100%;
  }

  .order__delivery-price {
    position: static;
  }

  .order__delivery .form-select__list {
    top: 60px;
    right: 0;
    left: 0;
    width: auto;
  }

  .cabinet__form-group--discount input {
    width: 180px;
  }

  .product .selection__radio {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }

  .selection__radio label .lable_image {
    margin-left: 10%;
  }

  .selection__radio label .label_name {
    width: 60%;
  }

}

@media only screen and (max-width : 480px) {

  .selection__radio label .lable_image {
    margin-left: 5%;
  }

  .headerbar__basket {
    display: none;
  }

  .basket-mobile {
    position: absolute;
    top: 23px;
    right: 60px;
    display: block;
    width: 30px;
    height: 30px;
    padding-top: 12px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background: url('/local/assets/css/../img/png/cart-mobile.png') center no-repeat;
    background-size: 30px;
  }

  .search__show-btn {
    left: 20px;
  }

  .other__item {
    width: calc(50% - 10px);
  }

  .text ul {
    column-count: 1;
  }

  .consult a {
    position: relative;
    right: 15px;
    display: block;
    margin-top: 20px;
  }

  .banner__item--one .banner__txt {
    left: 20%;
    top: 5px;
    width: 60%;
    font-size: 18px;
  }

  .banner__item--two .banner__txt {
    top: 60px;
    left: 40px;
    font-size: 18px;
  }

  .banner__item--three .banner__txt {
    top: 40px;
    left: 50px;
    font-size: 18px;
  }

  .left-menu {
    margin-top: 0;
  }

  .left-menu ul {
    display: block;
  }

  .second-menu {
    border-top: 1px solid rgba(0, 0, 0, .15);
  }

  .second-menu__item,
  .left-menu__item {
    display: block;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
  }

  .second-menu__item a,
  .left-menu__item a {
    display: block;
    padding: 12px 0 12px 15px;
    border: none;
    color: #000000;
    font-size: 18px;
    text-align: left;
    background: url(/local/assets/css/../img/arr-right.png) 95% center no-repeat;
    background-size: 3.5px 10px;
  }

  .consult {
    border-bottom: none;
  }

  .footer {
    position: relative;
    padding-top: 220px;
  }

  .footerbar {
    position: absolute;
    top: 0;
  }

  .navbar__title {
    font-size: 12px;
  }

  .footerbar__schedule {
    width: 100%;
  }

  .product__order {
    width: 100%;
  }

  .product__order--visible {
    display: block;
    width: 100%;
  }

  .product__btn--xs {
    display: block;
  }

  .product__addit {
    margin-bottom: 25px;
  }

  .selection__radio i {
    font-size: 14px;
  }

  .product__selection-price {
    font-size: 14px;
  }

  .selection__item span {
    font-size: 18px;
  }

  .product__info {
    display: none;
  }

  .product {
    margin-bottom: 0;
  }

  .product__selection--noborder {
    border-bottom: none;
    padding-bottom: 0;
  }

  .similar {
    padding-top: 20px;
  }

  .history__header {
    display: none;
  }

  .buy_one_click {
    font-size: 12px;
  }

  .history__item {
    flex-wrap: wrap;
  }

  .history__order-list {
    order: 1;
    width: 100%;
    margin: 10px 0;
  }

  .history__date {
    width: 30%;
  }

  .history__status {
    width: 33%;
  }

  .cabinet__nav-item {
    width: 50%;
  }

  .cabinet__nav-item a {
    width: 100%;
  }

  .cabinet__content {
    padding: 15px 10px;
  }

  .cabinet__btn {
    margin: 0 auto;
  }

  .cabinet__form-group input {
    padding-left: 5px;
  }

  .cart__img {
    margin-right: 0;
  }

  .cart__name a {
    font-size: 15px;
  }

  .cart__name {
    width: calc(100% - 160px);
  }

  .cart__item {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width : 380px) {

  .cart__price {
    font-size: 16px;
    width: 80px;
  }

  .cart__qnt {
    margin-left: 45px;
  }

  .cart__del {
    margin-right: 10px;
  }

  .product__addit-desc {
    margin-top: 10px;
  }

  .logo__subtitle {
    position: absolute;
    top: 70px;
    left: 8%;
  }

  .search__show-btn {
    left: -40px;
  }

  .section-title {
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    border-top: 1px solid rgba(0, 0, 0, .15);
  }

  .section-title span {
    font-size: 18px;
    font-weight: normal;
  }

  .consult__inner {
    padding: 40px 0 20px;
    background-position: center 0;
    background-size: 45px;
  }

  .other__img {
    height: 100px;
  }

  .basket-mobile {
    right: 60px;
  }

  .selection__radio {
    width: 90px;
    margin: 0px 3px;
  }

  .selection__radio i {
    font-size: 12px;
  }

  .feedback {
    padding: 15px;
  }

  .modal {
    padding: 15px;
  }

  .modal__list {
    column-count: 1;
  }

  .modal__title {
    font-size: 22px;
  }

  .search {
    width: 100%;
    left: 0;
  }

  .catalog__section-content .catalog__item {
    width: 150px;
    margin: 0 5px 10px;
    padding-bottom: 70px !important;
  }

  .catalog__section-content {
    margin-left: -12px;
    margin-right: -12px;
  }

  .product__addit {
    margin-bottom: 0;
  }

  .product__card {
    margin-bottom: 0;
  }

  .similar__title {
    font-size: 18px;
    font-weight: normal;
  }

  .page-title {
    font-size: 20px;
    font-weight: normal;
  }

  .product__size-item input {
    width: 35%;
  }

  .cabinet__form-group--discount input {
    margin-bottom: 15px;
  }

  .selection__radio label .lable_image {
    margin: 0;
  }

}

@media only screen and (max-width : 992px) and (min-width : 765px) {
  .col-sm-4 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-8 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .count_find {
    position: relative;
    right: 0;
    top: 0;
    margin: 0 0 10px;
  }

}

@media only screen and (max-width : 764px) {

  .count_find {
    position: relative;
    right: 0;
    top: 0;
    margin: 0 0 10px;
  }

  .left-bar {
    width: 276px;
    position: absolute;
    left: -300px;
    transition: left .3s linear;
    z-index: 1000;
    background: #FFF;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .5);
  }

  .left-bar.show {
    left: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 10px;
    position: fixed;
    width: calc(276px);
    height: 100%;
  }

  .filter-btn {
    display: block;
    width: 100%;
    top: 45%;
    left: 0;
    z-index: 1;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    margin: 10px 0;
    padding: 8px;
    font-size: 16px;
    background: #FFF;
    color: #952C21;
    border: 2px solid #952c21;
    transition: all .3s linear;
  }

  .filter-clear-fix {
    width: calc(276px + 50px);
    position: relative;
  }

  .filter .close-btn{
    display: block;
    top: 5px;
    right: 10px;
    font-size: 16px;
  }

  .modal-open {
    overflow: hidden;
  }

}

@media only screen and (max-width : 359px) {
  .messengers {
    /* width: 315px;
    right: 5px;
    z-index: 1000; */
  }

  .messengers a {
    margin: 10px 23px;
  }
}

@media only screen and (min-width : 765px) {
  /* .messengers_buttom {
    display: none;
  } */

  #app .btn {
    width: 50px!important;
  }

  .scrollup {
    right: 23px !important;
  }
}

@media only screen and (max-width : 764px) {
  #__replain_widget{
    display: none;
  }

  .scrollup {
    width: 50px;
  }

  .btn-clean-coupon {
    position: initial;
  }
}

/* End */


/* Start:/local/assets/css/add_css.css?174102800672*/
.bx-context-toolbar-empty-area{
    background-color:white !important;
}
/* End */


/* Start:/local/assets/css/template.css?17410280062750*/
[name=form_text_2],
[name=form_text_3],[name=form_text_5],[name=form_text_9], [name=form_text_13], [name=form_text_15], [name=form_text_16], [name=form_text_17],
[name=form_text_20], [name=form_text_21], [name=form_text_22], [name=form_text_23], [name=form_text_24], [name=form_text_25]{
	width: 100%;
    height: 40px;
    padding-left: 10px;
    border: none;
    outline: none;
    background-color: #EDEDED;
}

[name=form_textarea_7], [name=form_textarea_14], [name=form_textarea_27] {
	width: 100%;
    height: 80px;
    padding-left: 10px;
    padding-top: 10px;
    border: none;
    outline: none;
    background-color: #EDEDED;
}

[name=web_form_submit]{
	display: block;
    height: 40px;
    width: 200px;
    border: none;
    outline: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    background-color: #952C21;
    cursor: pointer;
    transition: all .3s linear;
    margin: 15px auto;
}

.navbar .col-md-2.col-xs-4 {
	flex-basis: 20%;
	max-width: 20%;
}

@media only screen and (max-width : 580px) {
	.navbar .row {
		justify-content: space-around;
	}

	.navbar .col-md-2.col-xs-4 {
		flex-basis: calc(100% / 3);
		max-width: calc(100% / 3);
	}

}

.navbar__img {
/*	background: none!important;*/
}

.selection__title {
	margin-bottom: 20px;
}


textarea {
	padding: 10px;
    border: none;
    outline: none;
    background-color: #EDEDED;
    resize: vertical;
}

.modal {
    position: fixed; 
    top: 50%;
    bottom: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    overflow-y: auto;
}

@media only screen and (max-width : 680px) {
	.logo {
		padding-right: 30px;
	}
	
	.search__show-btn {
		left: -40px;
	}
}

@media only screen and (max-width : 580px) {
	.headerbar__basket {
		display: none;
	}
	.basket-mobile {
		position: absolute;
		top: 23px;
		right: 60px;
		display: block;
		width: 30px;
		height: 30px;
		padding-top: 12px;
		font-size: 12px;
		text-align: center;
		color: #fff;
		background: url('/local/assets/css/../img/png/cart-mobile.png') center no-repeat;
		background-size: auto auto;
		background-size: 30px;
	}
	.logo {
		padding-right: 0;
	}
	
	.search__show-btn {
		left: 0;
	}
}

@media only screen and (max-width : 480px) {
	.search__show-btn {
		left: -15px;
	}
}

@media only screen and (max-width : 380px) {
	.search__show-btn {
		left: -30px;
	}
}

.form-select__input {
	background-image: url('/local/assets/img/arr-down.svg');
}

.header-top__login a {
	background: url('/local/assets/img/lock-closed-icon.svg') 4px 3px no-repeat;
}

.headerbar__basket {
	background: url('/local/assets/img/cart-full-icon.svg') left 3px no-repeat;
}

.burger-btn {
	cursor: pointer;
}



/* End */


/* Start:/local/assets/css/imagelightbox.css?17410280065788*/

/* IMAGE LIGHTBOX SELECTOR */

#imagelightbox
{
    cursor: pointer;
    position: fixed;
    z-index: 10000;
    background: #FFF;

    -ms-touch-action: none;
    touch-action: none;

    -webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
    box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
}


/* ACTIVITY INDICATION */

#imagelightbox-loading,
#imagelightbox-loading div
{
    border-radius: 50%;
}
#imagelightbox-loading
{
    width: 2.5em; /* 40 */
    height: 2.5em; /* 40 */
    background-color: #444;
    background-color: rgba( 0, 0, 0, .5 );
    position: fixed;
    z-index: 10003;
    top: 50%;
    left: 50%;
    padding: 0.625em; /* 10 */
    margin: -1.25em 0 0 -1.25em; /* 20 */

    -webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
    box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
}
#imagelightbox-loading div
{
    width: 1.25em; /* 20 */
    height: 1.25em; /* 20 */
    background-color: #fff;

    -webkit-animation: imagelightbox-loading .5s ease infinite;
    animation: imagelightbox-loading .5s ease infinite;
}

@-webkit-keyframes imagelightbox-loading
{
    from { opacity: .5;	-webkit-transform: scale( .75 ); }
    50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
    to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
}
@keyframes imagelightbox-loading
{
    from { opacity: .5;	transform: scale( .75 ); }
    50%	 { opacity: 1;	transform: scale( 1 ); }
    to	 { opacity: .5;	transform: scale( .75 ); }
}


/* OVERLAY */

#imagelightbox-overlay
{
    background-color: #fff;
    background-color: rgba( 255, 255, 255, .9 );
    position: fixed;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}


/* "CLOSE" BUTTON */

#imagelightbox-close
{
    cursor: pointer;
    width: 2.5em; /* 40 */
    height: 2.5em; /* 40 */
    text-align: left;
    background-color: #952C21;
    border-radius: 50%;
    position: fixed;
    z-index: 10002;
    top: 2.5em; /* 40 */
    right: 2.5em; /* 40 */

    -webkit-transition: color .3s ease;
    transition: 0.3s;
}
#imagelightbox-close:hover,
#imagelightbox-close:focus { background-color: #4a4a4a; }

#imagelightbox-close:before,
#imagelightbox-close:after
{
    width: 2px;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 50%;
    margin-left: -1px;
}
#imagelightbox-close:before
{
    -webkit-transform: rotate( 45deg );
    -ms-transform: rotate( 45deg );
    transform: rotate( 45deg );
}
#imagelightbox-close:after
{
    -webkit-transform: rotate( -45deg );
    -ms-transform: rotate( -45deg );
    transform: rotate( -45deg );
}


/* CAPTION */

#imagelightbox-caption
{
    text-align: center;
    color: #fff;
    background-color: #666;
    position: fixed;
    z-index: 10001;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.625em; /* 10 */
}


/* NAVIGATION */

#imagelightbox-nav
{
    background-color: #444;
    background-color: rgba( 0, 0, 0, .5 );
    border-radius: 20px;
    position: fixed;
    z-index: 10001;
    left: 50%;
    bottom: 3.75em; /* 60 */
    padding: 0.313em; /* 5 */

    -webkit-transform: translateX( -50% );
    -ms-transform: translateX( -50% );
    transform: translateX( -50% );
}
#imagelightbox-nav button
{
    width: 1em; /* 20 */
    height: 1em; /* 20 */
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 0 0.313em; /* 5 */
}
#imagelightbox-nav button.active
{
    background-color: #fff;
}


/* ARROWS */

.imagelightbox-arrow
{
    cursor: pointer;
    width: 3.75em; /* 60 */
    height: 7.5em; /* 120 */
    background-color: #952C21;
    vertical-align: middle;
    display: none;
    position: fixed;
    z-index: 10001;
    top: 50%;
    margin-top: -3.75em; /* 60 */
    transition: 0.3s;
}
.imagelightbox-arrow:hover { background-color: #4a4a4a; }


.imagelightbox-arrow-left	{ left: 2.5em; /* 40 */ }
.imagelightbox-arrow-right	{ right: 2.5em; /* 40 */ }

.imagelightbox-arrow:before
{
    width: 0;
    height: 0;
    border: 1em solid transparent;
    content: '';
    display: inline-block;
    margin-bottom: -0.125em; /* 2 */
}
.imagelightbox-arrow-left:before
{
    border-left: none;
    border-right-color: #fff;
    margin-left: -0.313em; /* 5 */
}
.imagelightbox-arrow-right:before
{
    border-right: none;
    border-left-color: #fff;
    margin-right: -0.313em; /* 5 */
}

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow
{
    outline: 0;
    border: 0;
    -webkit-animation: fade-in .25s linear;
    animation: fade-in .25s linear;
}
@-webkit-keyframes fade-in
{
    from	{ opacity: 0; }
    to		{ opacity: 1; }
}
@keyframes fade-in
{
    from	{ opacity: 0; }
    to		{ opacity: 1; }
}

@media only screen and (max-width: 41.250em) /* 660 */
{
    #container
    {
        width: 100%;
    }
    #imagelightbox-close
    {
        top: 1.25em; /* 20 */
        right: 1.25em; /* 20 */
    }
    #imagelightbox-nav
    {
        bottom: 1.25em; /* 20 */
    }

    .imagelightbox-arrow
    {
        width: 2.5em; /* 40 */
        height: 3.75em; /* 60 */
        margin-top: -2.75em; /* 30 */
    }
    .imagelightbox-arrow-left	{ left: 1.25em; /* 20 */ }
    .imagelightbox-arrow-right	{ right: 1.25em; /* 20 */ }
}

@media only screen and (max-width: 20em) /* 320 */
{
    .imagelightbox-arrow-left	{ left: 0; }
    .imagelightbox-arrow-right	{ right: 0; }
}


/* End */


/* Start:/local/assets/css/swipe.css?17410280062302*/
.filter-submit {
  width: 100%;
  margin: 10px auto 0;
}
.filter__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  align-items: center;
  justify-content: center;
}
.filter__bottom.filter-clear-fix {
  width: 264px;
}
@media only screen and (max-width: 991px) {
  .filter__bottom.filter-clear-fix {
      width: 288px;
  }
}
@media only screen and (max-width: 1179px) {
  .filter-bottom.filter-clear-fix {
    width: 299px;
  }
}
  @media only screen and (max-width: 764px) {
    .filter {
      height: auto;
      border-right: 0;
    } 
    .left-bar {
      width: 100%!important;
      padding: 10px 10px 0;
      background: rgba(0, 0, 0, 0.1);
      overflow: visible!important;
      position: fixed;
      top: 0!important;
      bottom: 0;
      height: 100%!important;
      left: 0!important;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.2s .3s linear;
      transition: all 0.2s .3s linear;
      visibility: hidden;
      opacity: 0;
      pointer-events: none;
    }
    .left-bar:before {
      content: "";
      background: #fff;
      position: absolute;
      top: 10px;
      left: 10px;
      width: 276px;
      height: 100%;
      z-index: -1;
      -webkit-filter: drop-shadow(18px 0 16px rgba(0, 0, 0, 0.35));
      filter: drop-shadow(18px 0 16px rgba(0, 0, 0, 0.35));
      transform: translateX(-100%);
      transition: transform .3s linear;
      -webkit-transition: transform .3s linear;
    }
    .left-bar.show {
      visibility: visible;
      opacity: 1;
      transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      pointer-events: all;
    }
    .left-bar.show .filter-body,
    .left-bar.show:before {
      transform: translateX(0);
      transition: transform .3s .2s ease-out;
      -webkit-transition: transform 0.3s .2s ease-out;
    }
    .filter-body {
      width: 276px;
      background: #fff;
      border-right: 0;
      height: 100%;
      overflow-y: auto;
      touch-action: pan-y !important;
      position: relative;
      transform: translateX(-100%);
      transition: transform .3s linear;
      -webkit-transition: transform 0.3s linear;
    } 
  }
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top/style.css?1741028006581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/top_menu/style.css?17410280067151*/
/* line */
.bx_catalog_line { margin-bottom: 30px; }

.bx_catalog_line .bx_catalog_line_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_line .bx_catalog_line_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul { padding: 0; }

.bx_catalog_line .bx_catalog_line_ul li {
	margin-bottom: 20px;
	list-style: none;
}

.bx_catalog_line .bx_catalog_line_ul li:before { content: '' !important }

.bx_catalog_line .bx_catalog_line_img {
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_line .bx_catalog_line_title {
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}

.bx_catalog_line .bx_catalog_line_title a {
	color: #4c7da6;
	font-size: 18px;
}

.bx_catalog_line .bx_catalog_line_title a:hover { text-decoration: none; }

.bx_catalog_line .bx_catalog_line_title span { font-size: 16px }

.bx_catalog_line .bx_catalog_line_description {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}

@media (max-width: 639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img {
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title a { font-size: 14px; }

	.bx-touch .bx_catalog_line .bx_catalog_line_description { font-size: 11px; }
}

.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description { transition: all 0.3s ease; }

/* text */
.bx_catalog_text { margin-bottom: 30px; }

.bx_catalog_text .bx_catalog_text_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_text .bx_catalog_text_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul { padding: 0; }

.bx_catalog_text .bx_catalog_text_ul li {
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}

.bx_catalog_text .bx_catalog_text_ul li:before { content: '' !important }

.bx_catalog_text .bx_catalog_text_title {
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-size: 14px;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	color: #4c7da6;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 14px;
}

.bx_catalog_text .bx_catalog_text_title a:hover { text-decoration: none }

.bx_catalog_text .bx_catalog_text_title span { font-size: 12px; }

@media (max-width: 639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_catalog_text .bx_catalog_line_title a { font-size: 12px; }
}

.bx_catalog_text .bx_catalog_line_title,
.bx_catalog_text .bx_catalog_line_title a { transition: all 0.3s ease; }

/* tile */

.bx_catalog_tile { margin-bottom: 30px; }

.bx_catalog_tile .bx_catalog_tile_category_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_catalog_tile .bx_catalog_tile_category_title a {
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul { padding: 0; }

.bx_catalog_tile .bx_catalog_tile_ul li {
	float: left;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 12.5%;
	list-style: none;
	text-align: center;
}

.bx_catalog_tile .bx_catalog_tile_ul li:before { content: '' !important }

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: both; }

.bx_catalog_tile .bx_catalog_tile_img {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border: 1px solid #ccc;
	border-radius: 2px;
	background-color: #fff;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
}

.bx_catalog_tile .bx_catalog_tile_title {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a {
	color: #4c7da6;
	font-size: 14px;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover { text-decoration: none; }

.bx_catalog_tile .bx_catalog_tile_title span { font-size: 12px; }

/*2*/
@media (max-width: 980px) {
	.bx_catalog_tile .bx_catalog_tile_ul li { width: 20%; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: both; }
}

/*3*/
@media (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title {
		margin-bottom: 5px;
		line-height: 14px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title { line-height: 10px; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a { font-size: 11px; }
}

@media (min-width: 480px) and (max-width: 639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 25%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1) { clear: both; }
}

/*4*/
@media (max-width: 479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li { width: 33.3%; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_img {
		width: 100%;
		height: 80px;
	}

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1) { clear: none; }

	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1) { clear: both; }

}

.bx_catalog_tile .bx_catalog_tile_title,
.bx_catalog_tile .bx_catalog_tile_title a,
.bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_img { transition: all 0.3s ease; }

/* list */

.bx_sitemap { margin-bottom: 30px; }

.bx_sitemap .bx_sitemap_title {
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}

.bx_sitemap .bx_sitemap_title a {
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li {
	padding: 0;
	line-height: 14px;
}

.bx_sitemap .bx_sitemap_ul li:before { content: '' !important }

.bx_sitemap .bx_sitemap_li_title {
	display: inline-block;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
}

.bx_sitemap .bx_sitemap_li_title a {
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}

.bx_sitemap .bx_sitemap_li_title a:hover { text-decoration: none }

.bx_sitemap .bx_sitemap_li_title span { font-size: 11px; }

@media (max-width: 639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title {
		margin-bottom: 5px;
		line-height: 12px;
	}

	.bx-touch .bx_sitemap .bx_catalog_line_title a { font-size: 12px; }
}

.bx_sitemap .bx_catalog_line_title,
.bx_sitemap .bx_catalog_line_title a { transition: all 0.3s ease; }
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/mobil_top/style.css?1741028006581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/mobil_top/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/.default/style.css?1741028006585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/bottom/style.css?1741028006581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/bottom/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/main/styles.css?1741028007121*/
.left-menu__item a{
    cursor:pointer;
}
.left-menu__item.active a{
    border-bottom: 2px solid rgba(149, 44, 33, 1);
}
/* End */


/* Start:/local/templates/main/template_styles.css?17410280071918*/
.article p {
  text-indent: 20px;
}

.article ul {
  padding-left: 30px;
}

.article li {
  list-style: inherit;
  line-height: 22px;
}

.article li p {
  text-indent: 0;
}

.article h2 {
  font-size: 20px;
}

.header_mob-callback {
   display:none;
}

@media only screen and (max-width: 991px) {
    .headerbar .search__show-btn {
        position: static;
    }

	.header_mob-callback {
       display:inline-block;
     }

    .headerbar .col-xs-5 {
        flex-basis: auto;
        align-self: center;
    }

    .headerbar .col-xs-6 {
        align-self: center;
    }

    .headerbar__basket {
        background: url(/local/assets/img/cart-full-icon.svg) left 54% no-repeat;
    }

    .headerbar__basket .row {
        flex-wrap: nowrap;
    }

    .headerbar .headerbar__basket {
        position: static;
        margin: 0;
    }

    .headerbar .col-xs-6,
    .headerbar .col-xs-3,
    .headerbar .col-xs-7 {
        flex-basis: auto;
    }

    .headerbar .col-xs-5 {
        margin-left: auto;
    }

    .headerbar .col-xs-3 {
        margin-right: 75px;
    }

    .headerbar .burger-btn {
        top: 24px;
    }
    .headerbar .row {
       flex-wrap:nowrap;
    }
}

@media only screen and (max-width: 580px) {
    .headerbar .col-xs-3 {
        display: none;;
    }

    .headerbar .col-xs-3 {
        padding-right: 24px;
    }

    .headerbar .basket-mobile {
        margin-right: 75px;
        transform: translateY(-3px);
        position: static;
    }

    .headerbar .row {
       align-items: center;
    }

    .logo__txt {
        max-width: calc(100% - 60px);
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .headerbar .basket-mobile {
        position: static;
    }

    .headerbar .basket-mobile {
        margin-right: 60px;
    }

    .headerbar .col-xs-7 {
        flex: 1 1 auto;
    }

    .headerbar .col-xs-5 {
        padding-right: 0;
    }
}
/* End */
/* /local/assets/css/normalize.css?17410280068053 */
/* /local/assets/css/flexboxgrid.css?174102800615900 */
/* /local/assets/css/font-awesome.min.css?174102800629063 */
/* /local/assets/css/jquery-ui.min.css?174102800619085 */
/* /local/assets/css/slick.css?17410280064040 */
/* /local/assets/css/style.css?175414049580120 */
/* /local/assets/css/adaptive.css?175413889915495 */
/* /local/assets/css/add_css.css?174102800672 */
/* /local/assets/css/template.css?17410280062750 */
/* /local/assets/css/imagelightbox.css?17410280065788 */
/* /local/assets/css/swipe.css?17410280062302 */
/* /local/templates/.default/components/bitrix/menu/top/style.css?1741028006581 */
/* /local/templates/.default/components/bitrix/catalog.section.list/top_menu/style.css?17410280067151 */
/* /local/templates/.default/components/bitrix/menu/mobil_top/style.css?1741028006581 */
/* /local/templates/.default/components/bitrix/breadcrumb/.default/style.css?1741028006585 */
/* /local/templates/.default/components/bitrix/menu/bottom/style.css?1741028006581 */
/* /local/templates/main/styles.css?1741028007121 */
/* /local/templates/main/template_styles.css?17410280071918 */
