

/* Start:/local/templates/unode/css/normalize.css?172916318010867*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
    text-decoration-skip-ink: none;
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
    text-decoration-skip-ink: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

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

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-text-fill-color: #666 !important;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

.clear{clear: both; font-size: 0; line-height: 0; height: 0;}
.flLeft{float: left !important;}
.flRight{float: right !important;}
input[type="text"], input[type="password"], textarea{outline: none;}
.hidden{visibility: hidden !important;}
.disable{display: none !important;}
input[type="checkbox"]{cursor: pointer;}

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/**
 * Paddings and Margins
 */
.no-border-bot{border-bottom: none !important;}
.no-border-top{border-top: none !important;}
.no-border-left{border-left: none !important;}
.border-left-trans{border-color: transparent !important;}
.no-marg-bot{margin-bottom: 0 !important;}
.no-marg-top{margin-top: 0 !important;}
.no-marg-left{margin-left: 0 !important;}

.marg-center{margin-left: auto !important; margin-right: auto !important;}
.marg-top3{margin-top: 3px !important;}
.marg-top10{margin-top: 10px !important;}
.marg-top15{margin-top: 15px !important;}
.marg-top20{margin-top: 20px !important;}
.marg-top26{margin-top: 26px !important;}
.marg-top30{margin-top: 30px !important;}
.marg-top35{margin-top: 35px !important;}
.marg-top40{margin-top: 40px !important;}
.marg-top45{margin-top: 45px !important;}
.marg-top50{margin-top: 50px !important;}
.marg-top100{margin-top: 100px !important;}

.marg-bot10{margin-bottom: 10px !important;}
.marg-bot15{margin-bottom: 15px !important;}
.marg-bot20{margin-bottom: 20px !important;}
.marg-bot25{margin-bottom: 25px !important;}
.marg-bot30{margin-bottom: 30px !important;}
.marg-bot35{margin-bottom: 35px !important;}
.marg-bot40{margin-bottom: 40px !important;}
.marg-bot50{margin-bottom: 50px !important;}
.marg-bot55{margin-bottom: 55px !important;}

.marg-side20{margin-left: 20px; margin-right: 20px;}

.marg-left20{margin-left: 20px !important;}

.no-pad-bot{padding-bottom: 0 !important;}
.no-pad-top{padding-top: 0 !important;}
.no-pad-side{padding-left: 0 !important; padding-right: 0 !important;}
.no-pad-left{padding-left: 0 !important;}

.pad-bot10{padding-bottom: 10px !important;}
.pad-bot15{padding-bottom: 15px !important;}
.pad-bot20{padding-bottom: 20px !important;}
.pad-bot30{padding-bottom: 30px !important;}
.pad-bot40{padding-bottom: 40px !important;}

.pad-top10{padding-top: 10px !important;}
.pad-top15{padding-top: 15px !important;}
.pad-top20{padding-top: 20px !important;}
.pad-top30{padding-top: 30px !important;}
.pad-top40{padding-top: 40px !important;}

.pad-left20{padding-left: 20px !important;}

.width-auto{width: auto !important;}

.txt-center{text-align: center;}
.txt-right{text-align: right;}
.txt-left{text-align: left;}
.txt-justify{text-align: justify;}

.relative{
    position: relative;
}

.text-transform-none{
    text-transform: none !important;
}
/* End */


/* Start:/local/templates/unode/css/jquery.fancybox.css?14280651363995*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* End */


/* Start:/local/templates/unode/css/jcarousel.uno.css?17156939251787*/
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel-wrapper{
  display: none;
  padding-top: 40px;
  padding-bottom: 74px;
}
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 990px;
    margin: 0 auto;
}
.jcarousel .list-more-product .brick{
  margin-left: 0;
  margin-right: 20px;
  -moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;
    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.carousel-controls{
  width: 60px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 25px;
}
.carousel-controls button {
  display: block;
  width: 12px;
  height: 19px;
  background: url(/local/templates/unode/css/../images/carousel-arrows.png);
  border: none;
  outline: none;
}
.carousel-controls .jcarousel-control-prev{
  float: left;
  background-position: 0 0;
}
.carousel-controls .jcarousel-control-prev:hover{
  background-position: 0 -19px;
}
.carousel-controls .jcarousel-control-next{
  float: right;
  background-position: -12px 0;
}
.carousel-controls .jcarousel-control-next:hover{
  background-position: -12px -19px;
}
.carousel-controls button.inactive {
  display: none;
}
/* End */


/* Start:/local/templates/unode/css/chosen.css?171569392512336*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 10;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('/local/templates/unode/css/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */

/* End */


/* Start:/local/templates/unode/css/styles.css?1749624795161366*/
/* --- fonts --- */
@font-face {
    font-family: 'Proxima';
    src: url('/local/templates/unode/css/../fonts/Proxima-Reg.eot');
    src: url('/local/templates/unode/css/../fonts/Proxima-Reg.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/Proxima-Reg.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/Proxima-Reg.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Proxima';
    src: url('/local/templates/unode/css/../fonts/Proxima-Bold.eot');
    src: url('/local/templates/unode/css/../fonts/Proxima-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/Proxima-Bold.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/Proxima-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: 'proxima-nova-semibold';
    src: url('/local/templates/unode/css/../fonts/proxima-nova-semibold.eot');
    src: url('/local/templates/unode/css/../fonts/proxima-nova-semibold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/proxima-nova-semibold.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/proxima-nova-semibold.ttf') format('truetype');
url('/local/templates/unode/css/../fonts/proxima-nova-semibold.svg') format('svg');
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/unode/css/../fonts/Montserrat-Reg.eot');
    src: url('/local/templates/unode/css/../fonts/Montserrat-Reg.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/Montserrat-Reg.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/Montserrat-Reg.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('/local/templates/unode/css/../fonts/Montserrat-Bold.eot');
    src: url('/local/templates/unode/css/../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/Montserrat-Bold.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/Montserrat-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
}
@font-face {
    font-family: 'Georgia';
    src: url('/local/templates/unode/css/../fonts/Georgia.eot');
    src: url('/local/templates/unode/css/../fonts/Georgia.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/Georgia.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/Georgia.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Georgia';
    src: url('/local/templates/unode/css/../fonts/GeorgiaItalic.eot');
    src: url('/local/templates/unode/css/../fonts/GeorgiaItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/GeorgiaItalic.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/GeorgiaItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: 'Georgia';
    src: url('/local/templates/unode/css/../fonts/GeorgiaBoldItalic.eot');
    src: url('/local/templates/unode/css/../fonts/GeorgiaBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/GeorgiaBoldItalic.woff') format('woff'),
    url('/local/templates/unode/css/../fonts/GeorgiaBoldItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: 'fontello';
    src: url('/local/templates/unode/css/../fonts/fontello.eot?28227167');
    src: url('/local/templates/unode/css/../fonts/fontello.eot?28227167#iefix') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/fontello.woff?28227167') format('woff'),
    url('/local/templates/unode/css/../fonts/fontello.ttf?28227167') format('truetype'),
    url('/local/templates/unode/css/../fonts/fontello.svg?28227167#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* font-family: "GothamProRegular"; */
@font-face {
    font-family: "GothamPro";
    src: url("/local/templates/unode/css/../fonts/GothamProRegular/GothamProRegular.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "GothamProBold"; */
@font-face {
    font-family: "GothamPro";
    src: url("/local/templates/unode/css/../fonts/GothamProBold/GothamProBold.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProBold/GothamProBold.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}
/* font-family: "GothamProBlack"; */
@font-face {
    font-family: "GothamProBlack";
    src: url("/local/templates/unode/css/../fonts/GothamProBlack/GothamProBlack.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProBlack/GothamProBlack.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "GothamProItalic"; */
@font-face {
    font-family: "GothamPro";
    src: url("/local/templates/unode/css/../fonts/GothamProItalic/GothamProItalic.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProItalic/GothamProItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProItalic/GothamProItalic.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
}
/* font-family: "GothamProMedium"; */
@font-face {
    font-family: "GothamProMedium";
    src: url("/local/templates/unode/css/../fonts/GothamProMedium/GothamProMedium.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "GothamProLight"; */
@font-face {
    font-family: "GothamProLight";
    src: url("/local/templates/unode/css/../fonts/GothamProLight/GothamProLight.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProLight/GothamProLight.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "GothamProMediumItalic"; */
@font-face {
    font-family: "GothamProMediumItalic";
    src: url("/local/templates/unode/css/../fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "GothamProLightItalic"; */
@font-face {
    font-family: "GothamProLightItalic";
    src: url("/local/templates/unode/css/../fonts/GothamProLightItalic/GothamProLightItalic.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "GothamProBoldItalic"; */
@font-face {
    font-family: "GothamPro";
    src: url("/local/templates/unode/css/../fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
}
/* font-family: "GothamProBlackItalic"; */
@font-face {
    font-family: "GothamProBlackItalic";
    src: url("/local/templates/unode/css/../fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
    src: url("/local/templates/unode/css/../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix")format("embedded-opentype"),
    url("/local/templates/unode/css/../fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"),
    url("/local/templates/unode/css/../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face{
    font-family:'FontAwesome';
    src:url('/local/templates/unode/css/../fonts/fontawesome-webfont.eot?v=4.0.3');
    src:url('/local/templates/unode/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
    url('/local/templates/unode/css/../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),
    url('/local/templates/unode/css/../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype');
    font-weight:normal;
    font-style:normal
}

@font-face {
    font-family: 'Bezier Sans';
    src: url('/local/templates/unode/css/../fonts/beziersans-extraBold.woff2') format('woff2');
    src: url('/local/templates/unode/css/../fonts/beziersans-extraBold.woff') format('woff');
    font-weight: 1;
    font-style: normal;
}
@font-face {
    font-family: 'Bezier Sans';
    src: url('/local/templates/unode/css/../fonts/beziersans-light.woff2') format('woff2');
    src: url('/local/templates/unode/css/../fonts/beziersans-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Bezier Sans';
    src: url('/local/templates/unode/css/../fonts/beziersans-regular.woff2') format('woff2');
    src: url('/local/templates/unode/css/../fonts/beziersans-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Bezier Sans';
    src: url('/local/templates/unode/css/../fonts/beziersans-bold.woff2') format('woff2');
    src: url('/local/templates/unode/css/../fonts/beziersans-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Bezier Sans';
    src: url('/local/templates/unode/css/../fonts/beziersans-extraBold.woff2') format('woff2');
    src: url('/local/templates/unode/css/../fonts/beziersans-extraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
* {
    box-sizing: border-box;
}
html, body {
    height: 100%;
    width: 100%;
}
body{
    font-family: 'GothamPro', 'Tahoma';
    /*color: #848484;*/
}
.wrap-site-header{
    overflow-x: clip;
}
.bg-gray{
    background: #FFFBF7;
}

.container{
    min-height: 90%;
    height: auto;
    min-width: 998px;
}

.order-page .container {
    min-height: auto;
}
.limiter {
    min-width: 998px;
    width: 998px;
    margin: 0 auto;
}
.limiter-inner {
    min-width: 990px;
    width: 990px;
    margin: 0 auto;
}

.scrollup + .limiter-inner {
    display: flex;
    flex-direction: column;
}

.breadcrumb{
    order: 0;
}

.p-content, .out-header{
    order: 1;
}

.news-container{
    order: 2;
}

/* Header elements Start */
.site-header{
    height: 173px;
    color: #000;
    background-color: #fff;
}
.header-gray{
    height: 40px;
    background-color: #231919;
}

.header-gray__container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.select-city-wrap {
    float: left;
    height: 40px;
    padding: 0 12px;
    font-size: 11px;
    color: #fff;
    cursor: pointer;
}
.select-city-wrap:hover {
    background-color: #4A3E3E;
}
.select-city-wrap div {
    display: inline-block;
}
.select-city-wrap select{
    background-color: transparent;
    border: none;
    font-weight: bold;
    text-transform: uppercase;
}
.select-city-wrap option{
    color: #000;
}
.nav-top{
    font-size: 11px;
    margin: 0 30px;
}
.nav-top ul{
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-top ul li:not(:last-child){
    margin-right: 21px;
}
.nav-top .nav-top-item {
    display: inline-block;
    height: 40px;
    line-height: 41px;
    font-weight: 400;
    color: #fff!important;
    text-decoration: none;
}
.nav-top .nav-top-item:hover {
    text-decoration: underline;
}
.log-block{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: -webkit-fill-available;
}
.log-in{
    display: inline-block;
    cursor: pointer;
    height: 40px;
    line-height: 41px;
    color: #fff;
    font-size: 10px;
    text-decoration: underline;
    width: 88px;
    text-align: center;
    position: relative;
    left: 92px;
}
.log-in:hover{
    text-decoration: none;
}
.search-btn{
    background: transparent url(/local/templates/unode/css/../images/icon-search.png) 50% 50% no-repeat;
    cursor: pointer;
    height: 40px;
    width: 35px;
    margin-left: 7px;
}

.header-white{
    height: 120px;
}
.head-phone{
    display: inline-block;
    position: absolute;
    top: 41px;
    left: 10px;
    text-decoration: none;
    color: #c4262e;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    letter-spacing: 1px;
}
.call-time{
    position: absolute;
    top: 68px;
    left: 10px;
    font-size: 12px;
    color: #292929;
    /*font-family: 'Proxima';*/
}
.logo-head {
    position: absolute;
    top: 26px;
    left: 439px;
    display: block;
    width: 120px;
    height: 39.5px;
}
.logo-head img {
    width: 100%;
}
.cart-box{
    position: absolute;
    top: 30px;
    right: -8px;
    width: 122px;
    /*font-family: 'Proxima';*/
}
.cart-link {
    display: flex;
    align-items: center;

    margin-bottom: 3px;

    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 16px;

    color: #E6431C;
}
.cart-link svg {
    flex-shrink: 0;

    margin-right: 6px;
    margin-top: -5px;
}
.cart-link:hover,
.cart-link:focus,
.cart-link:active {
    color: #C93A16;
}
.cart-goods {
    white-space: nowrap;
    font-size: 12px;
}
/* Header elements END */

/* Dropdown menu Start */
.top-menu{
    padding-top: 74px;
}
.top-menu > ul{
    margin: 0 auto;
    padding: 0;
    list-style: none;
    display: table;
}
.top-menu > ul > li:first-child{
    margin-left: 0;
}
.top-menu > ul > li{
    display: inline-block;
    vertical-align: top;
    padding: 15px 10px 17px 10px;
    border: solid 1px transparent;
    margin: 0 5px;
}
.top-menu > ul > li.logo{
    padding: 0 17px;
    margin: 0;
}
.top-menu > ul > li > a,
.top-menu > ul > li > .with-drop-title {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    letter-spacing: 0.01em;
    padding-bottom: 8px;
    border-bottom: solid 1px transparent;
}
.top-menu > ul > li > a:hover {
    color: #E6431C !important;
    border-bottom-color: #E6431C;
}
.top-menu > ul > li.logo a{
    border: none;
}
.top-menu > ul > li.with-drop{
    background-position: 50% 45px;
    background-repeat: no-repeat;
}
.top-menu > ul > li.with-drop:before{
    display: none;
    content: " ";
    font-size: 0;
    line-height: 0;
    width: calc(100% - 16px);
    height: 0;
    outline: 1px solid #fff;
    background-color: #fff;
    position: relative;
    bottom: -42px;
    left: -9px;
    padding: 0 17px;
    z-index: 120;
}
.top-menu > ul > li.with-drop:hover{
    border-color: #dfdcd4;
    background-image: url(/local/templates/unode/css/../images/arrow-submenu.svg);
    /* border-bottom-color: #fff; */
    background-color: #fff;
}
.top-menu > ul > li.with-drop:hover:before{
    display: block;
}
.top-menu > ul > li.with-drop:hover .with-drop-title {
    color: #E6431C;
    cursor: default;
}

.top-menu > ul > li.with-drop a:hover{
    border-bottom-color: transparent;
}
.top-menu > ul > li.with-drop:hover .dropdown-menu{
    opacity: 1;
    pointer-events: all;
}
.dropdown-menu{
    display: flex;
    width: 100%;
    background-color: #fff;
    position: absolute;
    top: 131px;
    left: 0;
    border-top: solid 1px #dfdcd4;
    padding: 37px 173px 37px 185px;
    z-index: 110;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}
.dropdown-menu:before,
.dropdown-menu:after {
    content: " ";
    font-size: 0;
    line-height: 0;
    display: block;
    background-color: #fff;
    position: absolute;
    height: 100%;
    width: 2000px;
    left: -1998px;
    top: -1px;
    border-top: solid 1px #dfdcd4;
    z-index: 5;
}
.dropdown-menu:after {
    left: auto;
    right: -1998px;
}
.list-in-submenu {
    display: block;
    height: fit-content;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    list-style: none;
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
}
.dropdown-menu-header {
    font-size: 22px;
    font-weight: bold;
    color: #E6431C;
    border-bottom: none;
    margin-bottom: 27px;
    margin-top: 0;
    float: left;
    text-transform: uppercase;
}
.list-in-submenu li{
    border-bottom: solid 1px #dfdcd4;
    margin-bottom: 3px;
}
.list-in-submenu li a{
    display: inline-flex;
    flex-wrap: nowrap;
    position: relative;
    font-size: 12px;
    color: #848484;
    text-decoration: none;
    margin-bottom: 3px;
}

.list-in-submenu li span.list-in-submenu-item {
    cursor: default;
}
.list-in-submenu li a:hover,
.list-in-submenu li a:focus,
.list-in-submenu li a:active {
    color: #E6431C;
}
.list-in-submenu.two-columns {
    width: 310px;
}
.list-in-submenu.two-columns .two-columns-real {
    width: 48%;
    float: left;
}
.list-in-submenu.two-columns .two-columns-real:nth-child(2n) {
    float: right;
}
.img-in-submenu{
    overflow: hidden;
    min-width: 305px;
    width: 305px;
}
.img-in-submenu img{
    width: 100%;
}
.dropdown-menu__main-block {
    margin-right: 15px;
    width: 100%;
    max-width: 310px;
}
.dropdown-menu-items {
	display: flex;
	width: 100%;
}
.dropdown-menu__list {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
.dropdown-menu__list li{
    padding: 3px 0;
    border-bottom: solid 1px #dfdcd4;
    list-style: none;    
}
.dropdown-menu__list a{
    position: relative;
    font-size: 12px;
    color: #848484;
    font-variant: normal;
    font-family: 'GothamPro', 'Tahoma';
    text-decoration: none;
    text-transform: uppercase;    
}
.dropdown-menu__list a:hover,
.dropdown-menu__list a:active{
    color: #E6431C;
}
.dropdown-menu__list + .dropdown-menu__list {
	margin-left: 5%;
}
.dropdown-menu__list-item {
    padding: 3px 0;
    border-bottom: solid 1px #dfdcd4;
    list-style: none;
}

.dropdown-menu__list-link {
    position: relative;
    font-size: 12px;
    color: #848484;
    font-variant: normal;
    font-family: 'GothamPro', 'Tahoma';
    text-decoration: none;
    text-transform: uppercase;
}
.dropdown-menu__list-link:hover,
.dropdown-menu__list-link:active {
   color: #E6431C;  
}
.dropdown-menu__list-link.new-collection::after {
    content: 'NEW';
    display: inline;
    position: relative;
    top: -3px;
    margin-left: 3px;
    cursor: default;
    pointer-events: none;
    color: #6dcff6;
    font-size: 10px;
    font-style: italic;
    font-variant: normal;
    font-family: 'GothamPro', 'Tahoma';
    
}
/* Dropdown menu END */

.categories-main{
    padding-top: 40px;
    margin-left: -18px;
}
.category-brick{
    float: left;
    margin-left: 18px;
    margin-bottom: 18px;
}
.category-brick img{
    display: block;
}

.txt-red{
    color: #E6431C !important;
}
.txt-black{color: #000;}
.v-middle{
    vertical-align: middle;
}
.v-middle:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.25em;
}

.hr{
    border: none;
    height: 1px;
    background-color: #E1DFD6;
}

/* Form elements Start */
.check{
    position: relative;
    line-height: 17px;
}
.check.active{
    background: url("/local/templates/unode/css/../images/icons/checkbox.svg") 2px 4px no-repeat;
}
.check input[type="checkbox"]{
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    height: 17px;
    width: 17px;
    cursor: pointer;
    opacity: 0;
    filter:alpha(opacity=0);
}
.check-lbl{
    cursor: pointer;
    display: table;
    color: #3668b2;
    font-weight: normal;
    padding-left: 23px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.check:before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    border: 1px solid #dddada;
    cursor: pointer;
}

.radio{
    position: relative;
    min-height: 20px;
    background: url(/local/templates/unode/css/../images/radio.png) 0 -46px no-repeat;
}
.radio.disabled{
    background-position: 0 -94px;
}
.radio.active{
    background-position: 0 1px;
}
.radio-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    cursor: pointer;
}
.radio input[type="radio"]{
    opacity: 0;
    filter:alpha(opacity=0);
    cursor: pointer;
}

.radio-lbl{
    cursor: pointer;
    display: table;
    color: #3668b2;
    font-weight: normal;
    position: relative;
    top: 4px;
    padding-left: 24px;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.btn{
    display: inline-block;
    border: none;
    background-color: transparent;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0;
    cursor: pointer;
    border-radius: 0;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    outline: none;
}
.btn.gray{
    background-color: #454343;
}
.btn.gray:hover{
    background-color: #373434;
}
.btn.btn-soon {
    background: #666;
}
.btn.btn-soon:hover {
    background: #666;
}
.btn.lt-gray{
    color: #848484;
    background-color: #e4e2db;
}
.btn.lt-gray:hover{
    background-color: #cbc9c3;
}
.btn.red{
    background-color: #E6431C;
}
.btn.red:hover{
    background-color: #C93A16;
;
}
.btn.transp{
    color: #848484;
    border: solid 2px #e1e1e1;
}
/*.fav-btn {
    background: url('/local/templates/unode/css/../images/icon-fav.png') 10px center no-repeat;
}*/
.fav-btn-delete-txt {
    display: none;
}
.fav-btn_added .fav-btn-txt {
    display: none;
}
.fav-btn_added .fav-btn-delete-txt {
    display: inline;
}
.basket-btn-order {
    display: none;
}
.basket-btn_added .basket-btn-order {
    display: inline;
}
.basket-btn_added .basket-btn-txt {
    display: none;
}
.inp-txt{
    color: #000000;
    border: solid 1px #dfdbdb;
    padding: 0 10px;
    outline: none;
}
.inp-txt::placeholder {
    color: #B0B0B0;
}
.inp-wrapper.disabled {
    background: #f5f5f5;
}
.inp-wrapper.disabled .inp-txt {
    background: #f5f5f5;
}
.textarea{
    border: solid 1px #dfdbdb;
}

.inp-wrapper .inp-block {
    overflow: hidden;
}

/*** Promo Code ***/
.inp-wrapper.form-promocode .inp-block {
    padding-right: 150px;
}
.inp-wrapper.form-promocode .btn {
    position: absolute;
    top: -1px;
    right: -1px;
    width: 150px;
    padding: 10px 12px;
}
.promocode-message {
    display: none;
    margin-bottom: 15px;
    padding: 15px 0;
    text-align: center;
    font-weight: bold;
}
.promocode-message.error {
    background: #cccccc;
}
.promocode-message.success {
    display: block;
    background: #ffc2c2;
    color: #c4262e;
}

/* Form elements END */

/* Product Start */
.product-main{
    padding-top: 15px;
    min-height: 368px;
}
.zoom-gallery{
    width: 670px;
}
.product-slider {
    position: relative;
    max-width: 670px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-slider .zoomple {
    margin: auto;
    text-align: center;
}
.product-slider .cycle-slide {
    left: 0;
    right: 0;
}

img.zoomple {
    max-width: 100%;
    max-height: 100%;
    cursor: pointer;
}
.zoom-nav{
    display: none;
    width: 24px;
    height: 41px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    cursor: pointer;
    background-image: url(/local/templates/unode/css/../images/zoom-nav.png);
    background-repeat: no-repeat;
    z-index: 3;
}
.zoom-nav.prev{
    left: 0;
    background-position: 0 0;
}
.zoom-nav.prev:hover{
    background-position: 0 -41px;
}
.zoom-nav.next{
    right: 0;
    background-position: -24px 0;
}
.zoom-nav.next:hover{
    background-position: -24px -41px;
}
.zoom-thumbs img {
    display: inline-block;
    float: left;
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    margin-right: 10px;
    border: 1px solid transparent;
    cursor: pointer;
}
.zoom-thumbs .cycle-pager-active {
    border: 1px solid #ccc;
}

@media screen and (max-width: 980px){
    .p-element__image-preview{
        display: block!important;
    }
    .zoom-thumbs img{
        object-position: -99999px 99999px!important;
        width: 12px!important;
        height: 12px!important;
        border:2px solid #ccc!important;
        margin:-10px 5px 10px;
        border-radius: 50%;
    }
    .zoom-thumbs .cycle-pager-active {
        border: 0!important;
    }
    .zoom-thumbs .cycle-pager-active{
        background: #ccc!important;
    }
}
.product-main .zoom-thumbs{
    text-align: center;
}
.product-main .zoom-thumbs img{
    vertical-align:middle;
    float:none;
    vertical-align: middle;
}
.slick-track{
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-character{
    width: 285px;
}
.product-name {
    margin: 0;
    line-height: 1.15;
    font-weight: normal;
    font-size: 28px;
}
.product-artikul{
    font-size: 14px;
    margin-bottom: 6px;
    color: #a1a1a1;
}
.product-collection{
    font-size: 14px;
    margin-bottom: 6px;
    color: #a1a1a1;
}
.product-collection a{
    color: #a1a1a1;
}
.price-old {
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    line-height: 18px;
    text-decoration: line-through;
    margin-right: 5px;
}
.price-new{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
}
.select-product{
    width: 216px;
    margin-bottom: 10px;
}
.select-product .chosen-container-single .chosen-single{
    height: 40px;
    line-height: 40px;
    font-weight: normal;
    font-size: 13px;
    color: #c4262e;
}

.spec-select .chosen-single .prefix{
    float: left;
    font-style: normal;
    margin-right: 25px;
    color: #848484;
}
.select-product .chosen-container-single .chosen-single.chosen-default{color: #848484;}
.chosen-default .prefix{display: none;}
.product-character .btn{
    width: 216px;
    height: 35px;
    margin-bottom: 15px;
    font-size: 12px;
}
.product-character .btn-fake:hover {
    /*background: #c4262e;*/
    cursor: default;
}
.product-character .btn-fake.gray:hover {
    background: #454343;
    cursor: default;
}
.product-character .transp{
    position: relative;
    color: #9c9c9c;
    font-size: 11px;
    text-transform: uppercase;
}
.perimetr{
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 12px;
}
.product-character a.txt-red{
    font-size: 13px;
}
.product-character a.txt-red:hover{
    text-decoration: none;
}
.prod-bottom{
    margin: 34px 25px 0 25px;
    padding-top: 15px;
    border: solid 3px #f2f2f2;
    height: 86px;
}
.btm-block{
    float: left;
    min-height: 50px;
}
.btm-head{
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 14px;
    color: rgba(135,135,135,.5);
    margin-bottom: 10px;
}
.btm-block.social {
    width: 225px;
    margin-left: 25px;
}
.btm-block.social-hidden {
    visibility: hidden;
}
.b-share.b-share {
    margin-top: -2px;
    padding: 0 !important;
}
.b-share__handle.b-share__link {
    padding: 0 6px 0 0 !important;
}
.dotted{
    display: inline-block;
    border-bottom: dotted 1px;
    text-decoration: none;
}
.dotted:hover{
    border-bottom-color: transparent;
}
.btm-block.self-away{
    width: 230px;
}
.btm-block.self-away span{
    font-size: 13px;
}
.btm-block.delivery{
    margin-top: 0;
    font-size: 13px;
}
.btm-block.delivery a{
    display: inline-block;
    margin-left: 7px;
}
.btm-block.take-payment{
    /*float: right;
    margin-right: 120px;*/
    margin-left: 25px;
}

.my-city{
    text-transform: uppercase;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
}
.my-city:hover{
    color: #fff;
}

.tabs-block{
    position: relative;
    margin: 0 25px 45px 25px;
}
.tabs-block:before{
    display: block;
    content: "";
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    background: #f2f2f2;
    width: 100%;
}

.tabs-heading,
.tabs-content{
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-heading{position: absolute;}
.tabs-content{padding-top: 50px;}
.tabs-heading li{
    cursor: pointer;
    font-size: 14px;
    /*font-family: 'Proxima';*/
    color: #3c3c44;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 25px;
    height: 50px;
    line-height: 50px;
    float: left;
}
.tabs-heading li.active{
    background-color: #fff;
    cursor: default;
}
.tabs-content li{
    display: none;
    padding-top: 28px;
}
.tabs-content li.active{
    display: block;
}
.tabs-in-left{
    width: 590px;
    font-size: 14px;
    line-height: 19px;
}
.tabs-in-right{
    width: 280px;
}
.tabs-in-left p{
    margin-top: 0;
    margin-bottom: 18px;
}
.review{
    border-bottom: solid 1px #f4f1e8;
    font-size: 12px;
    color: #7b7b83;
    line-height: 16px;
    padding-bottom: 13px;
    margin-bottom: 15px;
}
.person-name{
    /*font-family: 'Georgia';*/
    font-style: italic;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 7px;
}
.review .rating-stars{
    margin-bottom: 5px;
}
.more-review{
    cursor: pointer;
    font-size: 14px;
    /*font-family: 'Proxima';*/
    text-decoration: underline;
    color: rgba(132,132,132,.5);
}
.more-review:hover{
    text-decoration: none;
}
.write-review{
    padding-left: 22px;
    cursor: pointer;
    color: rgba(132,132,132,.5);
    font-size: 14px;
    /*font-family: 'Proxima';*/
    background: transparent url(/local/templates/unode/css/../images/icon-review.png) 0 50% no-repeat;
}
.write-review span{
    display: inline-block;
    border-bottom: dotted 1px #c4262e;
}
.write-review:hover span{
    border-bottom-color: transparent;
}
.form-review-head{
    text-transform: uppercase;
    font-size: 16px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    padding-top: 6px;
    margin-bottom: 24px;
}
.do-star{
    font-size: 13px;
    margin-bottom: 17px;
}
.do-star .rating-stars{
    margin-left: 20px;
}
.form-review .inp-txt{
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    margin-bottom: 9px;
}
.form-review .textarea{
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    height: 157px;
    resize:none;
    padding: 10px;
    margin-bottom: 17px;
}
.form-review .btn{
    width: 100%;
    height: 50px;
}

.see-also.similar{
    padding-top: 30px;
}
.see-also.similar .see-head{
    font-size: 18px;
}
.wide-image-box{
    margin: 0 3px;
    height: 74px;
    overflow: hidden;
}
.wide-image-box img{
    width: 100%;
}

.care-box{
    padding-top: 60px;
}
.care-head{
    margin: 0 10px 0 0;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 28px;
    line-height: 32px;
    color: #c4262e;
    text-align: right;
    width: 210px;
}
.care-txt{
    font-size: 16px;
    line-height: 24px;
    margin: 0 36px 0 32px;
    /*width: 320px;*/
}
.care-txt p{
    margin-top: 0;
    margin-bottom: 23px;
}
.list-care{
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 320px;*/
    font-size: 16px;
    line-height: 24px;
}
.list-care li{
    /*margin-bottom: 29px;*/
}
.list-care .uppercase{font-size: 13px; line-height: 13px;}
.list-care b{color: #454343;}
/* Product END */

.uppercase{text-transform: uppercase;}

.rating-stars,
.rating-stars-disabled{
    display: block;
    width: 91px;
    height: 18px;
    background-color: #c6c6c6;
}

.unode_carousel_similar_container_base{
    background-color: #f4f1e8;
    border-bottom: solid 1px #f4f1e8;
}
.bg-white{background-color: #fff;}

.h2_our_advantages{
    padding-top: 24px;
    text-align: center;
    color: #E6431C;
    text-transform: uppercase;
    font-size: 20px;
    font-weight:bold;
}
.three-advise{
    padding-top: 12px;
    text-align: center;
    padding-bottom: 50px;
    margin-top: 13px;
}
.limiter-inner-after-product .three-advise {
    margin-bottom: 10px;
    border-bottom: solid 1px #e1dfd6;
}
.three-advise .advise{
    display: inline-block;
    vertical-align: top;
    width: 31%;
    font-size: 16px;
    line-height: 24px;
    color: #848484;
}
.three-advise .advise:nth-child(2){margin: 0 26px;}
.three-advise .advise-link{
    display: block;
    color: #E6431C;
    /*font-family: 'Montserrat';*/
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    padding-top: 45px;
    margin-bottom: 21px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 25px auto;
}
.advise-link.advise-first{
    background-image: url(/local/templates/unode/css/../images/icon-delivery.svg);
    background-size: 30px;
    background-position-y: 16%;
}
.advise-link.advise-second{
    background-image: url(/local/templates/unode/css/../images/icon-lock.svg);
}
.advise-link.advise-third{
    background-image: url(/local/templates/unode/css/../images/icon-craft.svg);
    background-size: 30px auto;
    background-position: 49% 8%;
}

/* Breadcrumbs Start */


.breadcrumbs {
    z-index: 0;
    padding-top: 17px;
    margin-bottom: 14px;
}
.breadcrumbs:hover {
    z-index: 2;
}
.breadcrumbs ul{
    margin: 10;
    padding: 0;
    list-style: none;
}
.breadcrumbs li{
    float: left;
    font-size: 11px;
    /*font-family: 'Proxima';*/
    color: #848484;
    margin-right: 4px;
    opacity: .5;
    font-weight: bold;
}
.breadcrumbs li:before{
    content: "/";
}
.breadcrumbs li:first-child{
    margin-right: 9px;
    opacity: 1;
}
.breadcrumbs li:first-child:before{
    content: none;
}
.breadcrumbs li:first-child a{
    display: inline-block;
    width: 11px;
    height: 12px;
    /*    background: transparent url(/local/templates/unode/css/../images/icon-home.png) 0 0 no-repeat;*/
    background: transparent url(/local/templates/unode/css/../images/home.svg) 0 0 no-repeat;
    margin-left: 0;
    position: relative;
    top: -1px;
}
.breadcrumbs li span {
    display: inline-block;
    margin-left: 3px;
    color: #848484;
    text-decoration: none;
    text-transform: uppercase;
}
.breadcrumbs li a:hover{
    color: #454343;
    text-decoration: underline;
}
.breadcrumbs li:last-child a{
    cursor: default;
}
.breadcrumbs li:last-child a:hover{
    text-decoration: none;
    color: #848484;
}

.breadcrumb {
    display: flex;
    font-family: "GothamPro";
    font-size: 12px;
    line-height: normal;
    padding: 20px 0;
    margin: 0;
    color: #000000;
    text-transform: uppercase;
}

.breadcrumb-item {
    display: flex;
    line-height: 15px;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding: 0 10px;
    content: "/";
}

.breadcrumb-link {
    text-decoration: none;
    color: #000000;
}

/* Breadcrumbs END */

.h1{
    line-height: 36px;
    margin: 0;
    /*font-family: 'Proxima';*/
    font-size: 36px;
    color: #848484;
    text-transform: uppercase;
    font-weight: normal;
}
.h2{
    margin: 0;
    font-size: 18px;
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
    font-weight: bold;
}
.h3{
    margin: 0;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-size: 20px;
    font-weight: normal;
    color: #555;
}
.h4{
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    color: #000;
    font-weight: bold;
}
.h5{
    margin: 0;
    text-transform: uppercase;
    color: #454343;
    font-size: 13px;
    font-weight: normal;
}
.out-header{
    padding-top: 17px;
}
.h1_mainpage{
    text-align: center;
    line-height: 1.2;
    border: solid 1px #E1DFD6;
    border-left: none;
    border-right: none;
    padding: 20px 50px 26px;
    margin-bottom: 0;
}
.article-head{
    margin: 24px 0 18px 0;
    /*font-family: 'Proxima';*/
    font-weight: normal;
    color: #848484;
    font-size: 28px;
    line-height: 36px;
}
.thanks-head{
    text-transform: uppercase;
    font-size: 36px;
    color: #848484;
    /*font-family: 'Proxima';*/
    font-weight: normal;
    margin: 17px 0 20px 0;
}

.payment-success{
    font-size: 18px;
    /*font-family: 'Proxima';*/
}
.payment-success button {
    background: none;
    background-color: transparent;
    border: none;
    outline: none;
    text-decoration: underline;
}
.payment-success button:hover {
    text-decoration: none;
}
.we-happy{
    font-size: 13px;
    /*font-family: 'Proxima';*/
    margin-top: 23px;
    color: #848484;
}
.we-happy b,
.payment-success b{
    color: #848484 !important;
}

.p-news-title{
    padding: 0;
}

/* News page Start */
.news-container {
    position: relative;
    margin-top: 17px;
    padding: 17px 56px 50px 63px;
}
.news-container.news-ajax-preloader {
    margin-bottom: 110px !important;
}
.news-container.news-ajax-preloader:after {
    content: '';
    position: absolute;
    height: 64px;
    bottom: -85px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/local/templates/unode/css/../images/news-ajax-preloader.gif) center center no-repeat;
    background-size: contain;
}
.news-block{
    padding: 33px 0 30px 0;
    border-top: solid 1px #e7e4e4;
}
.news-container .news-block:first-child{border-top-color: transparent;}
.news-img{width: 200px;}
.news-img img{width: 100%;}
.news-body{width: 592px; padding-right: 10px;}
.news-head{margin: -5px 0 10px 0; /*font-family: 'Proxima';*/ font-size: 18px;}
.news-head a{color: #E6431C; text-decoration: none; text-transform: uppercase;}
.news-head a:hover{text-decoration: underline;}
.news-date{/*font-family: 'Georgia';*/ font-weight: bold; font-style: italic; color: #7b7b83; font-size: 12px;}
.news-txt{font-size: 14px; line-height: 20px; color: #848484; margin-top: 12px;}

.news-article{min-height: 400px;}
.news-article .news-txt{margin-top: 23px; margin-bottom: 40px;}
.news-article img{
    margin-bottom: 25px;
}
.back-list{display: inline-block; font-size: 13px; color: #848484; text-decoration: underline;}
.back-list:hover{text-decoration: none;}

.news-article .h2{margin-top: 37px; margin-bottom: 26px;}
.news-article .h3{margin-bottom: 8px;}

.wide-image{width: 100%; margin-bottom: 7px;}

.article-txt-half{width: 405px; font-size: 13px;}
.article-txt-half p{margin-bottom: 20px;}
.news-article b{color: #454343;}
.news-article .h5{padding-top: 4px;}
.news-article .h4{margin-bottom: 10px;}

.art-img-right{float: right; margin-left: 45px;}
.art-img-left{float: left; margin-right: 45px;}

.news-article ul{
    margin: 9px 0 30px;
    padding: 0;
    list-style: none;
}
.news-article ul li{
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.news-article ul li:before{
    position: absolute;
    display: inline-block;
    content: "+";
    left: 0;
    font-size: 26px;
}
/* News page END */

.favourite-right{
    width: 760px;
    margin-top: -10px;
    position: relative;
}
.favourite-right:after{
    /*content: " ";
    font-size: 0;
    line-height: 0;
    display: block;
    height: 10px;
    width: 100px;
    position: absolute;
    background-color: red;
    */
}
.favourite-wrapper{
    margin: 10px 0 0 5px;
    padding: 0 0 0 5px;
    list-style: none;
    width: 100%;
    background-color: #f4f1e8;
}
.favourite-wrapper .brick{
    width: 33%;
    padding: 10px 5px 0 5px;
}
.favourite-wrapper .brick.big{
    width: 66%;
}
.fav-remove{
    position: absolute;
    right: 17px;
    top: 15px;
    width: 13px;
    height: 13px;
    color: #a4a2a2;
    font-size: 17px;
    line-height: 14px;
    text-decoration: none;
    cursor: pointer;
}
.fav-remove:before{
    content: "\2715";
}
.fav-remove:hover{
    color: #626161;
}
/* Catalog Start */
.catalog-wrapper{
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 990px;*/
    width: 790px;
    /*margin-left: -5px;*/
}
.bread-under-sort{
    position: relative;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
.bread-under-sort .breadcrumbs{
    position: relative;
    left: auto;
    margin-bottom: 48px;
    padding-bottom: 0;
    background-color: #ffffff;/*#f4f1e8;*/
}
.sort-by{
    position: absolute;
    right: 0;
    top: 25px;
    padding-left: 18px;
    background: transparent url(/local/templates/unode/css/../images/grad-bread.png) 0 100% no-repeat;
}

.sort-by-var2{
    float: left;
    width: 200px;
    left: 0px;
    padding-left: 5px;
    background: #fff;
    z-index: 102;
    /*border-right: 5px #f4f1e8 solid;*/
}
.sort-by-var2 .filter-title{
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 12px;
    font-size: 16px;
}
.sort-by-var2 .filter-span{
    position: relative;

    text-transform: uppercase;
    line-height: 25px;
}
.sort-by-var2 button{
    padding: 6px 18px;
    margin-top: 22px;
    margin-left: 37px;
    font-size: 13px;
}
.sort-by-var2 .reset_filter{
    background-color: #c0c0c0;
    margin-top: 10px;
    margin-bottom: 20px;
}
.sort-by-var2 .reset_filter:hover{
    background-color: #b9b9b9;
}
.sort-by-var3{
    float: right;
    width: fit-content;
    margin-top: -59px;
}

.sort-by-var3 .select-sort.p-catalog__sort-select-wrap{
    width: auto;
    margin-right: 0px !important;
    display: flex;
    align-items: center;
    justify-items: center;
}
.select-sort{
    width: 160px;
    margin-right: 10px;
}
.select-sort.select-sort-filter {
    width: 165px;
}
.select-sort > span {
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
}
.brick{
    position: relative;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    min-height: 236px;
    width: 24.8%;
    margin: 0 0 10px;
    background-color: transparent;
    float: left;
    padding: 0 5px 10px;
    box-sizing:border-box;
}
.brick-background {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    height: 236px;
    text-align: center;
}
.brick.big{
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    height: 482px;
    width: 382px;
}
.brick.big .brick-background {
    height: 482px;
    width: 150%;
    display: block;
    position: relative;
    margin-left: -25%;
}
.brick.brick-title .brick-background {
    background: none;
}
.brick-content {
    position: relative;
}
.brick img{
    vertical-align: middle;
    max-height: 225px;
    max-width: 100%;
}
.brick.big img {
    display: block;
    margin: 0 auto;
    max-height: 482px;
    max-width: 200%;
}
.brick .prod-link{
    position: absolute;
    display: block;
    cursor: pointer;
    top: 0;
    left: 0;
    text-decoration: none;
    width: 100%;
    height: 100%;
    border: solid;
    border-top-width: 0;
    border-left-width:5px;
    border-right-width:5px;
    border-bottom-width: 0;
    border-color: white;/*#f4f1e8;*/
    box-sizing:border-box;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.catalog-head{
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
    color: #fff;
    font-size: 32px;
    position: absolute;
    top: 10px;
    text-decoration: none;
    left: 50%;
    width: 382px;
    transform: translateX(-50%);
}
.catalog-head.bot{
    font-weight: bold;
    color: #c4262e;
    top: auto;
    bottom: 10px;
    left: 5px;
}
.brick-name-container {
    position: absolute;
    top: 0;
    bottom: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    margin: auto;
    text-align: center;
    font-size: 22px;
    /*font-family: 'Proxima';*/
    color: #666;
    text-transform: uppercase;
}
.brick-name-container.name-visible {
    display: table;
}
.brick-name {
    display: table-cell;
    vertical-align: middle;
}
.name-bordered{
    display: inline-block;
    font-size: 24px;
    line-height: 25px;
    font-weight: bold;
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
    border: solid 2px #fff;
    color: #fff;
    padding: 12px 25px;
    letter-spacing: 0.08em;
}
.brick-price{
    display: none;
    position: absolute;
    bottom: 45px;
    right: 0px;
    left: 0;
    text-align: center;
    /*font-family: 'Proxima';*/
    font-size: 14px;
    color: #848484;
    font-weight: bold;

    white-space: nowrap;
}
.brick-price--new {
    color: #E6431C !important;
}
.brick-price-old{
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    display: none;
    text-align: center;
    /*font-family: 'Proxima';*/
    font-size: 14px;
    color: #848484;
    font-weight: bold;
    text-decoration: line-through;

    margin-right: 7px;
}
.brick-price-new{
    display: none;
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 14px;
    color: #E6431C;
    font-weight: bold;
}



.brick-promo,
.catalog-name{
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: inline-block;
    /*font-family: 'Georgia';*/
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    line-height: 12px;
    border: solid 1px;
    padding: 2px 12px;
}
.catalog-name{
    border: none;
    color: #848484;
    font-weight: normal;
    font-style: italic;
}
.brick-promo.top{
    bottom: auto;
    top: 10px;
}
.brick-buy{
    display: none;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 11px;
    color: #666;
    text-decoration: none;
    text-transform: uppercase;
    width: 72px;
    height: 17px;
    line-height: 17px;
    border: solid 1px #666;
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -36px;
    text-align: center;
    background: none;
    padding: 0;
    outline: none;
}
.brick .prod-link:hover{
    background-color: rgba(255, 255, 255, .8);
}
.brick .prod-link:hover .brick-name-container {
    display: table;
}
.brick .prod-link:hover .brick-price,
.brick .prod-link:hover .brick-price-old,
.brick .prod-link:hover .brick-price-new {
    display: block;
}

.brick .prod-link:hover .brick-promo,
.brick .prod-link:hover .catalog-name{
    /*color: #fff !important;*/
}
.brick .prod-link:hover .brick-price-new{
    /*color: #000;*/
}
.brick-promo.blue{
    color: #6dcff6;
}
.brick-promo.red{
    color: #ef4f47;
}
.brick-promo.green{
    color: #acd373;
}
/* Catalog END */

/* Stores Start */
.our-stores-head{
    display: inline-block;
    margin: 0;
    padding: 17px 0 0;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-weight: normal;
    font-size: 36px;
    line-height: 36px;
}
.store-city{
    display: inline-block;
    /*font-family: 'Proxima';*/
    font-size: 16px;
    font-weight: bold;
    color: #E6431C;
    cursor: pointer;
    border-bottom: dashed 2px #E6431C;
    margin-left: 7px;
    text-transform: uppercase;
}
.store-city:hover{
    border-bottom-color: transparent;
}
.city-name{
    font-size: 36px;
    line-height: 30px;
    font-weight: normal;
}
.map-stores{
    width: 100%;
    height: 400px;
    margin-top: 13px;
}
.map-stores_loading {
    height: 20px;
}
.store-filter{
    margin: 0 56px 0 65px;
    padding: 27px 0 35px;
}
.select-filter{
    display: inline-block;
    width: 225px;
    margin-right: 15px;
}
.select-filter > span{
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 3px;
}
.store-filter .check{
    margin-right: 42px;
    position: relative;
    top: 31px;
}
.store-filter .check-lbl{
    font-size: 12px;
    color: #848484;
}
.tbl-stores{
    width: 869px;
    margin: 0 56px 0 65px;
    /*font-family: 'Proxima';*/
    font-size: 14px;
}
.tbl-stores tr{
    border-top: solid 1px #efeded;
}
.tbl-stores tr.accordion-section{
    border-top: none;
    display: none;
}
.tbl-stores tr.accordion-section td:last-child{
    width: auto;
    padding-left: 0;
    padding-top: 0;
}
.tbl-stores tr.accordion-section td img{
    display: block;
}
.tbl-stores tr td{
    padding-top: 35px;
    padding-bottom: 25px;
    vertical-align: top;
}
.tbl-stores tr td:first-child{
    font-weight: bold;
    width: 240px;
    padding-right: 15px;
}
.tbl-stores tr td:last-child{
    width: 210px;
    padding-left: 15px;
}
.store-map {
    width: 583px;
    height: 329px;
}
.store-scheme{
    font-size: 14px;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    color: #848484;
    font-weight: bold;
    padding: 22px 0;
}
.store-name{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 14px;
    color: #E6431C;
}
.store-address{
    line-height: 18px;
}
.store-address a{
    display: table;
    color: #848484;
    text-decoration: none;
}
.store-address a:hover{
    text-decoration: underline;
}
.tbl-stores .btn{
    display: block;
    width: 148px;
    height: 32px;
    line-height: 32px;
    margin-top: 15px;
}
.tbl-stores .btn .opened-txt {
    display: none;
}
.tbl-stores .btn.accordion-opened .opened-txt {
    display: inline;
}
.tbl-stores .btn.accordion-opened .closed-txt {
    display: none;
}
.metro-line {
    position: relative;
    display: block;
    width: 70px;
    height: 20px;
    margin-top: 15px;
}
.metro-line-line {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 5px;
    margin: auto;
}
.metro-line-circle {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 18px;
    height: 18px;
    border-radius: 18px;
    background: #fff;
    border: 4px solid;
}
/* Stores END */

/* Feed Start */
.form-feed{
    width: 610px;
    min-height: 540px;
    padding-left: 30px;
    margin-top: 45px;
}
.feed-hint-arrow{
    position: relative;
    font-size: 12px;
    margin-bottom: 12px;
}
.feed-hint-arrow:before{
    content: "";
    width: 16px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: transparent url(/local/templates/unode/css/../images/arrow-bullet.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: -30px;
}
.feed-file-upload-errors {
    margin-bottom: 10px;

    font-size: 12px;
    line-height: 11.48px;
    font-weight: 400;

    color: #E6431C;
}
.form-feed .inp-txt{
    display: inline-block;
    width: 275px;
    height: 38px;
    line-height: 38px;
    margin-right: 14px;
    margin-bottom: 12px;
    font-size: 12px;
    float: left;
}
.form-feed .inp-txt::placeholder {
    color: #B0B0B0;
}
.form-feed .inp-wrapper{
    background: #ffffff;
}
.inp-txt.feed-wide-txt{
    width: 350px;
}
.inp-txt--theme {
    font-weight: 700;
}
.inp-txt--theme::placeholder {
    font-weight: 400;
}
.form-feed .textarea{
    width: 565px;
    height: 153px;
    resize:none;
    padding: 10px;
    font-size: 12px;
}
.form-feed .textarea::placeholder {
    color: #B0B0B0;
}
.u-feedback-form .chosen-container-single .chosen-single,
.u-feedback-form .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #DFDBDB;
}

.form-feed-request{
    width: inherit !important;
    min-height: inherit !important;
    padding-left: 0 !important;
    line-height: normal !important;
}
.feed-file .feed-hint-arrow{
    width: 320px;
}
.choose-file {
    position: absolute;
    left: 396px;
    top: 535px;
    width: 200px;
    font-size: 12px;
    margin-right: 14px;
    margin-top: 20px;
    overflow: hidden;
}
.choose-file .choose-txt {
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 15px;
}
.choose-file .choose-txt:hover {
    text-decoration: none;
}
.multifile-wrapper{
    width: 320px;
}
.MultiFile-list{
    margin-bottom: 10px;
}
.MultiFile-label{
    margin-bottom: 5px;
}
.MultiFile-title{
    display: inline-block;
    font-size: 12px;
    color: #848484;
    /*font-family: "Arial";*/
    max-width: 260px;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: underline;
}
.MultiFile-label-prototype {
    display: none;
}
.form-feed .btn{
    width: 200px;
    height: 50px;
    margin-right: 14px;
}
.form-feed .select{
    width: 200px;
}
.chosen-container{
    width: 100% !important;
}
/* Feed END */

/* Cabinet Start */

.cabinet-right{
    position: relative;
    width: 725px;
}
.cabinet-right.ajax-preloader {
    margin-bottom: 110px !important;
}
.cabinet-right.ajax-preloader:after {
    content: '';
    position: absolute;
    height: 64px;
    bottom: -85px;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/local/templates/unode/css/../images/news-ajax-preloader.gif) center center no-repeat;
    background-size: contain;
}
.nav-cabinet ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-cabinet li{
    text-align: right;
    margin-bottom: 12px;
}
.nav-cabinet a{
    white-space: nowrap;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    color: #848484;
    letter-spacing: 0.045em;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.nav-cabinet a:hover{
    color: #E6431C;
}
.nav-cabinet li.active a{
    cursor: default;
    color: #E6431C;
}
.nav-cabinet li.active a:before{
    content: ">";
    font-size: 13px;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: -1px;
}
.form-cabinet{
    width: 466px;
    margin-bottom: 80px;
}

.form-hint{font-size: 12px; margin-bottom: 20px;}
.form-hint-map{font-size: 12px; margin-bottom: 14px;}

.form-cabinet .checks-wrapper{width: 195px;}
.form-cabinet .check{font-size: 12px;}
.form-cabinet .check-lbl{color: #848484;}
.width220{width: 220px;}
.cusel-market{width: 100%;}
.form-cabinet .btn{width: 275px; height: 50px;}

.at-least{
    /*font-family: 'Proxima';*/
    font-size: 13px;
    color: #666;
    width: 530px;
}

.width220 .chosen-container{
    width: 155px !important;
}
.inp-wrapper .chosen-container-single .chosen-single{border-color: transparent; height: 36px;}
.select260 .chosen-container{width: 260px !important;}

.width220 .inp-txt{
    padding: 0 5px;
}

.card-number-inp{width: 465px; margin-top: 8px; margin-bottom: 4px;}
.card-num{
    font-size: 19px;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    color: #000;
    margin-top: 35px;
}
.about-bonus{
    font-size: 12px;
    color: #848484;
    display: inline-block;
    margin-bottom: 37px;
}
.about-bonus:hover{
    text-decoration: none;
}
.btn-pass{
    width: 213px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
}
.dublicat-hint{
    width: 497px;
    padding-right: 25px;
    font-size: 13px;
    color: #868585;
}
.send-pass-via{
    text-decoration: none;
    display: inline-block;
    padding-left: 33px;
    margin-right: 20px;
    color: #848484;
    font-size: 12px;
    position: relative;
}
.send-pass-via span{
    display: inline-block;
    border-bottom: dashed 1px #848484;
}
.send-pass-via:hover span{
    color: #c4262e;
    border-bottom-color: #c4262e;
}
.send-pass-via:before{
    background-image: url(/local/templates/unode/css/../images/icons-send-via.png);
    background-repeat: no-repeat;
    content: " ";
    font-size: 0;
    line-height: 0;
    height: 17px;
    position: absolute;
}
.send-pass-via.email:before{
    width: 19px;
    background-position: 0 0;
    left: 0;
}
.send-pass-via.sms:before{
    width: 10px;
    background-position: -19px 0;
    left: 11px;
}

.install-instruction{
    display: inline-block;
    font-size: 12px;
    color: #c4262e;
    width: 76px;
    text-align: center;
    background: transparent url(/local/templates/unode/css/../images/icon-paper.png) 50% 0 no-repeat;
    margin-left: 67px;
    padding-top: 74px;
}
.install-instruction:hover{
    text-decoration: none;
}
.table-history{
    width: 100%;
    font-size: 10px;
    margin-bottom: 35px;
    border: solid 1px #cbcbcb;
}
.table-history th{
    text-transform: uppercase;
    padding-bottom: 10px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    background-color: #e5e2db;
    color: #000;
    text-align: left;
    padding-left: 15px;
    padding-top: 15px;
}
.table-history td{
    vertical-align: middle;
    padding: 15px 12px;
    text-transform: uppercase;
}
.table-history td:first-child,
.table-history th:first-child{
    padding-left: 7px
}
.table-history td:first-child{
    white-space: nowrap;
}
.table-history tr{
    border: solid 1px #cbcbcb;
}
.table-history tr th:nth-child(7){
    text-align: right;
    padding-left: 0;
    padding-right: 12px;
}
.table-history tr td:nth-child(7){
    text-align: right;
    padding-left: 0;
    padding-right: 12px;
}
.table-history tr th:nth-child(8){
    text-align: right;
    padding-left: 0;
    padding-right: 7px;
}
.table-history tr td:nth-child(8){
    text-align: right;
    padding-left: 0;
    padding-right: 7px;
}

.row-highlight{
    background-color: #fdfcfa;
}

.row-total td{
    vertical-align: middle;
    color: #000;
    font-weight: bold;
}
.row-total td:nth-child(2),
.row-total td:nth-child(3){
    text-align: right;
}
.row-total td:nth-child(3){
    padding-right: 7px;
}
.same-time{
    border-top: solid 2px transparent !important;
}
.same-time td{
    background: transparent url(/local/templates/unode/css/../images/dotted.png) 0 0 repeat-x;
}
.same-time td:first-child,
.same-time td:nth-child(2){background: none;}

.table-bonus{
    font-size: 10px;
    width: 100%;
    /*font-family: 'Arial';*/
    color: #999;
    margin-top: 25px;
    margin-bottom: 50px;
}
.table-bonus thead tr{
}
.table-bonus tr{
    border: solid 1px #cbcbcb;
}
.table-bonus td{
    padding: 13px 0 11px 15px;
}
.table-bonus th{
    padding: 14px 0 13px 15px;
}
.table-bonus th{
    /*font-family: 'Proxima';*/
    text-align: left;
    color: #000;
    background-color: #e5e2db;
}
.table-bonus tbody tr:last-child{
    font-size: 10px;
    text-transform: uppercase;
    color: #000;
    /*font-family: 'Proxima';*/
    font-weight: bold;
}
.table-bonus tbody tr:nth-child(even){
    background-color: #fdfcfa;
}

.history-headings{
    margin-top: 15px;
    padding-left: 23px;
    margin-bottom: 13px;
}
.heading{
    font-weight: bold;
    font-size: 11px;
    float: left;
    text-transform: uppercase;
}
.heading.book{width: 310px;}
.heading.time{width: 273px;}
.heading.price{width: 115px;}

.book-block{
    background-color: #FFFFFF;
    border: solid 1px #cbcbcb;
    padding: 23px 27px 25px 22px;
    margin-bottom: 4px;
}
.book-name-num{
    width: 308px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
}
.book-time{width: 275px;}
.book-price{}
.book-status{width: 105px;}
.book-number{
    font-size: 13px;
    font-weight: 700;
    color: #000;
    margin-bottom: 3px;
}
.book-name {
    margin: 0 0 15px;

    font-size: 16px;
    font-weight: 400;
}
.detail-name .book-name {
    font-weight: 700;
}
.book-price{
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 14px;
}
.book-time,
.book-status{
    font-size: 13px;
    line-height: 18px;
}
.show-details{
    cursor: pointer;
}
.show-details:after{
    display: inline-block;
    content: " ";
    font-size: 0px;
    line-height: 0px;
    background: transparent url(/local/templates/unode/css/../images/arrow-ltl.svg) 0 0 no-repeat;
    background-size: contain;
    width: 9px;
    height: 6px;
    position: relative;
    top: -2px;
}
.book-block-opened {
    background: #FFFCF9;
}
.book-block-opened .show-details:after{
    transform: rotate(180deg);
}
.show-details span{
    font-size: 12px;
    border-bottom: dashed 1px;
    margin-right: 6px;
}
.show-details:hover span{
    border-bottom-color: transparent;
}
.show-details-hide-txt {
    display: none;
}
.book-block-opened .show-details-hide-txt {
    display: inline;
}
.book-block-opened .show-details-show-txt {
    display: none;
}
.book-product{
    border-top: solid 1px #E7E7E7;
    padding-top: 12px;
    margin-bottom: 11px;
}
.prod-img-wrapper{
    width: 90px;
    height: 90px;
    border: solid 1px #cbcbcb;
    overflow: hidden;
    margin-right: 15px;
}
.book-details{
    padding-top: 14px;
    display: none;
}
.prod-img-wrapper img{
    width: 100%;
}
.detail-name{
    width: 478px;
    float: left;
}
.detail-price{
    font-weight: bold;
    font-size: 14px;
}
.detail-artikul{
    font-size: 12px;
    margin-bottom: 20px;
}
.deatil-params{
    font-size: 10px;
    text-transform: uppercase;
    color: #666666;
    margin-bottom: 8px;
}
.param-val{
    color: #666666;
}
.book-product-take{
    font-size: 12px;
    width: 583px;
}
/* Cabinet END */

/* Cart Start */
.cart-header{
    font-weight: normal;
    font-size: 24px;
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
    margin: 0;
    padding: 28px 0 0 0;
}
.cart-header.big{
    font-size: 36px;
    padding-top: 20px;
}
.form-cart{
    padding: 25px 0 0 20px;
    position: relative;
}
.form-cart:before{
    /*position: absolute;
    right: 0;
    top: -147px;
    content: " ";
    font-size: 0px;
    line-height: 0px;
    width: 138px;
    height: 198px;
    background: transparent url(/local/templates/unode/css/../images/bg-cart.png) 0 0 no-repeat;
    */
}
.form-cart fieldset{
    border: none;
    margin: 0 0 30px 0;
    padding: 0;
}
.form-cart-warning {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 15px;
    font-style: italic;
}
.form-cart legend{
    font-size: 18px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    color: #c4262e;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 9px;
}
.form-cart legend:before{
    content: "";
    width: 16px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: transparent url(/local/templates/unode/css/../images/arrow-bullet.png) 0 0 no-repeat;
    position: absolute;
    top: 5px;
    left: -30px;
}
.half-width{
    width: 466px;
}
.form-cart .inp-txt{
    /*width: 300px !important;*/
    height: 38px;
    font-size: 12px;
    font-weight: bold;
    /*font-family: 'Proxima';*/
}
.form-cart .textarea{
    width: 100%;
    height: 70px;
    resize:none;
    padding: 10px;
    font-size: 12px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
}
.form-cart .map-lbl{
    text-transform: uppercase;
}

.pay-type{
    margin-bottom:10px;
}
/*
.pay-type{float: left;}
.pay-type.onget{width: 240px;}
.pay-type.now{width: 250px;}
.pay-type.other{width: 300px;}
*/
.pay-type b{
    /*font-family: 'Proxima';*/
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
}
.pay-type a{
    font-size: 12px;
    color: #c4262e;
}
.pay-type a:hover{text-decoration: none;}
.pay-type .radio{margin-top: 8px;}
.form-cart .radio-lbl{
    font-size: 12px;
    color: #848484;
}
.total-pay{
    margin: 3px 0 25px 0;
    padding: 0;
    list-style: none;
    font-size: 13px;
    /*font-family: 'Proxima';*/
    width: 270px;
}
.total-pay li{
    border-bottom: solid 1px #eaeaea;
    margin-bottom: 13px;
}
.total-pay li:last-child{
    font-weight: bold;
    color: #555;
}
.total-pay div{
    background-color: #fff;
    position: relative;
    top: 5px;
}
.total-pay div.flLeft{
    padding-right: 3px;
}
.total-pay div.flRight{
    padding-left: 3px;
}
.form-cart .check-lbl{
    font-size: 11px;
    color: #848484;
}
.form-cart .btn{
    width: 276px;
    height: 50px;
}
.promo-wrapper{
    width: 340px;
    margin-bottom: 22px;
}
.promo-success{
    float: right;
    margin-top: 12px;
}
.inp-promo{
    width: 239px;
    height: 35px;
    font-size: 12px;
    /*font-family: 'Proxima';*/
    margin-right: 11px;
}
.cart-total-price .btn.btn-promo{
    width: 106px;
    height: 35px;
    font-size: 12px;
    color: #bbb;
    margin-left: 8px;
    margin-bottom: 0;
}
.inp-bonus{
    width: 192px;
    height: 35px;
    font-size: 12px;
    /*font-family: 'Proxima';*/
}
.btn-tick{
    border: none;
    padding: 0;
    width: 50px;
    height: 35px;
    background-color: transparent;
}

.cart-items-heading{
    padding-right: 102px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
}
.cart-items-heading div:nth-child(2){
    width: 135px;
}
.cart-items-heading div:last-child{
    width: 115px;
}
.cart-items{
    margin: 9px 0 0 0;
    padding: 0;
    list-style: none;
}
.cart-item {
    position: relative;
    height: 130px;
    margin-bottom: 3px;
}
.cart-item-overlay {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    opacity: 0.9;
}
.cart-item-img{
    width: 130px;
    height: 130px;
    margin: 0 3px 0 0;
    float: left;
    text-align: center;
    background: #fff;
}
.cart-item-img img {
    max-height: 100%;
    max-width: 100%;
}
.cart-item-info{
    background-color: #fff;
    width: 803px;
    height: 130px;
    float: left;
    margin-right: 3px;
    position: relative;
}
/*.cart-item-info:hover{
    box-shadow: inset 0 0 0 1px #cbcbcb;
}*/
.cart-item-info-head {
    position: absolute;
    left: 36px;
    top: 22px;
}
.cart-item-name{
    font-size: 18px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    color: #c4262e;
    width: 410px;
}
.cart-item-type{
    font-size: 12px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    width: 410px;
}
.cart-item-param{
    position: absolute;
    left: 36px;
    bottom: 15px;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-size: 12px;
    line-height: 16px;
    color: #bbbbbb;
    width: 410px;
}
.param-val{
    color: #666666;
    display: inline-block;
}
.with-dot{
    position: relative;
    padding-right: 30px;
}
.with-dot:after{
    position: absolute;
    display: inline-block;
    content: "\2022";
    color: #bbbbbb;
    right: 12px;
    top: -1px;
}
.cart-item-price,
.item-price-total{
    position: absolute;
    left: 462px;
    top: 25px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
.item-price-total{
    left: auto;
    right: 40px;
}
.amount{
    position: absolute;
    right: 146px;
    top: 17px;
    width: 70px;
    height: 33px;
    box-shadow: inset 0 0 0 1px transparent;
}
.amount:hover{
    box-shadow: inset 0 0 0 1px #eaeaea;
}
.amount input{
    width: 30px;
    height: 31px;
    text-align: center;
    float: left;
    /*font-family: 'Proxima';*/
    font-size: 14px;
    border: none;
    margin-top: 1px;
}
.amount .minus,
.amount .plus{
    display: inline-block;
    width: 20px;
    height: 33px;
    float: left;
    background: transparent url(/local/templates/unode/css/../images/plus-minus.png) 0 -33px no-repeat;
    cursor: pointer;
}
.amount .plus{
    background-position: -20px -33px;
}
.amount:hover .minus{background-position: 0 0;}
.amount:hover .plus{background-position: -20px 0;}
.item-delete{
    position: relative;
    float: right;
    width: 51px;
    height: 130px;
    background-color: #faf8f4;
    cursor: pointer;
}
.item-delete:before{
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 29px;
    content: " ";
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    background: transparent url(/local/templates/unode/css/../images/icon-delete.png) 0 -10px no-repeat;
}
.item-delete:hover:before{
    background-position: 0 0;
}

.cart-bottom {
    display: flex;
    margin-bottom: 64px;
    background-color: #fdfcfa;
}
.get-type{
    width: 590px;
    padding-left: 40px;
    padding-top: 17px;
    padding-bottom: 70px;
}
.get-type-head{
    position: relative;
    margin: 0 0 22px 0;
    padding: 0;
    /*font-family: 'Proxima';*/
    color: #000;
}
.get-type-head span{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.get-type-head:before{
    content: "";
    width: 16px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: transparent url(/local/templates/unode/css/../images/arrow-bullet.png) 0 0 no-repeat;
    position: absolute;
    top: 3px;
    left: -50px;
}
.self{
    width: 214px;
    margin-bottom: 15px;
}
.get-type .radio-lbl{
    color: #848484;
    font-size: 12px;
    line-height: 13px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    text-transform: uppercase;
}
.get-type .radio.disabled .radio-lbl{
    font-style: italic;
}
.get-type .radio.active .radio-lbl{
    color: #000;
}
.take-away-false{
    font-style: italic;
    color: #555;
    /*font-family: 'Proxima';*/
    font-size: 12px;
    line-height: 12px;
    padding: 7px 25px;
}
.hint-icon{
    position: relative;
    top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #d8d4cd;
    cursor: pointer;
    margin-left: 6px;
}
.hint-icon:before{
    position: absolute;
    left: 5px;
    top: 0;
    content: "i";
    font-size: 10px;
    color: #000;
    font-family: Arial;
}
@-moz-document url-prefix() {
    .hint-icon:before{top: -2px;}
}
.hint-txt{
    display: none;
    position: absolute;
    top: -15px;
    left: 28px;
    background-color: #f3f2f1;
    width: 295px;
    padding: 15px 18px;
    font-size: 11px;
    line-height: 15px;
    color: #717171;
    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.1);
    cursor: default;
    z-index: 2;
}
.hint-txt:before{
    position: absolute;
    content: "\25c4";
    left: -14px;
    font-size: 18px;
    top: 11px;
    color: #f3f2f1;
}
.hint-icon:hover .hint-txt{
    display: block;
}
.cart-bottom .more-info{
    font-size: 12px;
    color: #848484;
    /*font-family: 'Proxima';*/
    display: inline-block;
}
.cart-bottom .more-info:hover{
    text-decoration: none;
}
.get-type .more-info{margin-left: 24px;}
.deliver-select{
    width: 245px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.deliver-select .chosen-container{
    margin-bottom: 7px;
}
.deliver-select .inp-txt{
    width: 100%;
    height: 38px;
    font-size: 10px;
    color: #c1bcbc;
    font-style: italic;
    text-transform: uppercase;
}
.deliver-select .inp-txt:focus{
    color: #848484;
}
.delivery:first-child{
    margin-top: 0;
}
.delivery{
    margin-top: 14px;
}
.delivery .chosen-container-single .chosen-single{font-weight: normal;}
.express-hint{
    width: 210px;
    margin-left: 25px;
    margin-top: 10px;
    font-size: 12px;
    color: #555;
    font-style: italic;
    /*font-family: 'Proxima';*/
}
.left-shift{
    display: none;
    margin-left: 24px;
    margin-top: 5px;
}
.left-shift .radio-lbl{
    font-weight: normal;
    /*font-family: 'Proxima';*/
    font-size: 11px;
    text-transform: none;
}
.left-shift .radio{
    margin-top: 5px;
}
.left-shift .hint-icon{
    top: 8px;
}
.select-date{
    width: 101px;
    margin-right: 6px;
}
.select-time{
    width: 114px;
}
.cart-total-price{
    position: relative;
    width: 400px;
    background-color: #faf8f4;
    padding-left: 40px;
    padding-right: 53px;
    padding-bottom: 32px;
    margin-right: -4px;
}
.cart-total-price:before{
    /*position: absolute;
    right: -77px;
    bottom: 38px;
    content: " ";
    font-size: 0px;
    line-height: 0px;
    width: 138px;
    height: 198px;
    background: transparent url(/local/templates/unode/css/../images/bg-cart.png) 0 0 no-repeat;
    */
}
.list-summarize{
    margin: 15px 0 30px 0;
    padding: 0;
    list-style: none;
    width: 265px;
}
.list-summarize li{
    border-bottom: solid 1px #eaeaea;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 12px;
}
.list-summarize li:last-child{
    color: #555;
}
.list-summarize li div{
    background-color: #faf8f4;
    position: relative;
    top: 3px;
}
.list-summarize li div.flLeft{
    padding-right: 3px;
}
.list-summarize li div.flRight{
    padding-left: 3px;
}
.cart-total-price .btn{
    width: 100%;
    height: 50px;
    margin-bottom: 9px;
    color: #fff;
}
.cart-total-price .btn-red-disabled {
    background-color: #ccc !important;
}
.txt-credit{
    font-size: 12px;
    line-height: 16px;
    margin-top: 9px;
}
.txt-credit .more-info{
    margin-top: 5px;
}

.see-also{
    margin-top: 32px;
}
.see-head{
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 14px;
    color: #bbbbbb;

    font-family: Proxima;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000 !important;
    text-align: center;
    text-transform: none;
}
.list-more-product{
    margin: 23px 0 55px -21px;
    padding: 0;
    list-style: none;
    width: 1012px;
}
.list-more-product .brick{
    width: 232px;
    padding: 0;
    margin-left: 21px;
}
.list-more-product .brick > a {
    display: table-cell;
    vertical-align: middle;
    height: 246px;
    text-align: center;
}
.list-more-product .brick .prod-link{
    border: none;
}

.address-row{padding-top: 3px; margin-bottom: 17px;}
.is-true {
    font-size: 12px;
    font-style: italic;
    color: #aaa8a8;
    padding-top: 3px;
    width: 170px;
}
.address-row .radio{
    display: table;
    max-width: 280px;
}
.address-row .radio-lbl{
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 12px;
    top: 3px;
}
.address-row .radio.active .radio-lbl{
    color: #000;
}
.address-lbl{
    /*font-family: 'Arial';*/
    font-weight: normal;
    line-height: 18px;
    margin-top: 4px;
    background-color: #fff;
    margin-left: -30px;
    padding-left: 30px;
}
.address-row .store-address {
    display: none;
}
.available-items{
    display: none;
    width: 375px;
    border: solid 3px #f2f2f2;
    padding: 7px 12px 15px 15px;
    margin-top: 18px;
    margin-left: 25px;
}
.address-row-selected .available-items {
    display: block;
}
.ordered-item{
    border-bottom: solid 1px #e0e0e0;
    padding: 7px 0 5px 0;
    font-size: 12px;
}
.ordered-name{
    /*font-family: 'Proxima';*/
    font-weight: bold;
    color: #878484;
}
.ordered-art {
    white-space: nowrap;
}
.ordered-available{
    float: right;
    font-style: italic;
}
.ordered-non-available{
    float: right;
    font-style: italic;
    color: #c4262e;
}
.ordered-hint{
    font-style: italic;
    /*font-family: 'Proxima';*/
    font-size: 12px;
    line-height: 12px;
    width: 310px;
    margin-top: 15px;
}
.map-ltl{
    width: 420px;
    height: 222px;
    margin-right: 80px;
    margin-top: 65px;
}
.marker-label{
    color: #c4262e;
    font-weight: bold;
    font-size: 12px;
}
/* Cart END */

.link {cursor: pointer;}

.link--primary {
    color: #E6431C;
}

.link--primary:hover,
.link--primary:focus,
.link--primary:active {
    color: #C93A16;

    text-decoration: none;
}

    /* Footer Elements Start */
.f_blank{
    /*height: 440px;*/
}
.site-footer{
    position: relative;
    padding-bottom: 64px;
    /*height: 440px;
    margin-top: -440px;
    */
}
.footer-limiter{
    display: flex;
    flex-wrap: wrap;

    width: 990px;
    padding-top: 50px;
    margin: 0 auto;
}
.subscribe-txt{
    position: relative;
    top: 10px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
.subscribe-big{
    font-size: 18px;
}
.form-subscribe{
    margin-left: 15px;
}
.form-subscribe .inp-txt{
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    margin-right: 4px;
    width: 200px;
    margin-right: 10px;
}
.form-subscribe .btn{
    vertical-align: top;
    margin-right: 6px;
    font-size: 12px;
    height: 40px;
    line-height: 42px;
    width: 119px;
}
.form-subscribe .check {
    display: table;
    margin-top: 10px;
    margin-left: -126px;
}
.form-subscribe .check-lbl {
    font-size: 12px;
    color: #000000;
}
.form-subscribe .check-lbl span {
    text-decoration: underline;
}
.form-subscribe .check-lbl span:hover{
    text-decoration: none;
}
.read-us{
    vertical-align: middle;
    margin-top: 13px;
}
.read-us strong{
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    margin-right: 24px;
    line-height: 18px;
    vertical-align: top;
}
.social-link{
    position: relative;
    text-decoration: none;
    display: inline-block;
    background-image: url(/local/templates/unode/css/../images/icon-social.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    cursor: pointer;
    margin-left: 6px;
}
.social-link.fb{
    top: -3px;
    background-position: 0 0;
}
.social-link.fb:hover{
    background-position: 0 -19px;
}
.social-link.tw{
    background-position: -19px 0;
}
.social-link.tw:hover{
    background-position: -19px -19px;
}
.social-link.pt{
    background-position: -38px 0;
}
.social-link.pt:hover{
    background-position: -38px -19px;
}
.social-link.ig{
    background-position: -57px 0;
}
.social-link.ig:hover{
    background-position: -57px -19px;
}
.social-link.yt{
    background-position: -76px 0;
}
.social-link.yt:hover{
    background-position: -76px -19px;
}
.social-link.vk{
    top: -1px;
    background-position: -95px 0;
}
.social-link.vk:hover{
    background-position: -95px -19px;
}

.nav-footer{
    position: relative;
    flex-grow: 1;
    border-top: 1px solid #f2f2f2;
    margin-top: 34px;
    padding-top: 33px;
}
.nav-footer ul{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 12px;
}
.nav-footer li:first-child{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}
.nav-footer li{
    margin-bottom: 5px;
}
.nav-footer .nav-bottom-item {
    color: #848484;
    text-decoration: none;
}
.nav-footer span.nav-bottom-item {
    color: #454343;
}
.nav-footer a.nav-bottom-item:hover {
    text-decoration: underline;
    color: #454343;
}
.nav-footer .nav-00 {
    width: 145px;
}
.nav-footer .nav-01 {
    width: 120px;
    margin-left: 15px;
}
.nav-footer .nav-02 {
    width: 175px;
    margin-left: 15px;
}
.nav-footer .nav-03 {
    width: 195px;
    margin-left: 15px;
}
.nav-footer ul.nav-03 li:first-child {
    text-transform: none;
}
.nav-footer ul.nav-04 {
    width: 176px;
    margin-left: 7px;
}
.fixfooter-basket-hidden {
    display: none !important;
}
.copyright-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    width: 990px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.copyright-row__divider {
    width: 100%;
    height: 1px;
    margin: 14px 0px 32px;
    background: #F2F2F2;
}
.copyright{
    color: #848484;
    font-size: 12px;
}
.copyright__payments-mobile-detail {
    display: none;
}
.copyright__payments-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;

    padding: 0;
    margin: -8px 0 0 85px;

    list-style: none;
}
.payment-icons{
    position: relative;
    top: 4px;
    margin-left: 80px;
    width: auto;
}
.akit{
    position: relative;
    margin-top: -15px;
    margin-left: 50px;
    width: 75px;
}
.footer-partners__title {
    margin-top: 0;
    margin-bottom: 15px;

    font-size: 12px;
    line-height: 11.5px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-partners__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 19px;

    padding: 0;
    margin: 0 0 31px;
    list-style: none;
}
.footer-partners__item {
    opacity: 0.3;
}
.footer-partners__item:hover {
    opacity: 1;
}
.copyright-row__links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;

    list-style: none;

    padding: 0;
    margin: 0;
}
.copyright-row ul a{
    font-size: 12px;
    color: #848484;
    text-decoration: none;
}
.copyright-row ul a:hover{
    color: #454343;
    text-decoration: underline;
}

.footer-gray{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 10px;
    min-height: 40px;
    background-color: #231919;
;
    overflow: hidden;
    z-index: 102;
}
.nav-foot-btm{
    height: 43px;
}
.nav-foot-btm ul{
    height: 43px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-foot-btm ul li{
    float: left;
    height: 43px;
    line-height: 43px;
    width: 144px;
}
.nav-foot-btm ul li a,
.nav-foot-btm ul li .strange{
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    background-repeat: no-repeat;
    cursor: pointer;
    -o-transition: background-color .3s;
    -ms-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    background-position: 18px 50%;
}
.nav-foot-btm ul li:first-child{
    width: 139px;
    text-align: center;
}
.nav-foot-btm ul li:first-child a,
.nav-foot-btm ul li:first-child .strange{
    justify-content: center;
    width: 100%;
    padding: 0;
    background-image: none;
}
.nav-foot-btm ul li a:hover,
.nav-foot-btm ul li .strange:hover{
    background-color: #4A3E3E;
}
.nav-foot-btm ul li:last-child{
    position: relative;
    width: 171px;
}
.nav-foot-btm ul li:last-child a,
.nav-foot-btm ul li:last-child .strange{
    padding-left: 52px;
    background-image: url("/local/templates/unode/css/../images/icons/icon-view.svg");
    background-position-x: 25px;
}
.nav-foot-btm .nav-foot-counter {
    font-weight: 400;
    margin-left: 8px;
}
.nav-foot-btm ul li a,
.nav-foot-btm ul li .strange{
    padding-left: 45px;
    background-image: url("/local/templates/unode/css/../images/icons/icon-favorite.svg");
}
.nav-foot-btm ul li .strange{
    margin-left: 1px;
}
.nav-foot-btm ul li .strange.active{
    background-color: #FFF5EC;
    color: #E6431C;
}

.footer-gray .btn{
    font-size: 10px;
    font-weight: bold;
    width: 139px;
    height: 43px;
    line-height: 44px;
    margin-right: 11px;

    color: #FFFFFF;
}
.footer-cart {
    color: #fff;
    font-size: 12px;
    line-height: 43px;
    font-weight: 400;
    background: transparent url(/local/templates/unode/css/../images/icon-cart.svg) 0 12px no-repeat;
    margin-right: 29px;
    padding-left: 23px;
}

.carousel-fav-seen {
    display: none;
    height: 346px;
    margin-left: -10px;
    background: #FFF5EC;
}
/* Footer Elements Start */


/* --- popups --- */
.pop-wrapper {
    display: none;
}
.pop-inner {
    width: 420px;
    padding: 35px 40px 0;
    background: #fff;
    position: relative;
}
@media (max-height: 800px) {
    #unode_register_main_form_container {
        position: absolute;
        top: 4%;
    }
}
.pop-inner-policy {
    width: 900px;
}
.pop-head{
    line-height: 18px;
    margin-bottom: 20px;
    color: #666;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}
.pop-favorite {
    width: 356px;
    height: 312px;
    text-align: center;
}
.pop-favorite-content {
    padding: 15px 0 0;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}
.pop-favorite-content a {
    color: #c3262d;
}
.pop-favorite-content a:hover {
    text-decoration: none;
}
.pop-favorite-content-icon {
    height: 142px;
    background: url('/local/templates/unode/css/../images/icon-fav-big.jpg') center center no-repeat;
}
.pop-favorite-delete {
    font-size: 14px;
    color: #999;
    text-decoration: underline;
    cursor: pointer;
    background: none;
    background-color: transparent;
    border: none;
    outline: none;
}
.pop-favorite-delete:hover {
    text-decoration: none;
}
.pop-city{
    padding-bottom: 40px;
    width: 520px;
}
.pop-city .btn {
    font-size: 14px;
    line-height: 1;
    padding: 14px;
}
/* .pop-city .btn.red{
    width: 117px;
    height: 48px;
} */
.pop-city .btn.gray{
    /* width: 230px;
    height: 48px; */
    margin-left: 15px;
}
.pop-preloader {
    display: none;
    z-index: 10000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff url(/local/templates/unode/css/../images/news-ajax-preloader.gif) center center no-repeat;
    opacity: 0.9;
}
.list-choose-city {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: bold;
    font-size: 16px;
    color: #000;
}
.list-choose-city li {
    display: flex;
    align-items: center;

    width: fit-content;

    margin-bottom: 12px;

    line-height: 1;

    cursor: pointer;
}
.list-choose-city li:hover {
    text-decoration: underline;
}
.list-choose-city li:last-child {
    margin-bottom: 0;
}
.list-choose-city .city-selected,
.list-choose-city .city-selected:hover {
    text-decoration: none;
    color: #E6431C;
    cursor: default;
}

.list-choose-city .city-selected svg {
    width: 15px;
    margin-left: 10px;

    fill: currentColor;
}

.write-city{
    font-size: 14px;
    color: #666;
    margin-top: 6px;
}
.search-city{
    margin-top: 6px;
    display: flex;
    align-items: start;
    width: 100%;
}
.search-city .inp-txt{
    width: 312px;
    height: 38px;

    font-family: 'GothamPro', 'Tahoma';
}
.search-city .inp-txt::placeholder {
    color: #B0B0B0;
}
.search-city .ui-autocomplete {
    position: absolute !important;
    margin: 1px 0 0 0;
    list-style: none;
    border: solid 1px #E6431C;
    padding: 1px;
    background: #fff;
    max-height: 150px;
    overflow: auto;
}
.search-city .ui-autocomplete li {
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    padding: 1px 8px;

    color: #000000;
}
.search-city .ui-autocomplete li:hover,
.search-city .ui-autocomplete .ui-state-focus {
    color: #fff!important;
    background: #E6431C!important;
    border:none!important;
}
.search-city .btn.red{
    font-size: 14px;
    width: 63px;
    height: 37px;
    margin-left: 20px;
}


@media (max-width: 997px) {
    .search-city .btn.red {
        width: 100%;
        margin-left: 12px;
    }
}

.got-it{
    width: fit-content;
    margin: 10px 0;
    display: block;
    border-bottom: dotted 1px;
    color: #E6431C;
    /*font-family: 'Arial';*/
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
}
.got-it:hover{
    border-bottom-color: transparent;
}

.form-pop{
    padding-bottom: 35px;
}
.form-pop table label{
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: bold;
    /*font-family: 'Proxima';*/
    text-transform: uppercase;
}
.required:after{
    content: "*";
    color: #E6431C;
    display: inline-block;
    position: absolute;
    right: 11px;
    top: 10px;
}
.form-pop table label:after{
    position: static;
    margin-left: 5px;
}
.form-pop table label.error {
    margin-top: 4px;

    font-size: 12px;
    line-height: 11.48px;

    color: #E6431C;
}
.form-pop table{width: 100%;}
.form-pop table td{padding-bottom: 21px;}
.form-pop table tr:last-child td{padding-bottom: 12px;}
.form-pop .inp-txt{
    width: 100%;
    height: 36px;
    box-sizing: border-box;
    margin-top: 7px;

    font-size: 14px;
    line-height: 1;
    font-weight: 400;
}
.form-pop .inp-txt:autofill,
.form-pop .inp-txt:-webkit-autofill {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}
.form-pop .check-lbl{
    font-size: 12px;
    color: #000000;
}
.form-pop .check-lbl.big{
    font-size: 13px;
    font-weight: bold;
}
.pass-forgot{
    font-size: 12px;
    border: none;
    background: none;
    background-image: none;
    outline: none;
    text-decoration: underline;
}
.form-pop .btn{
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    margin-top: 18px;
}
.restore-submit-btn {
    margin-top: 1px !important;
}
.login-social{
    color: #848484;
    font-size: 12px;
    text-transform: uppercase;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    margin-top: 38px;
}
.social-log{
    display: inline-block;
    width: 23px;
    height: 20px;
    margin-top: 15px;
    margin-right: 16px;
    float: left;
    background-repeat: no-repeat;
    background-image: url(/local/templates/unode/css/../images/social-login.png);
}
.pop-inner > div .social-log:first-child{margin-left: -4px;}
.social-log.vk{
    background-position: 0 0;
}
.social-log.vk:hover{
    background-position: 0 -20px;
}
.social-log.ok{
    background-position: -23px 0;
}
.social-log.ok:hover{
    background-position: -23px -20px;
}
.social-log.fb{
    background-position: -46px 0;
}
.social-log.fb:hover{
    background-position: -46px -20px;
}
.social-log.tw{
    background-position: -69px 0;
}
.social-log.tw:hover{
    background-position: -69px -20px;
}
.social-log.gp{
    background-position: -92px 0;
}
.social-log.gp:hover{
    background-position: -92px -20px;
}
.social-log.mr{
    background-position: -115px 0;
}
.social-log.mr:hover{
    background-position: -115px -20px;
}
.pop-foot-btn{
    border-top: solid 2px #f2f2f2;
    margin-top: 20px;
    vertical-align: middle;
    height: 72px;
    cursor: pointer;
    color: #c4262e;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
    padding-left: 10px;
    display: block;
}
.pop-foot-btn:hover{text-decoration: none;}
.pop-foot-btn:before{
    display: inline-block;
    height: 100%;
    content: "";
    vertical-align: middle;
}
.hint-box{
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #d8d4cd;
    margin-right: 13px;
    margin-top: -2px;
    cursor: pointer;
}
.hint-box:before{
    position: absolute;
    left: 3px;
    top: 1px;
    content: "?";
    font-size: 10px;
    color: #000;
}
.hint-msg{
    display: none;
    position: absolute;
    top: -15px;
    left: 28px;
    background-color: #f3f2f1;
    width: 295px;
    padding: 15px 18px;
    font-size: 11px;
    line-height: 15px;
    color: #717171;
    box-shadow: 5px 5px 5px 0 rgba(0,0,0,.1);
    cursor: default;
}
.hint-msg:before{
    position: absolute;
    content: "\25c4";
    left: -14px;
    font-size: 18px;
    top: 11px;
    color: #f3f2f1;
}
.hint-box:hover .hint-msg{
    display: block;
}
.explain{
    font-size: 12px;
    line-height: 17px;
    color: #848484;
    margin-top: 15px;
    margin-bottom: 25px;
}

.restore-hint{
    margin-bottom: 20px;

    font-size: 12px;
    line-height: 16px;

    color: #868585;
}
.error-lbl{
    display: block !important;
    min-height: 12px;
    margin-top: 4px;
    
    font-size: 12px;
    line-height: 11.48px;
    font-weight: 700;
    text-transform: uppercase;
    
    color: #E6431C;
}
.error .error-lbl{
    display: block;
}
.error .inp-txt,
.error.inp-txt,
.error.textarea,
.error.inp-wrapper,
.check.error:before {
    border-color: #E6431C;
}

.booking-checkbox__text {
    padding-left: 27px;
    line-height: 18px;
    font-size: 12px;
    color: #848484;
}

.check.error .booking-checkbox__text {
    color: #E6431C;
}

.fancybox-overlay{
    background-color: rgba(73, 69, 70, .7);
}
.fancybox-opened .fancybox-skin{box-shadow: none; border-radius: 0; background: #fff;}
.fancybox-close{
    width: 13px;
    height: 13px;
    color: #a4a2a2;
    font-size: 17px;
    line-height: 14px;
    text-decoration: none;
    right: 25px;
    top: 25px;
}
.fancybox-close:before{
    content: "\2715";
}
.fancybox-close:hover{
    color: #626161;
}
.fancybox-inner{overflow: visible !important;}

@media (max-width: 767px) {
    .fancybox-opened {
        width: calc(100vw - 40px) !important;
    }

    .fancybox-inner {
        width: auto !important;
    }

    .fancybox-close {
        display: flex;
        justify-content: center;
        align-items: center;

        width: 25px;
        height: 25px;
        right: 8px;
        top: 8px;
    }
    .pop-inner {
        width: 100%;
        max-width: 375px;
        padding: 36px 18px 18px;
    }
    .unode_auth_close,
    .unode_register_close {
        top: 8px !important;
        right: 8px !important;
    }
}
/* Pop-up elements END */

.main-banner {
    margin: 0 auto;
    border: none;
    border-radius: 0;
    background-color: #f4f1e8;
    max-width: 1400px;
    overflow: hidden;
    position: relative;
}

.main-banner-pager{
    float: none !important;
    display: block;
    margin-bottom: 0.625rem;
    background: none;
    border-radius: 50%;
    height: 0.6875rem;
    width: 0.6875rem;
    border: 1px solid #fff;
    cursor: pointer;
}

.main-banner-cycle-pager{
    position: absolute;
    top: calc(50% + 90px);
    right: 40px;
    z-index: 100;
    transform: translateY(-50%);
}
.main-banner-pager.cycle-pager-active{
    background: #ffffff;
}

.main-banner img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

/* Select chosen Start */
.chosen-container-single .chosen-single{
    font-size: 10px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    height: 36px;
    line-height: 35px;
    text-transform: uppercase;
    border-radius: 0;
    background: #fff;
    border: none; /*solid 1px #dfdbdb;*/
    box-shadow: none;
    color: #848484;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    border: none;/*solid 1px #c4262e;*/
    background: #fff;
}
.chosen-container-single .chosen-drop{
    border: none!important; /*solid 1px #c4262e;*/
    border-top: none;
    border-radius: 0;
    box-shadow: none;
}
.chosen-container-single .chosen-single div{
    width: 27px;
}
.chosen-container-single .chosen-single div b{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 12px;
    height: 7px;
    margin-left: -5px;
    margin-top: -3px;

    font-size: 0;
    line-height: 0;

    background-image: url("/local/templates/unode/css/../images/select-arrow.svg") !important;
    background-repeat: no-repeat !important;
    background-size: auto !important;
    background-position: 0 0 !important;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{
    background-image: url("/local/templates/unode/css/../images/select-arrow-active.svg") !important;
}
.chosen-container .chosen-results li{
    text-transform: uppercase;
    font-size: 10px;
    /*font-family: 'Proxima';*/
    padding: 4px 5px;
    color: #848484;
}
.chosen-container .chosen-results li.highlighted{
    background-color: white; /*#c4262e;*/
    color: black;
    background-image: none;
}
/* Select chosen END */

/* File upload */
.file-remove {
    display: inline-block;
    cursor: pointer;
    color: #E6431C;
    text-decoration: underline;
    float: right;
    font-size: 12px;
    font-weight: bold;
    /*font-family: 'Arial';*/
    background: none;
    background-color: transparent;
    border: none;
    outline: none;
}
.file-remove:hover{
    text-decoration: none;
}

.headmenu-phone{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    letter-spacing: 0.03em;
    /*    position: relative;
        top: 15px;
        float: right;
        left: 0px;*/
}

.headmenu-phone:hover,
.headmenu-phone:focus,
.headmenu-phone:active {
    color: #FFFFFF;
}

.callcentertime{
    color: #fff;
    font-size: 11px;
    /*    position: absolute;
        right: -15px;
        top: 2px;*/
}

.live-search{
    position: absolute;
    z-index: 101;
    margin-top: -102px;
}
.search-wrap{
    border: solid 1px #848484;
    width: 195px;
    height: 30px;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.search-wrap--focus {
    border-color: #000;
}
.search-wrap [type="text"],
.search-wrap [type="search"] {
    border: none;
    position: absolute;
    left: 10px;
    top: 0;
    width: 80%;
    height: 100%;
    font-size: 14px;
    line-height: 1;
}
.search-wrap [type="text"]::placeholder {
    color: #B0B0B0;
}
.search-wrap input[type="submit"]{
    width: 18px;
    height: 18px;
    padding: 0;
    background-color: transparent;
    background-image: url("/local/templates/unode/css/../images/icon-search.svg");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    border: none;
    position: absolute;
    right: 8px;
    top: 6px;
    outline: none;
}
.list-search{
    margin: 1px 0 0 0;
    list-style: none;
    border: solid 1px #d7d7d7;
    min-width: 316px;
    padding: 1px;
    background-color: #fff;
    /*font-family: 'Proxima';*/
}
.list-search li{
    color: #666;
    font-size: 14px;
    cursor: pointer;
}
.list-search li.selected,
.list-search li:hover{
    background-color: #F4F2F2;
    color: #000;
}
.list-search li.selected a,
.list-search li.selected i,
.list-search li:hover a,
.list-search li:hover i{
    color: #000;
}
.list-search li a{
    display: block;
    color: #000;
    text-decoration: none;
    padding: 7px 8px;
}
.list-search li i,
.list-search li a i{
    color: #999;
}

.list-search li a b {
    font-weight: 600;
}

.inp-wrapper{
    position: relative;
    border: solid 1px #e0dcdd;
    height: 38px;
    margin-bottom: 12px;
}
.inp-wrapper label{
    display: inline-block;
    /*font-family: 'Proxima';*/
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-right: 6px;
    float: left;
    padding-top: 12px;
}
.inp-wrapper .inp-txt{
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    border: none;
    height: 36px;
    font-size: 12px;
    /*font-family: 'Proxima';*/
    color: #666;
}

.banner{
    position: relative;
}
.banner img{display: block;}
.banner .page-name{
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    width: 417px;
    height: 118px;
    color: #c5332f;
}
.banner .page-name span{
    text-align: right;
    position: absolute;
    top: 26px;
    right: 78px;
    text-transform: uppercase;
    font-size: 30px;
    /*font-family: 'Proxima';*/
    font-weight: bold;
}

.nav-left{
    width: 240px;
}
.nav-left ul{
    margin: 30px 46px 0 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.nav-left li{
    margin-bottom: 14px;
}
.nav-left li > a{
    color: #000;
    font-size: 16px;
    line-height: 22px;
    /*font-family: 'Proxima';*/
    font-weight: normal;
    text-decoration: none;
}
.nav-left li > a:hover{
    color: #E6431C;
}
.nav-left li.active > a,
.nav-left li.active > span{
    display: inline-block;
    font-weight: bold;
    transform: translateX(15px);
    font-size: 17px;
    color: #000;
    cursor: default;
}
/* .nav-left li.active > a:before,
.nav-left li.active > span:before{
    content: "";
    display: inline-block;
    width: 8px;
    height: 12px;
    background: transparent url(/local/templates/unode/css/../images/arrow-right-red.png) 0 0 no-repeat;
    margin-right: 10px;
} */
.right-content{
    width: 100%;
    padding-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
    padding-top: 30px;
    padding-right: 20px;
}
.right-content p{
    margin-top: 0;
    margin-bottom: 22px;
}
.right-content ul{
    padding-left: 60px;
}
.right-content ul li{
    position: relative;
    list-style: none;
    margin-bottom: 22px;
}
.right-content ul li:before{
    content:"\00af";
    position:absolute;
    left:-13px;
    top: 7px;
}

@media (max-width: 1070px){
    .prod-bottom{
        padding: 15px 0 0 23px;
    }
    .tabs-heading{margin-left: 25px;}
    .prod-bottom .limiter-inner,
    .tabs-block .limiter-inner{
        min-width: 0;
        width: auto;
    }
}

@media (max-width: 990px){
    .container{
        overflow-x: auto;
    }
}

.button_loader_on_submit{
    background : url('/local/templates/unode/css/../images/auth_form_loader.gif') no-repeat 50% #c4262e
}

#personal-error-block{
    color: #E6431C;
    font-size: 13px;
    margin-bottom: 10px;
}

.restore-password-form{
    margin: 0 auto;
    padding: 20px 0;
}

/* скрыть предупреждение об окончании работы сайта */
.tablebodytext {
    display: none;
}

.subscribe-element-success-header{
    display: none;
    padding-bottom: 1px;
}

.select312 .chosen-container{width: 312px !important;}

.unode-order-subscribe {
    display: none;
}
.unode-order-subscribe-result {
    display: none;
    line-height: 17px;
    font-size: 11px;
}
.unode-order-subscribe-result a {
    line-height: 11px;
    margin: 0 0 0 6px;
}
#unode_catalog_element_filter {
    margin-bottom: 15px;
}

.ruble-symbol {
    font-family: 'fontello';
}
.title-search-result {
    z-index: 200;
}

.search-not-found-text {
    font-size: 22px;
    margin-top: 40px;
}

@media screen and (max-width: 997px) {
    .search-not-found-text {
        margin-top: 20px;
        padding: 0 18px;
        font-size: 12px;
    }
}

.delivery-na{
    font-size: 15px;
}

.feedback_ajax_container{
    position: relative;
    min-height: 540px;
}

.history-empty-text{
    padding: 14px 0 0;
}

.footer-composite-banner{
    position: relative;
    top: 22px;
}

.not-avail-basket-text{
    font-size: 15px;
    font-style: italic;
}

.scrollup {
    background-color: #E6431C;
    bottom: 82px;
    display: none;
    position: fixed;
    right: 23px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 13px;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 2px;
    z-index: 8000;
    text-decoration: none;
    outline: none;
}
.scrollup:hover,
.scrollup:focus,
.scrollup:active {
    background-color: #C93A16;
}

.scrollup .fa {
    display: block;
    font-size: 34px;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-angle-up:before {
    content: "\f106";
}
.fb-link-left {
    background-image: url('/local/templates/unode/css/../images/fb-link-left.png');
}

.vk-link-left {
    background-image: url('/local/templates/unode/css/../images/vk-link-left.png');
}

.instagram-link-left {
    background-image: url('/local/templates/unode/css/../images/instagram-link-left.png');
}
.social-fixed a {
    display: block;
    width: 45px;
    height: 45px;
    margin-bottom: 1px;
    border-radius: 0;
    margin-right: 6px;
    background-color: #c0c0c0;
    background-repeat: no-repeat;
    background-position: center center;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.9;
}

.social-fixed {
    position: fixed;
    top: 40%;
    margin-left: -80px;
    width: auto;
}

.catalog_availible{
    line-height: 18px;
    font-size: 12px;
    /*font-weight: bold;*/
    font-family: 'GothamPro', 'Tahoma';
    color: #848484;
}
.wrap_check_catalog{
    margin-top: 4px;
}
.social-fixed a:hover {
    background-color: #4D749E;
    opacity: 1;
}

.social-fixed a:hover {
    background-color: #4D749E;
    opacity: 1;
}

/*офета */
.wrap_oferta{
    font-size: 12px;
    line-height: 16px;

    color: #868585;
}
#unode_order .wrap_oferta{
    padding: 0 0 20px 0;
}
#unode_auth_main_form .wrap_oferta{
    padding: 0;
    margin-top: 12px;
}
.wrap_oferta span {
    text-decoration: underline;
    cursor:pointer;
}

.wrap_oferta span:hover {
    text-decoration: none;
}


.new-main-banner {
    position: relative;
}

.new-main-banner .main-banner {
    width: 100%;
    max-width: 2560px;
}

.new-main-banner .main-slideshow-item {
    position: absolute;
    top: 0;
    left: 0;

    display: block;
    width: 100%;
    height: 100%;
    max-height: 880px;

    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}

@media screen and (min-width: 1921px) {
    .new-main-banner .main-slideshow-item {
        max-height: none;
    }
}


.new-site-header {
    position: relative;
    z-index: 101;
}

.new-site-header .header-white,
.new-site-header .header-gray {
    position: relative;
    z-index: 103
}

.new-site-header .top-menu > ul > li > a,
.new-site-header .top-menu > ul > li > .with-drop-title {
    color: #000000;
}

.new-site-header .top-menu > ul > li.with-drop:hover {
    background-color: #fff
}

.new-site-header .search-wrap {
    background: rgba(255, 255, 255, 0.2);
    border: solid 2px rgba(255, 255, 255, 0.5);
}

.new-site-header .search-wrap [type="text"],
.new-site-header .search-wrap [type="search"] {
    background: transparent;
}

.new-site-header .search-wrap input[type="submit"] {
    right: 8px;
    background: url('/local/templates/unode/css/../images/search-icon.png') no-repeat
}

.store-map {
    width: 100%;
}

.store-map__item > img {
    width: 100%;
}

.tbl-stores .accordion-section td {
    padding-right: 0 !important;
}

.close-i {
    width: 46px;
    height: 46px;
}

.store-map__item {
    position: relative;
    padding: 8px;
    background: #e4e2db;
}

.store-map__item:before {
    content: "";
    position: absolute;
    top: -20px;
    right: 60px;
    border: 10px solid transparent;
    border-bottom: 10px solid #e4e2db;
    z-index: 10;
}

.store-map__item .close-i {
    position: absolute;
    bottom: 0;
    right: 0;
}

.store-list-top {
    padding: 40px 60px 0;
}

.store-list__title {
    font-size: 22px;
    line-height: 24px;
    text-transform: uppercase;
    color: #202020;
    font-weight: bold;
    margin-bottom: 40px;
    margin-top: 15px;
}

.store-list__city {
    font-size: 18px;
    line-height: 20px;
    color: #c2c2c1;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.store-gray-i {
    width: 14px;
    height: 21px;
    background: url('/local/templates/unode/css/../images/store-gray-i.png') no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -7px;
}

.store-list-item:last-child .boutiques-stores {
    border-bottom: none;
}

.boutiques-stores {
    border-bottom: 1px dashed #e7e4e4;
}

.boutiques-stores tr td:first-child {
    width: 295px;
}

.boutiques-stores:last-child {
    border-bottom: 1px solid #d5d5d5;
}

.boutiques-stores tr {
    border: none;
}

.boutiques-stores tr td:last-child {
    width: 155px;
}

.boutiques-stores tr td {
    padding-bottom: 35px
}

.popup-city__group {
    border-top: 1px solid #f0f0ed;
    padding-top: 25px;
    padding-bottom: 15px
}

.popup-city__group:first-child {
    border-top: none;
    padding-top: 0;
    padding-bottom: 25px
}

.pop-label {
    color: #c3262d;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 1px
}

.menu-store-i {
    width: 14px;
    height: 21px;
    background: url('/local/templates/unode/css/../images/menu-store-i.png') no-repeat;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.menu-store-i:before {
    content: "";
    width: 14px;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: url('/local/templates/unode/css/../images/menu-store-i-red.png') no-repeat;
}

.list-in-submenu li .menu-store-i {
    margin-top: 5px;
    margin-bottom: 5px;
}

.list-in-submenu li a:hover .menu-store-i {
    background: transparent;
}

.list-in-submenu li a:hover .menu-store-i:before {
    opacity: 1;
}

.store-city .city-name {
    position: relative;
}
.store-city .city-name:after {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    right: -40px;
    top: 7px;
    margin-left: 8px;
    background-image: url("/local/templates/unode/css/../images/icons/chevron-down.svg");
    background-position: center;
    background-repeat: no-repeat;
}

.show-popup{
    cursor: pointer;
    color: #c4262e;
    text-decoration: underline;
}

.boutique-popup{
    max-width: 600px;
    margin: auto;
    min-height: 100px;
    background: #fff;
}

.boutique-popup__head{
    position: relative;

    padding: 20px 50px 20px 30px;
    background: #C4262E;
}

.boutique-popup__content{
    padding: 20px 30px;
}

.boutique-popup__title{
    color: #fff;
    font-size: 18px;
}

.boutique-popup__close{
    position: absolute;
    right: 20px;
    top:20px;

    width: 20px;
    height: 20px;

    text-indent: -9999px;

    cursor: pointer;
}

.boutique-popup__close:after{
    content: '';
    position: absolute;
    left:1px;
    top:9px;

    width: 17px;
    height: 2px;
    background: #fff;

    transform: rotate(45deg);
}

.boutique-popup__close:before{
    content: '';
    position: absolute;
    left: 1px;
    top:9px;

    width: 17px;
    height: 2px;
    background: #fff;

    transform: rotate(-45deg);
}

.boutique-popup__item{
    margin-top: 25px;
}

.boutique-popup__item:first-child{
    margin-top: 0;
}

.boutique-popup__metro{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #000;
}

.boutique-popup__store,
.boutique-popup__location{
    color: #000;
    font-size: 12px;
    margin-top: 4px;
}


/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; 
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }
.b-header_info_partners {
    padding-top: 5px;
    font: 400 0.9375rem 'Proxima Nova', sans-serif;
    color: #505050;
    background: #ededed;
}
.header_container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 35px;
    padding-right: 10px;
    max-width: 1070px;
    box-sizing: border-box;
    text-align: center;
}
.header_container a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px;
}
.header_container span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px;
    color: #4d4d4d;
    font-size: 14px;
    font-family: "HelveticaNeueCyr-Medium", sans-serif;
}

/* ---- reviews ---- */
.reviews-box
{
    display: none;
    padding-bottom: 43px;
    border-bottom: 2px solid #e0e0e0;
}
.reviews-title
{
    font-size: 14px;
    text-transform: uppercase;
    color: #c4262e;
}
.reviews-item
{
    margin-top: 36px;
}
.reviews-item:nth-child(1)
{
    margin-top: 28px;
}
.reviews-item__top
{
    font-size: 0;
}
.reviews-item__name
{
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    color: #454343;
}
.reviews-item__time
{
    font-size: 16px;
    display: inline-block;
    margin-left: 22px;
    vertical-align: top;
    color: #848484;
}
.reviews-item__content
{
    font-size: 16px;
    line-height: 23px;
    margin-top: 15px;
    letter-spacing: .4px;
    color: #454343;
}
.reviews-item_answer
{
    margin-top: 36px;
    padding-left: 64px;
}
.reviews-rating
{
    font-size: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    width: 88px;
    margin-top: 17px;
    padding: 0;
    list-style: none;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.reviews-rating__item
{
    display: inline-block;
    width: 15px;
    height: 14px;
    vertical-align: top;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAA2ElEQVQokZ3SvUoDQRTF8d8uYhptrUSjjR/YaG+bwj5drBUCATvFRiyENFGw820UiW8gRhDnAZJCkLSx2A0sG12HnGbuzJw/3DlzkxCCCjXRwz6G5cu0AlxEF6u4+M1QBZ9iI6/bWI+Fl3FZ2NdwXTYtIMEetrGVrwdYKXlbsie84w2DJIRwiKeK9v9Uimfcz8GOU0zQkSUbq28cFQM7x1UE+IUGHstp30bAfbww+1U7EfDutJgHXsPSf/AHTrCJO4zz80Q2CzNwilcc54YHfOIMddxgJJs4P6uOIuVm249AAAAAAElFTkSuQmCC) no-repeat top center;
}
.reviews-rating__item_active
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAA5klEQVQokZXSIUtDYRTG8Z/byhQ/gCzYphsrA0FMwyQYBItNhAWjZcUycJ9BsAkGsclMfgGzUZAhKCaTVZCBhvted7lz19cHDpyXc/68h+ecua+nngL1sYMNjPPFUgG4hGOs4eC3hiL4BPMhH6AaC6+gm3nXcJRvqqCMdgAaqGM91LLqYxOPIUYVHOKsYPxUC9gK8TP2BW4j4LzeSvjALob/AF/RSQ37xB6uIsBndDDKuj3GaQR8jRemV9WIgJtpkoeb/tZMOPvzvcTIFi5NbntZsrYpuIw7bEtu+gYP2McqzvGORfgG+1MipGViSvIAAAAASUVORK5CYII=) no-repeat top center;
}
.reviews-nav
{
    padding: 0;
    list-style: none;
}
.reviews-nav__item
{
    display: inline-block;
    vertical-align: top;
}
.reviews-nav__item_num
{
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    color: #454343;
}
.reviews-nav__button
{
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
    display: inline-block;
    min-width: 90px;
    height: 40px;
    padding: 0 16px;
    transition: .25s ease;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    color: #454343;
    border: 1px solid #e5e2e2;
    outline: none;
}
.reviews-nav__button:hover
{
    background: #f2f0f0;
}
.reviews-bottom
{
    font-size: 0;
    margin-top: 53px;
}
.reviews-bottom__col
{
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.reviews-bottom__col:nth-child(2)
{
    text-align: right;
}
.give-feedback
{
    font-size: 12px;
    font-weight: bold;
    line-height: 40px;
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    transition: .25s ease;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    letter-spacing: -.3px;
    text-transform: uppercase;
    color: white;
    background: #c4262e;
}
.give-feedback:hover
{
    background: #d1333b;
}
/* popups */
.popup
{
    position: relative;
    width: 565px;
    min-height: 500px;
    padding-bottom: 55px;
    transition: .3s ease;
    background: white;
}
.popup_hidden
{
    display: none;
    visibility: hidden;
    opacity: 0;
}
.popup-substrate
{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    overflow: auto;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease;
    background: rgba(0, 0, 0, .5);
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.popup-substrate_hidden
{
    top: -100%;
    opacity: 0;
}
.popup__close
{
    position: absolute;
    top: 12px;
    right: 14px;
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.popup__close:before,
.popup__close:after
{
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: '';
    transition: .25s ease;
    background-color: #A4A2A2;
}
.popup__close:before
{
    left: 50%;

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup__close:after
{
    right: 50%;

    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup__close:hover:before,
.popup__close:hover:after
{
    background: #626161;
}
.popup__title
{
    font-size: 24px;
    font-weight: bold;
    margin-top: 54px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    color: #666666;
}
.popup__content
{
    padding: 0 80px;
}
.entry
{
    font-size: 0;
    margin-top: 26px;
    text-align: center;
}
.entry-wrapp
{
    display: inline-block;
    vertical-align: top;
}
.entry-title
{
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    color: #454343;
}
.entry-list
{
    display: inline-block;
    margin-left: 10px;
    padding: 0;
    list-style: none;
    vertical-align: top;
}
.entry-list__item
{
    line-height: 18px;
    display: inline-block;
    height: 18px;
    margin: 0 6px;

    vertical-align: top;
}
.entry-list__link
{
    display: inline-block;
    transition: .25s ease;
    vertical-align: middle;
}
.entry-list__link:hover
{
    opacity: .7;
}
.entry-list__link_fb
{
    width: 10px;
    height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYzE3NjE0Yy0zY2M3LTQwYTktOTVjZC0yMjUxMjc4M2UwYjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg4MUJDRTI4MEQ5MTFFNzlEREE4MkJDRDcxNTJDRUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjg4MUJDRTE4MEQ5MTFFNzlEREE4MkJDRDcxNTJDRUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdkZGQ5MDRlLWNhMDMtNGRhMi05MTQyLTU0Nzc4MjE2MTA3OCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQyNDNmZGE4LWJkM2QtMTE3YS1hZjhkLWQ1NGRlMWVhNmJiNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv2oCksAAADiSURBVHjaYjykpM2ADP4z/GdiZmaJBDLdgZgDKnyEhQEVsAEVbQDSnmjiv1mA2pEFsrEoAgN0E+OR2MuAGGQ6w5/fvx+hK1SAMX79+jmLjY39IIzPxIADsLCw/oWzWVnBVs8AYiGoGDfcBCamJiD1BtnXXkAsi8VQR2Rf47Qawyn//v61AVoD8RQj4wUgyQuVC2P4//8siPHv37/PIAWPkDT+gzP+/XvOxMh4D9PXjIwY1v37/58BVSEWReiKmdCiEDsAGkS0r6mr8NfPnxipZxMssf779/cVRNEvUHQyAAQYAMVXOXeOJ90UAAAAAElFTkSuQmCC) no-repeat center;
}
.entry-list__link_vk
{
    width: 15px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYzE3NjE0Yy0zY2M3LTQwYTktOTVjZC0yMjUxMjc4M2UwYjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBBQThCOEI4MEQ5MTFFN0JDMjRBNjhGNjI2RTE1MkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBBQThCOEE4MEQ5MTFFN0JDMjRBNjhGNjI2RTE1MkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdkZGQ5MDRlLWNhMDMtNGRhMi05MTQyLTU0Nzc4MjE2MTA3OCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQyNDNmZGE4LWJkM2QtMTE3YS1hZjhkLWQ1NGRlMWVhNmJiNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhpoyVUAAAEcSURBVHjaYjyiqscABJ1AHArEIgyEwRsgXg3E5SxQjWUMxANemHomIE5nIA+kg2xmRxM8BMRr//z5/Y2FhfUjkC0DxJ5A7Iqmjh2k+TcQcyAJHgDiSUCNYM7fP38YmFlY+oHMpUAchaTuNxMW5whC6Uwg/g/EJf/+/gXxN6ArxKaZ4d+/fyB8Gcic/////8NAWg6IJ6CrY8GmmYkJbOYREGZhZWUA2gzSfBWIpQjaDAWgeP8OxGeB+BEQuwHxM4Kaf//6CcI80IAUZWJmhkn9JaT5PSsbOwMjE9N8IJsR6l8QyANiWXQ/s6JpdoAq/AbEoHiWBGIPaFwjA1aQ5p9o8WwHwrB4xgN+gpw9k8zkORNkczlS6JKUqwACDABWxEQCafrX2AAAAABJRU5ErkJggg==) no-repeat center;
}
.entry-list__link_tw
{
    width: 17px;
    height: 15px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphYzE3NjE0Yy0zY2M3LTQwYTktOTVjZC0yMjUxMjc4M2UwYjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0IzNUU0RTk4MEQ5MTFFNzk1MDZDOTYyQThCRkI5QzQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0IzNUU0RTg4MEQ5MTFFNzk1MDZDOTYyQThCRkI5QzQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdkZGQ5MDRlLWNhMDMtNGRhMi05MTQyLTU0Nzc4MjE2MTA3OCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQyNDNmZGE4LWJkM2QtMTE3YS1hZjhkLWQ1NGRlMWVhNmJiNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj/Udt8AAAGGSURBVHjalJM7SANBEIZnH2cRwUJIGSwiYiOCCHb2gmAhWFiI6QIKNhbaip1iI3Z2sbMREUGwioKKZbSQFIJpBBubBNG7Xf+57IYzJvGc47u5fdy8dlZcDY8RizERCTzGGNJBQFEUkhelNIXh14iUMk+WHqVSL25JAKvdYBacsy36LRIcah0U3Jit74J3EMD5thQC/oXYgbcSJvuS3h2rGBYSRtnxBlgBdZCRicVFhHkDPeUnODXIPHWWrLW2Ct3w6ZyCUTCBetxCl8EJuAeDXYxcgLM4NBSMdRU516BzbsM0g0JSD3ltlkKRxs88sZAwkFaeWpXnvMEWvj/+ZcLaS8CafLzXYAnUUpp4AJXWcdnmCVBkzJDSOpcuCLv5o5G4OHHfCdrDe981Uy8p+VNJdiNb5qbikNbAco/6lNGhRWsNJeE+yYI5kAczYLzDz+zgwETROiL+bF9kI29a6TvoSTDQtv4MjuHuCA1R6Zaf71jeUHS3OYOb2g+PdSlV448Cx/pbgAEAOYKCQF3N/AQAAAAASUVORK5CYII=) no-repeat center;
}
.register-form
{
    margin-top: 30px;
}
.register-form__row
{
    font-size: 0;
    margin-top: 15px;
}
.register-form__row_ch
{
    margin-top: 24px;
}
.register-form__row_button
{
    margin-top: 30px;
    text-align: center;
}
.register-form__row_txt
{
    margin-top: 20px;
    text-align: center;
}
.register-form__col
{
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.register-form__col:nth-child(2)
{
    text-align: right;
}
.register-form__area
{
    font-size: 14px;
    line-height: 40px;
    display: inline-block;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    vertical-align: top;
    color: #848484;
    border: 1px solid #e5e2e2;
}
.register-form__area::-webkit-input-placeholder
{
    opacity: 1;
    color: #848484;
}
.register-form__area::-moz-placeholder
{
    opacity: 1;
    color: #848484;
}
.register-form__area:-moz-placeholder
{
    opacity: 1;
    color: #848484;
}
.register-form__area:-ms-input-placeholder
{
    opacity: 1;
    color: #848484;
}
.register-form__ch
{
    position: absolute;
    left: -10000px;
    opacity: 0;
}
.register-form__ch-label
{
    font-size: 14px;
    line-height: 16px;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    color: #848484;
}
.register-form__ch-label:before
{
    position: absolute;
    top: -1px;
    left: 0;
    width: 16px;
    height: 16px;
    content: '';
    border: 1px solid #e5e2e2;
    background: white;
}
.register-form__ch:checked + .register-form__ch-label:before
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzRjhBMTg4ODBEQzExRTc4MkEzQzIyRjlDRENCMzBDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzRjhBMTg5ODBEQzExRTc4MkEzQzIyRjlDRENCMzBDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTNGOEExODY4MERDMTFFNzgyQTNDMjJGOUNEQ0IzMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTNGOEExODc4MERDMTFFNzgyQTNDMjJGOUNEQ0IzMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KZFZeAAAA6UlEQVR42mL8//8/A3GAiYFowEjQ1L/fvt3IKvjz+QsTQXXXUrM/HDvJzMPN8B83+PPt26WohCOqepci4/58+QJSei0z/1ZZ9b9fv3Cp+/35C1CEBWjLz+fP3+258ffrV/X+LkZWVpC9379fTc3+fPocr5GB5qxpLEDbgQCo/Nebt+e8AoAGXM8pBJr999v3i9GJQO7FcKh5EAANgT9v3l6OT/l2+56wm9OvDx8/nzoLNE9rDsw8tMACqr4Ul/L9zj0gG6hOe/ZUZl4elOBA9srv12/O+wZfjkn68+kzZoAw0iRiSVAKEGAAdTnVxtezBtgAAAAASUVORK5CYII=) no-repeat center;
}
.register-form__submit
{
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    display: inline-block;
    min-width: 200px;
    height: 40px;
    padding: 0 20px;
    transition: .25s ease;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    border: none;
    background: #c4262e;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.register-form__submit:hover
{
    background: #d1333b;
}
.register-form__submit_review
{
    min-width: 170px;
}
.register-form__link
{
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
    letter-spacing: .4px;
    color: #c4262e;
}
.register-form__link:hover
{
    text-decoration: none;
}
.register-form__link_autoriz
{
    margin-top: 5px;
}
.register-form__txt
{
    font-size: 14px;
    letter-spacing: .3px;
    color: #848484;
}
.register-form__textarea
{
    font-size: 14px;
    display: inline-block;
    width: 100%;
    height: 180px;
    padding: 10px 20px;
    vertical-align: top;
    color: #848484;
    border: 1px solid #e5e2e2;
}
.rating-box
{
    margin-top: 11px;
    text-align: center;
    letter-spacing: .3px;
}
.rating-title
{
    height: 16px;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-align: center;
    color: #454343;
}
.rating
{
    font-size: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    width: 106px;
    height: 17px;
    margin: 10px auto 0;
    padding: 0;
    list-style: none;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.rating__item
{
    width: 18px;
    height: 17px;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABDUlEQVQ4jaXSvS6EQRTG8d9uVkGppSLLrmzjDkTjAiTaTaiIbCkKERWFUqFRKHQuQCLuQBQan800IlGIRCUSq3hnebP2433Xk0zmzMyZ/zyZcwohBH00ikscYa9bUrEfBZuYwBbGBgWNYz3GI9geFLSD4dR6GeW8oArqbXsl7HZKLsV5EtU4piKkljpPaxH3uMUdHnBTCCHUcdzDWSYVcRGp/wY9YU5idVBttD77OcKucwKaaGA/XbUXzOMqB2QVB/wt/yvOcjg6aQWd+qiaEVLAdC9QJYejn0fbQSVJQ6bVxLmkuu2a6QYqYyjGXzjFLBYk3b+GkMXRJ94kn1jDkt+W+MBhdLyCR7y3Ln4DGVsvtTiA4QsAAAAASUVORK5CYII=) no-repeat center;
}
.rating__item_active
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAABFklEQVQ4jaXTvS5EURSG4efIKKhES+VkmJFp3IFo3IF2EioimklEIaKiMJ1Co1DoXIBE3IEoNAhTaESiEIlKJI7i7GEy/2d8yU7W/nv3l7XWjpJaRQ+N4wrH2G/ZjatgqBcFW5jCNiY6HeoFmsR6iEexMyhoFyMN82Xks4IKKDet5bDX7nAUkh2jGMZ0gJQw1uZOgkfc4R4PuI2SWqWMky7O+tIQLgP136BnzEutDqrNerJfAuwmIyDBhrh60Fi1VyzgOgNkVVw9pLX8bzjP4Oi0HrTro2KfkAgz3UCFDI5+H20G5aQN2agEF9LqNmu2EyiP4RB/4wxzWJR2/xqe+nH0hXdpEktY8tcSnzgKjlek3+SjfvEHaxg0IyZo//QAAAAASUVORK5CYII=) no-repeat center;
}
.review__hidden{
    display: none;
}
.review__more{
    display: inline-block;
    cursor: pointer;
    color: #848484;
    font-size: 13px;
    text-decoration: underline;
}
.review__more:hover{
    text-decoration: none;
}
#show-reviews{
    cursor: pointer;
    background-color: #c4262e;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    display: inline-block;
    height: 22px;
    padding: 0 10px;
    transition: .25s ease;
    text-align: center;
    vertical-align: top;
    letter-spacing: -.3px;
    text-transform: uppercase;
    color: white;
}
#show-reviews:hover{
    background-color: #b71820;
}
.reviews-nav__button_back{
    visibility: hidden;
}
.popup_thanks {
    width: 600px;
    min-height: 190px;
    padding-bottom: 30px;
    background: #f4f1e9;
}
.popup_thanks .popup__content {
    padding: 0 30px;
}
.popup__title_thanks{
    font-weight: 400;
    margin-top: 60px;
    color: #87898c;
}
.popup__title_thanks span{
    color: #c42830;
}
.popup__text{
    font-size: 18px;
    line-height: 22px;
    margin-top: 17px;
    text-align: center;
    letter-spacing: -.1px;
    color: #87898c;
}

.iv-container_custom .iv-snap-view {
    opacity: 1;
    top: auto;
    left: auto;
    right: 20px;
    bottom: 40px;
}
.iv-container_custom#iv-container {
    background: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 997px) {
    .iv-container_custom#iv-container {
        background: #ffffff;
    }
}
@media screen and (max-width:997px) {
    .brick-price-old{
        position: static!important;
        display: block!important;
        font-size: 11px!important;
    }
    .brick-price-new{
        position: static!important;
        display: block!important;
        font-size: 11px!important;
    }


    #slickSliderWrapper .slick-track{
        display: inline-flex;
        align-items: initial;
        justify-items: center;
    }

    .breadcrumb {
        overflow-x: auto;
        padding: 0 18px 7px;
    }
    .breadcrumb-item {
        white-space: nowrap;
    }
}

@media all and (max-width: 767px) {

    .breadcrumb {
        text-transform: none;
    }

    .breadcrumb-item + .breadcrumb-item::before {
        color: #999;
        padding: 0 8px;
    }

}
.iv-container_custom .iv-close {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background: rgba(0, 0, 0, 0.7);
}
.iv-container_custom .iv-close:hover {
    transform: none;
}
.iv-container_custom .iv-close:before,
.iv-container_custom .iv-close:after {
    left: 50%;
    width: 20px;
    height: 2px;
    margin-top: -1px;
    margin-left: -10px;
}

.popup__close_min {
    position: absolute;
    top: 21px;
    right: 23px;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .popup__close_min {
        top: 8px;
        right: 7px;
    }
}

.popup__close_min::after {
    right: 43%;
}
.popup_onclick {
    max-width: 420px;
    min-height: inherit;
    padding-bottom: 35px;
}
.popup_onclick .popup__content {
    padding: 0 40px;
}
.popup_onclick .popup__title {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    margin-top: 35px;
    text-align: left;
}
.popup_onclick-thanks {
    max-width: 550px;
    min-height: inherit;
}
.popup_onclick-thanks .popup__title {
    text-align: center;
}
.popup_onclick-thanks .popup__descript {
    margin-top: 15px;
    text-align: center;
}
.popup_onclick-thanks .popup__content {
    padding: 0 40px;
}
.onclick {
    max-width: 355px;
    margin: 32px 0 0;
}
.onclick__row {
    margin-bottom: 20px;
}
.onclick__row_btn {
    margin-top: 24px;
    margin-bottom: 10px;

    text-align: center;
}
.onclick__row label.error {
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;

    color: #E6431C;
}
.onclick__label {
    display: block;
    margin-bottom: 5px;

    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;

    color: #000000;
}
.onclick__area {
    font-size: 14px;
    display: inline-block;
    width: 100%;
    height: 38px;
    padding: 0 10px;
    vertical-align: top;
    background: none;
    line-height: 38px;
    color: #000000;
    border: solid 1px #dfdbdb;
    outline: none;
}
.onclick__area::placeholder {
    color: #B0B0B0;
}
.onclick__area.error {
    border-color: #E6431C;
}
.onclick__text {
    display: flex;
    gap: 8px;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #868585;
}
.onclick__link {
    color: #868585;
}
.onclick__link:hover {
    text-decoration: none;
}
.onclick__btn {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    width: 100%;
    height: 48px;
    text-align: center;
    vertical-align: top;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background-color: #c4262e;
}

/* Social button*/
.social-block--footer {
    margin-left: auto;
}

.social-block__title {
    margin-top: 0;
    margin-bottom: 12px;

    font-size: 12px;
    line-height: 11.5px;
    font-weight: 700;
    text-transform: uppercase;

    color: #949393;
}

.social-block__list {
    display: flex;
    align-items: center;
    gap: 12px;

    padding: 0;
    margin: 0;

    list-style: none;
}

.social-block__link--telegram:hover .social-block__icon-bg {
    fill: #0097CD;
}

.social-block__link--whatsapp:hover .social-block__icon-bg {
    fill: #00B849;
}

.social-block__link--vk:hover .social-block__icon-bg {
    fill: #0066DB;
}

.social-block__link--vk-advert:hover .social-block__icon-bg {
    fill: #0077FF;
}

.social-block__link--telegram-advert:hover .social-block__icon-bg {
    fill: #00B0F2;
}

.social-block__link--youtube-advert:hover .social-block__icon-bg {
    fill: #E6431C;
}

.onclick__pdn-label {
    position: relative;
    display: block;
    box-sizing: border-box;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #DFDBDB;
    cursor: pointer;
}

.onclick__pdn-checkbox:checked + .onclick__pdn-label::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    width: 15px;
    height: 12px;
    transform: translate(-50%, -50%);
    background-image: url('/local/templates/unode/images/check.svg');
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
}

.onclick__pdn-checkbox.error + .onclick__pdn-label {
    border: 1px solid #E6431C;
}

.onclick__pdn-checkbox.error + .onclick__pdn-label + .onclick__pdn-text {
    color: #E6431C;
}

@media screen and (min-width: 998px){
    .p-order__input-label-mobile {
        display: none !important;
    }
}

.discont5{
    background:rgb(247,184,37);
    padding:5px 10px;
    color:black;
    font-size:0.8em;
    max-width:216px;
    margin-bottom:10px;
}

.procent_discount_wrap {
    display: flex;
    align-items: start;
    margin-bottom:10px;
}

.procent_discount{
    background: rgb(247,184,37);
    color:white;
    padding:2px 3px;
    border-radius:25px;
    display: inline-block;
    margin-right:5px;
    font-size:12px;
}

.procent_discount_text{
    font-size:12px;
    display:inline-block;
}

.procent_discount_text_main{
    font-weight: bold;
}

#discount_online_payment{
    display:none;
}
.popup-slider {
    height: calc(100% - 210px)!important;
}
.popup-slider__slide {
    height: calc(100% - 210px)!important;
}
.popup-slider__slide > img {
    max-height: 700px!important;
}
.slick-main.popup-slider{
    margin-bottom: 20px!important;
}

/* Авторизация*/

#auth_header{
    position: absolute;
    top: 30px;
    right: 142px;
}

#auth_header button,
#auth_header a:not(.header-logged-menu-link) {
    color:#E6431C;
    border: none;
    box-sizing: border-box;
    background: none;
    font-size: 17px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
    text-decoration:none;
}

.header-logout {
    line-height: 17px !important;
}

#auth_header a:hover,
#auth_header a:focus,
#auth_header a:active {
    color: #C93A16;
}

#authpopup{
    position: fixed;
    margin-top: 0;
    background: white;
    bottom: 0;
    left: 0;
    z-index: 150;
    right: 0;
    height: inherit;
    overflow-y: auto;
    width: 100%;
    display: block;
}


/* Форма авторизации на главной */
.pop-LogIn_active, .pop-Register_active{
    display: flex;
    position: fixed;
    z-index: 150;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: auto;
    overflow: scroll;
    align-items: center;
    justify-content: center;
}

.unode_auth_close, .unode_register_close {
    position: absolute;
    top: 18px;
    right: 20px;

    display: flex;
    justify-content: center;
    align-items: center;

    width: 25px;
    height: 25px;

    color: #A4A2A2;

    overflow: hidden;
    cursor:pointer;
}

.unode_auth_close:hover,
.unode_auth_close:focus,
.unode_auth_close:active,
.unode_register_close:hover,
.unode_register_close:focus,
.unode_register_close:active {
    color: #626161;
}

.unode_auth_close svg,
.unode_register_close svg {
    fill: currentColor;
}

#unode_auth_main_form_container{
    max-height: fit-content!important;
}

.overflowHidden{
    overflow:hidden;
}
.sign-in__error {
    margin-top: 0;
    margin-bottom: 15px;
}
.sign-in-actions,
.register-actions {
    display: flex;
    align-items: center;

    margin-bottom: 30px;

    font-size: 14px;
    line-height: 13.4px;
}

.sign-in-actions div{
    margin-right: 10px;
}

.register-actions a{
    color: #E6431C;
}

form.js-auth-form.ajax label.error, form.js-register-form.ajax label.error,
form.js-register-form.ajax .form-row__error{
    margin-top: 6px;

    font-size: 12px;
    line-height: 11.5px;

    color: #E6431C;
}

form.js-register-form.ajax .form-row__error {
    text-transform: uppercase;
    font-weight: bold;
}
/* Форма авторизации на главной */

/* /catalog/index.php */
.catalog_container__table{
    width: 100%;
    display: inline-block;
    align-items: baseline;
    justify-items: center;
}

.catalog_container__table_td{
    width:49%;
    float:left;
}

@media screen and (max-width: 650px) {
    .catalog_container__table_td{
        width:100%;
    }
}
.catalog_container__table_td a{
    text-decoration: none;
}

.catalog_container__table_td_img{
    margin:auto;
    display: block;
    height:184px;
    width:auto;
}

.catalog_container__table_td_title{
    text-align: center;
    color:black;
    text-decoration:none;
}

.catalog_container__table_td_sections{
    display: flex;
    justify-content: center;
}

.catalog_container__table_td_ul{
    text-align: center;
    color:#c4262e;
    padding:0;
    width:305px;
}

@media screen and (max-width: 650px) {
    .catalog_container__table_td_ul{
        padding:0 10px;
    }
}

.catalog_container__table_td_li{
    font-size: 0.6em;
    list-style: none;
    display: contents;
}

.catalog_container__table_td_li a{
    color:#c4262e;
}
/* /catalog/index.php */

.bread-under-sort .breadcrumbs li span{
    font-family: Proxima;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: black;
    text-transform: none;
    margin-left: 6px;
}

.p-catalog h1{
    font-family: "Proxima" !important;
    font-size: 28px !important;
    font-weight: bold !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    margin-top: 0px !important;
    margin-bottom: 35px !important;
    margin-left: 0px !important;
}

#upYourStyle {
    width: 100%;
    overflow: hidden;
}


.desktop {
    display: block;
}
.mobile {
    display: none;
}
.page-catalog {
    background: #fff;
}
.font-semibold {
    font-family: 'proxima-nova-semibold';
}

.page-catalog a {
    text-decoration: none;
    color: #333;
}
.section-banner {
    display: block;
    margin: 40px 0;
}
.section-banners-grid {
    max-width: 1040px;
    margin: 0 auto;
    overflow: hidden;
}
@media all and (min-width: 768px) {
    .section-banners-grid {
        padding: 0 20px;
        box-sizing: border-box;
    }
}
.section-banner_women {
    background: url("/local/templates/unode/css/../images/banners/women/desktop/1.jpg") no-repeat center;
    margin-top: 0;
}
.section-banner_men {
    background: url("/local/templates/unode/css/../images/banners/men/desktop/1.jpg") no-repeat center;
}
.section-banner_accessories {
    background: url("/local/templates/unode/css/../images/banners/accessories/desktop/1.jpg") no-repeat center;
}
.section-banner-container {
    height: 400px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.section-banner_men .section-banner-container {
    justify-content: center;
}
.section-banner-title {
    font-weight: 600;
    font-size: 36px;
    line-height: 55px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #333333;
    padding-bottom: 25px;
}
.section-banner-button {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}
.section-banner-button-arrow {
    width: 48px;
}
.section-banner-content {
    max-width: 300px;
}
.section-banner_men .section-banner-content {
    margin-left: 302px
}
.section-banner-button-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    padding-right: 15px;
}
.section-banner_women .section-banner-title,
.section-banner_women .section-banner-button-text {
    color: #333;
}
.section-banner_men .section-banner-title,
.section-banner_men .section-banner-button-text,
.section-banner_accessories .section-banner-title,
.section-banner_accessories .section-banner-button-text {
    color: #fff;
}
.section-banner-button-icon,
.section-banners-catalog-button-icon {
    width: 100%;
    display: block;
}
.section-banner-button-icon>path {
    fill: #333;
}
.section-banner_women .section-banner-button-icon>path {
    fill: #333;
}
.section-banner_men .section-banner-button-icon>path,
.section-banner_accessories .section-banner-button-icon>path{
    fill: #fff;
}
.section-two-banners-catalog {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: -10px;
}
.section-two-banners-item {
    width: calc(50% - 20px);
    margin: 10px;
    overflow: hidden;
    position: relative;
}
.section-two-banners-img {
    width: 100%;
    transition: 0.3s ease 0s;
}
.section-two-banners-item:hover .section-two-banners-img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.section-two-banners-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px;
    margin: auto;
    font-family: 'proxima-nova-semibold';
    font-size: 24px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    letter-spacing: 0.05em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.section-banners-catalog {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: -20px -10px 44px;
}
@media all and (min-width: 768px) {
    .section-two-banners-catalog + .section-banners-catalog {
        margin: 20px -10px 44px;
    }
}
.section-banners-catalog-item {
    width: calc(25% - 20px);
    margin: 20px 10px;
    position: relative;
}
.section-banners-catalog-figure {
    overflow: hidden;
}
.section-banners-catalog-img {
    display: block;
    width: 100%;
    transition: 0.3s ease 0s;
}
.section-banners-catalog-item:hover .section-banners-catalog-img {
    transform: scale(1.05);
}
.section-banners-catalog-text {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-top: 5px;
    transition: 0.3s ease 0s;
}
.section-banners-catalog-item:hover .section-banners-catalog-text {
    color: #E6431C;
    transition: 0.3s ease 0s;
}
.section-banners-catalog-button-arrow {
    width: 25px;
    margin-left: 15px;
    overflow: hidden;
}
.section-banners-catalog-button-icon{
    opacity: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition: 0.3s ease 0s;
}
.section-banners-catalog-item:hover .section-banners-catalog-button-icon {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
}
.section-banners-catalog-button {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    padding-top: 12px;
}
@media all and (max-width: 767px) {
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    .section-banner_women {
        background: url("/local/templates/unode/css/../images/banners/women/mobile/1.jpg") no-repeat center;
    }
    .section-banner_men {
        background: url("/local/templates/unode/css/../images/banners/men/mobile/1.jpg") no-repeat center;
    }
    .section-banner_men .section-banner-content {
        margin-left: 0;
    }
    .section-banner_accessories {
        background: url("/local/templates/unode/css/../images/banners/accessories/mobile/1.jpg") no-repeat center;
    }
    .section-banner {
        margin-top: 0;
        background-size: cover;
    }
    .section-banner-container {
        justify-content: center;
        width: 100%;
        height: 0;
        padding-bottom: 100%;
        position: relative;
    }
    .section-banner-content {
        position: absolute;
        bottom: 0;
    }
    .section-banner-button {
        display: none;
    }
    .section-banner-button-arrow, .section-banners-catalog-button-arrow {
        display: none;
    }
    .section-banner .section-banner-title,
    .section-banner .section-banner-button-text,
    .section-banner .section-banner-title,
    .section-banner .section-banner-button-text {
        color: #fff;
        font-size: 18px;
        line-height: 22px;
    }
    .section-two-banners-catalog,
    .section-banners-catalog {
        padding-top: 0;
        margin: 0 -6px;
    }
    .section-banners-catalog {
        margin-bottom: 80px;
    }
    .section-banners-item,
    .section-two-banners-item,
    .section-banners-catalog-item {
        width: calc(50% - 12px);
        margin: 6px;
    }
    .section-banners-info,
    .section-two-banners-info,
    .section-banners-catalog-text {
        font-size: 14px;
        line-height: 18px;
        padding: 16px 30px;
    }
    .section-banners-catalog-text {
        width: 100%;
        color: white;
        text-align: center;
    }
    .section-banners-catalog-button {
        padding: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
}

.consult-fix{
    position: fixed;
    z-index: 2;
}

@media all and (min-width: 768px) {

    .consult-fix{
        top: calc(50% - 70px);
        right: 35px;
        transform: translate(50%, 50%);
        z-index: 2;
    }

}

@media all and (max-width: 767px) {

    .consult-fix {
        bottom: 20px;
        right: 20px;
    }

}

@media all and (max-width: 414px) {

    .consult-fix {
        bottom: 124px;
    }

}

@media all and (max-width: 375px) {

    .consult-fix {
        bottom: 94px;
    }

}

@media all and (max-width: 320px) {

    .consult-fix {
        bottom: 49px;
    }

}

.consult-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 22px;
    background: #B81D2E;
    border: none;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
}

.consult-button-mobile{
    display: none;
}

@media all and (max-width: 767px) {

    .consult-fix .consult-button {
        display: none;
    }

    .consult-button-mobile{
        display: block;
    }

}

.consult-button--min{
    max-width: 160px;
    padding: 5px 16px;
}

.consult-fix .consult-button {
    max-width: 280px;
    transform: rotate(-90deg);
}

.modal-consult-inner .consult-button {
    margin-top: 41px;
}

.consult-button--min .consult-button-icon--whatsup{
    width: 24px;
}

.consult-button:hover {
    background: #b71820;
}

.consult-button-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.consult-button-content {
    color: white;
    font-size: 15px;
    padding: 0 16px;
}

.consult-button-title {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 18px;
}

.consult-button-desc {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.product-insert {
    display: flex;
    align-items: center;

    margin-bottom: 10px;

    font-family: Proxima, Arial, sans-serif;
    font-size: 16px;
    line-height: 19px;
}

.product-insert__key {
    min-width: 100px;
    margin-right: 15px;

    font-weight: 700;
}

.product-character__row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;

    margin-bottom: 6px;
}

.product-character .fav-btn {
    position: relative;
    top: -5px;

    width: 23px !important;
    height: auto !important;
    margin: 0 !important;

    line-height: 1;
}

.p-element__how-to-size-desktop {
    margin-left: auto;
    margin-top: -5px;

    text-decoration: none;
}

.product-bonuses {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.29;
}
.product-bonuses__icon {
    width: 24px;
    height: 24px;
    margin-right: 6px;
    background-image: url("/local/templates/unode/images/icon-bonuses.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.product-page__tooltip-trigger {
    margin-left: 8px;
    width: 22px;
    height: 22px;
}
ul.product-page__tooltip-name-list {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 300px;
}
.basket-page__tooltip-name-item.title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}
.basket-page__tooltip-name-item.text {
    line-height: 20px;
}
.basket-page__tooltip-name-item .article {
    margin-top: 12px;
    display: flex;
    align-items: flex-start;
}
.basket-page__tooltip-name-item .article .icon {
    margin-right: 14px;
}
.basket-page__tooltip-name-item .article .icon.percent {
    width: 26px;
    height: 26px;
    background-image: url("/local/templates/unode/images/tooltip-percent-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.basket-page__tooltip-name-item .icon.bonuses {
    width: 26px;
    height: 26px;
    background-image: url("/local/templates/unode/images/tooltip-bonuses-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.basket-page__tooltip-name-item .icon.gift {
    width: 24px;
    height: 24px;
    background-image: url("/local/templates/unode/images/tooltip-gift-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.product-availability {
    display: flex;
    align-items: center;
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.29;
}

.product-availability p {
    margin: 0;
}

.product-availability__icon {
    width: 24px;
    height: 24px;
    margin-right: 11px;

    background-image: url("/local/templates/unode/images/icon-location.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.product-availability__action {
    color: #E6431C;

    cursor: pointer;
}

@media (max-width: 767px) {
    .product-character .fav-btn {
        height: 23px !important;
    }

    .fav-btn-txt {
        width: auto;
        padding-left: 0;
    }

    .fav-btn-txt:before {
        position: static;
    }

}

@media all and (max-width: 767px) {

    .fancybox-inner{
        width: calc(100% - 30px);
    }

    .pop-city {
        width: 100%;
    }

    .pop-city .btn {
        font-size: 13px;
    }

    .pop-head-city {
        text-align: center;
    }

    /* .pop-city .btn.gray{
        margin: 18px 0;
    } */
    #choose_city_autocomplete_wrapper{
        padding-right: 15px;
        width: calc(100% - 100px);
    }
    .search-city .inp-txt{
        width: 100%;
    }
    .fancybox-inner{
        width: calc(100vw - 40px) !important
    }
    .search-city ul.ui-autocomplete{
        width: calc(100vw - 125px) !important;
    }
    .search-city ul.ui-autocomplete .ui-menu-item {
        overflow: hidden;
    }
}

@media all and (max-width: 412px){
    .pop-city .btn {
        font-size: 11px;
    }
}
@media all and (max-width: 375px){
    .pop-city .btn {
        font-size: 10px;
    }
}

@media all and (max-width: 320px) {

    .fancybox-wrap{
        width: calc(100% - 20px) !important;
        left: 10px !important;
    }
}

.inp-password-wrapper {
    position: relative;

    margin-top: 7px;
}

.inp-block--password {
    position: relative;
}

.inp-password-toggler {
    content: '';
    position: absolute;

    right: 8px;
    top: 8px;

    width: 20px;
    height: 20px;
    padding: 0;

    background-color: transparent;
    background-image: url("/local/templates/unode/images/icons/eye-hidden.svg");
    background-repeat: no-repeat;
    background-size: contain;
    border: none;

    cursor: pointer;
}

.inp-password-toggler--active {
    background-image: url("/local/templates/unode/images/icons/eye-visible.svg");
}

.inp-password-wrapper .inp-txt {
    margin-top: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-device-width: 767px) {

    .search-wrap [type="text"],
    .search-wrap [type="search"] {
        font-size: 16px;
    }

}

#blinger {
	bottom: 52px !important;
	right: unset !important;
	left: 10px !important;
}
@media (max-width: 997px) {
	#blinger {
		bottom: 0 !important;
	}
    .product-availability {
        margin-bottom: 30px;
    }
}
.content-page a {
    color: #E6431C;
}

.content-page a:hover {
    color: #C93A16;
    text-decoration: none;
}

.personal-page__header-title {
    padding: 0;
    margin: 0;
    font-size: 28px;
    line-height: 34px;
    font-weight: 700;
    text-transform: uppercase;
}

.personal-page__content {
    display: flex;
    gap: 48px;
}

@media (max-width: 997px) {
    .personal-page {
        padding: 15px;
    }

    .personal-page__content {
        display: flex;
        flex-direction: column;
        gap: 24px;
        margin-bottom: 25px !important;
    }

    .nav-cabinet {
        display: flex;
    }
    .cabinet-right,
    .form-cabinet {
        width: 100%;
    }

    .history-headings {
        display: none;
    }

    .book-block:not(:last-child) {
        margin-bottom: 10px;
    }

    .book-time {
        margin-bottom: 5px;
    }

    .book-price {
        margin-bottom: 10px;
    }

    .book-product {
        display: flex;
        flex-direction: column;
    }

    .prod-img-wrapper {
        margin-bottom: 15px;
        margin-right: 0;
    }

    .inp-wrapper {
        display: flex;
        align-items: center;
        min-height: 36px;
        height: auto;
        padding: 10px 12px;
    }

    .inp-wrapper--select {
        flex-direction: column;
        align-items: stretch;
    }

    .inp-wrapper label {
        padding: 0;
        margin-right: 5px;

        white-space: nowrap;
    }

    .inp-wrapper--select label {
        margin-bottom: 5px;
    }

    .width220 {
        width: 100%;
    }

    .inp-block--password {
        flex-grow: 1;
    }

    .form-cabinet .btn {
        width: 100%;
    }

    .inp-wrapper .inp-txt {
        font-size: 16px;
    }

    .croped-advantages {
        display: none;
    }

    .favourite-right {
        width: 100%;
        margin-top: 30px;
    }

    ul.favourite-wrapper {
        display: flex;
        flex-direction: column;

        height: auto !important;
        margin: 0;
        padding: 0;
    }

    .favourite-wrapper .brick {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;

        width: 100%;
        margin-bottom: 30px;
    }

    .favourite-wrapper .brick:last-child {
        margin-bottom: 0;
    }
    .booking-checkbox__text {
        padding-left: 32px;
    }
}
/* End */


/* Start:/local/templates/unode/css/imageviewer.css?15048707194824*/
/*
    ImageViewer v 1.1.0
    Author: Sudhanshu Yadav
    Copyright (c) 2015 to Sudhanshu Yadav - ignitersworld.com , released under the MIT license.
    Demo on: http://ignitersworld.com/lab/imageViewer.html
*/

/***** image viewer css *****/
#iv-container {
  position: fixed;
  background: #0d0d0d;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
}

.iv-container {
  overflow: hidden;
}

.iv-close {
  width: 32px;
  height: 32px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  text-shadow: 0px 0px 3px #6d6d6d;
  -webkit-transition: all ease 200ms;
  -moz-transition: all ease 200ms;
  -o-transition: all ease 200ms;
  transition: all ease 200ms;
}
.iv-close:after,
.iv-close:before {
  content: "";
  height: 4px;
  width: 32px;
  background: #FFF;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.iv-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.iv-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.iv-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/***** snap view css *****/
.iv-snap-view {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 20px;
  left: 20px;
  border: 1px solid #666;
  background: black;
  z-index: 100;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all ease 400ms;
  -moz-transition: all ease 400ms;
  -o-transition: all ease 400ms;
  transition: all ease 400ms;
  opacity: 0;
}

.iv-snap-image-wrap {
  display: inline-block;
  position: absolute;
  max-width: 150px;
  max-height: 150px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
}

.iv-snap-image {
  position: relative;
}

.iv-snap-handle {
  position: absolute;
  border: 1px solid #ccc;
  -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);
  -webkit-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
}

/*** zoom slider ***/
.iv-zoom-slider {
  width: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid #666;
  border-top: 0;
  background: rgba(204, 204, 204, 0.1);
  height: 15px;
  position: absolute;
  top: 150px;
  left: -1px;
}

.iv-zoom-handle {
  width: 20px;
  height: 15px;
  background: #ccc;
  position: absolute;
}

/**** snap view css end *****/
.iv-image-view {
  position: absolute;
  height: 100%;
  width: 100%;
}

.iv-image-wrap {
  display: inline-block;
}

.iv-image-wrap:active {
  cursor: move;
}

.iv-large-image {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  -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);
}

/****** CSS loader by http://projects.lukehaas.me/css-loaders/ *****/
.iv-loader {
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  z-index: 100;
  margin-top: -16px;
  margin-left: -16px;
  font-size: 5px;
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.iv-loader:after {
  width: 10em;
  height: 10em;
  border-radius: 50%;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@media screen and (max-width: 767px) {
  .iv-snap-view {
    z-index: -1;
    visibility: hidden;
  }
}
/* End */


/* Start:/local/templates/unode/css/slick.css?15604100321872*/
/* 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;
    margin-left: auto;
    margin-right: auto;
}
.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;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@media screen and (max-width: 997px) {
    .slick-slide{
        height:auto!important;
    }
}
/* End */


/* Start:/local/templates/unode/css/swiper-bundle.min.css?166867917216469*/
/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/unode/css/responsive.css?174962479565450*/
@media screen and (max-width: 997px) {
  html {
    height: auto;
  }
}
@media screen and (max-width: 997px) {
  body {
    height: auto;
    position: relative;
  }
}
@media screen and (max-width: 997px) {
  .bg-gray {
    background-color: #fff;
    border: none;
  }
}
.limiter {
  width: auto;
  max-width: 998px;
  min-width: 0;
}
.limiter-inner {
  width: auto;
  max-width: 998px;
  min-width: 0;
  position: relative;
}

.limiter-inner .p-catalog__breadcrumb .breadcrumb {
  position: inherit;
  left: 0px;
  top: 0px;
}

.limiter-inner .our-stores-head-wrap {
  padding-top: 30px;
}
@media (max-width: 997px) {
  .limiter-inner .breadcrumb {
    padding-top: 20px;
  }
}

.container {
  width: auto;
  min-width: 0;
}
.bold {
  font-weight: bold;
}
.text-xs {
  font-size: 12px;
  line-height: 20px;
}
.text-red {
  color: #E6431C;
}
.mb12 {
  margin-bottom: 12px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb60 {
  margin-bottom: 60px;
}
.pt60 {
  padding-top: 60px;
}
.dblock {
  display: block;
}
@media screen and (max-width: 997px) {
  .container {
    overflow-x: hidden;
  }

  .container .container {
    padding-top: 0;
  }
}
.footer-limiter {
  width: auto;
  max-width: 998px;
}
@media screen and (max-width: 997px) {
  .site-footer {
    padding-bottom: 0;
  }
}
.copyright-row__design {
  display: none;
  width: 100%;
  margin-top: 23px;
  font-size: 9px;
}
@media screen and (max-width: 997px) {
  .copyright-row {
    width: auto;
    position: static;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    color: #000;
    font-size: 11px;
    border-bottom: none;
  }
  .copyright-row__copyright {
    width: 50%;
    margin-bottom: 30px;
    font-size: 11px !important;
    color: #000;
  }
  .copyright__payments-mobile-detail {
    display: block;
    width: 100%;
    margin-bottom: 10px;

    font-size: 12px;
    line-height: 11.5px;
    font-weight: 400;


    color: #707070;
  }
  .copyright__payments-list {
    width: 100%;
    margin: 0;
    gap: 12px;
  }
  .copyright-row__divider {
    height: 32px;
    margin: 0;
    background-color: transparent;
  }
  .copyright-row__akit-link {
    display: block;
    width: 50%;
    text-align: right;
  }
  .copyright-row__akit-img {
    margin: 0;
  }
  .copyright-row__payment-icons {
    display: none;
  }
  .copyright-row__links {
    margin: 0 0 30px !important;
    order: -1;
    max-width: 80%;
    line-height: 24px;
  }
  .copyright-row__links a {
    font-size: 11px !important;
    color: #000 !important;
  }
  .copyright-row__design {
    display: block;
  }

  .footer-partners__title {
    margin-bottom: 9px;

    text-transform: none;
    font-weight: 400;

    color: #707070;
  }

  .footer-partners__list {
    column-gap: 11px;
    row-gap: 9px;

    margin-bottom: 3px;
  }
}
@media screen and (max-width: 997px) {
  .footer-gray {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .nav-footer {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .header-gray {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .b-header_info_partners {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .site-header {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .new-main-banner {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .main-banner-pager {
    margin-left: 4px;
    margin-right: 4px;
  }
}
.header_mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #222222;
  align-items: center;
  padding-right: 8px;
  z-index: 5;
}
.header__menu-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 52px;
  height: 45px;
  background-image: url("/local/templates/unode/images/responsive/menu.svg");
  background-size: 18px 13px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.header__phone-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  margin-left: auto;
  width: 31px;
  height: 45px;
  background-image: url("/local/templates/unode/images/responsive/header-phone.svg");
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: center;
}
.header__search-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 34px;
  height: 45px;
  background-image: url("/local/templates/unode/images/responsive/header-search.svg");
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: center;
}
.header__basket-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 35px;
  height: 45px;
  background-image: url("/local/templates/unode/images/responsive/header-basket.svg");
  background-size: 15px 19px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.header__basket-btn-counter {
  position: absolute;
  bottom: 8px;
  right: 3px;
  font-size: 9px;
  color: #fff;
  border-radius: 50%;
  background-color: #E6431C;
  padding: 2px;
  height: 13px;
  min-width: 13px;
  text-align: center;
}
.header__logo {
  vertical-align: top;
}
@media screen and (max-width: 997px) {
  .header_mobile {
    display: flex;
  }
}
@media screen and (max-width: 997px) {
  .categories-main {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .category-brick {
    margin-left: 0;
    margin-bottom: 15px;
    float: none;
  }
  .category-brick img {
    max-width: 100%;
  }
}
@media screen and (max-width: 997px) {
  .h1_mainpage {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .h2_our_advantages {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .three-advise {
    display: none;
  }
}
.menu {
  position: absolute;
  z-index: 999999999999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  transition: visibility .3s, opacity .3s;
  will-change: opacity;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
}
.menu__close-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  background-image: url(/local/templates/unode/images/responsive/close-menu-btn.svg);
  background-position: center;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  width: 52px;
  height: 52px;
  margin-top: -14px;
  float: right;
}
.menu__back-btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  padding-left: 43px;
  padding-top: 24px;
  padding-bottom: 24px;
  background-image: url(/local/templates/unode/images/responsive/menu-back-button.svg);
  background-size: 9px 14px;
  background-position: 23px 22px;
  background-repeat: no-repeat;
  color: #000;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
.menu__screen {
  background-color: #fff;
  width: 84.375%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  transform: translateX(-100%);
  transition: transform .15s;
}
.menu__section {
  border-bottom: 1px solid #ccc;
  padding: 14px 0;
}
.menu__section:last-child {
  border-bottom: none;
}
.menu__region {
  border-bottom: 1px solid #ccc;
}
.menu__item {
  color: #000;
  display: block;
  padding: 14px 18px;
  text-decoration: none;
}
.menu__item-counter {
  color: #848484;
  margin-left: 8px;
}
.menu__item:link,
.menu__item:visited {
  color: #000;
}
.menu__item_title {
  font-weight: bold;
}
.menu__item_uppercase {
  text-transform: uppercase;
}
.menu_visible {
  opacity: 1;
  visibility: visible;
}
.menu_visible .menu__screen {
  transform: translateX(0);
}
.menu__screen .menu__screen {
  transform: translateX(-100%);
  width: 100%;
}
.menu_subscreen-opened .menu__main-screen-wrap {
  overflow: hidden;
  height: 100%;
}
.menu_subscreen-visible + .menu__screen {
  transform: translateX(0);
}
.menu__label-new {
  vertical-align: text-top;
  font-size: 7px;
}
.callback {
  padding: 14px 18px;
  font-size: 12px;
  display: none;
}
.callback__label {
  color: #707070;
  margin-bottom: 10px;
  display: block;
}
.callback__link {
  color: #000;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 997px) {
  .callback {
    display: block;
  }
  .callback__label {
    margin-bottom: 8px;
  }
  .callback--footer {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 12px;
  }
}
@media screen and (max-width: 997px) {
  .scrollup {
    bottom: 82px;
  }

  .scrollup--catalog {
    right: 23px;
    bottom: 82px;
  }
}
.region-picker {
  padding: 14px 18px;
  font-size: 12px;
  display: none;
}
.region-picker__label {
  color: #707070;
}
.region-picker__btn {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  display: inline;
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.region-picker__text {
  display: inline-block;
  margin-left: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #000;
}
@media screen and (max-width: 997px) {
  .region-picker {
    display: block;
  }
  .region-picker--footer {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 16px;
  }
}
.region-picker-form {
  padding: 13px 16px 0;
}
.region-picker-form__input {
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 0 11px;
  height: 36px;
  margin-bottom: 15px;
  -webkit-appearance: none;
}
.region-picker-form__submit {
  display: block;
  height: 40px;
  width: 100%;
}
.socials {
  display: none;
  justify-content: space-between;
  padding-bottom: 21px;
}
.socials_footer {
  justify-content: space-around;
}
.socials__item {
  padding: 18px 26px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 997px) {
  .socials {
    display: flex;
  }
}
.menu-socials {
  padding: 14px 18px;
}
.menu-socials__item + .menu-socials__item {
  margin-left: 20px;
}
.menu-socials__img {
  vertical-align: top;
}
.sale-hits {
  display: none;
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 0 26px 9px;
  margin-bottom: 56px;
}
.sale-hits__screen {
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
.sale-hits__item {
  width: 43.071161%;
  margin-bottom: 28px;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  line-height: 19px;
  text-transform: uppercase;
  outline: none;
}
.sale-hits__item:nth-child(2n) {
  margin-left: 13.857678%;
}
.sale-hits__title {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.sale-hits__img-wrap {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
  margin-bottom: 10px;
}
.sale-hits__img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.sale-hits__price {
  font-weight: normal;
}
@media screen and (max-width: 997px) {
  .sale-hits {
    display: block;
  }
}
.styled-slick-slider-dots .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  font-size: 0;
  justify-content: center;
}
.styled-slick-slider-dots .slick-dots li {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  color: #222;
  border: 1px solid;
  margin: 0 5px;
}
.styled-slick-slider-dots .slick-dots li.slick-active {
  background: currentColor;
}
.styled-slick-slider-dots .slick-dots button {
  width: 100%;
  height: 100%;
  padding: 0;
  opacity: 0;
  margin: 0;
  border: none;
}
.support-links {
  display: none;
}
.support-links__item {
  text-decoration: none;
  font-size: 12px;
  color: #000;
  padding: 22px 18px 21px;
  border-top: 1px solid #ccc;
  display: block;
}
.support-links__item:last-child {
  border-bottom: 1px solid #ccc;
}
.support-links__item:visited {
  color: #000;
}
.support-links__item:link {
  color: #000;
}
@media screen and (max-width: 997px) {
  .support-links {
    display: block;
  }
}
@media screen and (max-width: 997px) {
  .footer-limiter {
    justify-content: space-between;

    padding: 16px 18px 0;
  }
  .subscribe {
    flex-grow: 1;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
  }
  .form-subscribe .check {
    margin-left: 0;
  }
  .subscribe__title-wrap {
    float: none !important;
    position: static;
    margin-bottom: 20px;
  }
  .subscribe__title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #222;
  }
  .subscribe__form {
    float: none !important;
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }
  .subscribe .subscribe__input {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
    height: 36px;
    font-size: 12px;
    line-height: 15px;
    color: #848484;
  }
  .subscribe .subscribe__submit {
    margin-right: 0;
    width: 100%;
    order: 1;
  }
  .subscribe .subscribe__agreement {
    margin-top: 0;
    margin-bottom: 23px;
  }
  .subscribe__agreement-label {
    line-height: 17px !important;
  }

  .social-block--footer {
    width: 40%;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 997px) {
  .read-us {
    display: none;
  }
}
.go-to-catalog {
  display: none;
  margin: 0 18px 50px;
  text-align: center;
  letter-spacing: 0.6px;
  font-size: 12px;
  color: #000;
  padding: 13px 10px 12px;
  border: 1px solid #222;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 997px) {
  .go-to-catalog {
    flex-grow: 1;
    display: block;
    margin: 0 0 16px;
  }
}
.go-up {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  display: none;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0;
  font-size: 12px;
  width: calc(100% + 36px);
  text-align: left;
  padding: 0 18px;
  margin: 0 -18px 25px;
  align-items: center;
  height: 52px;
  color: #000;
  background-position: left 18px center;
}
.go-up:before {
  content: '';
  display: inline-block;
  background-image: url(/local/templates/unode/images/responsive/simple-arrow-up.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 10px;
  margin-right: 12px;
}
@media screen and (max-width: 997px) {
  .go-up {
    display: flex;
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 997px) {
  .popup-city__label {
    display: none;
  }
  .popup-city__input {
    width: 100% !important;
    box-sizing: border-box;
    height: 36px !important;
  }
}
.main-top-slider {
  margin-bottom: 15px;
  display: none;
}
.main-top-slider__slide {
  position: relative;
 /*height: max-content;*/
  vertical-align: top;
}
.main-top-slider__slide-bg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-top-slider__slide-content {
  position: absolute;
  bottom: 41px;
  color: #fff;
  font-size: 12px;
  width: 100%;
  text-align: center;
  padding: 0 18px;
}
.main-top-slider__slide-title {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.main-top-slider__slide-descr {
  margin-bottom: 10px;
}
.main-top-slider:not(.slick-initialized) .main-top-slider__slide:nth-child(n+2) {
  display: none;
}
.main-top-slider .slick-dots {
  margin: 0;
  padding: 0;
  font-size: 0;
  color: #fff;
  position: absolute;
  width: 100%;
  bottom: 20px;
  display: flex;
  justify-content: center;
}
.main-top-slider .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 0 5px;
  border: 1px solid;
  border-radius: 50%;
}
.main-top-slider .slick-dots li.slick-active {
  background-color: currentColor;
}
.main-top-slider .slick-dots button {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 997px) {
  .main-top-slider {
    display: block;
  }
}
.banner-1 {
  display: none;
  flex-wrap: wrap;
  margin-bottom: 61px;
}
.banner-1__item {
  position: relative;
  width: calc((100% - 12px) / 2);
  display: block;
  text-decoration: none;
  margin-bottom: 12px;
  padding-bottom: calc((100% - 12px) / 2);
}
.banner-1__item:nth-child(2n) {
  margin-left: 12px;
}
.banner-1__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.banner-1__content {
  position: absolute;
  left: 0;
  bottom: 13px;
  width: 100%;
  color: #fff;
  padding: 0 32px 0 17px;
  overflow: hidden;
  height: 63px;
}
.banner-1__title {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: bold;
}
.banner-1__descr {
  font-size: 12px;
}
@media screen and (max-width: 997px) {
  .banner-1 {
    display: flex;
  }
}
.banner-2 {
  margin-bottom: 40px;
  display: none;
}
.banner-2__item {
  margin-bottom: 18px;
  position: relative;
  text-decoration: none;
  display: block;
  padding-bottom: 100%;
}
.banner-2__item:last-child {
  margin-bottom: 0;
}
.banner-2__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.banner-2__item-text {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.u-feedback-form__oferta-link {
  color: inherit;
}
@media screen and (max-width: 997px) {
  .banner-2 {
    display: block;
  }
}
@media screen and (max-width: 997px) {
  .breadcrumbs {
    padding-top: 34px;
    padding-left: 18px;
    padding-right: 18px;
  }
  .breadcrumbs li:first-child a {
    width: 11px;
    height: 10px;
    background-image: transparent url(/local/templates/unode/images/home.svg) 0 0 no-repeat;
  }

  .breadcrumbs li {
    opacity: 1;
    font-size: 12px;
    font-weight: normal;
    display: inline;
    white-space: nowrap;
    float: none;
    color: #848484!important;
  }

    .breadcrumbs li a{
        color:#848484!important;
        font-weight: normal;
    }

  .breadcrumbs li:before {
    margin-right: 5px;
  }
  .breadcrumbs li span {
    color: #000;
    text-transform: none;
  }
}
@media screen and (max-width: 997px) {
  .u-feedback-form {
    color: #000;
    padding: 0 18px;
    margin-bottom: 50px;
  }
  .u-feedback-form__title {
    padding-top: 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
  }
  .u-feedback-form__title-line {
    display: none;
  }
  .u-feedback-form__decor-arrow {
    font-size: 11px;
    line-height: 15px;
  }
  .u-feedback-form__decor-arrow:before {
    content: none;
  }
  .u-feedback-form__form {
    width: auto;
    padding: 0;
    margin: 0 !important;
  }
  .u-feedback-form__input-text {
    font-weight: normal !important;
    text-transform: capitalize;
    width: 100% !important;
    margin: 0 !important;
  }
  .u-feedback-form__select {
    background: none;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ccc;
    font-size: 12px;
    padding: 10px 29px 10px 10px;
    margin-bottom: 15px;
    background-image: url(/local/templates/unode/images/responsive/select-drop-icon.svg);
    background-repeat: no-repeat;
    background-position: right 7px center;
    outline: none;
    width: 143px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .u-feedback-form__select:focus {
    border-color: #000;
  }
  .u-feedback-form__message {
    width: 100% !important;
    height: 72px !important;
    margin-bottom: 26px;
  }
  .u-feedback-form__btn-add-file {
    float: none !important;
    position: static !important;
    margin-top: 0 !important;
  }
  .u-feedback-form__btn-add-file .txt-center {
    text-align: left;
  }
  .u-feedback-form__mute {
    color: #848484;
  }
  .u-feedback-form__submit {
    float: none !important;
    width: 100% !important;
    font-size: 12px !important;
    height: 39px !important;
    font-weight: normal !important;
  }
  .u-feedback-form__file-note {
    color: #848484;
    line-height: 15px;
    width: auto !important;
  }
  .u-feedback-form__file-note:before {
    content: none;
  }
  .u-feedback-form__contacts-note {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
  }
  .u-feedback-form__oferta {
    font-size: 12px;
    line-height: 15px;
    color: #848484;
  }
  .u-feedback-form__oferta:before {
    content: none;
  }
}
.cooperation-slider {
  display: none;
  margin-top: 40px;
}
.cooperation-slider__slide img {
  max-width: 100%;
  vertical-align: top;
}
.cooperation-slider .slick-dots {
  margin-top: 20px;
}
@media screen and (max-width: 997px) {
  .cooperation-slider {
    display: block;
  }
}
@media screen and (max-width: 997px) {
  .get-catalog-popup {
    max-width: calc(100vw - 40px);
  }
  .get-catalog-popup__inner {
    width: auto !important;
    padding: 18px !important;
  }
  .get-catalog-popup__form {
    width: auto !important;
  }
}
@media screen and (max-width: 997px) {
  .p-news-title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    padding: 0 18px;
  }
}
@media screen and (max-width: 997px) {
  .p-news-container {
    padding: 0 18px;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 997px) {
  .p-news-block {
    padding: 0;
    border-top: none;
    margin-bottom: 33px;
  }
  .p-news-block__img-wrap {
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
  }
  .p-news-block__img-link {
    display: block;
    height: 100%;
    width: 100%;
  }
  .p-news-block__img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
  }
  .p-news-block__content {
    width: auto;
    padding: 0;
    font-size: 12px;
    color: #000;
    float: none !important;
  }
  .p-news-block__title {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 1.5;
  }
  .p-news-block__title a {
    font-size: inherit;
    color: inherit;
  }
  .p-news-block__date {
    color: #adadad;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
  }
  .p-news-block__descr {
    font-size: 11px;
    line-height: 15px;
    color: #000;
  }
}
@media screen and (max-width: 997px) {
  .p-news-detail-container {
    padding: 0 18px;
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 997px) {
  .p-news-detail__title {
    font-size: 20px;
    color: #000;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
  }
  .p-news-detail__date {
    font-size: 12px;
    color: #ababab;
    font-style: normal;
    font-weight: normal;
  }
  .p-news-detail__content {
    font-size: 11px;
    line-height: 15px;
    color: #000;
  }
  .p-news-detail__content img {
    max-width: 100%;
  }
  .p-news-detail__return {
    display: none;
  }
}
.map-icon-mobile {
  display: none;
  position: absolute;
  top: 0;
  left: -37px;
}
.map-icon-mobile img {
  width: 18px;
  height: 26px;
  display: block;
}
@media screen and (max-width: 997px) {
  .shop-city-popup {
    max-width: calc(100vw - 40px);
  }
  .shop-city-popup__inner {
    width: auto;
    box-sizing: border-box;
  }
  .shop-city-popup__list-item {
    display: block !important;
    margin: 0 0 10px !important;
  }
}
@media screen and (max-width: 997px) {
  .our-stores-head-wrap {
    padding: 0 18px;
  }
  .our-stores-head {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    line-height: 1.5;
    display: inline;
  }
  .store-city {
    color: #000;
    font-size: 20px;
    border-bottom: dotted 1px;
    display: inline;
    margin: 0;
  }
  .city-name {
    font-size: 20px;
    line-height: 1.5em;
    font-weight: bold;
  }
  .store-city .city-name:after {
    content: none;
  }
  .map-stores {
    display: none;
  }
  .store-list-top {
    padding: 0;
  }
  .store-list__title {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: normal;
    text-transform: capitalize;
  }
  .store-list__city {
    color: #000;
    font-size: 14px;
    margin-bottom: 27px;
  }
  .store-list__city .store-gray-i {
    display: none;
  }
  .store-list-item {
    padding: 0 18px;
    margin-bottom: 50px;
  }
  .store-list-item:last-child {
    margin-bottom: 30px;
  }
  .tbl-stores {
    width: auto;
    margin: 0 0 30px;
  }
  .tbl-stores tr td:first-child {
    color: #a1a2a3;
    margin-bottom: 8px;
  }
  .tbl-stores .btn {
    background: none;
    border: 1px solid #222;
    color: #000;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    width: 134px;
  }
  .tbl-stores .btn:hover {
    background: #f1f1f1;
  }
  .boutiques-stores {
    border-bottom: none;
    display: block;
    padding-left: 37px;
    color: #000;
  }
  .boutiques-stores tbody {
    display: block;
  }
  .boutiques-stores tr {
    display: block;
  }
  .boutiques-stores tr td {
    display: block;
    padding: 0;
  }
  .boutiques-stores tr td:first-child {
    width: auto;
    position: relative;
    padding-right: 0;
  }
  .boutiques-stores tr td:nth-child(2) {
    font-size: 12px;
    line-height: 20px;
  }
  .boutiques-stores tr td:last-child {
    width: auto;
    padding-left: 0;
    font-size: 12px;
    line-height: 20px;
  }
  .boutiques-stores:last-child {
    border-bottom: none;
  }
  .boutiques-stores p {
    margin: 0;
  }
  .metro-line {
    position: absolute;
    width: 28px;
    margin-top: 0;
    top: -4px;
    left: -37px;
  }
  .metro-line-line {
    height: 2px;
  }
  .metro-line-circle {
    width: 11px;
    height: 11px;
    border-width: 2px;
  }
  .store-name {
    color: #000;
    text-transform: none;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 24px;
  }
  .store-address {
    line-height: 20px;
  }
  .store-address a {
    color: inherit;
    display: block;
  }
  .store-address a[href^="mailto"] {
    text-decoration: underline;
  }
  .store-map__item {
    width: 100vw;
    margin-left: -55px;
    margin-right: -18px;
    margin-top: 20px;
  }
  .store-map__item:before {
    right: auto;
    left: 118px;
  }
  .map-icon-mobile {
    display: block;
  }
  .map-icon {
    display: none;
  }
}
.p-catalog__btn-fixed-show-filter {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 42px;
  height: 42px;
  background: #000;
  background-image: url(/local/templates/unode/images/responsive/button-fixed-filter.svg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  display: none;
  position: fixed;
  bottom: 18px;
  left: 18px;
  z-index: 1;
}
.p-catalog__btn-show-filter {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  display: none;
  width: 100%;
  padding: 10px 18px;
  text-align: left;
  margin-bottom: 20px;
  font-size: 12px;
  color: #000;
}
.p-catalog__btn-show-filter:before {
  content: '';
  display: inline-block;
  width: 19px;
  height: 17px;
  background-image: url(/local/templates/unode/images/responsive/button-filter.svg);
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
  margin-right: 7px;
}
.p-catalog__details-switch-input {
  display: none;
}
.p-catalog__descr-title {
  font-size: 12px;
  margin-bottom: 6px;
  padding: 6px 18px;
  box-sizing: border-box;
  display: block;
  color: #000;
}
.p-catalog__descr-title:after {
  content: '';
  margin-left: 10px;
  display: inline-block;
  width: 17px;
  height: 10px;
  background-image: url(/local/templates/unode/images/responsive/catalog-section-details-switch-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.p-catalog__details-switch-input:checked + .p-catalog__descr-title:after {
  transform: rotate(180deg);
}
.p-catalog__details-switch-input:checked ~ .p-catalog__descr {
  display: none;
}
.p-catalog__search-result {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-catalog_search .p-catalog__search-result {
    display: block;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 1.5 !important;
    color: #000 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    padding: 0 18px 20px;
  }
  .p-catalog_search .p-catalog__title {
    display: none;
  }
  .p-catalog_search .p-catalog__sort {
    display: none;
  }
  .p-catalog__title {
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 1.5 !important;
    color: #000 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
    padding: 0 18px 20px;
  }
  .p-catalog__label {
    display: none;
  }
  .p-catalog__wrapper {
    width: auto;
    float: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 18px;
    margin: 0 -15px 10px;
  }
  .p-catalog__wrapper:after {
    content: none;
  }
  .p-catalog__btn-fixed-show-filter {
    display: block;
  }
  .p-catalog__breadcrumb {
    height: auto;
    padding: 0;
    position: static;
  }
  .p-catalog__breadcrumb .breadcrumbs {
    position: static;
    background: #fff;
  }
  .p-catalog__btn-show-filter {
    display: block;
  }
  .p-catalog__sort {
    float: none;
    margin: 0 0 30px;
    width: auto;
  }
  .p-catalog__sort-select-wrap {
    width: auto;
    margin: 0 !important;
    float: none !important;
    padding: 0 18px;
  }
  .p-catalog__sort-select {
    -webkit-appearance: none;
    border-radius: 0;
    background: none;
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 6px 0;
    font-size: 12px;
    background-image: url(/local/templates/unode/images/responsive/select-drop-icon.svg);
    background-position: right 7px center;
    background-repeat: no-repeat;
    color: #000;
    width: 100%;
    outline: none;
  }
  .p-catalog__sort-select:focus,
  .p-catalog__sort-select:hover {
    border-bottom-color: #000;
  }
  .p-catalog__sort-label {
    display: none;
  }
  .p-catalog__descr {
    font-size: 10px !important;
    color: #000;
    padding: 0 18px;
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 997px) {
  .p-catalog-item {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .p-catalog-item__inner {
    flex-direction: column;
    display: flex;

    float: none;
    padding: 0;
    width: 100%;
    min-height: 0;
    text-decoration: none !important;
    margin-bottom: 0;
  }
  .catalog_element_wrap__action-labels {
    order: -1;

    margin-left: 0;
    margin-bottom: 4px;
  }
  .p-catalog-item__bg {
    display: block;
    height: auto;
  }
  .p-catalog-item__img {
    margin-bottom: 10px;
  }
  .p-catalog-item__text-wrap {
    width: auto !important;
    height: auto !important;
    position: static !important;
    border: none !important;
    display: block !important;
  }
  .p-catalog-item__name-wrap {
    display: block !important;
    position: static !important;
    color: #000 !important;
    font-size: 11px !important;
    padding: 0;
    margin-bottom: 5px;
  }
  .p-catalog-item__name {
    font-size: 11px !important;
    display: block !important;
    line-height: 1.5;
    font-weight: bold;
  }
  .p-catalog-item__price {
    display: block !important;
    position: static;
    color: #000;
    font-size: 11px !important;
    font-weight: normal;
  }
  .p-catalog-item__price-new {
    display: block !important;
    position: static;
    font-size: 12px !important;
    font-weight: bold;
    color: #c4262e;
  }
  .p-catalog-item__price-old {
    display: block !important;
    position: static;
    font-size: 11px !important;
    font-weight: bold;
    text-decoration: line-through;
    color: #000;
  }
  .p-catalog-item__label {
    padding: 2px 8px;
    border: 1px solid #000;

    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    font-style: normal;
    text-transform: uppercase;

    color: #000 !important;
    background: #fff;
  }
  .p-catalog-item__buy {
    display: none !important;
  }
}
.p-pagination {
  display: none;
  padding: 0 18px;
  margin-bottom: 40px;
}
.p-pagination__btn-more {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  background-color: #c4262e;
  color: #fff;
  padding: 0 18px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: .6px;
  display: block;
  height: 39px;
  line-height: 39px;
  width: 100%;
  cursor: pointer;
}
.p-pagination__pages-wrap {
  display: flex;
  justify-content: center;
  padding-left: 1px;
}
.p-pagination__btn-page {
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 36px;
  height: 36px;
  font-size: 12px;
  margin-left: -1px;
  color: #000;
  text-align: center;
  border: 1px solid #cccccc;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-pagination__btn-page_active {
  font-weight: bold;
}
.p-pagination__dots {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 997px) {
  .p-pagination {
    display: block;
  }
}
.p-filter {
  height: 100vh;
}

.p-filter__filters {
  max-height: calc(100% - 220px);
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}

.p-filter__footer {
  position: sticky;
  bottom: 32px;
  z-index: 2;

  background-color: #FFFFFF;
}
.p-filter__btn-close {
  display: none;
  background: none;
  border: none;
  outline: none;
  padding: 0;
  width: 50px;
  height: 50px;
  background-image: url(/local/templates/unode/images/responsive/close-menu-btn.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 14px;
  position: absolute;
  top: 15px;
  margin: 0 !important;
  right: 0;
}
@media screen and (max-width: 997px) {
  .p-filter {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 1px;
    left: 0;
    z-index: 99999999999;
    padding: 33px 18px 30px;
    color: #000;
    overflow: auto;
  }
  .p-filter_visible {
    display: block;
  }
  .p-filter__title {
    margin: 0 0 30px !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
  }
  .p-filter__btn-close {
    display: block;
  }
  .p-filter__group-title {
    display: block;
    margin-bottom: 15px;
  }
  .p-filter__group {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
  }
  .p-filter__check-item {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .p-filter__check-item-label {
    font-weight: normal;
    color: #000;
  }
  .p-filter__btn-show {
    display: block;
    margin: 35px 0 10px !important;
    width: 100%;
    padding: 0 !important;
    line-height: 39px !important;
    font-size: 12px !important;
    font-weight: normal;
  }
  .p-filter__btn-reset {
    width: 100%;
    margin: 0px !important;
    background: none !important;
    color: #000;
    font-weight: normal;
    border: 1px solid;
    height: 39px;
    font-size: 12px !important;
  }

  .p-filter__filters {
    max-height: calc(100% - 177px);
  }

  .p-filter__footer {
    bottom: 0;
  }
}
@media screen and (max-width: 997px) {
  .check:before {
    width: 23px;
    height: 23px;
    box-sizing: border-box;
  }
  .check input[type="checkbox"] {
    width: 23px;
    height: 23px;
  }
  .check.active {
    background: url("/local/templates/unode/css/../images/icons/checkbox.svg") 4px 4px no-repeat;
    background-size: 17px 13px;
  }
}
@media screen and (max-width: 997px) {
  .check-lbl {
    padding-left: 30px;
    line-height: 23px;
  }
}
.p-element__how-to-size {
  display: none;
}
.p-element__show-mobile {
  display: none;
}
.p-element__title-mobile {
  display: none;
  font-size: 20px ;
  font-weight: bold ;
  line-height: 1.5 ;
  color: #000 ;
  text-transform: uppercase ;
  padding: 0 18px 20px;
}
.p-element__payment-image-mobile {
  display: none;
}
.p-element__care-switch {
  display: none;
}
.p-element__label {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-element__title-mobile {
    display: block;
  }
  .p-element__image-wrap {
    width: auto;
    float: none !important;
  }
  .p-element__image-slider {
    z-index: 1;
    max-width: 62.5%;
    margin: 0 auto 30px;
  }
  .p-element__image-preview {
    display: none;
  }
  .p-element__info-wrap {
    width: auto;
    float: none !important;
    padding: 0 18px;
    margin-bottom: 33px;
  }
  .p-element__care-wrap {
    width: auto;
    float: none !important;
    padding-left: 18px;
    padding-right: 18px;
  }
  .p-element__care {
    width: auto;
    float: none !important;
    margin: 0;
    font-size: 12px;
    color: #000;
  }
  .p-element__care .list-care {
    font-size: 12px;
    line-height: 24px;
    width: auto;
  }
  .p-element__care-title {
    font-size: 15px;
    color: #000;
    float: none !important;
    width: auto;
    text-transform: none;
    text-align: left;
    margin: 0 0 20px;
  }
  .p-element__care-title-label {
    display: flex;
    align-items: center;
  }
  .p-element__care-title-label:after {
    content: '';
    margin-left: auto;
    display: inline-block;
    width: 17px;
    height: 10px;
    background-image: url(/local/templates/unode/images/responsive/catalog-section-details-switch-arrow.svg);
    background-repeat: no-repeat;
    background-position: right center;
    transform: rotate(180deg);
  }
  .p-element__care-switch:checked + .p-element__care-wrap .p-element__care {
    display: none;
  }
  .p-element__care-switch:checked + .p-element__care-wrap .p-element__care-title-label:after {
    transform: none;
  }
  .p-element__descr {
    color: #000;
  }
  .p-element__price {
    font-size: 15px;
    font-weight: bold;
  }
  .p-element__price .ruble-symbol {
    font-size: inherit;
  }
  .p-element__how-to-size {
    display: block;
    margin-bottom: 40px;
    text-decoration: none;
    color: #c4262e;
    font-size: 12px;
  }
  .p-element__how-to-size-desktop {
    width: 100%;
    margin-top: 2px;
  }
  .p-element__select-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .p-element__select-wrap:last-child {
    margin-bottom: 23px;
  }
  .p-element__select-label {
    color: #000;
    font-size: 12px;
    margin-right: 10px;
    min-width: 50px;
  }
  .p-element__select {
    background: none;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ccc;
    font-size: 12px;
    padding: 10px 29px 10px 10px;
    -webkit-appearance: none;
    background-image: url(/local/templates/unode/images/responsive/select-drop-icon.svg);
    background-repeat: no-repeat;
    background-position: right 7px center;
    outline: none;
    width: 139px;
    color: #000;
  }
  .p-element__btn {
    width: 100% !important;
    font-weight: normal;
    letter-spacing: .6px;
  }
  .p-element__btn_favorite {
    color: #000 !important;
    border-color: #000 !important;
    background: none !important;
  }
  .p-element__btn_hidden {
    display: none;
  }
  .p-element__bottom {
    margin: 0;
    padding: 0 18px;
    border: none;
    height: auto;
  }
  .p-element__bottom-inner {
    height: auto;
    float: none;
  }
  .p-element__hidden-mobile {
    display: none !important;
  }
  .p-element__show-mobile {
    display: block !important;
  }
  .p-element__reserve {
    color: #000;
    font-size: 12px !important;
  }
  .p-element__delivery {
    color: #000;
    font-size: 12px !important;
    width: 100% !important;
  }
  .p-element__label {
    display: inline-block;
  }
  .p-element__value {
    text-transform: lowercase;
  }
  .p-element__reviews {
    display: none;
  }
  .p-element__payment {
    margin: 0 !important;
    float: none !important;
  }
  .p-element__payment-label {
    font-size: 12px;
    color: #000;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 20px;
  }
  .p-element__payment-image-mobile {
    display: block;
  }
  .p-element__payment-image-desktop {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .p-social {
    width: auto !important;
    float: none !important;
    margin-top: 40px;
    margin-left: 0 !important;
  }
  .p-social__title {
    font-size: 15px;
    color: #000;
    font-weight: bold;
    margin-bottom: 24px;
  }
  .p-social .b-share {
    display: flex;
    justify-content: space-between;
  }
  .p-social .b-share__link {
    padding: 0 !important;
    height: 31px;
  }
  .p-social .b-share-icon {
    width: 31px;
    height: 31px;
    border-radius: 50%;
    background-color: #3c3c44;
    background-image: url(/local/templates/unode/images/responsive/socials-sprite@2x.png);
    background-size: 270px 20px;
  }
  .p-social .b-share-icon_twitter {
    background-position: 7px 5px;
  }
  .p-social .b-share-icon_vkontakte {
    background-position: -93px 5px;
  }
  .p-social .b-share-icon_facebook {
    background-position: -43px 6px;
  }
  .p-social .b-share-icon_gplus {
    background-position: -144px 5px;
  }
  .p-social .b-share-icon_odnoklassniki {
    background-position: -195px 5px;
  }
  .p-social .b-share-icon_moimir {
    background-position: -245px 5px;
  }
}
.p-cart__back-mobile {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-cart {
    padding: 0 18px;
  }
  .p-cart__back-mobile {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 24px;
    padding: 18px 0;
    margin-top: 17px;
    text-decoration: none;
  }
  .p-cart__back-mobile:before {
    content: '';
    width: 7px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/templates/unode/images/responsive/arrow-left.svg);
    margin-right: 13px;
  }
  .p-cart__back-desktop {
    display: none;
  }
  .p-cart__title {
    font-size: 20px !important;
    color: #000;
    font-weight: bold;
    padding: 0 !important;
    margin-bottom: 30px;
  }
  .p-cart__heading {
    display: none;
  }
  .p-cart__items {
    padding: 0;
    margin-bottom: 45px;
  }
  .p-cart__bottom {
    display: block;
    background: none;
  }
}
@media screen and (max-width: 997px) {
  .p-type {
    width: auto;
    float: none !important;
    padding: 0;
  }
  .p-type__title {
    font-size: 14px !important;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
  }
  .p-type__city {
    font-size: 14px !important;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
  }
  .p-type__change-city {
    margin: 10px 0 20px !important;
    display: block !important;
  }
  .p-type__hint {
    display: none;
  }
  .p-type__item {
    width: auto !important;
    margin-bottom: 21px;
  }
  .p-type__item-label {
    text-transform: none !important;
    font-size: 14px !important;
    color: #000 !important;
    margin-bottom: 10px;
  }
  .p-type__info {
    margin-left: 38px !important;
    color: #000 !important;
  }
}
.p-total-price__privacy-mobile {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-total-price {
    width: auto;
    float: none !important;
    padding: 0;
    background: none;
    color: #000;
    font-size: 14px;
    margin: 0 0 20px;
  }
  .p-total-price__caption {
    float: none !important;
    font-weight: normal !important;
    background: none !important;
    display: inline-block;
  }
  .p-total-price__value {
    float: none !important;
    font-weight: bold !important;
    background: none !important;
    display: inline-block;
  }
  .p-total-price__item {
    border-bottom: none !important;
    color: #000 !important;
    margin-bottom: 20px !important;
  }
  .p-total-price__item:last-child {
    margin-bottom: 0 !important;
  }
  .p-total-price__item_total {
    font-size: 15px !important;
  }
  .p-total-price__submit {
    height: 39px !important;
    font-weight: normal !important;
    font-size: 12px !important;
    margin-bottom: 20px !important;
  }
  .p-total-price__privacy-desktop {
    display: none;
  }
  .p-total-price__privacy-mobile {
    display: block;
  }
  .p-total-price__privacy-mobile-text {
    color: #848484;
    line-height: 17px !important;
    font-size: 12px !important;
  }
  .p-total-price__privacy-mobile-link {
    text-decoration: underline;
  }
}
.p-cart-item__total-label {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-cart-item {
    height: auto;
    margin-bottom: 50px;
  }
  .p-cart-item:last-child {
    margin-bottom: 0;
  }
  .p-cart-item__img-wrap {
    width: 28.8732394%;
    height: auto;
    display: block;
    margin-right: 18px;
  }
  .p-cart-item__info {
    height: auto;
    width: 63.028169%;
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  .p-cart-item__name {
    width: auto;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 5px;
  }
  .p-cart-item__article {
    width: auto;
    color: #adadad;
    font-weight: normal;
    margin-bottom: 7px;
  }
  .p-cart-item__delete {
    position: inherit;
    width: inherit;
    height: inherit;
    background-color: transparent;
  }
  .p-cart-item__delete:before {
    top: 0;
    left: 0;
  }
  .p-cart-item__total {
    position: static;
    font-size: 12px;
    color: #000;
    text-transform: none;
  }
  .p-cart-item__total-label {
    display: inline;
    font-weight: normal;
  }
  .p-cart-item__head {
    position: static;
    order: -2;
  }
  .p-cart-item__amount {
    position: static;
    width: auto;
    height: auto;
    overflow: hidden;
  }
  .p-cart-item__price {
    position: static;
    font-weight: normal;
    font-size: 11px;
    color: #000;
    order: -1;
    margin-bottom: 17px;
  }
  .p-cart-item__params {
    position: static;
    width: auto;
    color: #000;
    text-transform: none;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .p-cart-item__params br {
    display: none;
  }
  .p-cart-item__param-val {
    display: inline;
    font-weight: bold;
    color: #000;
  }
  .p-cart-item__param-val:after {
    content: '\A';
    white-space: pre;
    position: static;
    display: inline;
  }
  .p-cart-item__amount {
    box-shadow: none !important;
    margin-bottom: 20px;
    font-size: 0;
  }
  .p-cart-item__amount-input {
    border: 1px solid #ccc !important;
    height: 36px !important;
    min-width: 36px;
    float: none !important;
    margin: 0 14px !important;
    vertical-align: middle;
    font-size: 12px !important;
    color: #000;
  }
  .p-cart-item__amount-minus {
    background: none !important;
    float: none !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50%;
    color: #222;
    border: 1px solid currentColor;
    position: relative;
    vertical-align: middle;
  }
  .p-cart-item__amount-minus:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 2px;
    margin-left: -5px;
    margin-top: -1px;
    background-color: currentColor;
  }
  .p-cart-item__amount-plus {
    vertical-align: middle;
    background: none !important;
    float: none !important;
    width: 28px !important;
    height: 28px !important;
    border-radius: 50%;
    color: #222;
    border: 1px solid currentColor;
    position: relative;
  }
  .p-cart-item__amount-plus:before,
  .p-cart-item__amount-plus:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 2px;
    margin-left: -5px;
    margin-top: -1px;
    background-color: currentColor;
  }
  .p-cart-item__amount-plus:after {
    transform: rotate(90deg);
  }
}
.p-promocode__label-mobile {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-promocode {
    width: auto !important;
    border: none;
    height: auto !important;
    font-size: 0;
    margin-bottom: 50px;
  }
  .p-promocode__label {
    display: none !important;
  }
  .p-promocode__label-mobile {
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
  }
  .p-promocode__input-wrap {
    display: inline-block;
    padding-right: 0 !important;
    width: calc(50% - 5px);
    margin-right: 10px;
    vertical-align: top;
  }
  .p-promocode__input {
    border: 1px solid #ccc !important;
  }
  .p-promocode__submit {
    position: static !important;
    width: calc(50% - 5px) !important;
    font-size: 12px;
    font-weight: normal;
    padding: 12px !important;
  }
}
@media screen and (max-width: 997px) {
  .radio {
    background: none;
  }
  .radio:before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .radio.active:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #c4262e;
    position: absolute;
    top: 8px;
    left: 8px;
  }
  .radio-lbl {
    padding-left: 38px;
    padding-top: 4px;
  }
}
.p-order {
  padding: 0 18px 0;
}
.p-order__back-to-shopping {
  display: none;
}
.p-order__input-label-mobile[class] {
  display: none;
}
@media screen and (max-width: 997px) {
  .p-order__form-wrap {
    margin: 0 !important;
  }
  .p-order__form {
    padding: 0;
  }
  .p-order__section {
    width: auto;
  }
  .p-order__back-to-shopping {
    display: block;
    font-size: 12px;
    color: #000;
    line-height: 24px;
    padding: 18px 0;
    margin-top: 17px;
    text-decoration: none;
  }
  .p-order__back-to-shopping:before {
    content: '';
    width: 7px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/templates/unode/images/responsive/arrow-left.svg);
    margin-right: 13px;
  }
  .p-order__title {
    font-size: 20px !important;
    color: #000;
    font-weight: bold;
    padding: 0 !important;
    margin-bottom: 30px;
  }
  .p-order__back {
    display: none;
  }
  .p-order__hint {
    color: #000;
    text-decoration: underline;
    margin-bottom: 15px !important;
  }
  .p-order__section-title {
    color: #222 !important;
    font-size: 14px !important;
    line-height: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-order__section-title:before {
    content: normal !important;
  }
  .p-order__pickup-map {
    display: none;
  }
  .p-order__submit {
    width: 100% !important;
    height: 39px !important;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 17px !important;
  }
  .p-order__oferta {
    line-height: 17px !important;
  }
  .p-order__payer-data-title {
    display: none;
  }
  .p-order__required-fields-hint {
    display: none;
  }
  .p-order__field-wrap {
    height: 36px;
    width: 100% !important;
    float: none !important;
    background: none !important;
  }
  .p-order__field-wrap:after {
    content: normal;
  }
  .p-order__input-label-desktop {
    display: none !important;
  }
  .p-order__input-label-mobile {
    text-transform: none !important;
    font-weight: normal !important;
    float: none !important;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px !important;
    pointer-events: none;
  }
  .p-order__input-label-mobile:after {
    color: inherit;
    position: static;
  }
  .p-order__input-label-mobile[class] {
    display: block;
  }
  .p-order__input {
    height: 34px !important;
    padding: 0 10px !important;
    background: none !important;
    font-weight: normal !important;
  }
}
@media screen and (max-width: 997px) {
  .p-pickup-item__title {
    margin-bottom: 10px;
    font-size: 14px;
    text-transform: none !important;
    display: block;
  }
  .p-pickup-item__address {
    margin: 0;
    padding: 0;
    line-height: 15px;
  }
  .p-pickup-item__address p {
    margin: 0;
  }
  .p-pickup-item__label {
    color: #000 !important;
  }
  .p-pickup-item__available {
    width: auto;
    margin-left: 38px;
  }
  .p-pickup-item__available-hint {
    width: auto;
  }
}
@media screen and (max-width: 997px) {
  .p-order-payment {
    width: auto !important;
    float: none;
  }
  .p-order-payment__title {
    margin: 0 0 20px;
    display: block;
    font-weight: normal !important;
    text-transform: none !important;
    font-size: 12px !important;
  }
}
@media screen and (max-width: 997px) {
  .p-order-payment-item + .p-order-payment-item {
    margin-top: 20px;
  }
  .p-order-payment-item__label {
    font-weight: bold;
    color: #000 !important;
    font-size: 14px !important;
    min-height: 30px !important;
  }
}
@media screen and (max-width: 997px) {
  .p-order-total {
    font-size: 14px;
    margin-bottom: 15px !important;
    width: auto;
  }
  .p-order-total__caption {
    float: none !important;
    position: static !important;
    display: inline-block;
  }
  .p-order-total__value {
    float: none !important;
    position: static !important;
    display: inline-block;
    font-weight: bold !important;
  }
  .p-order-total__item {
    border: none !important;
    margin: 0 !important;
    color: #000 !important;
    font-weight: normal !important;
  }
  .p-order-total__item + .p-order-total__item {
    margin-top: 20px !important;
  }
  .p-order-total__item_total {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1440px) {
  .p-content {
    padding: 35px 18px 0;
  }
  .p-content-offer,
  .p-content-cookies {
    padding: 7px 18px 0;
    margin-bottom: 50px;
  }
  .p-content-offer .out-header,
  .p-content-cookies .out-header {
    padding-top: 0;
  }
  .p-content-offer .hr,
  .p-content-cookies .hr {
    display: none;
  }
  .p-content__banner {
    display: none;
  }
  .p-content__menu {
    display: none;
  }
  .p-content__content {
    width: auto;
    float: none !important;
    padding: 0;
    font-size: 11px;
    color: #000;
    line-height: 15px;
  }
  .p-content__content p {
    margin: 0;
  }
  .p-content__content p:empty {
    display: none;
  }
  .p-content__content > p {
    margin-bottom: 10px;
  }
  .p-content__content > br {
    display: none;
  }
  .p-content__content-manufacturing img {
    width: 100%;
    height: auto;
    margin: 10px 0;
  }
  .p-content__title-1 {
    font-weight: bold;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #000;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    line-height: 1;
  }
  .p-content__title-2 {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 30px !important;
    font-size: 11px !important;
  }
  .p-content__title-3 {
    text-align: left !important;
    margin-top: 30px !important;
  }
  .p-content__title-3,
  .p-content__title-3 * {
    color: #000 !important;
  }
  .p-content__title-mt0 {
    margin-top: 0!important;
  }
  .p-content__ol-list {
    padding: 0 0 0 13px;
    counter-reset: ollist;
    list-style: none;
  }
  .p-content__ol-list li {
    counter-increment: ollist;
    color: #000 !important;
    margin-bottom: 5px;
    position: relative;
  }
  .p-content__ol-list li:before {
    content: counter(ollist) '.';
    position: absolute;
    left: -13px;
  }
  .p-content__ol-list li * {
    font-weight: normal;
    margin: 0;
  }
  .p-content__ul-list {
    padding-left: 30px !important;
  }
  .p-content__ul-list li {
    margin-bottom: 10px !important;
  }
  .p-content__ul-list li:before {
    left: -10px !important;
    top: 4px !important;
  }
  .p-content__table {
    width: 100%;
    margin: 35px 0;
  }
  .p-content__table th br {
    display: none;
  }
  .p-content__table th * {
    color: #000 !important;
  }
  .p-content__table td {
    text-align: center;
  }
  .p-content__table td * {
    font-weight: normal !important;
    margin: 0;
    padding: 0;
  }
  .p-content__table td br {
    display: none;
  }
  .p-content__table td,
  .p-content__table th {
    height: 34px;
    font-size: 0;
    line-height: 1;
  }
  .p-content__th-content {
    font-size: 11px;
  }
  .p-content__td-content {
    font-size: 11px;
  }
  .p-content__table_col-2 th,
  .p-content__table_col-2 td {
    width: 50%;
  }
  .p-content__table_col-4 th,
  .p-content__table_col-4 td {
    width: 25%;
  }
  .p-content__sizer-wrap {
    font-size: 0;
  }
  .p-content__sizer {
    position: relative;
    left: -13px;
    width: 31px;
    height: 30px;
    margin-top: 30px !important;
    margin-bottom: 20px !important;
  }
  .p-content__legend {
    display: none;
  }
}
@media screen and (max-width: 997px) {
  .p-info {
    margin-top: 30px;
  }
  .p-info input.p-info__input[class] {
    width: 100% !important;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    font-size: 12px;
    height: 36px;
    margin-right: 0;
  }
  .p-info input.p-info__submit[class] {
    width: 100% !important;
    height: 36px;
    padding: 0;
    font-weight: normal;
    line-height: normal;
  }
}
@media screen and (max-width: 997px) {
  .akit-title {
    display: inline-block;
    font-weight: bold;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #000;
    padding: 7px 18px 0;
    line-height: 1;
  }
  .akit-certificate {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 997px) {
  .sitemap_wrap {
    padding: 35px 18px 0;
  }
  .sitemap_wrap .hr {
    display: none;
  }
  .sitemap_title {
    display: inline-block;
    font-weight: bold !important;
    font-size: 20px !important;
    color: #000 !important;
    text-transform: uppercase;
    line-height: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }
  .sitemap_cont {
    margin-bottom: 50px !important;
  }
  .sitemap_cont ul {
    margin-top: 0 !important;
  }
  .sitemap_cont li {
    color: #000 !important;
    padding-top: 5px !important;
  }
  .sitemap_cont a {
    color: #000 !important;
    font-size: 11px !important;
    line-height: 15px !important;
  }
}
@media screen and (max-width: 997px) {
  .live-search {
    position: fixed;
    width: 100%;
    height: 0;
    overflow: visible !important;
    margin-top: 0;
    z-index: 10;
  }
}
@media screen and (max-width: 997px) {
  .search-wrap {
    display: none;
    width: 40%;
    margin-right: 80px;
    float: right;
    margin-top: -37px;
  }
}

/* consult popup */
.modal-consult-overlay{
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99998;
  background-color: #ffffff;
  opacity: 0.5;
  display: none;
}
.modal-consult{
  position: fixed;
  z-index: 99999;
  top: 0;
  right: -700px;
  bottom: 0;
  width: 680px;
  background: #fff;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);
  font-family: Proxima;
  transition: all 0.3s;
  opacity: 0;
  overflow-y: auto;
  padding: 30px;
}
.modal-consult.modal-consult-open{
  right: 0px;
  opacity: 1;
}
.modal-consult-inner{
  width: 360px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: calc(100% - 60px);
}
.modal-consult-title{
  font-family: "GothamPro", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: #000000;
  padding-bottom: 12px;
  text-align: left;
}
.modal-consult-subtitle{
  font-family: "GothamPro", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: left;
  padding-bottom: 11px;
}
.modal-consult-inner label{
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
}
.modal-consult-inner input{
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 5px;
  height: 40px;
  width: 220px;
  padding-left: 13px;
  font-size: 14px;
  font-weight: normal;
  font-family: Proxima;
}
.modal-consult-inner input::-webkit-input-placeholder{
  color: #CCCCCC;
  font-weight: normal;
}
.modal-consult-inner input::-moz-placeholder{
  color: #CCCCCC;
  font-weight: normal;
}
.modal-consult-inner input:-ms-input-placeholder{
  color: #CCCCCC;
  font-weight: normal;
}
.modal-consult-inner input::placeholder{
  color: #CCCCCC;
  font-weight: normal;
}
.modal-consult-inner form{
  margin-top: 20px;
  margin-bottom: 20px;
}
.modal-consult-inner form div div{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-consult-inner form>div{
  margin-bottom: 20px;
}
.modal-consult-inner form>div.skype-block{
  display: none;
}
.modal-consult-inner form>div.skype-block label{
  display: flex;
  align-items: center;
}
.modal-consult-inner form>div.skype-block img{
  margin-left: 10px;
}
.modal-consult-inner form>div.feedback-variants input{
  display: none;
}
.modal-consult-inner form>div.feedback-variants div div{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 220px;
}
.modal-consult-inner form>div.feedback-variants div div label{
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 10px;
  position: relative;
}
.modal-consult-inner form>div.feedback-variants div div label:last-child{
  margin-bottom: 0px;
}
.modal-consult-inner form>div.feedback-variants div div label:before{
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 50%;
  margin-right: 10px;
}
.modal-consult-inner form>div.feedback-variants div div label:after{
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  box-sizing: border-box;
  border-radius: 50%;
  background: #c4262e;
  position: absolute;
  left: 4px;
  bottom: 7px;
  opacity: 0;
}
.modal-consult-inner form>div.feedback-variants div div input:checked + label:after{
  opacity: 1;
}
.modal-consult-inner form button, .modal-consult-inner__done button{
  width: 185px!important;
  height: 40px!important;
  margin-top: 10px;
  font-family: Proxima;
  font-size: 15px!important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-transform: none;
  border: 0;
  background-color: #c4262e;
  outline: none;
}
.modal-consult-inner form button:hover, .modal-consult-inner__done button:hover {
  background-color: #b71820;
  outline: none;
}
.modal-consult-inner form label.error, #consult-radio-error {
  display: block!important;
  width: 100%;
  position: absolute;
  margin-top: 60px;
  text-align: right;
  color:#c4262e;
  font-family: Proxima;
  font-size: 13px;
  line-height: 1;
}
.modal-consult-close{
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 20px;
  z-index: 999;
  cursor: pointer;
}

.modal-consult-close > img {
  width: 20px;
}

.modal-consult-img{
  position: absolute;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modal-consult-img-1{
  top: 0;
  right: 0;
  width: 236px;
}
.modal-consult-img-2{
  top: 0;
  left: 0;
  width: 185px;
}
.scroll-disallowed{
  overflow: hidden;
}
#consult-radio-error{
  padding-top: 25px;
}
.modal-consult-inner__done{
  display: none;
}
@media(max-width: 1400px){
  .modal-consult-img-1{
      top: 0;
      right: 0;
  }
  .modal-consult-img-2{
      top: 0;
      left: 0;
  }
}
@media screen and (max-width: 997px){
  .product-credit-block {
      margin-bottom: 0px!important;
  }
}
@media screen and (max-width: 700px){
  .modal-consult{
      width: 100%;
      box-shadow:none;
      padding: 60px 30px 30px;
  }

  .modal-consult--flex{
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .modal-consult-img-1 {
      width: 132px;
  }

  .modal-consult-img-2 {
      width: 103px;
  }

}
@media screen and (max-width: 460px){
  .modal-consult-inner:not(.modal-consult-inner__done){
      max-width: 100%;
      width: 100%;
      position: relative;
      top: auto;
      left: auto;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      max-height: 100%;
  }
  .modal-consult-close {
      top: 15px;
      right: 15px;
  }
  .modal-consult-inner form>div.feedback-variants div div {
      width: 200px;
  }
  .modal-consult-inner input {
      width: 200px;
  }
}
@media screen and (max-width: 359px) {
  .modal-consult {
      width: 100%;
      box-shadow: none;
      padding: 50px 15px 15px;
  }
  .modal-consult-inner form > div.feedback-variants div div {
      width: 180px;
  }
  .modal-consult-inner input {
      width: 180px;
  }
  .modal-consult-inner form label.error, #consult-radio-error {
      font-size: 12px;
  }
}
/* consult popup end*/


.personal{
  display: flex;
  padding: 20px 20px 15px;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
  cursor: pointer;
}

.personal__auth-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 18px;
  transform: translateY(-50%);
  background-image: url('/local/templates/unode/css/../images/icons/personal-new.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.personal__icon{
  flex-shrink: 0;
  width: 18.82px;
  height: 20px;
}

.personal__auth-button,
.personal__text{
  flex-shrink: 0;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #E6431C;
  margin-left: 10px;
}

.personal__auth-button {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  padding-left: 24px;
  box-sizing: border-box;
  margin: 0;
}

#blinger {
  z-index: 999999999 !important;
}
/* End */


/* Start:/local/templates/unode/css/auth-modal-content.css?17496247959913*/
.auth-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100dvw;
  z-index: 1000;
}

.auth-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 40%);
}

.auth-modal__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 420px;
  max-height: 100%;
  overflow: auto;
}

.auth-modal__content {
  position: relative;
  padding: 36px 40px;
  box-sizing: border-box;
  background: #fff;
}

.auth-modal__content-wrapper {
  display: flex;
  width: 340px;
  flex-direction: column;
  gap: 24px;
}

.auth-modal__content-wrapper_auto-width {
  width: auto;
}

.auth-modal__content-wrapper_center {
  align-items: center;
}

.auth-modal__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
  border: none;
  background: none;
  cursor: pointer;
}

.auth-modal__close-btn::after,
.auth-modal__close-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 1px;
  background-color: #A4A2A2;
}

.auth-modal__close-btn:hover::before,
.auth-modal__close-btn:hover::after {
  background-color: #626161;
}

.auth-modal__close-btn::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.auth-modal__close-btn::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.auth-modal__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.auth-modal__footer {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}

.auth-modal__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.auth-modal__title_success {
  position: relative;
  padding-left: 36px;
}

.auth-modal__title_success::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("/local/templates/unode/css/../images/success.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.auth-modal__description {
  font-size: 14px;
  line-height: 20px;
}

.auth-modal__description_center {
  text-align: center;
}

.auth-modal__form-btn {
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  background-color: #E6431C;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  padding: 14px;
  transition: background-color .15s ease-in-out;
  text-decoration: none;
  text-align: center;
}

.auth-modal__form-btn_wide {
  width: 100%;
}

.auth-modal__form-btn_white {
  color: #000;
  background-color: #fff;
  border: 1px solid #DEDEDE;
}

.auth-modal__form-btn:disabled {
  opacity: 0.5;
}

.auth-modal__form-btn:hover:not(.auth-modal__form-btn_white) {
  background-color: #C93A16;
}

.auth-modal__input {
  padding: 10px 12px;
  border: 1px solid #DFDBDB;
  font-size: 14px;
  line-height: 20px;
  outline: none;
}

.auth-modal__input:disabled {
  color: #868686;
}

.auth-modal__input::placeholder {
  color: #B0B0B0;
}

.auth-modal__input:focus {
  border: 1px solid #A4A2A2;
}

.auth-modal__input_wide {
  width: 100%;
}

.auth-modal__link-button {
  position: relative;
  border: none;
  background: none;
  cursor: pointer;
  color: #E6431C;
  font-size: 14px;
  line-height: normal;
  padding: 0;
}

.auth-modal__link-button::before {
  content: '';
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  right: 0;
  height: 1px;
  background-color: #E6431C;
  transform: scaleY(0.5);
  transform-origin: top;
}

.auth-modal__link-button:hover {
  color: #C93A16;
}

.auth-modal__link-button:hover::before {
  content: none;
}

.auth-modal__link-button:disabled {
  color: #B0B0B0;
}

.auth-modal__link-button:disabled::before {
  background-color: #B0B0B0;
}

.auth-modal__oferta,
.auth-modal__oferta-link {
  font-size: 12px;
  line-height: 16px;
  color: #868686;
}

.auth-modal__oferta-link {
  white-space: nowrap;
}

.auth-modal__oferta-link:hover {
  text-decoration: none;
}

.auth-modal__form-error,
.auth-modal__hidden-input {
  display: none;
}

.auth-modal__form-error_center {
  text-align: center;
}

.auth-modal__form-error_visible {
  display: block;
  font-size: 14px;
  line-height: 20px;
  margin-top: -12px;
  color: #E6431C;
}

.auth-modal__form-error_code {
  margin-top: 12px;
}

.auth-modal__form-error_mb20 {
  margin-bottom: 20px;
}

.auth-modal__code-wrapper {
  margin-top: -24px;
}

.auth-modal__code-form {
  display: flex;
  gap: 12px;
  justify-content: center;
}

.auth-modal__code-input {
  box-sizing: border-box;
  width: 56px;
  height: 56px;
  border: 1px solid #DFDBDB;
  text-align: center;
  font-size: 28px;
  -moz-appearance: textfield;
}

.auth-modal__code-input::-webkit-outer-spin-button,
.auth-modal__code-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.auth-modal__code-input:focus,
.auth-modal__input:focus {
  border-color: #A4A2A2;
}

.auth-modal__form-request {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  font-size: 14px;
  color: #868686;
}

.auth-modal__form-request-btn {
  color: #E6431C;
}

.auth-modal__code-wrapper .auth-modal__footer {
  margin-top: 40px;
}

.auth-modal__form-request-btn:first-child:not(:only-child) {
  font-family: 'GothamProMedium', sans-serif;
}

.auth-modal__loader-min {
  display: none;
}

.auth-modal__form-message-checkbox,
.auth-modal__form-gender-checkbox {
  display: none;
}

.auth-modal__form-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
}

.auth-modal__form-questionnaire-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.auth-modal__form-label {
  position: relative;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}

.auth-modal__form-label_req {
  padding-right: 8px;
}

.auth-modal__form-label_req::before {
  position: absolute;
  content: '*';
  color: #E6431C;
  top: 0;
  right: 0;
  font-size: 16px;
}

.auth-modal__form-label_desc::before {
  position: absolute;
  content: attr(data-desc);
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 6px);
  color: #49AA43;
  background-color: #E0F8BA;
  padding: 0 6px;
  border-radius: 5px;
  text-transform: none;
  font-weight: 400;
  min-width: max-content;
  font-size: 14px;
  line-height: 20px;
}

.auth-modal__form-checkboxes-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
}

.auth-modal__form-message-checkbox-label,
.auth-modal__form-gender-checkbox-label {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}

.auth-modal__form-gender-checkbox-label::before {
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #DFDBDB;
  border-radius: 50%;
  box-sizing: border-box;
}

.auth-modal__form-gender-checkbox:checked + .auth-modal__form-gender-checkbox-label::after {
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
  width: 8px;
  height: 8px;
  background-color: #E6431C;
  border-radius: 50%;
  box-sizing: border-box;
}

.auth-modal__agreement-label {
  position: relative;
  display: block;
}

.auth-modal__agreement-label,
.auth-modal__form-message-checkbox-label {
  padding-left: 28px;
}

.auth-modal__agreement-label::before,
.auth-modal__form-message-checkbox-label::before {
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #DFDBDB;
  box-sizing: border-box;
  cursor: pointer;
}

.auth-modal__agreement-label::before {
  top: 0;
  transform: none;
}

.auth-modal__agreement-checkbox:checked + .auth-modal__agreement-label::after,
.auth-modal__form-message-checkbox:checked + .auth-modal__form-message-checkbox-label::after {
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  left: 3px;
  width: 15px;
  height: 12px;
  background-image: url('/local/templates/unode/css/../images/check.svg');
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
}

.auth-modal__agreement-checkbox:checked + .auth-modal__agreement-label::after {
  top: 4px;
  transform: none;
}

.auth-modal__form-label-error {
  display: none;
  font-size: 14px;
  color: #E6431C;
}

.auth-modal__form-label-error_visible {
  display: block;
}

.auth-modal__alert-icon {
  width: 40px;
  height: 40px;
  background-image: url('/local/templates/unode/css/../images/alert.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.auth-modal_alert {
  display: none;
}

.auth-modal__input_with-error,
.auth-modal__input_with-error:focus,
.auth-modal__input_with-error:hover {
  border-color: #E6431C;
}

.auth-modal__form-footer-wrapper {
  padding-top: 12px;
}

.auth-modal__form-checkboxes-wrapper:not(:first-child) {
  margin-top: 24px;
}

.auth-modal__form-checkboxes-wrapper:nth-child(2) {
  margin-bottom: 36px;
}

@media (max-width: 767px) {
  .auth-modal__wrapper:not(.auth-modal__wrapper_alert) {
    top: 0;
    left: 0;
    max-width: none;
    height: 100%;
    transform: translate(0, 0);
  }

  .auth-modal__content:not(.auth-modal__content_alert) {
    height: 100%;
    overflow: auto;
    padding: 20px 18px;
  }

  .auth-modal__content-wrapper:not(.auth-modal__content-wrapper_alert) {
    width: auto;
  }

  .auth-modal__content-wrapper_high {
    height: 100%;
  }

  .auth-modal__form-btn_mta {
    margin-top: auto;
  }

  .auth-modal_alert {
    display: block;
  }

  .auth-modal__wrapper_alert {
    transform: translate(-50%, 0px);
    top: auto;
    bottom: 10%;
  }

  .auth-modal__content-wrapper_alert {
    width: 70dvw;
  }

  .auth-modal__close-btn {
    top: 18px;
    right: 18px;
  }

  .auth-modal__title {
    padding-right: 20px;
  }
}

/* End */


/* Start:/local/templates/unode/css/typpyjs-light-theme.css?1731577149691*/
.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}
/* End */


/* Start:/local/templates/unode/css/root-header.css?175161293117628*/
.dn {
  display: none !important;
}

.root-header {
  position: relative;
  width: 100%;
}

.root-header__wrapper {
  position: relative;
  width: 100%;
  z-index: 110;
}

.root-header__top-wrapper {
  width: 100%;
  background-color: #231919;
}

.root-header__top,
.root-header__middle,
.root-header__bottom {
  max-width: 998px;
  margin: 0 auto;
}

.root-header__top {
  display: flex;
  align-items: baseline;
  gap: 30px;
}

.root-header__contacts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  margin-left: auto;
}

.root-header__contact-phone {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.4px;
  text-decoration: none;
}
.root-header__call-work-time {
  white-space: nowrap;
  font-size: 11px;
  color: #fff;
}

.root-header__middle {
  display: flex;
  gap: 30px;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 20px;
}

.root-header__logo {
  margin-left: 140px;
}

.root-header__logo-link {
  position: relative;
  display: block;
  height: 40px;
  width: 120px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('/local/templates/unode/css/../images/logo-red.svg');
}

.root-header__links {
  display: flex;
  gap: 28px;
  align-items: flex-start;
  padding-top: 4px;
  margin-left: auto;
}

.root-header__auth {
  position: relative;
}

.root-header__auth-button-link {
  text-decoration: none;
  cursor: pointer;
  color: #e6431c;
  font-size: 17px;
  line-height: 26px;
  font-weight: 700;
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  text-transform: uppercase;
}

.root-header__auth-logged-user {
  position: relative;
}

.root-header__auth-logged-user:hover .root-header__auth-logged-menu-wrapper {
  display: block;
}

.root-header__auth-logged-menu-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding-top: 16px;
  z-index: 101;
}

.root-header__auth-logged-menu-wrapper::before {
  content: '';
  position: absolute;
  top: 6px;
  left: 145px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  transform: rotate(45deg);
}

.root-header__auth-login-tip {
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  transform: translateX(-50%);
  font-family: "GothamProMedium", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: max-content;
  padding: 12px 16px 12px 52px;
  box-sizing: border-box;
  color: #000;
  box-shadow: 0 3px 16px 2px rgba(24, 22, 22, 0.16);
  text-transform: none;
  z-index: 2;
  background: #fff;
}

.root-header__auth-login-tip::before {
  content: '';
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 22px;
  height: 22px;
  background: #fff;
}

.root-header__auth-login-tip::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('/local/templates/unode/css/../images/success.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.root-header__auth-logged-menu-list {
  list-style: none;
  margin: 0;
  padding: 8px 0;
  background: #fff;
  box-shadow: 0 3px 16px 2px rgba(24, 22, 22, 0.16);
  width: max-content;
}

.root-header__auth-logged-menu-link {
  position: relative;
  display: block;
  padding: 8px 16px;
  background: #fff;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  font-weight: 400;
  text-decoration: none;
  z-index: 1;
}

.root-header__auth-logged-menu-link:hover {
  background: #F4F2F2;
  color: #000;
}

.root-header__auth-logged-menu-link_logout {
  color: #868686;
}

.root-header__auth-button-link_profile {
  position: relative;
  display: inline-block;
}

.root-header__wrapper_mobile {
  display: none;
}

.root-header__mobile-wrapper {
  background-color: #000;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}

.root-header__mobile-menu-btn {
  position: relative;
  width: 45px;
  height: 45px;
  box-sizing: border-box;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.root-header__mobile-menu-btn_burger {
  background: transparent;
}

.root-header__mobile-menu-btn_burger::before {
  position: absolute;
  content: '';
  width: 19px;
  height: 2px;
  left: 14px;
  top: 16px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 6px 0 0 #fff;
}

.root-header__mobile-menu-btn_burger::after {
  position: absolute;
  content: '';
  width: 19px;
  height: 2px;
  left: 14px;
  bottom: 15px;
  box-sizing: border-box;
  background: #fff;
}

.root-header__mobile-menu-btn_open::before {
  box-shadow: none;
  transform: translate(0px, 5px) rotate(45deg);
}

.root-header__mobile-menu-btn_open::after {
  transform: translate(0px, -7px) rotate(-45deg);
}

.root-header__mobile-menu-btn_close-search {
  display: none;
  mask-image: url('/local/templates/unode/css/../images/icons/arrow-bold.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: #fff;
}

.root-header__mobile-logo-link {
  text-decoration: none;
  box-sizing: border-box;
  width: 64px;
  height: 22px;
  background-image: url('/local/templates/unode/css/../images/logo-white.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.root-header__mobile-action-buttons {
  display: flex;
  gap: 12px;
  margin-left: auto;
  padding-right: 17px;

}

.root-header__mobile-btn-link {
  position: relative;
  border: none;
  cursor: pointer;
  width: 35px;
  height: 45px;
  padding: 0;
  margin: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}

.root-header__mobile-btn-link_search {
  background-image: url('/local/templates/unode/css/../images/icons/loup.svg');
}

.root-header__mobile-btn-link_tel {
  background-image: url('/local/templates/unode/css/../images/icons/tel.svg');
}

.root-header__mobile-btn-link_cart {
  background-image: url('/local/templates/unode/css/../images/icons/cart.svg');
}

.root-header__mobile-header-cart-count {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 2px;
  bottom: 6px;
  padding: 3px;
  min-width: 15px;
  color: #fff;
  border-radius: 7px;
  background-color: #e6431c;
  font-size: 9px;
  line-height: 9px;
}

.root-header__mobile-search-wrapper {
  position: absolute;
  top: 7px;
  bottom: 7px;
  left: 45px;
  right: 60px;
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  transition: opacity 0.25s ease-in-out;
  display: none;
  box-sizing: border-box;
}

.root-header__mobile-search-wrapper_visible {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}

.root-header__mobile-link-with-shadow {
  box-shadow: 0 10px 16px 0 rgba(24, 22, 22, 0.07);
}

.root-header__mobile-search-form {
  width: 100%;
  height: 100%;
}

.root-header__mobile-search-label {
  position: relative;
}

.root-header__mobile-search-btn {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 17px;
  height: 17px;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  background: transparent;
}

.root-header__mobile-search-btn::before,
.root-header__mobile-search-btn::after {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
  width: 14px;
  height: 1px;
  background: #000;
}

.root-header__mobile-search-btn::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.root-header__mobile-search-btn::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.root-header__mobile-search-string {
  width: 100%;
  height: 100%;
  padding: 8px 28px 8px 8px;
  font-size: 14px;
  box-sizing: border-box;
}

.root-header__search-hints-list {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 480px;
  background: #fff;
  box-shadow: 0 2px 16px 0 rgba(24, 22, 22, 0.24);
  z-index: 1;
}

.root-header__search-hint-link {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px 8px;
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.root-header__search-hint-link:hover {
  background-color: #F4F4F4;
}

.root-header__search-hint-link .marked-words {
  color: #e6431c;
}

.root-header__search-hint-article {
  font-size: 11px;
  color: gray;
}

.root-header__search-hint-name,
.root-header__search-hint-article {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.root-header__login-tip {
  position: absolute;
  display: flex;
  align-items: center;
  top: calc(100% + 20px);
  left: 50%;
  transform: translateX(-50%);
  width: 202px;
  height: 48px;
  font-size: 16px;
  padding-left: 52px;
  background: #fff;
  box-shadow: 0 3px 16px 2px rgba(24, 22, 22, 0.16);
  z-index: 2;
}

.root-header__login-tip::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url('/local/templates/unode/css/../images/success.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.root-header__login-tip::after {
  content: '';
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  width: 18px;
  height: 18px;
  background: #fff;
}

.root-header__login-tip_mobile {
  display: none;
}

.root-header__smart-banner {
  display: none;
}


.root-header__smart-banners-container {
  position: relative;
  z-index: 3;
}
@media (max-width: 997px) {
  .root-header__wrapper_desktop {
    display: none;
  }

  .root-header__wrapper_mobile {
    display: block;
  }

  .root-header {
    min-height: 45px;
    /*z-index из за flomni чата */
    z-index: 9999999999;
  }

  .root-header__wrapper-mobile {
    position: relative;
    height: 45px;
    background: #000;
  }

  .root-header__wrapper_mobile {
    position: relative;
    transition: none;
  }

  .root-header__wrapper_mobile-fixed {
    position: fixed;
    z-index: 2;
    top: 0;
    transition: transform 0.3s ease;
  }

  .root-header__mobile-menu {
    position: absolute;
    top: 100%;
    background-color: #fff;
    height: 100dvh;
    width: 100%;
    transform: translateX(-200%);
    transition: transform 0.3s ease;
    z-index: -100;
  }

  .root-header__mobile-menu_visible {
    transform: translateX(0);
    z-index: 1;
  }

  .root-header__mobile-menu_sub-visible {
    transform: translateX(-100%);
    z-index: 1;
  }

  .root-header__mobile-menu-profile {
    padding: 18px 16px;
    border-bottom: 1px solid #cccccc;
    box-sizing: border-box;
  }

  .root-header__mobile-profile-btn {
    display: block;
    text-decoration: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    color: #E6431C;
  }

  .root-header__mobile-profile-btn_profile {
    position: relative;
    padding-left: 28px;
  }

  .root-header__mobile-profile-btn_profile::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url('/local/templates/unode/css/../images/icons/login.svg');
    background-repeat: no-repeat;
    background-size: contain;
  }

  .root-header__mobile-menu-city {
    padding: 18px 14px;
    font-size: 12px;
    color: #707070;
    border: 0;
    border-bottom: 1px solid #cccccc;
    width: 100%;
    text-align: start;
    background: #fff;
    outline: none;
    box-sizing: border-box;
  }

  .root-header__mobile-menu-city-name {
    color: #000;
  }

  .root-header__mobile-menu-navigation {
    height: calc(100dvh - 151px);
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .root-header__mobile-menu-navigation::-webkit-scrollbar {
    display: none;
  }

  .root-header__mobile-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .root-header__mobile-menu-sub-link,
  .root-header__mobile-menu-item {
    border-bottom: 1px solid #eee;
  }

  .root-header__mobile-menu-item:not(.root-header__mobile-menu-item_sub):last-child {
    border-bottom: 1px solid #cccccc;
  }

  .root-header__mobile-menu-sub-link,
  .root-header__mobile-menu-rubric {
    color: inherit;
    text-decoration: none;
    background-color: transparent;
    outline: none;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0;
    padding: 18px 12px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    text-align: start;
  }

  .root-header__mobile-menu-rubric {
    border: none;
  }

  .root-header__mobile-menu-rubric_important {
    color: #e6431c;
  }

  .root-header__mobile-menu-rubric_with-sub {
    position: relative;
    padding-right: 44px;
  }

  .root-header__mobile-menu-rubric_with-sub::after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    mask-image: url('/local/templates/unode/css/../images/icons/arrow.svg');
    mask-repeat: no-repeat;
    mask-size: 8px;
    mask-position: center;
    background-color: #000;
  }

  .root-header__mobile-menu-contacts {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 18px 14px;
    border-bottom: 1px solid #cccccc;
  }

  .root-header__mobile-menu-contacts-wrapper {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .root-header__mobile-menu-contacts-phone {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
  }

  .root-header__mobile-menu-contacts-work-time {
    color: #000;
    font-size: 11px;
    line-height: 15px;
  }

  .root-header__mobile-menu-contacts-messengers {
    display: flex;
    gap: 8px;
  }

  .root-header__mobile-menu-contacts-messenger {
    box-sizing: border-box;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .root-header__mobile-menu-contacts-messenger_tg {
    background-image: url('/local/templates/unode/css/../images/icons/tg.svg');
  }

  .root-header__mobile-menu-contacts-messenger_wa {
    background-image: url('/local/templates/unode/css/../images/icons/wa.svg');
  }

  .root-header__mobile-menu-contacts-messenger_vk {
    background-image: url('/local/templates/unode/css/../images/icons/vk.svg');
  }

  .root-header__mobile-links {
    display: flex;
    flex-direction: column;
    padding: 14px 0;
  }

  .root-header__site-link {
    padding: 18px 10px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #000;
  }

  .root-header__mobile-menu-sub-rubric {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100dvw;
    height: 100dvh;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    background-color: #fff;
  }

  .root-header__mobile-menu-sub-back-btn {
    position: relative;
    display: block;
    padding: 20px 34px;
    margin: 0;
    box-sizing: border-box;
    border: none;
    outline: none;
    background-color: transparent;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
  }

  .root-header__mobile-menu-sub-back-btn::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: 18px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    mask-image: url('/local/templates/unode/css/../images/icons/arrow.svg');
    mask-repeat: no-repeat;
    mask-size: 8px;
    mask-position: center;
    background-color: #000;
  }

  .root-header__search-hints-list_mobile {
    top: 100%;
    left: 0;
    right: 0;
    width: auto;
    max-height: calc(100dvh - 45px);
    overflow: auto;
  }

  .root-header__search-hint-link {
    padding: 12px;
  }

  .root-header__login-tip_desktop {
    display: none;
  }

  .root-header__login-tip_mobile {
    display: flex;
    top: calc(100% + 8px);
    left: 12px;
    right: 12px;
    width: auto;
    transform: none;
  }

  .root-header__login-tip_mobile::after {
    content: none;
  }

  .root-header__smart-banner {
    display: flex;
    padding: 8px 12px;
    gap: 16px;
    align-items: center;
    background: #fff;
  }

  .root-header__smart-banner-close-button {
    position: relative;
    width: 18px;
    height: 18px;
    cursor: pointer;
    outline: none;
    border: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    background-color: transparent;
    flex-shrink: 0;
  }

  .root-header__smart-banner-close-button::before,
  .root-header__smart-banner-close-button::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 1px;
    background-color: #828282;
  }

  .root-header__smart-banner-close-button::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }

  .root-header__smart-banner-close-button::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  .root-header__smart-banner-content {
    display: flex;
    gap: 8px;
    align-items: center;
  }

  .root-header__smart-banner-title {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .root-header__smart-banner-text {
    font-size: 12px;
    line-height: 12px;
    color: #868686;
  }

  .root-header__smart-banner-link {
    text-decoration: none;
    background-color: #007CF9;
    display: inline-block;
    padding: 8px 12px;
    border-radius: 16px;
    color: #fff;
    font-size: 12px;
    line-height: 10px;
    flex-shrink: 0;
    cursor: pointer;
    margin-left: auto;
  }

  .root-header__smart-banner-wrapper {
    word-break: break-word;
  }
}

@media (prefers-color-scheme: dark) {
  .root-header__smart-banner-title {
    color: #fff;
  }

  .root-header__smart-banner {
    background-color: #000;
  }
}

/* End */


/* Start:/local/templates/unode/css/modal-container.css?1744140058225*/
@media (max-width: 767px) {
  .modal-container {
    position: relative;
    z-index: 999999999999;
  }
}

@media (max-width: 997px) {
  .modal-container_root-header {
    position: relative;
    z-index: 999999999999;
  }
}

/* End */


/* Start:/local/templates/unode/css/change-city-modal.css?17441400584526*/
.change-city-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100dvh;
  width: 100dvw;
  z-index: 1000;
}

.change-city-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 40%);
}

.change-city-modal__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 420px;
  max-height: 100%;
}

.change-city-modal__content {
  position: relative;
  padding: 36px 40px;
  box-sizing: border-box;
  background: #fff;
}

.change-city-modal__close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 17px;
  height: 17px;
  box-sizing: border-box;
  border: none;
  background: none;
  cursor: pointer;
}

.change-city-modal__close-btn::before,
.change-city-modal__close-btn::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 17px;
  height: 1px;
  background-color: #A4A2A2;
}

.change-city-modal__close-btn::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.change-city-modal__close-btn::after {
  transform: translate(-50%, -50%) rotate(45deg);
}

.change-city-modal__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.change-city-modal__content-wrapper {
  display: flex;
  width: 340px;
  flex-direction: column;
  gap: 24px;
}

.change-city-modal__cities-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.change-city-modal__cities-item {
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
}

.change-city-modal__cities-item:hover {
  color: #E6431C;
}

.change-city-modal__cities-item_checked {
  position: relative;
  color: #E6431C;
  cursor: not-allowed;
}

.change-city-modal__cities-item_checked::after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + 12px);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url('/local/templates/unode/css/../images/icons/checkbox.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.change-city-modal__spinner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 40%);
}

.change-city-modal__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: #FF3D00;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;

}

.change-city-modal__label {
  font-size: 14px;
  line-height: 24px;
}

.change-city-modal__form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.change-city-modal__input {
  padding: 10px 12px;
  border: 1px solid #DFDBDB;
  font-size: 14px;
  line-height: 20px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
}

.change-city-modal__send-btn {
  box-sizing: border-box;
  border: none;
  cursor: pointer;
  background-color: #E6431C;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  padding: 14px;
  transition: background-color .15s ease-in-out;
  text-decoration: none;
  text-align: center;
}

.change-city-modal__send-btn:disabled {
  background-color: #DFDBDB;
}

.change-city-modal__input-wrapper {
  position: relative;
}

.change-city-modal__hints-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 1;
  max-height: 160px;
  top: 100%;
  left: 0;
  right: 0;
  overflow: auto;
  border: 1px solid #DFDBDB;
  border-top: none;
  background: #fff;
  box-sizing: border-box;
}

.change-city-modal__hints-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px;
  font-size: 14px;
  cursor: pointer;
}

.change-city-modal__hints-item:hover {
  background: #DFDBDB;
}

@keyframes rotation {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

@media (max-width: 997px) {
  .change-city-modal__wrapper {
    top: 0;
    left: 0;
    max-width: none;
    height: 100%;
    transform: translate(0, 0);
    overflow: auto;
  }

  .change-city-modal__content {
    height: 100%;
    overflow: auto;
    padding: 20px 18px;
  }

  .change-city-modal__close-btn {
    top: 18px;
    right: 18px;
  }

  .change-city-modal__title {
    padding-right: 20px;
  }

  .change-city-modal__content-wrapper {
    width: auto;
  }
}

/* End */


/* Start:/local/templates/unode/css/no-ui-slider.css?17441400585715*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}
/* End */


/* Start:/local/components/prmedia/unode.geolocation.current/templates/rootHeaderGeolocation/style.css?1744140058290*/
.select-city-btn {
  height: 40px;
  font-size: 11px;
  color: #fff;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0 14px;
  box-sizing: border-box;
  cursor: pointer;
}

.select-city-btn__city {
  text-transform: uppercase;
  font-size: 10px;
  white-space: nowrap;
}

/* End */


/* Start:/local/templates/unode/components/bitrix/menu/unode_header/style.css?1744140058326*/
.root-nav-top__list {
  display: flex;
  gap: 20px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.root-nav-top__name {
  text-decoration: none;
  color: #fff;
  font-size: 11px;
  white-space: nowrap;
}

.root-nav-top__name:not(.root-nav-top__name_selected):hover {
  text-decoration: underline;
}

/* End */


/* Start:/local/components/uno/elastic.search/templates/.default/style.css?1744140058671*/
.root-live-search {
  width: 260px;
}

.root-live-search__form-wrapper {
  position: relative;
}

.root-live-search__query-string {
  border: 0;
  border-bottom: 1px solid #848484;
  box-sizing: border-box;
  padding: 8px 33px 8px 8px;
  height: 33px;
  font-size: 14px;
  width: 100%;
}

.root-live-search__submit-btn {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 33px;
  height: 33px;
  border: none;
  outline: none;
  background: #231919;
  cursor: pointer;
  box-sizing: border-box;
  mask-image: url('/local/components/uno/elastic.search/templates/.default/../../../../../templates/unode/images/icons/loup.svg');
  mask-repeat: no-repeat;
  mask-size: 18px;
  mask-position: center;
}

/* End */


/* Start:/local/components/prmedia/unode.basket.small/templates/header/style.css?1744140058378*/
.root-small-cart {
  display: flex;
  flex-direction: column;
}

.root-small-cart__link {
  position: relative;
  font-size: 17px;
  line-height: 26px;
  font-weight: 700;
  color: #e6431c;
  text-decoration: none;
  text-transform: uppercase;
}

.root-small-cart__info {
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 12px;
  color: #000;
  margin-top: 2px;
}
/* End */


/* Start:/local/components/prmedia/unode.menu/templates/header/style.css?17496247953435*/
.root-rubrics__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 32px;
}

.root-rubrics__link {
    position: relative;
    display: block;
    padding: 16px 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    color: #000;
}

.root-rubrics__link.active::before {
    position: absolute;
    content: '';
    bottom: -1px;
    left: 0;
    right: 0;
    height: 2px;
    background: #000;
    z-index: 112;
}

.root-rubrics__link_with-icon {
    position: relative;
    padding-left: 24px;
}

.root-rubrics__link_with-icon::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 4px;
    transform: translateY(-50%);
    width: 13px;
    height: 10px;
    background-image: url('/local/components/prmedia/unode.menu/templates/header/./img/burger.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.root-rubrics__link_important {
    color: #e6431c;
}

.root-rubrics__link_important:hover::before {
    background: #e6431c;
}

.root-rubrics__sub-wrapper {
    position: absolute;
    height: 0;
    width: 0;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    z-index: -1;
    background: #fff;
}

.root-rubrics__item:hover .root-rubrics__sub-wrapper {
    min-height: 280px;
    height: max-content;
    width: 100%;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 111;
    opacity: 1;
    border-top: 1px solid #DFDCD4;
    box-shadow: 0 30px 30px -40px rgba(14, 13, 13, .40);
}

.root-rubrics__sub-content {
    position: relative;
    width: 100%;
    max-width: 998px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
    padding: 32px 0;
    box-sizing: border-box;
}

.root-rubrics__sub-name {
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-decoration: none;
    padding-right: 20px;
    color: #000;
    transition: color 0.15s ease-in-out;
}

.root-rubrics__sub-new-product {
    font-style: italic;
    color: #6ECFF6;
}

.root-rubrics__sub-name::before {
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    mask-image: url('/local/components/prmedia/unode.menu/templates/header/./img/arrow.svg');
    mask-repeat: no-repeat;
    mask-position: center;
    background: #000;
    transition: background-color 0.15s ease-in-out;
}

.root-rubrics__sub-name:hover {
    color: #e6431c;
}

.root-rubrics__sub-name:hover::before {
    background: #e6431c;
}

.root-rubrics__sub-columns {
    display: flex;
    gap: 32px;
}

.root-rubrics__sub-column {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 199px;
}

.root-rubrics__sub-link {
    display: flex;
    gap: 8px;
    font-size: 14px;
    text-decoration: none;
    color: #000;
    line-height: 20px;
    padding: 4px 0;
}

.root-rubrics__sub-item-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.root-rubrics__sub-link:hover {
    color: #e6431c;
}

.root-rubrics__sub-img {
    display: none;
}

.root-rubrics__img-link,
.root-rubrics__sub-img {
    position: absolute;
    top: 60px;
    right: 0;
    background-color: #fff;
}

.root-rubrics__sub-link:hover + .root-rubrics__sub-img {
    display: block;
    z-index: 1;
}

/* End */


/* Start:/local/components/prmedia/unode.subscription.form/templates/.default/style.css?1749624795175*/
.subscribe__agreement-label,
.subscribe__agreement-label a {
  font-size: 12px !important;
  color: #848484 !important;
}

.subscribe__agreement-label {
  max-width: 673px;
}

/* End */
/* /local/templates/unode/css/normalize.css?172916318010867 */
/* /local/templates/unode/css/jquery.fancybox.css?14280651363995 */
/* /local/templates/unode/css/jcarousel.uno.css?17156939251787 */
/* /local/templates/unode/css/chosen.css?171569392512336 */
/* /local/templates/unode/css/styles.css?1749624795161366 */
/* /local/templates/unode/css/imageviewer.css?15048707194824 */
/* /local/templates/unode/css/slick.css?15604100321872 */
/* /local/templates/unode/css/swiper-bundle.min.css?166867917216469 */
/* /local/templates/unode/css/responsive.css?174962479565450 */
/* /local/templates/unode/css/auth-modal-content.css?17496247959913 */
/* /local/templates/unode/css/typpyjs-light-theme.css?1731577149691 */
/* /local/templates/unode/css/root-header.css?175161293117628 */
/* /local/templates/unode/css/modal-container.css?1744140058225 */
/* /local/templates/unode/css/change-city-modal.css?17441400584526 */
/* /local/templates/unode/css/no-ui-slider.css?17441400585715 */
/* /local/components/prmedia/unode.geolocation.current/templates/rootHeaderGeolocation/style.css?1744140058290 */
/* /local/templates/unode/components/bitrix/menu/unode_header/style.css?1744140058326 */
/* /local/components/uno/elastic.search/templates/.default/style.css?1744140058671 */
/* /local/components/prmedia/unode.basket.small/templates/header/style.css?1744140058378 */
/* /local/components/prmedia/unode.menu/templates/header/style.css?17496247953435 */
/* /local/components/prmedia/unode.subscription.form/templates/.default/style.css?1749624795175 */
