

/* Start:/bitrix/templates/from_mirror/css/normalize.css?16352405177798*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

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

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in
*    IE on Windows Phone and in iOS.
*/

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

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

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

body {
    margin: 0;
}

/**
* Add the correct display in IE 9-.
*/

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

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

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

/**
* Add the correct display in IE 9-.
* 1. Add the correct display in IE.
*/

figcaption,
figure,
main { /* 1 */
    display: block;
}

/**
* Add the correct margin in IE 8.
*/

figure {
    margin: 1em 40px;
}

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

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

/**
* 1. Remove the gray background on active links in IE 10.
* 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
*/

a {
    background-color: transparent; /* 1 */
    -webkit-text-decoration-skip: objects; /* 2 */
}

/**
* 1. Remove the bottom border in Chrome 57- and Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}

/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/

b,
strong {
    font-weight: inherit;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
	font-family: 'Roboto-Bold';
    font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}

/**
* Add the correct font style in Android 4.3-.
*/

dfn {
    font-style: italic;
}

/**
* Add the correct background and color in IE 9-.
*/

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

/**
* Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

/**
* Add the correct display in IE 9-.
*/

audio,
video {
    display: inline-block;
}

/**
* Add the correct display in iOS 4-7.
*/

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

/**
* Remove the border on images inside links in IE 10-.
*/

img {
    border-style: none;
}

/**
* Hide the overflow in IE.
*/

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

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

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

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

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input { /* 1 */
    overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
    text-transform: none;
}

/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}

/**
* 1. Add the correct display in IE 9-.
* 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

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

/**
* Remove the default vertical scrollbar in IE.
*/

textarea {
    overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/

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

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

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

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
*/

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

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
*/

details, /* 1 */
menu {
    display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
    display: list-item;
}

/* Scripting
========================================================================== */

/**
* Add the correct display in IE 9-.
*/

canvas {
    display: inline-block;
}

/**
* Add the correct display in IE.
*/

template {
    display: none;
}

/* Hidden
========================================================================== */

/**
* Add the correct display in IE 10-.
*/

[hidden] {
    display: none;
}
/* End */


/* Start:/bitrix/templates/from_mirror/css/gridlex.min.css?164068931220365*/
[class*=grid-],[class*=grid_],[class~=grid]{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0 -.5rem}[class*=col-],[class*=col_],[class~=col]{box-sizing:border-box;padding:0 .5rem 1rem;max-width:100%}[class*=col_],[class~=col]{flex:1 1 0%}[class*=col-]{flex:none}[class*=grid-][class*=col-],[class*=grid-][class*=col_],[class*=grid-][class~=col],[class*=grid_][class*=col-],[class*=grid_][class*=col_],[class*=grid_][class~=col],[class~=grid][class*=col-],[class~=grid][class*=col_],[class~=grid][class~=col]{margin:0;padding:0}[class*=grid-][class*=-noGutter]{margin:0}[class*=grid-][class*=-noGutter]>[class*=col-],[class*=grid-][class*=-noGutter]>[class~=col]{padding:0}[class*=grid-][class*=-noWrap]{flex-wrap:nowrap}[class*=grid-][class*=-center]{justify-content:center}[class*=grid-][class*=-right]{justify-content:flex-end;align-self:flex-end;margin-left:auto}[class*=grid-][class*=-top]{align-items:flex-start}[class*=grid-][class*=-middle]{align-items:center}[class*=grid-][class*=-bottom]{align-items:flex-end}[class*=grid-][class*=-reverse]{flex-direction:row-reverse}[class*=grid-][class*=-column]{flex-direction:column}[class*=grid-][class*=-column]>[class*=col-]{flex-basis:auto}[class*=grid-][class*=-column-reverse]{flex-direction:column-reverse}[class*=grid-][class*=-spaceBetween]{justify-content:space-between}[class*=grid-][class*=-spaceAround]{justify-content:space-around}[class*=grid-][class*=-equalHeight]>[class*=col-],[class*=grid-][class*=-equalHeight]>[class*=col_],[class*=grid-][class*=-equalHeight]>[class~=col]{display:flex;flex-wrap:wrap}[class*=grid-][class*=-equalHeight]>[class*=col-]>*,[class*=grid-][class*=-equalHeight]>[class*=col_]>*,[class*=grid-][class*=-equalHeight]>[class~=col]>*{flex:1 0 100%}[class*=grid-][class*=-noBottom]>[class*=col-],[class*=grid-][class*=-noBottom]>[class*=col_],[class*=grid-][class*=-noBottom]>[class~=col]{padding-bottom:0}[class*=col-][class*=-top]{align-self:flex-start}[class*=col-][class*=-middle]{align-self:center}[class*=col-][class*=-bottom]{align-self:flex-end}[class*=col-][class*=-first]{order:-1}[class*=col-][class*=-last]{order:1}[class*=grid-1]>[class*=col-],[class*=grid-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=grid-2]>[class*=col-],[class*=grid-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=grid-3]>[class*=col-],[class*=grid-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid-4]>[class*=col-],[class*=grid-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=grid-5]>[class*=col-],[class*=grid-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=grid-6]>[class*=col-],[class*=grid-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid-7]>[class*=col-],[class*=grid-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=grid-8]>[class*=col-],[class*=grid-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=grid-9]>[class*=col-],[class*=grid-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=grid-10]>[class*=col-],[class*=grid-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=grid-11]>[class*=col-],[class*=grid-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=grid-12]>[class*=col-],[class*=grid-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}@media screen and (max-width:80em){[class*=_lg-1]>[class*=col-],[class*=_lg-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_lg-2]>[class*=col-],[class*=_lg-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_lg-3]>[class*=col-],[class*=_lg-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_lg-4]>[class*=col-],[class*=_lg-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_lg-5]>[class*=col-],[class*=_lg-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_lg-6]>[class*=col-],[class*=_lg-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_lg-7]>[class*=col-],[class*=_lg-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_lg-8]>[class*=col-],[class*=_lg-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_lg-9]>[class*=col-],[class*=_lg-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_lg-10]>[class*=col-],[class*=_lg-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_lg-11]>[class*=col-],[class*=_lg-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_lg-12]>[class*=col-],[class*=_lg-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:64em){[class*=_md-1]>[class*=col-],[class*=_md-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_md-2]>[class*=col-],[class*=_md-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_md-3]>[class*=col-],[class*=_md-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_md-4]>[class*=col-],[class*=_md-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_md-5]>[class*=col-],[class*=_md-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_md-6]>[class*=col-],[class*=_md-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_md-7]>[class*=col-],[class*=_md-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_md-8]>[class*=col-],[class*=_md-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_md-9]>[class*=col-],[class*=_md-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_md-10]>[class*=col-],[class*=_md-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_md-11]>[class*=col-],[class*=_md-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_md-12]>[class*=col-],[class*=_md-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:48em){[class*=_sm-1]>[class*=col-],[class*=_sm-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_sm-2]>[class*=col-],[class*=_sm-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_sm-3]>[class*=col-],[class*=_sm-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_sm-4]>[class*=col-],[class*=_sm-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_sm-5]>[class*=col-],[class*=_sm-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_sm-6]>[class*=col-],[class*=_sm-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_sm-7]>[class*=col-],[class*=_sm-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_sm-8]>[class*=col-],[class*=_sm-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_sm-9]>[class*=col-],[class*=_sm-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_sm-10]>[class*=col-],[class*=_sm-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_sm-11]>[class*=col-],[class*=_sm-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_sm-12]>[class*=col-],[class*=_sm-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:35.5em){[class*=_xs-1]>[class*=col-],[class*=_xs-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_xs-2]>[class*=col-],[class*=_xs-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_xs-3]>[class*=col-],[class*=_xs-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_xs-4]>[class*=col-],[class*=_xs-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_xs-5]>[class*=col-],[class*=_xs-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_xs-6]>[class*=col-],[class*=_xs-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_xs-7]>[class*=col-],[class*=_xs-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_xs-8]>[class*=col-],[class*=_xs-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_xs-9]>[class*=col-],[class*=_xs-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_xs-10]>[class*=col-],[class*=_xs-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_xs-11]>[class*=col-],[class*=_xs-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_xs-12]>[class*=col-],[class*=_xs-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}[class*=grid]>[class*=col-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=col-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=col-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=col-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=col-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=col-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=col-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=col-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=col-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=col-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=col-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=col-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=off-0]{margin-left:0}[class*=grid]>[data-push-left*=off-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=off-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=off-3]{margin-left:25%}[class*=grid]>[data-push-left*=off-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=off-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=off-6]{margin-left:50%}[class*=grid]>[data-push-left*=off-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=off-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=off-9]{margin-left:75%}[class*=grid]>[data-push-left*=off-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=off-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=off-0]{margin-right:0}[class*=grid]>[data-push-right*=off-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=off-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=off-3]{margin-right:25%}[class*=grid]>[data-push-right*=off-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=off-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=off-6]{margin-right:50%}[class*=grid]>[data-push-right*=off-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=off-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=off-9]{margin-right:75%}[class*=grid]>[data-push-right*=off-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=off-11]{margin-right:91.66667%}@media screen and (max-width:80em){[class*=grid]>[class*=_lg-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_lg-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_lg-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_lg-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_lg-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_lg-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_lg-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_lg-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_lg-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_lg-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_lg-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_lg-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_lg-0]{margin-left:0}[class*=grid]>[data-push-left*=_lg-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_lg-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_lg-3]{margin-left:25%}[class*=grid]>[data-push-left*=_lg-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_lg-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_lg-6]{margin-left:50%}[class*=grid]>[data-push-left*=_lg-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_lg-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_lg-9]{margin-left:75%}[class*=grid]>[data-push-left*=_lg-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_lg-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_lg-0]{margin-right:0}[class*=grid]>[data-push-right*=_lg-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_lg-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_lg-3]{margin-right:25%}[class*=grid]>[data-push-right*=_lg-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_lg-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_lg-6]{margin-right:50%}[class*=grid]>[data-push-right*=_lg-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_lg-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_lg-9]{margin-right:75%}[class*=grid]>[data-push-right*=_lg-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_lg-11]{margin-right:91.66667%}[class*=grid] [class*=_lg-first]{order:-1}[class*=grid] [class*=_lg-last]{order:1}}@media screen and (max-width:64em){[class*=grid]>[class*=_md-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_md-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_md-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_md-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_md-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_md-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_md-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_md-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_md-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_md-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_md-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_md-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_md-0]{margin-left:0}[class*=grid]>[data-push-left*=_md-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_md-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_md-3]{margin-left:25%}[class*=grid]>[data-push-left*=_md-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_md-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_md-6]{margin-left:50%}[class*=grid]>[data-push-left*=_md-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_md-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_md-9]{margin-left:75%}[class*=grid]>[data-push-left*=_md-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_md-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_md-0]{margin-right:0}[class*=grid]>[data-push-right*=_md-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_md-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_md-3]{margin-right:25%}[class*=grid]>[data-push-right*=_md-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_md-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_md-6]{margin-right:50%}[class*=grid]>[data-push-right*=_md-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_md-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_md-9]{margin-right:75%}[class*=grid]>[data-push-right*=_md-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_md-11]{margin-right:91.66667%}[class*=grid] [class*=_md-first]{order:-1}[class*=grid] [class*=_md-last]{order:1}}@media screen and (max-width:48em){[class*=grid]>[class*=_sm-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_sm-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_sm-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_sm-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_sm-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_sm-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_sm-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_sm-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_sm-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_sm-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_sm-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_sm-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_sm-0]{margin-left:0}[class*=grid]>[data-push-left*=_sm-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_sm-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_sm-3]{margin-left:25%}[class*=grid]>[data-push-left*=_sm-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_sm-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_sm-6]{margin-left:50%}[class*=grid]>[data-push-left*=_sm-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_sm-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_sm-9]{margin-left:75%}[class*=grid]>[data-push-left*=_sm-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_sm-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_sm-0]{margin-right:0}[class*=grid]>[data-push-right*=_sm-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_sm-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_sm-3]{margin-right:25%}[class*=grid]>[data-push-right*=_sm-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_sm-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_sm-6]{margin-right:50%}[class*=grid]>[data-push-right*=_sm-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_sm-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_sm-9]{margin-right:75%}[class*=grid]>[data-push-right*=_sm-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_sm-11]{margin-right:91.66667%}[class*=grid] [class*=_sm-first]{order:-1}[class*=grid] [class*=_sm-last]{order:1}}@media screen and (max-width:35.5em){[class*=grid]>[class*=_xs-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_xs-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_xs-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_xs-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_xs-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_xs-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_xs-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_xs-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_xs-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_xs-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_xs-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_xs-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_xs-0]{margin-left:0}[class*=grid]>[data-push-left*=_xs-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_xs-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_xs-3]{margin-left:25%}[class*=grid]>[data-push-left*=_xs-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_xs-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_xs-6]{margin-left:50%}[class*=grid]>[data-push-left*=_xs-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_xs-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_xs-9]{margin-left:75%}[class*=grid]>[data-push-left*=_xs-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_xs-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_xs-0]{margin-right:0}[class*=grid]>[data-push-right*=_xs-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_xs-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_xs-3]{margin-right:25%}[class*=grid]>[data-push-right*=_xs-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_xs-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_xs-6]{margin-right:50%}[class*=grid]>[data-push-right*=_xs-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_xs-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_xs-9]{margin-right:75%}[class*=grid]>[data-push-right*=_xs-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_xs-11]{margin-right:91.66667%}[class*=grid] [class*=_xs-first]{order:-1}[class*=grid] [class*=_xs-last]{order:1}}[class*=col-][class*=col-0]{display:none}@media screen and (max-width:80em){[class*=grid]>:not([class*=_lg-0]){display:block}[class*=grid]:not([class*=_lg-0]){display:flex}[class*=grid]>[class*=_lg-0],[class*=grid][class*=-equalHeight]>[class*=_lg-0]{display:none}}@media screen and (max-width:64em){[class*=grid]>:not([class*=_md-0]){display:block}[class*=grid]:not([class*=_md-0]){display:flex}[class*=grid]>[class*=_md-0],[class*=grid][class*=-equalHeight]>[class*=_md-0]{display:none}}@media screen and (max-width:48em){[class*=grid]>:not([class*=_sm-0]){display:block}[class*=grid]:not([class*=_sm-0]){display:flex}[class*=grid]>[class*=_sm-0],[class*=grid][class*=-equalHeight]>[class*=_sm-0]{display:none}}@media screen and (max-width:35.5em){[class*=grid]>:not([class*=_xs-0]){display:block}[class*=grid]:not([class*=_xs-0]){display:flex}[class*=grid]>[class*=_xs-0],[class*=grid][class*=-equalHeight]>[class*=_xs-0]{display:none}}
/*# sourceMappingURL=docs/gridlex.css.map */
/* End */


/* Start:/bitrix/templates/from_mirror/css/swiper.min.css?163524051720825*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
    width: 14px;
  height: 27px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background: url(/bitrix/templates/from_mirror/css/../images/sprite-3.png) no-repeat;
    background-position-y: -171px;
  left: 10px;
  right: auto;
}
.swiper-button-prev:hover,
.swiper-container-rtl .swiper-button-next:hover {
    background: url(/bitrix/templates/from_mirror/css/../images/sprite-3.png) no-repeat;
    background-position-y: -257px;
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background: url(/bitrix/templates/from_mirror/css/../images/sprite-3.png) no-repeat;
    background-position-y: 0px;
  right: 10px;
  left: auto;
}
.swiper-button-next:hover,
.swiper-container-rtl .swiper-button-prev:hover {
    background: url(/bitrix/templates/from_mirror/css/../images/sprite-3.png) no-repeat;
    background-position-y: -86px;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
    width: 20px;
    height: 10px;
    display: inline-block;
    border-radius: 2px;
    background: rgba(255,255,255,0.6);
}
/*
.swiper-pagination-bullet:before{
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-top: -5px;
    margin-left: -8px
}*/
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 13px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-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, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/* End */


/* Start:/bitrix/templates/from_mirror/css/jqModal.css?1713942796931*/
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    color: #333;
}
.jqmWindow_12{
    top: 2%;
    height: 95%;
    overflow-y: scroll;
    width: 100%;
    border-radius: 5px;
    overflow-x: hidden;
}
.jqmWindow_12::-webkit-scrollbar { width: 0; }
.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;

}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
}
/* End */


/* Start:/bitrix/templates/from_mirror/css/jquery.arcticmodal-0.3.css?1635240517698*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/bitrix/templates/from_mirror/css/loading.gif) no-repeat 50% 50%; }
.arcticmodal-container table{width: auto;}
/* End */


/* Start:/bitrix/templates/from_mirror/css/simple.css?1635240517595*/
.box-modal {
	position: relative;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
	max-height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}
.box-modal img{
	max-height: 100%;
}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }
/* End */


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

Version 1.8.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 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;
      -ms-user-select: none;
          user-select: none;
    box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #c1c1c1;
  border-top: 0;
  background: #fff;
  clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 22px;
  height: 50px;
  border: 1px solid #c1c1c1;
  border-radius: 50px;
  background-color: #fff;
  background-clip: padding-box;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 50px;
    outline: none;
}
.chosen-container-single .chosen-single:hover{
    border: 1px solid #0082cb;
}
.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
    font-size: 16px;
    color: #9a9a9a;
}

.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;
  background: url("/bitrix/templates/from_mirror/css/chosen-sprite.png") -42px 1px no-repeat;
  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: 30px;
  height: 100%;
    background: url(/bitrix/templates/from_mirror/css/../images/sprite.png) no-repeat;
    background-position: 0px -4505px;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
 /* background: url(/bitrix/templates/from_mirror/css/../images/sprite.png) no-repeat;
    background-position: 0px -4505px;*/
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
    display: none;
}


.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0px 0px 25px 25px;
    box-sizing: border-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
    border-bottom: 1px solid #c1c1c1;
  margin: 0;
  padding: 20px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
    font-size: 17px;
}
.chosen-container .chosen-results li:last-child{
    border-bottom: none;
}
/*.chosen-container .chosen-results li:first-child{
    border-top: 1px solid #c1c1c1;
}*/
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
    color: #141414;
  cursor: default;
    font-size: 17px;
}

.chosen-container .chosen-results li.highlighted {
    color: #0082cb;
}

.chosen-container .chosen-results li.no-results {
    color: #0082cb;
  display: list-item;
}

.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;
  border: 1px solid #aaa;
  background-color: #fff;
  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;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.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, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff 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;
  background: url("/bitrix/templates/from_mirror/css/chosen-sprite.png") -42px 1px no-repeat;
  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, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 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;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-radius: 25px 25px 0px 0px;
}
.chosen-container-active.chosen-with-drop .chosen-single:hover {
    border: 1px solid #c1c1c1;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  /*background-position: -18px 2px;*/
    background: url(/bitrix/templates/from_mirror/css/../images/sprite.png) no-repeat;
    background-position: 0px -4637px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          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;
    display: none;
}

/* @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 .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;
  background: url("/bitrix/templates/from_mirror/css/chosen-sprite.png") no-repeat -30px -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: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .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("/bitrix/templates/from_mirror/css/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

/* End */


/* Start:/bitrix/templates/from_mirror/css/grid.css?163524051720355*/
[class*=grid-],[class*=grid_],[class~=grid]{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0 -1rem}[class*=col-],[class*=col_],[class~=col]{box-sizing:border-box;padding:15px;max-width:100%}[class*=col_],[class~=col]{flex:1 1 0%}[class*=col-]{flex:none}[class*=grid-][class*=col-],[class*=grid-][class*=col_],[class*=grid-][class~=col],[class*=grid_][class*=col-],[class*=grid_][class*=col_],[class*=grid_][class~=col],[class~=grid][class*=col-],[class~=grid][class*=col_],[class~=grid][class~=col]{margin:0;padding:0}[class*=grid-][class*=-noGutter]{margin:0}[class*=grid-][class*=-noGutter]>[class*=col-],[class*=grid-][class*=-noGutter]>[class~=col]{padding:0}[class*=grid-][class*=-noWrap]{flex-wrap:nowrap}[class*=grid-][class*=-center]{justify-content:center}[class*=grid-][class*=-right]{justify-content:flex-end;align-self:flex-end;margin-left:auto}[class*=grid-][class*=-top]{align-items:flex-start}[class*=grid-][class*=-middle]{align-items:center}[class*=grid-][class*=-bottom]{align-items:flex-end}[class*=grid-][class*=-reverse]{flex-direction:row-reverse}[class*=grid-][class*=-column]{flex-direction:column}[class*=grid-][class*=-column]>[class*=col-]{flex-basis:auto}[class*=grid-][class*=-column-reverse]{flex-direction:column-reverse}[class*=grid-][class*=-spaceBetween]{justify-content:space-between}[class*=grid-][class*=-spaceAround]{justify-content:space-around}[class*=grid-][class*=-equalHeight]>[class*=col-],[class*=grid-][class*=-equalHeight]>[class*=col_],[class*=grid-][class*=-equalHeight]>[class~=col]{display:flex;flex-wrap:wrap}[class*=grid-][class*=-equalHeight]>[class*=col-]>*,[class*=grid-][class*=-equalHeight]>[class*=col_]>*,[class*=grid-][class*=-equalHeight]>[class~=col]>*{flex:1 0 100%}[class*=grid-][class*=-noBottom]>[class*=col-],[class*=grid-][class*=-noBottom]>[class*=col_],[class*=grid-][class*=-noBottom]>[class~=col]{padding-bottom:0}[class*=col-][class*=-top]{align-self:flex-start}[class*=col-][class*=-middle]{align-self:center}[class*=col-][class*=-bottom]{align-self:flex-end}[class*=col-][class*=-first]{order:-1}[class*=col-][class*=-last]{order:1}[class*=grid-1]>[class*=col-],[class*=grid-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=grid-2]>[class*=col-],[class*=grid-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=grid-3]>[class*=col-],[class*=grid-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid-4]>[class*=col-],[class*=grid-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=grid-5]>[class*=col-],[class*=grid-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=grid-6]>[class*=col-],[class*=grid-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid-7]>[class*=col-],[class*=grid-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=grid-8]>[class*=col-],[class*=grid-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=grid-9]>[class*=col-],[class*=grid-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=grid-10]>[class*=col-],[class*=grid-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=grid-11]>[class*=col-],[class*=grid-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=grid-12]>[class*=col-],[class*=grid-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}@media screen and (max-width:80em){[class*=_lg-1]>[class*=col-],[class*=_lg-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_lg-2]>[class*=col-],[class*=_lg-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_lg-3]>[class*=col-],[class*=_lg-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_lg-4]>[class*=col-],[class*=_lg-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_lg-5]>[class*=col-],[class*=_lg-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_lg-6]>[class*=col-],[class*=_lg-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_lg-7]>[class*=col-],[class*=_lg-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_lg-8]>[class*=col-],[class*=_lg-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_lg-9]>[class*=col-],[class*=_lg-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_lg-10]>[class*=col-],[class*=_lg-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_lg-11]>[class*=col-],[class*=_lg-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_lg-12]>[class*=col-],[class*=_lg-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:64em){[class*=_md-1]>[class*=col-],[class*=_md-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_md-2]>[class*=col-],[class*=_md-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_md-3]>[class*=col-],[class*=_md-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_md-4]>[class*=col-],[class*=_md-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_md-5]>[class*=col-],[class*=_md-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_md-6]>[class*=col-],[class*=_md-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_md-7]>[class*=col-],[class*=_md-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_md-8]>[class*=col-],[class*=_md-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_md-9]>[class*=col-],[class*=_md-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_md-10]>[class*=col-],[class*=_md-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_md-11]>[class*=col-],[class*=_md-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_md-12]>[class*=col-],[class*=_md-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:48em){[class*=_sm-1]>[class*=col-],[class*=_sm-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_sm-2]>[class*=col-],[class*=_sm-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_sm-3]>[class*=col-],[class*=_sm-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_sm-4]>[class*=col-],[class*=_sm-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_sm-5]>[class*=col-],[class*=_sm-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_sm-6]>[class*=col-],[class*=_sm-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_sm-7]>[class*=col-],[class*=_sm-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_sm-8]>[class*=col-],[class*=_sm-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_sm-9]>[class*=col-],[class*=_sm-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_sm-10]>[class*=col-],[class*=_sm-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_sm-11]>[class*=col-],[class*=_sm-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_sm-12]>[class*=col-],[class*=_sm-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:35.5em){[class*=_xs-1]>[class*=col-],[class*=_xs-1]>[class~=col]{flex-basis:100%;max-width:100%}[class*=_xs-2]>[class*=col-],[class*=_xs-2]>[class~=col]{flex-basis:50%;max-width:50%}[class*=_xs-3]>[class*=col-],[class*=_xs-3]>[class~=col]{flex-basis:33.33333%;max-width:33.33333%}[class*=_xs-4]>[class*=col-],[class*=_xs-4]>[class~=col]{flex-basis:25%;max-width:25%}[class*=_xs-5]>[class*=col-],[class*=_xs-5]>[class~=col]{flex-basis:20%;max-width:20%}[class*=_xs-6]>[class*=col-],[class*=_xs-6]>[class~=col]{flex-basis:16.66667%;max-width:16.66667%}[class*=_xs-7]>[class*=col-],[class*=_xs-7]>[class~=col]{flex-basis:14.28571%;max-width:14.28571%}[class*=_xs-8]>[class*=col-],[class*=_xs-8]>[class~=col]{flex-basis:12.5%;max-width:12.5%}[class*=_xs-9]>[class*=col-],[class*=_xs-9]>[class~=col]{flex-basis:11.11111%;max-width:11.11111%}[class*=_xs-10]>[class*=col-],[class*=_xs-10]>[class~=col]{flex-basis:10%;max-width:10%}[class*=_xs-11]>[class*=col-],[class*=_xs-11]>[class~=col]{flex-basis:9.09091%;max-width:9.09091%}[class*=_xs-12]>[class*=col-],[class*=_xs-12]>[class~=col]{flex-basis:8.33333%;max-width:8.33333%}}[class*=grid]>[class*=col-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=col-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=col-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=col-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=col-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=col-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=col-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=col-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=col-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=col-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=col-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=col-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=off-0]{margin-left:0}[class*=grid]>[data-push-left*=off-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=off-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=off-3]{margin-left:25%}[class*=grid]>[data-push-left*=off-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=off-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=off-6]{margin-left:50%}[class*=grid]>[data-push-left*=off-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=off-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=off-9]{margin-left:75%}[class*=grid]>[data-push-left*=off-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=off-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=off-0]{margin-right:0}[class*=grid]>[data-push-right*=off-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=off-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=off-3]{margin-right:25%}[class*=grid]>[data-push-right*=off-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=off-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=off-6]{margin-right:50%}[class*=grid]>[data-push-right*=off-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=off-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=off-9]{margin-right:75%}[class*=grid]>[data-push-right*=off-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=off-11]{margin-right:91.66667%}@media screen and (max-width:80em){[class*=grid]>[class*=_lg-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_lg-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_lg-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_lg-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_lg-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_lg-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_lg-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_lg-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_lg-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_lg-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_lg-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_lg-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_lg-0]{margin-left:0}[class*=grid]>[data-push-left*=_lg-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_lg-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_lg-3]{margin-left:25%}[class*=grid]>[data-push-left*=_lg-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_lg-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_lg-6]{margin-left:50%}[class*=grid]>[data-push-left*=_lg-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_lg-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_lg-9]{margin-left:75%}[class*=grid]>[data-push-left*=_lg-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_lg-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_lg-0]{margin-right:0}[class*=grid]>[data-push-right*=_lg-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_lg-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_lg-3]{margin-right:25%}[class*=grid]>[data-push-right*=_lg-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_lg-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_lg-6]{margin-right:50%}[class*=grid]>[data-push-right*=_lg-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_lg-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_lg-9]{margin-right:75%}[class*=grid]>[data-push-right*=_lg-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_lg-11]{margin-right:91.66667%}[class*=grid] [class*=_lg-first]{order:-1}[class*=grid] [class*=_lg-last]{order:1}}@media screen and (max-width:64em){[class*=grid]>[class*=_md-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_md-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_md-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_md-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_md-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_md-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_md-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_md-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_md-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_md-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_md-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_md-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_md-0]{margin-left:0}[class*=grid]>[data-push-left*=_md-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_md-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_md-3]{margin-left:25%}[class*=grid]>[data-push-left*=_md-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_md-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_md-6]{margin-left:50%}[class*=grid]>[data-push-left*=_md-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_md-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_md-9]{margin-left:75%}[class*=grid]>[data-push-left*=_md-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_md-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_md-0]{margin-right:0}[class*=grid]>[data-push-right*=_md-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_md-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_md-3]{margin-right:25%}[class*=grid]>[data-push-right*=_md-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_md-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_md-6]{margin-right:50%}[class*=grid]>[data-push-right*=_md-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_md-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_md-9]{margin-right:75%}[class*=grid]>[data-push-right*=_md-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_md-11]{margin-right:91.66667%}[class*=grid] [class*=_md-first]{order:-1}[class*=grid] [class*=_md-last]{order:1}}@media screen and (max-width:48em){[class*=grid]>[class*=_sm-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_sm-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_sm-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_sm-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_sm-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_sm-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_sm-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_sm-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_sm-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_sm-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_sm-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_sm-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_sm-0]{margin-left:0}[class*=grid]>[data-push-left*=_sm-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_sm-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_sm-3]{margin-left:25%}[class*=grid]>[data-push-left*=_sm-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_sm-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_sm-6]{margin-left:50%}[class*=grid]>[data-push-left*=_sm-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_sm-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_sm-9]{margin-left:75%}[class*=grid]>[data-push-left*=_sm-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_sm-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_sm-0]{margin-right:0}[class*=grid]>[data-push-right*=_sm-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_sm-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_sm-3]{margin-right:25%}[class*=grid]>[data-push-right*=_sm-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_sm-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_sm-6]{margin-right:50%}[class*=grid]>[data-push-right*=_sm-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_sm-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_sm-9]{margin-right:75%}[class*=grid]>[data-push-right*=_sm-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_sm-11]{margin-right:91.66667%}[class*=grid] [class*=_sm-first]{order:-1}[class*=grid] [class*=_sm-last]{order:1}}@media screen and (max-width:35.5em){[class*=grid]>[class*=_xs-1]{flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_xs-2]{flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_xs-3]{flex-basis:25%;max-width:25%}[class*=grid]>[class*=_xs-4]{flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_xs-5]{flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_xs-6]{flex-basis:50%;max-width:50%}[class*=grid]>[class*=_xs-7]{flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_xs-8]{flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_xs-9]{flex-basis:75%;max-width:75%}[class*=grid]>[class*=_xs-10]{flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_xs-11]{flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_xs-12]{flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_xs-0]{margin-left:0}[class*=grid]>[data-push-left*=_xs-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_xs-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_xs-3]{margin-left:25%}[class*=grid]>[data-push-left*=_xs-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_xs-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_xs-6]{margin-left:50%}[class*=grid]>[data-push-left*=_xs-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_xs-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_xs-9]{margin-left:75%}[class*=grid]>[data-push-left*=_xs-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_xs-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_xs-0]{margin-right:0}[class*=grid]>[data-push-right*=_xs-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_xs-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_xs-3]{margin-right:25%}[class*=grid]>[data-push-right*=_xs-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_xs-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_xs-6]{margin-right:50%}[class*=grid]>[data-push-right*=_xs-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_xs-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_xs-9]{margin-right:75%}[class*=grid]>[data-push-right*=_xs-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_xs-11]{margin-right:91.66667%}[class*=grid] [class*=_xs-first]{order:-1}[class*=grid] [class*=_xs-last]{order:1}}[class*=col-][class*=col-0]{display:none}@media screen and (max-width:80em){[class*=grid]>:not([class*=_lg-0]){display:block}[class*=grid]:not([class*=_lg-0]){display:flex}[class*=grid]>[class*=_lg-0],[class*=grid][class*=-equalHeight]>[class*=_lg-0]{display:none}}@media screen and (max-width:64em){[class*=grid]>:not([class*=_md-0]){display:block}[class*=grid]:not([class*=_md-0]){display:flex}[class*=grid]>[class*=_md-0],[class*=grid][class*=-equalHeight]>[class*=_md-0]{display:none}}@media screen and (max-width:48em){[class*=grid]>:not([class*=_sm-0]){display:block}[class*=grid]:not([class*=_sm-0]){display:flex}[class*=grid]>[class*=_sm-0],[class*=grid][class*=-equalHeight]>[class*=_sm-0]{display:none}}@media screen and (max-width:35.5em){[class*=grid]>:not([class*=_xs-0]){display:block}[class*=grid]:not([class*=_xs-0]){display:flex}[class*=grid]>[class*=_xs-0],[class*=grid][class*=-equalHeight]>[class*=_xs-0]{display:none}}
/*# sourceMappingURL=docs/gridlex.css.map */
/* End */


/* Start:/bitrix/templates/from_mirror/css/style.css?1730123389338732*/
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700&subset=cyrillic-ext');

@media print {

  .favorites-wrap__elements .favorites-elements-del{display: none;}
  .favorites-elements-pic{min-width:180px;} 
  .print.place,.main-footer-list .main-footer-list__ul{ display: none;}
  .dropbox, .menu {display: none!important;}
  .main-footer-list .main-footer-list__ul:last-child {display: block;}
  .main-footer{min-height: auto!important;}
  header {height: 120px!important;}
 .main-footer-list__ul .footer-contacts{width:100%!important;}
 @page {margin: 1cm;}
    .main-footer {padding-top:5px!important;}
}


@font-face {
	font-display: swap;
    font-family: 'Roboto-Condensed-Light';
    font-style: normal;
  src: url("/bitrix/templates/books/fonts/RobotoCondensedLight.eot"),
  url("/bitrix/templates/books/fonts/RobotoCondensedLight.woff") format("woff"),
  url("/bitrix/templates/books/fonts/RobotoCondensedLight.ttf") format("truetype");
}

@font-face {
	font-display: swap;
    font-family: 'Roboto-Condensed-Regular';
    font-style: normal;
  src: url("/bitrix/templates/books/fonts/RobotoCondensedRegular.eot"),
  url("/bitrix/templates/books/fonts/RobotoCondensedRegular.woff") format("woff"),
  url("/bitrix/templates/books/fonts/RobotoCondensedRegular.ttf") format("truetype");
}


@font-face {
	font-display: swap;
    font-family: 'Roboto-Bold';
    src: url('/bitrix/templates/books/fonts/RobotoCondensed-Bold.eot');
    src: url('/bitrix/templates/books/fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/books/fonts/RobotoCondensed-Bold.woff2') format('woff2'),
        url('/bitrix/templates/books/fonts/RobotoCondensed-Bold.woff') format('woff'),
        url('/bitrix/templates/books/fonts/RobotoCondensed-Bold.ttf') format('truetype'),
        url('/bitrix/templates/books/fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}




* {
  margin: 0;
  padding: 0;
  font-family: 'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
body{
    height: 100%;
    hyphens: none;
    -moz-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
}
.link {
    color: #44a3d9;
}

h1 {
  margin: 0;
}

h2 {
  text-align:center;
  font-size: 36px;
  font-weight: 300;
}

@media screen and (max-width: 550px) {
  h2 {
    font-size: 30px;
  }
}

[class*=col-], [class*=col_], [class~=col]{
  padding: 0 0.5rem 1.5rem!important;
}

table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #fff;
}
.table-content table {
  border: 1px solid #c1c1c1;
}

.table-content {
  max-width: 768px;
  overflow-x: scroll;
}
.tabs__content .table-content {
  max-width: 100%;
  overflow-x: auto;
}


@media screen and (max-width: 1100px) {
    .table-content { max-width: 768px; margin: 0 auto; }
}
@media screen and (max-width: 1060px) {
    .table-content { max-width: 600px; }
}
@media screen and (max-width: 900px) {
    .table-content { max-width: 400px; }
}
@media screen and (max-width: 740px) {
    .table-content { max-width: 300px; }
}
@media screen and (max-width: 650px) {
    .table-content { max-width: 100%; }
}

.table-content table tr td {
  padding: 5px;
}

.table-content a {
  color: #070707;
  text-decoration: none;
}

.table-content a:hover {
  text-decoration: underline;
}

.h3-style {
  font: 20px  'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
}

.w-24 {
  font-size: 24px;
  font: bold 24px  'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
  margin-bottom: 20px;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-l-10 {
  margin-left: 10px;
}
@media screen and (max-width: 550px) {
    .m-l-10 {
        margin-left: 0px;
    }
}
.m-r-10 {
  margin-right: 10px;
}

.text-list {
  margin-left: 20px;
}

.text-list li {
  margin-bottom: 20px;
  padding-left: 10px;
  color: #0082cb;
}

.text-list li span {
  line-height: 24px;
  color: #000;
}

a {
  color: #0082cb;
  text-decoration: none;
}

a :active {
  color: #0082cb;
}

a :focus {
  outline: none;
}

a :visited {
  color: #0082cb;
}

p {
  line-height: 24px;
  margin-bottom: 20px;
}

p:last-child {
  margin-bottom: 0;
}

.container {
  width: 1170px;
  margin: auto;
}

.bg-wt {
  background: transparent;
}

@media screen and (max-width: 510px) {
  .bg-wt {
    background: #fff;
  }
}

.gray-text {
  color: #a2a1a1;
  cursor: pointer;
  display: none;
}
.col-mobile{
    display: none!important;
}
@media screen and (max-width: 550px) {
    .col-hidden {
        display: none!important;
    }
    .col-mobile{
        display: block!important;
    }
}
@media screen and (max-width: 550px) {
  .gray-text {
    display: block;
  }
}

@media screen and (max-width: 550px) {
  .about-hide-block {
    display: none;
  }
}
.product-catalog-wrap {
    padding-bottom: 15px;
}
.back-list-producer {
  margin-top: 15px;
  max-width: 370px;
    width: 100%;
  height: 45px;
}

.black-text {
  color: #000;
}

.list-producer {
  margin-top: 37px;
}

.news-archive-block {
  margin-top: 27px !important;
}
.m-b-30 {
  margin-bottom: 30px;
}

.m-t-30 {
  margin-top: 30px;
}
.big-producer-block {
  height: 330px;
  margin-bottom:5px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: relative;
}
.big-producer-block:hover{
  border:1px solid #0070c0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-position: right bottom;
  z-index: 2;
}
.big-producer-block:hover:before{
    content:'';
    background: url(/bitrix/templates/from_mirror/css/../images/bg-maker.png) no-repeat right transparent;
    background-position: right bottom;
    z-index: 10;
    width: 100px;
    position: absolute;
    height: 98px;
    right: 0;
    bottom: 0;
}


.big-producer-block:hover .big-producer-block__img {
  border-bottom: 1px solid #0070c0;
  transition: all .2s ease;
}
.big-producer-block__img {
  width: 100%;
  height: 125px;
  border-bottom: 1px solid #c1c1c1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
    overflow: hidden;
    text-align: center;
}

.big-producer-block__info {
  padding: 20px;
}

.big-producer-block__info-name {
  font-size: 20px;
  line-height: 28px;
  color: #191919;
}

.big-producer-block__info-description {
  margin-top: 20px;
  font-size: 16px;
  line-height: 24px;
  color: #9a9a9a;
  height: 120px;
  overflow: hidden;
}

.mw.block-content {
 max-width: 870px;
}
.block-content {
  /* max-width: 870px;*/
  width: 100%;
  /*border: 1px solid #c1c1c1;*/
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-content.tpn{
  padding-top: 20px;
}
.block-content.tpn .onas.main_p { text-align: justify; }
.block-content.tpn .onas.main_p::after { display: inline-block; content: ""; width: 100%; font-size: 0; }
.block-content.tpn .onas.main_p .block-onas { display: inline-block; /*margin: 10px;*/ }

.block-content.fullwidth { max-width: none; float: none; }

.mb20 {
    margin-top:20px;
}
@media screen and (max-width: 880px) {
  .block-content {
    padding: 32px 30px;
  }
}

@media screen and (max-width: 380px) {
  .block-content {
    padding: 0px;
    border: none;
    background: none;
  }

}

.block-content__name {
  font-size: 35px;
  color: #191919;
  font-family:  'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
  font-weight: 300;
  line-height:120%;
  margin-bottom:15px;
  clear:both;
}

@media screen and (max-width: 550px) {
  .block-content__name {
    font-size: 30px;
    text-align: center;
  }
}

.block-content__description, .block-content__description p {
 /* margin-top: 32px;*/
  font-size: 17px;
  line-height: 24px;
  color: #060606;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  /*word-break: break-word;*/  
}


@media screen and (min-width: 880px) {
  .link_services_block_full{
    width:100%;
  }
}
@media screen and (max-width: 880px) {
  .block-content__description {
    /*margin-top: 20px;*/
      /*overflow: hidden;*/
  }
}

.block-content__description h1 {
  font-size: 35px;
  color: #191919;
  font-family:  'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 20px 0px;
}

.block-content__description h2 {
  font-size: 24px;
  font-weight: 400;
  margin: 20px 0px;
}

.block-content__description h3 {
    font-weight: 400;
    margin: 25px 0px 10px;
    font-size: 22px;
    line-height: 24px
}

.unfolding-block__description, .unfolding-block__description  p,.seo_text, .seo_text p, .services_us_anons ul li {
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.block-content__description ul, .block-content__description ol, .seo_text ul, .unfolding-block__description ul, .services_us_anons ul{
  margin-left: 28px;
}

.block-content__description ul li, .seo_text ul li, .unfolding-block__description ul li, .services_us_anons ul li{
  list-style: none;
  line-height: 160%;
  position: relative;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  margin-bottom: 10px;
}
.services_us_anons ul li {
	margin-bottom: 0;
}
.block-content__description ol li {
  line-height: 160%;
  position: relative;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  margin-bottom: 10px;
}

.block-content__description ul li:before, .seo_text ul li:before, .unfolding-block__description ul li:before, .services_us_anons ul li:before{
  content: '';
    color: #0082cb;
    padding: 10px;
    margin-left: -28px;
    position: absolute;
    background: url(/bitrix/templates/books/images/icons211117/dot-li.png) center no-repeat;
    margin-top: 5px;
}

.block-content__description ul ul li:before, .seo_text ul ul li:before, .unfolding-block__description ul ul li:before, .services_us_anons ul ul li:before {
    background: url(/bitrix/templates/books/images/icons211117/dot-li-li.png) center no-repeat;
}

.block-content h2 {
  font-size: 24px;
  font-weight: 400;
  color: #191919;
  margin: 24px 0px;
  text-align: center;
}
.checkbox {
  margin-bottom: 10px;
}

.checkbox__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 15px;
}

.checkbox__elements:last-child {
  margin-bottom: 0px;
}

.checkbox-input {
  display: none;
}

.checkbox-input + .checkbox-label {
  cursor: pointer;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top:2px;
}
.checkbox-input.error + .checkbox-label{
    border: 2px solid #ff0000; 
}
.checkbox-input + .checkbox-label:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
}

.checkbox-input + .checkbox-label:hover {
  border: 1px solid #0082cb;
}

.checkbox-input + .checkbox-label:hover + .checkbox-text {
  color: #0082cb;
}

.checkbox-input:checked + .checkbox-label {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.checkbox-input:checked + .checkbox-label:before {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 4px -320px;
}

.checkbox-text {
  cursor: pointer;
  font-size: 14px;
  color: #141414;
  margin-left: 12px;
}

.checkbox-input:checked ~ .checkbox-text {
    color: #0082cb;
}
.checkbox-text:hover {
  color: #0082cb;
}

.checkbox-text:hover + .checkbox-label {
  border: 1px solid #0082cb;
}

.checkbox-blue {
  margin-top: 20px;
}

.checkbox-blue__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*-webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/

  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 15px;
}

@media screen and (max-width: 880px) {
  .checkbox-blue__elements {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.checkbox-blue__elements:last-child {
  margin-bottom: 0px;
}

.checkbox-input-blue {
  display: none;
}

.checkbox-input-blue.error + .checkbox-label-blue {
  border: 1px solid #ff0000;
}

.checkbox-input-blue + .checkbox-label-blue {
  cursor: pointer;
  background: #fff;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  width: 20px;
  height: 20px;
}

.checkbox-input-blue + .checkbox-label-blue:before {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
}

.checkbox-input-blue:checked + .checkbox-label-blue {
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.checkbox-input-blue:checked + .checkbox-label-blue:before {
  background:#0070c0  url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 4px -252px;
}

.checkbox-text-link-blue {
  font-size: 17px;
  color: #fff;
  text-decoration: underline;
  margin-left: 4px;
}

.checkbox-text-link-gray {
  font-size: 17px;
  color: #191919;
  text-decoration: underline;
  margin-left: 4px;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.checkbox-text-link-gray:hover {
  color: #0082cb;
}

.checkbox-text-gray {
  font-size: 17px;
  color: #191919;
  margin-left: 12px;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.checkbox-text-blue {
  font-size: 17px;
  color: #fff;
  margin-left: 12px;
}
.comment-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0px;
}

.comment-block__img {
  max-width: 160px;
  width: 100%;
  height: 160px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

.comment-block__img-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.comment-block__img .comment-popup {
  display: none;
  width: 72px;
  height: 98px;
  overflow: hidden;
}

.comment-block__img .comment-popup__img {
  width: 100%;
}

@media screen and (max-width: 880px) {
  .comment-block__img .comment-popup {
    display: block;
    margin-top: 10px;
  }
}

@media screen and (max-width: 880px) {
  .comment-block__img {
    min-width: 72px;
      max-width: 72px;
    height: 72px;
  }
}

.comment-block__img-prev {
  max-width: 160px;
}

@media screen and (max-width: 880px) {
  .comment-block__img-prev {
    max-width: 72px;
  }
}

.comment-block__elements {
  margin-left: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.comment-block__elements-name {
  font-size: 24px;
  color: #191919;
}

@media screen and (max-width: 880px) {
    .comment-block__elements{
        margin-left: 22px;
    }
  .comment-block__elements__group-img .comment-popup {
    display: none;
  }
}

.comment-block__elements__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 26px;
}

.comment-block__elements__group-text {
  margin-left: 20px;
  text-indent: 32px;
  font-size: 17px;
  line-height: 24px;
  color: #191919;
  position: relative;
}

@media screen and (max-width: 880px) {
  .comment-block__elements__group-text {
    margin-left: 0px;
  }
}

.comment-block__elements__group-text:before {
  content: '';
  width: 19px;
  height: 16px;
  margin-left: -32px;
  margin-top: 5px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4968px;
}

.comment-block__elements__group-text:after {
  content: '';
  width: 19px;
  height: 16px;
  margin-left: 10px;
  margin-top: 5px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5044px;
}

.comment-popup {
  width: 102px;
  height: 140px;
  overflow: hidden;
}
.comparison-filter {
  max-width: 1170px;
  background: #fff;
 /* border: 1px solid #c1c1c1;*/
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 28px 29px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.comparison-filter__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.comparison-filter .comparison-filter__elements .ik_select_link_text {
  padding-left: 20px;
}

.comparison-filter .comparison-filter__elements {
    width: auto;
}

.comparison-filter .comparison-filter__elements .cat_ttl { display: inline-block; margin-right: 10px; }
.comparison-filter .comparison-filter__elements .ik_select { display: inline-block; width: 400px!important; }
.comparison-filter .comparison-filter__elements .ik_select .ik_select_option { padding-left: 20px; }
@media (max-width: 820px) {
  .comparison-filter .comparison-filter__elements .ik_select { width: auto!important; }
}
.comparison-filter .ik_select_link_text,
.comparison-filter .ik_select_option_label {
    line-height: 1.1;
}

.comparison-filter__elements__category {
  font-size: 18px;
  color: #191919;
}

.comparison-filter__elements__comparison {
  font-size: 16px;
  color: #a1a1a1;
}

.comparison-filter__elements__comparison-name {
  margin: 0px 5px;
  cursor: pointer;
  color: #191919;
}

.comparison-filter__elements__comparison-name:hover {
  color: #0082cb;
}

.comparison-filter__elements .active {
  color: #0082cb;
}

.comparison-filter__btn {
  width: 214px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.comparison-list {
  margin-top: 20px;
  max-width: 1170px;
  border-bottom: 1px solid #c1c1c1;
}

.comparison-list__name {
  font-size: 20px;
  color: #191919;
}

.comparison-list__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.comparison-list__elements-parameter {
  width: 270px;
  min-height: 50px;
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*font-size: 18px;
  color: #9a9a9a;*/
  color: #4c4c4c;
  font-family: 'Roboto-Condensed-Light';
  font-size: 16px;
}
.contact-details {
  width: 570px;
  margin-top: 30px;
}

.contact-details .form-contant-block__elements__user_name {
  width: 100%;
}

.contact-details .form-contant-block__elements__user_email {
  margin-left: 0px;
}

.contact-details .form-contant-block__elements__user_position {
  width: 100%;
}

.contact-details .form-contant-block__elements__company-name {
  width: 100%;
}

.contact-details .form-contant-block__elements__user_phone {
  width: 270px;
}

.contact-details .form-contant-block__elements__user_message {
  min-height: 200px;
}

.contact-details .privacy-input {
  width: 30px;
}

.contact-details .privacy-text {
  margin-left: 0px;
}

.contact-details .jc-s {
  margin-top: 15px;
}

.contact-details .send-btn {
  margin-top: 0px;
  border: none;
}

@media screen and (max-width: 634px) {
  .recalculate {
    display: none;
  }

  .order-registration {
    display: none;
  }
}
.content {
  width: 100%;
}

.content__wrap {
  max-width: 1170px;
  margin: auto;
  padding-bottom: 35px;
  position: relative;
}

@media screen and (max-width: 1220px) {
  .content__wrap {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 800px) {
  .content__wrap {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 550px) {
  .content__wrap {
    margin: 0px 12px;
    padding-bottom: 28px;
  }
}

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

.grey-block {
  background: #e7e7e7;
  color: #000 !important;
}
.link {
  color: #44a3d9;
}

.color-white {
  color: #fff;
}

.btn-bottom {
  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  margin-top: 30px;
}



.header-btn-bottom {
  width: 155px;
  height: 50px;
}

.header-btn-bottom__link {
  height: 40px;
}

.elements-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 684px) {
  .elements-1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 410px) {
  .elements-1 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.our-client {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

}

@media screen and (min-width: 1221px) {
  .our-client{  margin: 0 60px;}
.content-viewed {
    margin: 0 40px;
}
.content-other {
   margin: 10px 40px 0;
}

}
.our-client a .client {
  width: 100%;
  height: 96px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 800px) {
  .our-client a .client {
    height: 74px;
  }
}

@media screen and (max-width: 360px) {
  .our-client a .client {
    height: 60px;
  }
}

.our-client a .client-img {
  margin: auto;
  z-index: -1;
}

@media screen and (max-width: 1114px) {
  .our-client a .client-img {
    width: 50%;
  }
}

.our-client a .client:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat right;
  background-position: right bottom;
  z-index: 10;
}

@media screen and (max-width: 800px) {
  .our-client a .client:hover {
    background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker-min.png") no-repeat right;
    background-position: right bottom;
  }
}

@media screen and (max-width: 360px) {
  .our-client a .client:hover {
    background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker-min.png") no-repeat right;
    background-position: right bottom;
  }
}

.our-client a .client:hover img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
  /* IE 6-9 */
  opacity: 0.5;
}

.swiper-button-prev {
  margin-left: -50px;
  margin-top: 85px;
}
@media screen and (max-width: 1220px) {
  .swiper-button-prev {
    top: auto !important;
    margin-left: 0px !important;
    margin-top: 20px !important;
  }
}

.swiper-button-next {
  margin-right: -50px;
  margin-top: 85px;
}

@media screen and (max-width: 1220px) {
  .swiper-button-next {
    top: auto !important;
    margin-right: 0px !important;
    margin-top: 20px !important;
  }
}

.advantages {
  /*margin-top: 30px;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  color: #fff;
}

.advantages__content {
  
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 34px;
}
@media screen and (max-width: 550px) {
  .advantages__content {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.advantages__content-img {
  margin-right: 40px;
  width: 120px;
}

.advantages__content-description {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  font-family: 'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
  color:#000;
  max-width: calc(100% - 160px);
  width: 100%;
}

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

.advantages__content-description {
  max-width: 100%;
}
}
@media screen and (max-width: 550px) {
  .hide-block {
    display: none;
  }
}
.page-nav .pagination {
    display: none;
}
.swiper-pagination-block {
  width: 100%;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.swiper-pagination-block .swiper-pagination-bullet {
  margin: 0px 5px;
}

.swiper-button-next.dop-btn-slider-4-next, .swiper-button-prev.dop-btn-slider-4-prev {
 margin: 0;
    width: 41px;
    height: 41px;
    bottom: 28px;
    top: auto;
  
}
.swiper-button-prev.dop-btn-slider-4-prev{
  background:url('/bitrix/templates/books/images/icons211117/why-left.png') center no-repeat;
  right: 65%;
  left: auto;
}
.swiper-button-next.dop-btn-slider-4-next{
background:url('/bitrix/templates/books/images/icons211117/why-right.png') center no-repeat;
  left: 65%;
}
  
.advantages-mobile {
  display: none;
}

@media screen and (max-width: 550px) {
  .advantages-mobile {
    display: block;
    top: auto !important;
    margin-right: 0px !important;
    margin-top: 43px !important;
  }
}

.about {
  padding: 30px 0;
  max-width: 1170px;
  margin: auto;
  font-family: 'Roboto-Condensed-Light';
}
.float-left {
    margin: 60px 55px 60px 0;
    display: block;
    float: left;
}
@media screen and (max-width: 550px) {
  .about {
    margin-top: 0px;
  }
}

.about p {
  font-size: 16px;
  margin-bottom: 25px;
  font-family: 'Roboto-Condensed-Light';
    
}

.about span {
  font-size: 16px;
  line-height: 24px;
  font-family: 'Roboto-Condensed-Light';
    
}

.content-map {
  height: 500px;
  margin: auto;
}

.swiper-button-prev {
  margin-left: -70px;
  margin-top: -45px;
}

.swiper-button-next {
  margin-right: -70px;
  margin-top: -45px;
}

.content-news-filter__date {
  font-size: 24px;
}

.content-news {
 /* margin-top: 30px;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 1221px) {.content-news {  margin: 0 60px;}}
.light-grey .swiper-button-prev{margin-left: 0}
.light-grey .swiper-button-next{margin-right: 0}

@media screen and (max-width: 550px) {
  .content-news {
    margin-top: 0px;
  }
}

.content-news__block {
  width: 270px;
  height: 414px;
  overflow: hidden;
}

.content-news__block:hover .body-news__top {
  background: #fff;
  z-index: 2;
}

.content-news__block:hover .body-news__top-hover {
  display: block;
}

.body-news {
  margin: auto;
  max-width: 100%;
  /*max-height: 100%;*/
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #fff;
}

.body-news:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.body-news:hover .body-news__elements-name_news {
  color:#0082cb;
}

.body-news__top {
  background: #fff;
  z-index: 2;
}

.body-news__top-hover {
  display: block;
}

.body-news__elements-name_news {
  color: #0082cb;
}

.body-news__top {
  width: 100%;
  height: 195px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.body-news__top-img {
  /*position: absolute;*/
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  z-index: 1;
  max-width: 100%;
  max-height: 100%;
}

.body-news__top-hover {
  width: 100%;
  height: 195px;
  background: url("/bitrix/templates/from_mirror/css/../images/eye.png") no-repeat center rgba(255, 255, 255, 0.85);
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: absolute;
  z-index: 2;
  display: none;
}

.body-news__elements {
  height: 165px;
  margin: 15px;
  overflow: hidden;
  position: relative;
}
/*
.body-news__elements::after { display: block; content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 10px;
  background: #ffffff;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,#fff));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,#fff 100%);
}*/


@media screen and (max-width: 980px) {
  .body-news__elements {
   height: 200px;
  }
}
@media screen and (max-width: 755px) {
  .body-news__elements {
    margin: 23px 25px 30px 25px;
  }
}

@media screen and (max-width: 550px) {
  .body-news__elements {
    margin: 23px 20px 30px 24px;
  }
}

.body-news__elements-date_news {
  font-family: 'Roboto-Condensed-Light';
  font-size: 16px;
  color: #9a9a9a;
}

.body-news__elements-name_news {
  font-size: 18px;
  line-height: 19px;
  color: #000;
  margin: 10px 0px 12px 0px;
}

.body-news__elements-description_news {
  font-size: 16px;
  line-height: 21px;
  color: #625e5d;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.swiper-container-compare-wrap{
    width: 1170px;
    background: #f6f6f6;
}
.swiper-container {
  max-width: 1170px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.viewed-products-info {
  margin-top: 50px;
  font-size: 17px;
  color: #191919;
}

@media screen and (max-width: 550px) {
  .viewed-products-info {
    margin-top: 0px;
  }
}

.viewed-products-info ul {
  margin-top: 40px;
}

.viewed-products-info ul li {
  margin-bottom: 20px;
  margin-left: 40px;
  list-style: none;
}

.viewed-products-info ul li:before {
  font-size: 35px;
  color: #0082cb;
  content: "•";
  margin-left: -25px;
  margin-top: -12px;
  position: absolute;
}

.viewed-products-info .swiper-button-prev {
  margin-left: -50px;
  margin-top: 25px;
}

.viewed-products-info .swiper-button-next {
  margin-right: -50px;
  margin-top: 25px;
}

.content-viewed {
  margin-top: 10px;
}

@media screen and (max-width: 550px) {
  .content-viewed {
    margin-top: 0;
  }
}

.content-viewed__products {
  width: 270px;
  height: 440px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
}

.content-viewed__products__bottom .price {
  color: #191919;
  font-size: 24px;
  font-weight: 400;
  line-height: 20px;
}

.content-viewed__products:hover {
    border:1px solid #0082cb;
}
.content-viewed__products:hover .content-viewed__products__elements-name{
  color:#0082cb; 
}
.content-viewed__products:hover .rectangle-block__img{opacity:0.5;}
.content-viewed__products__top {
  /*width: 100%;*/
  height: 210px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding:20px;
}
.content-viewed__products__top-star {
  width: 25px;
  height: 25px;
  right: 0;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -1367px;
  position: absolute;
  /*margin-top: -80px;*/
  top:5px;
  margin-right: 15px;
  cursor: pointer;
  z-index: 9;
}

.content-viewed__products__top-star:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -3447px;
}

.content-viewed__products__top-img {
  position: absolute;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;

    max-width: 100%;
    max-height: 160px;
}

.content-viewed__products__top-special_offer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 35px;
  background-color: #f24841;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 12px 0px 18px;
}

.content-viewed__products__top-special_offer:after {
  content: "";
  position: absolute;
  margin-left: 12px;
  border-top: 35px solid #f24841;
  border-right: 35px solid transparent;
}

.content-viewed__products__top-new_product {
  position: absolute;
  bottom: 35px;
  left: 0;
  height: 35px;
  background-color: #f98e3c;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 12px 0px 18px;
}

.content-viewed__products__top-new_product:after {
  content: "";
  position: absolute;
  margin-left: 12px;
  border-top: 35px solid #f98e3c;
  border-right: 35px solid transparent;
}

.content-viewed__products__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 20px 20px;
  height: 260px;
  position: relative;

    word-break: break-word;
}

@media screen and (max-width: 800px) {
  .content-viewed__products__elements {
    height: 260px;
  }
}

.content-viewed__products__elements-name {
  font-size: 22px;
  line-height: 27px;
  color: #000;
  margin-bottom: 13px;

    max-height: 77px;
    overflow: hidden;
}

.content-viewed__products__elements-description {
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
        max-height: 120px;
    OVERFLOW: hidden;
}

.content-viewed__products__elements-price {
  font-size: 20px;
  position: absolute;
     bottom: 85px;
}

.content-viewed__products__elements-price .old-price {
  text-decoration: line-through;
}

.content-viewed__products__elements-price span {
  font-size: 14px;
  color: #9a9a9a;
  margin-right: 5px;

    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.content-viewed__products__elements-apply {
    position: absolute;
    width: 100%;
    max-width: 160px;
    font-size: 16px!important;
    bottom: 15px;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    padding: 8px 0;
}

@media screen and (max-width: 1220px) {
 
}

.content-viewed__products__elements-apply-apply_btn {
  height: 50px;
}



@media screen and (max-width: 800px) {
  .content-header-elements {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
}

.content-header-elements .content-header {
  /*padding-top: 110px;*/
  padding-bottom: 25px;
  font-weight: 300;
  font-size: 40px;
}

@media screen and (max-width: 434px) {
  .content-header-elements .content-header__name {
    font-size: 30px;
  }
}

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

.content .advantages-wrap  .content-header, .doverie .content-header {
   padding: 35px 0 20px !important;
   
}

  .content-header-elements .content-header {
   
    padding-bottom: 20px !important;
    text-align: center;
  }
}

@media screen and (max-width: 550px) {
  .content-header-elements .content-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

.content-header-elements .header-btn {
  width: 155px;
  height: 50px;
  margin-bottom: 28px;
  margin-left: 20px;
}

@media screen and (max-width: 1220px) {
  .content-header-elements .header-btn {
    display: none;
  }
}

.content-header-elements .header-btn__link {
  height: 50px;
}

.content-header-elements .header-btn-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.block-210 {
  max-width: 210px;
  width: 100%;
}

.maker-img-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.link-maker-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 210px;
  width: 100%;
  height: 96px;
}

.link-maker-img img {
  max-width: 200px;
  margin: auto;
}

@media screen and (max-width: 900px) {
  .link-maker-img img {
    max-width: 100px;
  }
}

.maker-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 17%;
  height: 96px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 30px;
  margin-right: 30px;
}

.maker-img:nth-child(5n) {
  margin-right: 0px;
}

@media screen and (max-width: 900px) {
  .maker-img {
    height: 72px;
  }
}

@media screen and (max-width: 474px) {
  .maker-img {
    margin-top: 0px;
    margin-bottom: 18px;
    height: 60px;
    max-width: 155px;
  }
}

@media screen and (max-width: 345px) {
  .maker-img {
    max-width: 145px;
  }
}

.maker-img:hover {
  border: 1px solid #0082cb;
  background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat right;
  background-position: right bottom;
}

.maker-img:hover .link-maker-img img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
  /* IE 6-9 */
  z-index: -1;
  opacity: 0.5;
}

@media screen and (max-width: 900px) {
  .maker-img:hover {
    background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker-min.png") no-repeat right;
    background-position: right bottom;
  }
}

@media screen and (max-width: 1149px) {
  .block-number:nth-child(9),
  .block-number:nth-child(8) {
    display: none;
  }
}

@media screen and (max-width: 684px) {
  .block-number:nth-child(6),
  .block-number:nth-child(7) {
    display: none;
  }
}

@media screen and (max-width: 434px) {
  .block-number:nth-child(5),
  .block-number:nth-child(10) {
    display: none;
  }
}
.maker-block {
    border-radius: 10px;
  }
@media screen and (max-width: 1114px) {
  .maker-block {
    margin-top: 18px;
  }
}

@media screen and (max-width: 410px) {
  .maker-block {
    margin: 0px;
  }
}

.maker-block__wrap {
  overflow: hidden;
  width: 100%;
  height: 98px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
}

.maker-block__wrap:hover img{position: relative;z-index: -1}
@media screen and (max-width: 800px) {
  .maker-block__wrap {
    height: 74px;
  }
}

@media screen and (max-width: 360px) {
  .maker-block__wrap {
    height: 60px;
  }
}

.maker-block__wrap-img {
  margin: auto;
  /*z-index: -1;*/
}

@media screen and (max-width: 1114px) {
  .maker-block__wrap-img {
    width: 50%;
  }
}

.maker-block__wrap:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat right;
  background-position: right bottom;
  z-index: 10;
}

@media screen and (max-width: 800px) {
  .maker-block__wrap:hover {
    background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker-min.png") no-repeat right;
    background-position: right bottom;
  }
}

@media screen and (max-width: 360px) {
  .maker-block__wrap:hover {
    background: transparent url("/bitrix/templates/from_mirror/css/../images/bg-maker-min.png") no-repeat right;
    background-position: right bottom;
  }
}

.maker-block__wrap:hover img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
  /* IE 6-9 */
  opacity: 0.5;
}

.maker-block__last {
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker-all.png") no-repeat 2px;
  color: #000;
  font-size: 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1114px) {
  .maker-block__last {
    font-size: 16px;
  }
}

@media screen and (max-width: 434px) {
  .maker-block__last {
    display: none;
  }
}

.maker-block__last-block {
  width: 145px;
  margin: auto;
}

@media screen and (max-width: 1114px) {
  .maker-block__last-block {
    margin-left: 20px;
  }
}

.maker-block__last:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker-all.png") no-repeat 2px;
}

.content-catalog {
  width: 1170px;
  padding-bottom: 120px;
  margin: auto;
}

.content-catalog__wrap.desktop-block {
  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 41vw;
    /*height: 45vw;*/
}

.desktop-block .content-catalog__wrap-child {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mobile-block .content-catalog__wrap-child {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mobile-block .catalog-block {
    margin:0 0 15px 0; 
}
@media screen and (min-width: 1128px)and (max-width: 1170px){ 

}

@media screen and (max-width: 550px) {
  .content-catalog__wrap-child {
    margin-top: 5px;
  }
}

.catalog-block {
    flex: 1 1 auto;
}

@media screen and (max-width: 740px) {
  .catalog-block {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .catalog-block {
    margin-top: 15px;
  }
}

.catalog {
  width: 270px;
  height: 235px;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog.png") no-repeat #fff;
  background-position: -85px -125px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 1220px) {
    .catalog { background-position-x: -30px; }    
}

@media screen and (max-width: 1800px) {
.content-catalog__wrap.desktop-block {
    height: 50vw;
}
}
@media screen and (max-width: 1560px) {
.content-catalog__wrap.desktop-block {
    height: 52vw;
}
}
@media screen and (max-width: 1460px) {
.content-catalog__wrap.desktop-block {
    height: 54vw;
}
}
@media screen and (max-width: 1360px) {
.content-catalog__wrap.desktop-block {
    height: 60vw;
}
}
@media screen and (max-width: 1260px) {
.content-catalog__wrap.desktop-block {
    height: 64vw;
}
}
@media screen and (max-width: 740px) {
  .catalog {
    width: 100%;
  }
}

@media screen and (max-width: 740px) {
  .catalog {
    background-position: right 0px;    
  }
  .mobile-block .catalog { background-position-x: -170px; }
  .mobile-block .catalog:hover { background-position-x: -170px; }
  .mobile-block .catalog-block:last-child .catalog { background-position-x: 90px; }
  .mobile-block .catalog-block:hover:last-child .catalog { background-position-x: 90px; }
}

@media screen and (max-width: 499px) {
  .mobile-block .catalog { background-position-x: -20px; }
  .mobile-block .catalog:hover { background-position-x: -20px; }
  .mobile-block .catalog-block:last-child .catalog { background-position-x: -20px; }
  .mobile-block .catalog-block:hover:last-child .catalog { background-position-x: -20px; }
}

@media screen and (max-width: 460px) {
  .catalog {
    height: 120px;
  }
}

.catalog__img {
  height: 235px;
  position: relative;
}

@media screen and (max-width: 460px) {
  .catalog__img {
    height: 120px;
  }
}

.catalog__img__prev {
  right: 0;
  bottom: 0;
  margin-top: 20px;
  margin-left: 100px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}

@media screen and (max-width: 830px) {
  .catalog__img__prev {
    margin-left: 112px;
  }
}

@media screen and (max-width: 540px) {
  .catalog__img__prev {
    position: absolute;
    right: 0;
  }
}

@media screen and (max-width: 460px) {
  .catalog__img__prev {
    width: 120px;
  }
}

.catalog__img__hover {
  height: 235px;
  width: 270px;
  position: absolute;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}



@media screen and (max-width: 740px) {
  .catalog__img__hover {
    width: 100%;
  }
}

@media screen and (max-width: 460px) {
  .catalog__img__hover {
    height: 120px;
  }
}

.catalog__img__hover:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat right transparent;
  background-position: right bottom;
  z-index: 2;
}

.catalog__img__hover:hover .catalog-name__more {
  color: #0082cb;
}

.catalog:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat #fff;
  background-position: -85px -125px;
}

@media screen and (max-width: 740px) {
  .catalog:hover {
    background-position: right 0px;
  }
}

.catalog .catalog-name {
  margin: 20px 0 0 20px;
  width: 230px;
  position: absolute;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (max-width: 460px) {
  .catalog .catalog-name {
    margin-left: 15px;
    margin-top: 15px;
    width: 265px;
  }
}

.catalog .catalog-name__description {
  font-size: 16px;
  line-height: 24px;
  color: #8f8f8f;
  margin-bottom: 17px;
}

.catalog .catalog-name__header {
  font-size: 24px;
  color: #000;
  margin-bottom: 14px;
  line-height: 32px;
}

@media screen and (max-width: 460px) {
  .catalog .catalog-name__header {
    margin-bottom: 5px;
  }
}

.catalog .catalog-name__more {
  font-size: 18px;
  color: #9a9a9a;
  font-family: 'Roboto-Condensed-Light';
}

.first {
  height: 500px;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog.png") no-repeat #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.first__img {
  height: 500px;
}

.first__img__prev {
  right: 0;
  bottom: 0;
  margin-top: 110px;
  margin-left: 0px;
}

.first__img__hover {
  height: 500px;
  width: 270px;
  position: absolute;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.first__img__hover:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat right transparent;
  background-position: right bottom;
  z-index: 2;
}

.first__img__hover:hover .catalog-name__more {
  color: #0082cb;
}

.first:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat #fff;
}

.first .catalog-name {
  margin: 20px 0 0 20px;
  /*width: 250px;*/
}

.first .catalog-name__header {
  font-size: 24px;
  color: #000;
  margin-bottom: 14px;
  line-height: 32px;
}

.first .catalog-name__more {
  font-size: 17px;
  color: #9a9a9a;
}

.content-header {
  /*padding-top: 110px;*/
  padding-bottom: 35px;
  font-weight: 300;
  font-size: 40px;
}

.content-header__name {
  font-size: 36px;
  font-weight: 300;  
  padding-top:40px;
}

@media screen and (max-width: 434px) {
  .content-header__name {
    font-size: 30px;
    padding-top: 0;
  }
}

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

  .swiper-button-next, .swiper-button-prev {margin-top:30px!important;}
  .btn-bottom{margin-top:20px!important;}
}

@media screen and (max-width: 550px) {
  .content-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

.light-grey {
  background: #f6f6f6;
}
/*
.bg-content {
    background:  url(/bitrix/templates/books/images/icons211117/tochki.png) 0 -300px no-repeat, url(/bitrix/templates/books/images/icons211117/tochki-right.png) right bottom no-repeat, #0070c0;

  
}*/
.bg-content {
    background:  url(/bitrix/templates/books/images/left_dots.png) left top no-repeat, url(/bitrix/templates/books/images/right_dots.png) right bottom no-repeat, #fff;
    padding:10px 0;
  
}

.content-wrap-dots {
  background: url("/bitrix/templates/from_mirror/css/../images/point-2.png") no-repeat, url("/bitrix/templates/from_mirror/css/../images/point-3.png") no-repeat right bottom;
}

.catalog-header {
  display: none;
  height: 50px;
  padding: 0px;
  margin: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #0082cb url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 25px -3108px;
}

.catalog-header__name {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}

.mobile-h2 {
  margin-left: 46px;
}

@media screen and (max-width: 460px) {
  .catalog-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .mobile-hide {
    display: none;
  }
}

.container {
  width: 100%;
    /*min-height: 100%;*/
    min-height: 350px;
    height: auto !important;
    height: 100%;
}

.container__wrap {
  max-width: 1170px;
  margin: auto;
  padding-bottom: 60px;
  min-height:210px; 
}

.container__wrap.container-info-2 .container__wrap { padding-bottom: 0; }

@media screen and (max-width: 1220px) {
  .container__wrap {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 550px) {
  .container__wrap {
    margin: 0px 12px;
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 380px) {
  .container__wrap {
    padding-bottom: 30px;
  }
}

.container-header-elements {
  padding-top: 60px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.container-header-elements .container-header h1 {
  font-weight: 300;
  font-size: 40px;
  color: #000;
}

.product-catalog {
  max-width: 270px;
  width: 100%;
  min-width: 270px;
  background: #fff;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 27px;
    overflow: hidden;
}

@media screen and (max-width: 1210px) {
 .product-catalog { 
    max-width: calc(33% - 15px);
    width: 100%;
    min-width: calc(33% - 15px);
  }
}

@media screen and (max-width: 880px) {
 .product-catalog { 
    max-width: calc(50% - 15px);
    width: 100%;
    min-width: calc(50% - 15px);
  }
}

@media screen and (max-width: 750px) {
 .product-catalog { 
    max-width: calc(50% - 15px)!important;
    width: 100%;
    min-width: calc(50% - 15px);
  }
}
@media screen and (max-width: 880px) {
  .product-catalog {
    max-width: 338px;
  }
  .product-catalog__header .product-catalog__header-preview { left: inherit; right: 0; bottom: 0; top: unset; }
}

@media screen and (max-width: 668px) {
  .product-catalog {
    max-width: 100%;
    min-width: 100%;
  }
    .product-catalog__header { background-position-x: 120px!important; }
}

.product-catalog:last-child {
  margin-bottom: 0px;
}

.product-catalog:hover {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product-catalog:hover .product-catalog__header-name {
  color:#0082cb;
}
.product-catalog__header {
  height: 235px;
  border-bottom: 1px solid #c1c1c1;
  background: url(/bitrix/templates/books/images/bg-catalog.png) no-repeat #fff;
    background-position: -85px -122px;
  position: relative;
  overflow: hidden;
}
.product-catalog:hover .product-catalog__header {
    background: url(/bitrix/templates/books/images/bg-catalog-hover.png) no-repeat #fff;
    background-position: -85px -122px;
}
.product-catalog__header-name {
  position: absolute;
  margin: 20px;
  font-size: 24px;
  line-height: 120%;
}

.product-catalog__header-preview {
    position: absolute;
    /*left: 100px;
    top: 35px;*/
	top:35px;
	left:20%;
    overflow: hidden;
}

.product-catalog__content {
  margin: 15px;
}

.product-catalog__content ul li {
  list-style: none;
  padding: 14px 0px;
  border-bottom: 1px dashed #c1c1c1;
}

.product-catalog__content ul li:first-child {
  padding-top: 0px;
}

.product-catalog__content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

.product-catalog__content ul li a {
 color: #191919;
    font-size: 18px;
    line-height: 24px;
}

.product-catalog__content ul li a:hover {
  color: #0082cb;
}

/*.container-info{
    padding-top: 60px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    &__block{
        max-width: 870px;
        background: #fff;
        border-radius: 10px;
        border: 1px solid $gray;
        box-sizing: border-box;
        padding: 35px 50px 50px 50px;
        @media screen and (max-width: 900px){
            padding: 30px;
        }
        &-name{
            margin-bottom: 20px;
            h1{
                font-size: 35px;
                color: #000;
                font-family: 'Open Sans', sans-serif;
                font-weight: 300;
            }
        }
        &-more{
            p{
                margin-bottom: 30px;
                &:last-child{
                    margin-bottom: 0px;
                }
            }
            img{
                margin: 40px 0px;
                width: 100%;
            }
            .return-back{
                left: 0;
                bottom: 0;
                a{
                    span{
                        color: $blue;
                        font-size: 17px;
                        background: url(/bitrix/templates/from_mirror/css/../../images/sprite.png) no-repeat;
                        background-position: 0px 3px;
                        padding-left: 32px;
                    } 
                }
            }
        }
    }
    @include container-menu;
}*/

.return-back {
  left: 0;
  bottom: 0;
}

.return-back a span {
  color: #0082cb;
  font-size: 17px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px 3px;
  padding-left: 32px;
}

.container-block {
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .container-block-mobile{
        flex-direction: column;
    }
    .container-left-block__company_details {margin: 0 0 18px!important; }
}

.container-left-block {
  width: 570px;
}
@media screen and (max-width: 768px) {
    .container-left-block{
        width: 100%;
    }
}
.container-left-block__company_name {
  font-size: 21px;
  margin-bottom: 25px;
}

.container-left-block__company_address {
  font-size: 17px;
  margin-bottom: 18px;
  background: url(/bitrix/templates/books/images/icons211117/pin_icon.svg) 0px center no-repeat;
  /*background-position: 0px -1446px;*/
}

.container-left-block__company_address p {
  margin-left: 34px;
}

.container-left-block__company_phone {
  font-size: 17px;
  margin-bottom: 18px;
   background: url(/bitrix/templates/books/images/icons211117/phone_icon.svg) 1px center no-repeat;
  /* background-position: 0px -1670px;*/
}

.container-left-block__company_phone p {
  margin-left: 34px;
}

.container-left-block__company_fax {
  font-size: 17px;
  margin-bottom: 18px;
    background: url(/bitrix/templates/books/images/icons211117/fax_icon.svg) 1px center no-repeat;
  /*background-position: 0px -1525px;*/
}

.container-left-block__company_fax p {
  margin-left: 34px;
}

.container-left-block__company_mail {
  font-size: 17px;
  margin-bottom: 18px;
   background: url(/bitrix/templates/books/images/icons211117/mail_icon.svg) 1px center no-repeat;
  /*background-position: 0px -1598px;*/
}

.container-left-block__company_mail p {
  margin-left: 34px;
}

.container-left-block__company_details {
  font-size: 17px;
  margin-top: 37px;
   background: url(/bitrix/templates/books/images/icons211117/download_icon.svg) 1px center no-repeat;
  }

.container-left-block__company_details a {
  color: #000;
  margin-left: 34px;
}

.container-right-block {
  width: 570px;
}
@media screen and (max-width: 768px) {
    .container-right-block {
        margin-top: 30px;
        width: 100%;
    }
}
.container-right-block .form-name {
  font-size: 21px;
  margin-bottom: 25px;
}

.form-contant-block__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form-contant-block__elements__tho_blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-contant-block.write_us .form-contant-block__elements__tho_blocks {
  display: block;
}

.form-contant-block.write_us .form-contant-block__elements__tho_blocks::after {
  display: block;
  content: "";
  clear: both;
}

.form-contant-block.write_us .form-contant-block__elements__tho_blocks input {
  float: left;
  display: block;
  width: 48.245614%;
  margin-right: 3.508771%;
  margin-left: 0;
}

@media screen and (max-width: 768px) {
  .form-contant-block.write_us .form-contant-block__elements__tho_blocks input {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}


.form-contant-block.write_us .form-contant-block__elements__tho_blocks input:nth-child(2n+2) {
  margin-right: 0;
}

@media screen and (max-width: 550px) {
    .form-contant-block__elements__tho_blocks{
        flex-direction: column;
    }
}
.form-contant-block__elements__input_sample {
  height: 60px;
  margin-bottom: 20px;
  outline: none;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding-left: 60px;
  padding-right: 10px;
  font-size: 17px;
  color: #9a9a9a;
}

.form-contant-block__elements__input_sample:focus {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-contant-block__elements__user_name {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2553px;
}

.form-contant-block__elements__user_name:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2628px;
}

.form-contant-block__elements__user_position {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -3512px;
}

.form-contant-block__elements__user_position:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -3591px;
}

.form-contant-block__elements__company-name {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -1950px;
}

.form-contant-block__elements__company-name:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2025px;
}

.form-contant-block__elements__user_phone {
  width: 100%;
  margin-right: 15px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2404px;
}

.form-contant-block__elements__user_phone:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2479px;
}

.form-contant-block__elements__user_email {
  width: 100%;
  margin-left: 15px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -1802px;
}

.form-contant-block__elements__user_email:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -1875px;
}

.form-contant-block__elements__message_subject {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2253px;
}

.form-contant-block__elements__message_subject:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2329px;
}

.form-contant-block__elements__textarea_sample {
  width: 100%;
  min-width: 498px;
  max-height: 150px;
  height: 150px;
  outline: none;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 10px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  color: #9a9a9a;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-2.png") no-repeat #fff;
  background-position: 25px 25px;
}

.form-contant-block__elements__textarea_sample:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-2.png") no-repeat #fff;
  background-position: 25px -991px;
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-contant-block__elements__form_send_elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
}
@media screen and (max-width: 550px) {
    .form-contant-block__elements__form_send_elements {
        flex-direction: column;
        margin-top: 0;
    }
}
.form-send-left-block {
  width: 270px;
}
@media screen and (max-width: 550px) {
    .form-send-left-block {
        width: 100%;
    }
}
.form-send-left-block .captcha {
  width: 235px;
  height: 60px;
  margin-top: 25px;
}
@media screen and (max-width: 550px) {
    .form-send-left-block .captcha {
        margin-top: 10px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
}
.privacy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-send-left-block .privacy{

  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (max-width: 550px) {
    .g-recaptcha{
        transform: scale(1,1)!important;
    } 
}

.privacy-input {
  width: 40px;
      min-width: 30px;
}

.privacy-input input[type="checkbox"] {
  display: none;
}
.privacy-input input[type="checkbox"].error{
    border: 1px solid #ff0000;
}
.privacy-input input[type="checkbox"].error + label {
  border: 1px solid #ff0000;
}

.privacy-input input[type="checkbox"] + label {
  cursor: pointer;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 22px;
  width: 22px;
}

.privacy-input input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
}

.privacy-input input[type="checkbox"]:checked + label {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.privacy-input input[type="checkbox"]:checked + label:before {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 6px -313px;
}

.privacy-text {
  margin-left: 10px;
}

.privacy-text span {
  color: #9a9a9a;
  font-size: 17px;
}

.privacy-text span a {
  color: #0082cb;
  text-decoration: underline;
}

.form-send-right-block {
  /*width: 270px;*/
}

.form-send-right-block input {
  width: 270px;
  height: 60px;
  outline: none;
  cursor: pointer;
}
.send-btn {
  margin-top: 30px;
  border: none;
}
@media screen and (max-width: 550px) {
    .form-send-right-block{
        margin-top: 30px;
    }
    .form-send-right-block input {
        width: 100%;
    }
    .attach-file-btn,
    .send-btn {
        margin-top: 10px;
    }
}
.padding-top {
  margin-top: -20px;
}

.currency {
  margin: 0px 5px;
}

.mobile-block {
  display: none;
}

@media screen and (max-width: 1220px) {
  
.content-catalog__wrap.desktop-block {
    display: none;
  }


  .mobile-block {
   /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;*/
    display: block;
  }
}

.mobile-maker-block {
  display: none;
  margin-top: 15px;
  width: 100%;
  height: 60px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-btn.png") no-repeat;
  background-position: 110px;
}

@media screen and (max-width: 434px) {
  .mobile-maker-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 410px) {
  .mobile-maker-block {
    margin: 0px;
    margin-top: 0px;
  }
}

.mobile-maker-block a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  width: 100%;
  height: 60px;
  color: #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 210px -2776px;
  font-size: 19px;
}

.container-info-2 {
  padding-top: 30px;
  line-height: 24px;
}

@media screen and (max-width: 380px) {
  .container-info-2 {
    padding-top: 30px;
  }
}

.container-info-2__name {
  font-size: 36px;
  margin-bottom: 35px;
  color: #191919;
  font-family:  'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
  font-weight: 300;
    line-height: 42px;
}
@media screen and (max-width: 550px) {
  .container-info-2__name {
    font-size: 30px;
    text-align: center;
  }
}

@media screen and (max-width: 380px) {
  .container-info-2__name {
    margin-bottom: 12px;
  }
}

.display-settings__elements + .container-info-2__justify_content_4__left_block-contents::before { display:block; content:""; clear:both; }

.container-info-2__date {
  font-size: 17px;
  color: #a1a1a1;
}

.container-info-2__link {
    color: #0082cb;
    margin-top: 30px;
    position: relative;
    margin-left: 30px;
    display: block;
}

.container-info-2__link.pr20 {
  padding-right: 20px;
}

@media screen and (max-width: 550px) {
    .container-info-2__link{
        margin-left: 24px;    
    }
}
.container-info-2__link:before {
  content: '';
  position: absolute;
  width: 18px;
  height: 14px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px 0px;
  margin-left: -25px;
    margin-top: 4px;
}

.container-info-2__link_2 {
  margin-left: 20px;
  width: 185px;
  height: 45px;
}

.container-info-2__back {
  margin-bottom: 35px;
  font-size: 17px;
  color: #0082cb;
  position: relative;
}

.container-info-2__back:before {
  content: '';
  position: absolute;
  width: 18px;
  height: 14px;
  margin-left: -25px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px 0px;
  margin-top:4px;
}
@media screen and (max-width: 880px) {
    .container-info-2__back{
        margin-bottom: 10px;
        width: 100%;
        text-align: right;
    }
}
.container-info-2__h2 {
  font-size: 26px;
  font-weight: 400;
  margin-top: 27px;
  text-align: left;
}

.container-info-2__wrap p {
  font-size: 17px;
  line-height: 24px;
  color: #191919;
}

.container-info-2__wrap h3 {
  font-size: 21px;
  font-weight: 400;
  margin: 20px 0px;
}

.container-info-2__wrap h2 {
  font-size: 21px;
  font-weight: 400;
  margin-top: 27px;
}

.container-info-2__wrap ul {
  margin-left: 22px;
}

.container-info-2__wrap ul li {
  list-style: none;
  line-height: 30px;
  position: relative;
}

.container-info-2__wrap ul li:before {
  content: '·';
  color: #0082cb;
  margin-left: -18px;
  font-size: 35px;
  position: absolute;
}

.container-info-2__justify_content {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .container-info-2__justify_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.container-info-2__justify_content_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 880px) {
  .container-info-2__justify_content_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.container-info-2__justify_content_5 {
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 880px) {
  .container-info-2__justify_content_5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.container-info-2__justify_content_3 {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 880px) {
  .container-info-2__justify_content_3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.container-info-2__justify_content_3__left {
  max-width: 600px;
}
.container-info-2__justify_content_3__left .input-field .ik_select{
    margin-bottom: 20px;
}
.container-info-2__justify_content_3__right {
  max-width: 508px;
}

@media screen and (max-width: 1210px) {
  .container-info-2__justify_content_3__right {
    display: none;
  }
}

.container-info-2__justify_content_3__right img {
  width: 100%;
  margin-top: -100px;
}

.container-info-2__justify_content_4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 550px) {
    .container-info-2__justify_content_4 {
        flex-direction: column;
    }
}
.container-info-2__justify_content_4__left_block {
  width: 100%;
}

@media screen and (max-width: 880px) {
  .container-info-2__justify_content_4__left_block-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 800px) {
    .container-info-2__justify_content_4__left_block { width: 62%;margin-right:20px  }

}

@media screen and (max-width: 550px) {
    .container-info-2__justify_content_4__left_block { width: 100%; }
}

.container-info-2__justify_content_4__right_block {
  max-width: 300px;
  width: 100%;
}

@media screen and (max-width: 880px) {
  .container-info-2__justify_content_4__right_block {
    max-width: 252px;
  }
}
@media screen and (max-width: 550px) {
    .container-info-2__justify_content_4__right_block {
        max-width: 100%;
    }
}
.container-info-2__justify_content_6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 970px) {
  .container-info-2__justify_content_6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.container-info-2__justify_content_6__left_block {
  width: 100%;
}

.container-info-2__justify_content_6__right_block {
  max-width: 300px;
  width: 100%;
}

@media screen and (max-width: 970px) {
  .container-info-2__justify_content_6__right_block {
    max-width: 100%;
  }
}

.container-info-2__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 770px) {
  .container-info-2__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.container-info-2__elements-img {
  width: 100%;
  height: 125px;
  background: #fff;
  border: 1px solid #c1c1c1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.container-info-2__elements-left_container {
  max-width: 270px;
  min-width: 270px;
  width: 100%;
  margin-right: 30px;
}

@media screen and (max-width: 880px) {
  .container-info-2__elements-left_container {
    max-width: 218px;
  }
}

@media screen and (max-width: 770px) {
  .container-info-2__elements-left_container {
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
  }
}

.container-info-2__elements__right_container {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container-info-2__elements__right_container-top_block {
  margin-bottom: 30px;
}

.container-info-2__elements__right_container .container-info-2__justify_content {
  margin-top: 0px;
}

@media screen and (max-width: 1140px) {
  .container-info-2__elements__right_container .container-info-2__justify_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1140px) {
  .container-info-2__elements__right_container .container-info-2__justify_content .display-filter {
    display: none;
  }
}

/*.container-info-2__elements__right_container-bottom_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}*/

.container-info-2__style h2 {
  color: #191919;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 10px;
}

.container-info-2__style ul {
  margin-left: 22px;
  margin-bottom: 20px;
}

.container-info-2__style ul li {
  list-style: none;
  line-height: 30px;
  position: relative;
}
.container-info-2__style p, .container-info-2__style ul li, .container-info-2__style{
    color: #191919;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.container-info-2__style a {
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.justify_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify_content__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.container-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 30px;
}

@media screen and (max-width: 550px) {
  .container-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
    .justify_content{
        margin-bottom: 15px;
        flex-direction: column;    
        align-items: center;
    }
}

@media screen and (max-width: 380px) {
  .container-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
  }
}
.display-filter {
  width: 165px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.display-filter__text {
  margin-top: 10px;
  font-size: 16px;
  color: #9a9a9a;
}

.display-filter__elements-body {
  width: 70px;
  height: 40px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  color: #9a9a9a;
}

.display-filter__elements-body:after {
  content: '';
  position: absolute;
  cursor: pointer;
  margin-top: 10px;
  width: 12px;
  height: 7px;
  right: 17px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4527px;
}

.display-filter__elements-body:hover:after {
  background-position: 0px -4594px;
}

.display-filter__elements-body_list {
  position: absolute;
  width: 70px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: none;
  display: none;
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  z-index: 10;
}

.display-filter__elements .active {
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}

.display-filter__elements .active:after {
  content: '';
  position: absolute;
  cursor: pointer;
  margin-top: 10px;
  width: 12px;
  height: 7px;
  right: 17px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4661px;
}

.display-filter-list {
  overflow: hidden;
  border-top: none;
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
}

.display-filter-list__li {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #141414;
  border-bottom: 1px solid #c1c1c1;
  cursor: pointer;
  z-index: 99;
  background: #fff;
}

.display-filter-list__li:last-child {
  border-bottom: none;
}

.display-filter-list__li:hover {
  color: #0082cb;
}
.display-settings {
  max-width: 870px;
  height: 85px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

@media screen and (max-width: 1190px) {
  .display-settings {
    display: none;
  }
}

.display-settings__text {
  font-size: 18px;
  margin-left: 32px;
  color: #000;
}

.display-settings__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 18px;
}
.rectangle-block-2 {
  width: 270px;
  height: 550px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.rectangle-block-2:hover {
  border: 1px solid #0082cb;
}

.rectangle-block-2:hover .rectangle-block-2__hover {
  display: block;
}

.rectangle-block-2__hover {
  display: none;
  width: 100%;
  height: 165px;
  background: url("/bitrix/templates/from_mirror/css/../images/eye.png") no-repeat center rgba(255, 255, 255, 0.9);
  position: absolute;
}

.rectangle-block-2__img {
  height: 165px;
  overflow: hidden;
}

.rectangle-block-2__info {
  padding: 28px;
}

.rectangle-block-2__info-name {
  font-size: 20px;
  line-height: 28px;
  color: #000;
  margin-bottom: 20px;
}

.rectangle-block-2__info-description {
  font-size: 16px;
  line-height: 24px;
  color: #9a9a9a;
}

.rectangle-block-2__btn {
  width: 100%;
  bottom: 0;
  position: absolute;
  padding: 20px 30px 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rectangle-block-2__btn-form {
  height: 50px;
  font-size: 17px;
}
.rectangle-block {
  max-width: 270px;
  height: 420px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  background: #fff;
  overflow: hidden;
}

.rectangle-block__sticker_news {
  position: absolute;
  top: 165px;
  left: 0;
  height: 35px;
  background-color: #f98e3c;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 12px 0px 18px;
  z-index: 10;
}

.rectangle-block__sticker_news:after {
  content: "";
  position: absolute;
  margin-left: 12px;
  border-top: 35px solid #f98e3c;
  border-right: 35px solid transparent;
}

.rectangle-block__sticker_special_offer {
  position: absolute;
  top: 165px;
  left: 0;
  height: 35px;
  background-color: #f24841;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 12px 0px 18px;
  z-index: 10;
}
.rectangle-block__sticker_news + .rectangle-block__sticker_special_offer {
  top:125px;
}
.rectangle-block__sticker_special_offer:after {
  content: "";
  position: absolute;
  margin-left: 12px;
  border-top: 35px solid #f24841;
  border-right: 35px solid transparent;
}

.rectangle-block__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 57px;
  height: 24px;
  position: absolute;
  right: 18px;
  /*top: 20px;*/
  bottom: 20px;
  z-index:200;
}


.rectangle-block__elements.close {
  bottom: unset;
  top: 20px;
}

.rectangle-block__elements-comparison {
  width: 19px;
  height: 24px;
  cursor: pointer;
  background: url(/bitrix/templates/books/images/icons211117/compare_icon.svg) no-repeat;
  background-size: cover;
  /*background-position: 0px -4146px;*/
}
.menu-dropbox__basket{display: none;}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
  .rectangle-block__price-amount { font-size: 16px!important; }
}
@media screen and (max-width: 1080px) {
  .menu-dropbox__compare { display: none; }
}
@media screen and (max-width: 880px) {
  .rectangle-block__elements-comparison, .product-card__elements__dropbox-comparison.add_compare  {
    display: none;
  }
}

.rectangle-block__elements-comparison:hover {
    width: 19px!important;
  height: 24px!important;
  /*background-position: 0px -4230px;*/background-size: cover!important;
   background: url(/bitrix/templates/books/images/icons211117/compare_hover_icon.svg) no-repeat;
  
}

.rectangle-block__elements-comparison.active {
 /* background-position: 0px -4230px;*/background-size: cover;
 background: url(/bitrix/templates/books/images/icons211117/compare_hover_icon.svg) no-repeat;
  
}

.rectangle-block__elements-favourites {
  width: 25px;
  height: 24px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -1367px;
}

@media screen and (max-width: 880px) {
  .rectangle-block__elements-favourites {
    position: absolute;
    right: 0;
  }
}

.rectangle-block__elements-favourites:hover {
  background-position: 0px -3447px;
}

.rectangle-block__elements-favourites.active {
  background-position: 0px -3447px;
}

.rectangle-block__elements-delete {
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5632px;
}

.rectangle-block__elements-delete:hover {
  background-position: -16px -5632px;
}

.rectangle-block__img {
  width: 100%;
  height: 210px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rectangle-block__img-prev {
  max-width: 100%;
  max-height: 160px;
}

.rectangle-block__info {
  padding: 0 20px;

    height: 135px;
    overflow: hidden;
}

.content-viewed__products__elements {
    height: 135px;
    overflow: hidden;
}
.content-viewed__products__bottom {

    margin: 0 20px;
    height:45px;
}
@media screen and (max-width: 880px) {
  .rectangle-block__info {
    padding: 13px 18px 0px 18px;
  }
}

@media (min-width: 1025px) and (max-width: 1100px) {
    .rectangle-block .rectangle-block__info { max-height: 154px; overflow: hidden; }
}
@media (min-width: 771px) and (max-width: 900px) {
    .rectangle-block .rectangle-block__info { max-height: 154px; overflow: hidden; }
}

.rectangle-block__info-name {
     font-size: 22px;
    line-height: 28px;
    color: #191919;
    font-weight: 400;
    margin-bottom: 0;
    display: block;
    max-height: 80px;
    overflow: hidden;
    margin-bottom: 5px;
}

.rectangle-block__info-name:hover {
  color: #0082cb;
}

@media screen and (max-width: 880px) {
/*  .rectangle-block__info-name {
    margin-bottom: 22px;
  }*/
}

.rectangle-block__info-description {
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.rectangle-block__price {
  padding: 0px 20px;
  width: 100%;
  bottom: 15px;
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rectangle-block__price-amount {
  font-size: 20px;
  color: #000;
}

.rectangle-block__price-currency {
  font-size: 14px;
  color: #9a9a9a;
}

.rectangle-block__btn {
  width: 100%;
  bottom: 0;
  position: absolute;
  padding: 10px 20px 20px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*
.rectangle-block__btn-form {
  height: 45px;
  font-size: 17px;
}
*/
.rectangle-margin {
  max-width: none;
}

@media screen and (max-width: 550px) {
  .comparison-filter { display: block; }
  .comparison-filter .comparison-filter__elements { width: 100%; }
  .rectangle-margin {
    width: 100%;
  }
}

.container-compare {
  position: relative;
  margin-top: 30px;
}

.swiper-container-compare.reinit { opacity: 0; }
.swiper-container-compare.trns { transition: opacity 300ms ease; }
.swiper-container-compare.reinit.inited { opacity: 1; }

@media screen and (max-width: 1300px) {
  .container-compare[style*="fixed"] .swiper-container-compare.swiper-container-compare-wrap { padding: 0; }
  .container-compare { /*padding: 0 30px; box-sizing: border-box;*/ }
  .compare-button-prev { margin-right: -45px; }
  .compare-button-next { margin-left: -45px; }
  .compare-button-next,
  .compare-button-prev { /*display: none;*/ }
  .swiper-container-compare .rectangle-block { max-width: 100%; }
}

@media screen and (max-width: 1024px) {
  .container-compare[style*="fixed"] .swiper-container-compare.swiper-container-compare-wrap { padding: 0 24px; }
  .compare-button-next,
  .compare-button-prev { /*display: none;*/ }
}

@media screen and (max-width: 1169px) {
  .swiper-container-compare-wrap { width: auto; }
  .container-compare { width: 100%; left: 0; overflow: hidden; }
}

@media screen and (max-width: 550px) {
  .container-compare[style*="fixed"] .swiper-container-compare.swiper-container-compare-wrap { padding: 0 12px; }
  .container-compare[style*="fixed"] .swiper-container-compare.swiper-container-compare-wrap > .swiper-wrapper {  }
}
.swiper-container-compare .rectangle-block {margin-bottom: 50px;}
.compare-button-next, 
.compare-button-prev {
    position: absolute;
    top: auto!important;
    margin: 0;
    bottom: 0;
}
.list-block-2 {
  width: 100%;
  height: auto;
  border:1.5px solid #f6f6f6;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background: #fff;
  position: relative;
}

@media screen and (max-width: 880px) {
  .column-view .list-block-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 47%;
    margin-bottom: 0px;
    margin-right: 20px;
  }

  .column-view .list-block-2:nth-child(2n) {
    margin-right: 0px;
  }
}
@media screen and (max-width: 550px) {
  .column-view  .list-block-2 {
        width: 100%;
        margin-right: 0;
    }
}
.list-block-2:hover {
  border: 1.5px solid #0082cb;
}

.list-block-2:hover .list-block-2__hover {
  display: block;
}

.list-block-2__elements {
  max-width: 600px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 210px;
}
.column-view .list-block-2__elements {
    height: 272px;}
.column-view.services_us_anons .list-block-2__elements {
    height: auto;
}
@media screen and (max-width: 880px) {
  .column-view .list-block-2__elements {
    padding: 18px 16px;
  }
}

.list-block-2__elements-name {
  font-size: 22px;
  color: #000;
  margin-bottom: 14px;
  text-decoration: none;
    max-height: 160px;
    overflow: hidden;
}

@media (max-width: 880px) {
  /*.list-block-2__elements-name { max-height: 82px; overflow: hidden; }*/
}

.list-block-2__elements-name:hover, .list-block-2:hover .list-block-2__elements-name {
  color: #0082cb;
}

.list-block-2__elements-description {
  font-size: 16px;
  color: #9a9a9a;
  /*margin-bottom: 65px;*/
  line-height: 24px;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    min-height: 76px;
    overflow: hidden;
    /*max-height: 168px;
    max-height: 148px;*/
}
.services_us_anons .list-block-2__elements-description {

  margin-bottom: 0;
}
@media screen and (max-width: 880px) {
  .list-block-2__elements, .list-block-2__img {height: 260px}
  .column-view .list-block-2__elements-description {
    margin-bottom: 15px;
  }
}

.list-block-2__elements-btn {
  max-width: 170px;
    width: 100%;
    height: 45px!important;
    position: absolute;
    bottom: 20px;
}

.column-view .list-block-2__elements-btn {
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media screen and (max-width: 880px) {
  .column-view .list-block-2__elements-btn {
    position: inherit;
  }
}
@media screen and (max-width: 500px) {
    .list-block-2__elements-btn {
    position: absolute;
    max-width:91%;
  }
  .column-view .list-block-2__elements{
    height:240px;
        padding: 18px 16px 0;
        position: relative;
  }
    .list-block-2__elements-description {
    margin-bottom: 0px;
  }
}
.list-block-2__hover {
  display: none;
}

@media screen and (max-width: 880px) {
  .list-block-2__hover {
    top: 0;
    width: 100%;
    height: 165px;
    background: url("/bitrix/templates/from_mirror/css/../images/eye.png") no-repeat center rgba(255, 255, 255, 0.9);
    position: absolute;
  }
}

.list-block-2__img {
    width: 268px;
    height: 210px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding: 10px 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;


}

@media screen and (max-width: 880px) {
  .column-view .list-block-2__img {
    width: 100%;
    max-height: 165px;
  }
}

.column-view .list-block-2__img-prev {
  max-width: 100%;
  /*height: 100%;*/
  height: auto;
}

.documentation {
  margin: 20px 0px;
}

.documentation h4 {
  margin-bottom: 5px;
}

.documentation > .lang {
  margin-bottom: 5px;
}

.list-block-2__img-prev { max-width: 100%; }

@media screen and (max-width: 880px) {
  .list-block-2__img-prev {
    width: 100%;
  }
}
.list-block {
  max-width: 870px;
  height: 200px;
  width: 100%;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 15px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #fff;
  overflow: hidden;
}

@media screen and (max-width: 440px) {
  .list-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.list-block:first-child {
  margin-top: 0px;
}

.list-block__sticker_news {
  position: absolute;
  top: 5px;
  left: 0;
  height: 35px;
  background-color: #f98e3c;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 12px 0px 18px;
  z-index: 10;
}

@media screen and (max-width: 440px) {
  .list-block__sticker_news {
    top: 140px;
  }
}

.list-block__sticker_news:after {
  content: "";
  position: absolute;
  margin-left: 12px;
  border-top: 35px solid #f98e3c;
  border-right: 35px solid transparent;
}

.list-block__sticker_special_offer {
  position: absolute;
  top: 5px;
  left: 0;
  height: 35px;
  background-color: #f24841;
  color: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0px 12px 0px 18px;
  z-index: 10;
}
.list-block__sticker_news + .list-block__sticker_special_offer {
    top: 43px;
}

@media screen and (max-width: 440px) {
  .list-block__sticker_special_offer {
    top: 140px;
  }
}

.list-block__sticker_special_offer:after {
  content: "";
  position: absolute;
  margin-left: 12px;
  border-top: 35px solid #f24841;
  border-right: 35px solid transparent;
}

.list-block__elements {
  position: absolute;
  width: 57px;
  height: 24px;
  right: 22px;
  top: 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 880px) {
  .list-block__elements {
    right: 15px;
    top: 10px;
  }
}

.list-block__elements-comparison {
  width: 19px;
  height: 24px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4146px;
}

@media screen and (max-width: 880px) {
  .list-block__elements-comparison {
    display: none;
  }
}

.list-block__elements-comparison:hover {
  background-position: 0px -4230px;
}

.list-block__elements-comparison.active {
  background-position: 0px -4230px;
}

.list-block__elements-favourites {
  width: 25px;
  height: 24px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -1367px;
}

@media screen and (max-width: 880px) {
  .list-block__elements-favourites {
    position: absolute;
    right: 0;
  }
}

.list-block__elements-favourites:hover {
  background-position: 0px -3447px;
}

.list-block__elements-favourites.active {
  background-position: 0px -3447px;
}

.list-block__img {
  margin: 10px 10px 10px 20px;
  max-width: 170px;
  min-width: 170px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px;
}

@media screen and (max-width: 440px) {
  .list-block__img {
    height: 170px;
  }
}

.list-block__info {
  width: 100%;
  padding-right: 20px;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 440px) {
  .list-block__info {
    padding: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.list-block__info-name {
  display: block;
  margin-top: 20px;
  font-size: 20px;
  color: #000;
}

.list-block__info-name:hover {
  color: #0082cb;
}

@media screen and (max-width: 440px) {
  .list-block__info-name {
    margin-top: 10px;
  }
}

.list-block__info-description {
  margin-top: 12px;
  font-size: 16px;
      font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.list-block__info-elements {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 550px) {
  .list-block__info-elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 440px) {
  .list-block__info-elements {
    margin-right: 0px;
  }
}

.price {
  font-size: 20px;
}

.price__currency {
  font-size: 14px;
 color: #9a9a9a;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.application {
  width: 210px;
  height: 50px;
}

@media screen and (max-width: 550px) {
  .application {
    margin-top: 15px;
    width: 100%;
  }
}

.application__a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 210px;
  height: 50px;
  color: #fff;
}
.dropbox {
  position: fixed;
  width: 70px;
  min-height: 115px;
  max-height: 175px;
  margin-top: 240px;
  background: #eeeeee;
  -webkit-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1326px) {
  .dropbox { opacity: 0.7; }
}

@media screen and (max-width: 880px) {
  .dropbox {
    display: none;
  }
  .bx-yandex-view-layout {
    margin-top: -35px;
}
}

.dropbox__basket {
  width: 35px;
  height: 35px;
  margin: 8px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -70px;
  display: block;  
  line-height: 24px;
}

.dropbox__basket-number, .dropbox__favorites-number, .dropbox__compare-number {
  margin: 17px;
  padding: 2px 7px;
  background: #0082cb;
  color: #fff;
  font-size: 10px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.dropbox__basket:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -161px;
}

.dropbox__compare {
  width: 35px;
  height: 35px;
  margin: 8px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -389px;
}

.dropbox__compare:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -482px;
}

.dropbox__favorites {
  width: 35px;
  height: 35px;
  margin: 8px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -731px;
}

.dropbox__favorites:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -821px;
}
.favorites-header {
  width: 100%;
  height: 60px;
  border: 1px solid #d1d1d1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  background: #fff;
}

@media screen and (max-width: 700px) {
  .favorites-header {
    display: none;
  }
}

.favorites-header__name {
  width: 60%;
  padding-left: 20%;
}
@media screen and (max-width: 1220px) {
    .favorites-header__name {
        /*padding-left: 20px;*/
    }
}
.favorites-header__hidden {
  max-width: 445px;
  width: 100%;
}

.favorites-header__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 200px;
}

.favorites-header__count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 110px;
}

.favorites-header__del {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 140px;
}
.favorites-wrap__elements {
  width: 100%;
  min-height: 100px;
  background: #fff;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 20px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

@media screen and (max-width: 769px) {
    .favorites-header__del{
        min-width: 105px;
    }
  .favorites-wrap__elements {
    height: auto;
  }
}

@media screen and (max-width: 700px) {
  .favorites-wrap__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
  }
}

.favorites-wrap__place_order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 30px;
}

.elements-pic {
  padding: 10px;
  max-width: 170px;
  width: 100%;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.favorites-elements-pic .elements-pic {  max-width: 100px; height: 100px}

@media screen and (max-width: 990px) {
  .favorites-elements-pic,
  .elements-pic {
    max-width: 156px;
      width: 100%;
  }
}

/*@media screen and (max-width: 820px) {
  .elements-pic {
    display: none;
  }
}*/

.elements-product {
  width: 470px;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.favorites-wrap__elements .elements-product {
  height: auto;
  max-width: 470px;
  width: 100%;
  min-height: 100px;
  padding-bottom: 15px;
  margin-right: 20px;
}

@media screen and (max-width: 820px) {
  .elements-product {
      width: 313px;
    height: auto;
  }
}

@media screen and (max-width: 820px){
  .favorites-elements-product,.favorites-wrap__elements .elements-product { width: 100%; }
.favorites-header__name {
    padding-left: 170px;
}
}


@media screen and (max-width: 700px) {
 .elements-product {
    margin-bottom: 20px;
    margin-left: 0px;
  }  
  .favorites-wrap__elements .elements-product {
   width: auto;
  }
}

.elements-product__name {
  font-size: 20px;
  margin-top: 50px;
}

.favorites-elements-product .elements-product__name {  margin-top: 25px;} 
@media screen and (max-width: 820px) {
  .elements-product__name {
    margin-top: 20px;
  }
}

@media screen and (max-width: 700px) {
  .elements-product__name {
    margin-top: 0px;
  }
}

.elements-product__description {
  font-size: 16px;
  margin-top: 15px;
  color: #9a9a9a;
}

.elements-price {
  width: 200px;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.favorites-wrap__elements .elements-price {
    height: 100px;
}
@media screen and (max-width: 820px) {
    .elements-price {
        width: 156px;
    }
}
@media screen and (max-width: 700px) {
  .elements-price {
    height: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.elements-price__price {
  font-size: 20px;
  color: #000;
}

.elements-price__price span {
  font-size: 16px;
  color: #9a9a9a;
  margin: 0px 5px;
}

.elements-count {
  width: 110px;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}

@media screen and (max-width: 700px) {
  .elements-count {
    height: auto;
    margin: 0;
    margin-top: 20px;
  }
}

.elements-count__less {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -3368px;
}

.elements-count__number {
  font-size: 18px;
  color: #000;
}

.elements-count__more {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -3290px;
}

.elements-del {
  width: 140px;
  height: 180px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
}
.favorites-elements-del .elements-del {  height: 100px; }
@media screen and (max-width: 820px) {
    .elements-del {
        width: 96px;
    }
}
@media screen and (max-width: 700px) {
  .elements-del {
    display: none;
  }
}

.elements-del .del {
  width: 15px;
  height: 15px;
  background: url("/bitrix/templates/from_mirror/css/../images/del.png") no-repeat;
}

.place {
  width: 200px;
  height: 50px;
}
@media screen and (max-width: 550px) {
    .place {
        width: 100%;
        margin-bottom: 10px;
    }
}
.btn-del-top {
  display: none;
  width: 15px;
  height: 15px;
  position: absolute;
  right: 10px;
}

@media screen and (max-width: 700px) {
  .btn-del-top {
    display: block;
  }
}

.btn-del-top .del {
  width: 15px;
  height: 15px;
  background: url("/bitrix/templates/from_mirror/css/../images/del.png") no-repeat;
}

.favorites-wrap__names__name {
  width: 600px;
}

.recalculate {
  margin-top: 30px;
}

.recalculate__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 21px;
}

.recalculate-btn {
  width: 180px;
  height: 50px;
}

.recalculate-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.recalculate-info__text {
  margin-right: 5px;
}

.recalculate-info-prise {
  color: #0082cb;
}

.recalculate-info-prise span {
  margin: 0px 5px;
  color: #000;
}

.form-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.w-100 {
  width: 100% !important;
}

.jc-s {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.element-form {
  margin-top: 28px;
  max-width: 1170px;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 880px) {
  .element-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}

@media screen and (max-width: 550px) {
  .element-form {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.element-form__checkbox {
  width: 370px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

@media screen and (max-width: 880px) {
  .element-form__checkbox {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .element-form__checkbox {
    width: 250px;
  }
}

.element-form__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 880px) {
  .element-form__elements {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 550px) {
  .element-form__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.element-form__elements__btn_1 {
  width: 270px;
  height: 50px;
  margin-left: 5px;
  padding-left: 40px;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .element-form__elements__btn_1 {
    display: none !important;
  }
}

.element-form__elements__btn_1:hover:before {
  background-position: 0px -5554px;
}

.element-form__elements__btn_1:before {
   content: '';
  width: 15px;
  height: 20px;
  margin-top: 2px;
  margin-left: -40px;
  padding-left: 10px;
    background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
    background-position: 0px -5573px; 
}

.element-form__elements__btn_2 {
  width: 200px;
  height: 50px;
  margin-left: 5px;
  border: none;
  outline: none;
  cursor: pointer;
  text-align: center;
}

@media screen and (max-width: 550px) {
  .element-form__elements__btn_2 {
    margin-left: 0;
    margin-top: 15px;
  }
}

.element-form__elements__captcha {
  width: 301px;
  height: 60px;
  /*margin-left: 5px;*/
  margin-top: 15px;
}
.block_bottom_flex {
    display: flex;
    margin: 30px 0 20px;
    justify-content: space-between;
}
.block_bottom_flex .checkbox__elements.element-form__checkbox, 
.block_bottom_flex .element-form__elements__captcha {margin-top:0}

.block_bottom_flex .checkbox__elements {
    justify-content: flex-end;
}
@media screen and (max-width: 900px) {
  .block_bottom_flex {
    margin: 10px 0 20px;
    flex-direction: column;
  }
  .block_bottom_flex .checkbox__elements {
      justify-content: flex-start;
      margin-top: 30px!important;
  }
}
@media screen and (max-width: 550px) {
  .element-form__elements__captcha {
    margin-left: 0;
  }
}

.element-form-file-hidden {
  display: none;
}
.link {
  color: #44a3d9;
}

.filter {
  max-width: 870px;
  width: 100%;
  /*height: 105px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 30px 25px 30px;*/
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*background: #fff;*/
}

.filter__left_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.filter__right_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
    margin-top: 7px;
}

@media screen and (max-width: 500px) {
  .filter__right_block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 500px) {
  .filter {
    height: auto;
    /*padding: 25px 20px 25px 20px;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.filter-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
}

@media screen and (max-width: 1187px) {
 /* .filter-info__full {
    display: none;
  }*/
}

.filter-info__mobile {
  display: none;
}

@media screen and (max-width: 1187px) {
  .filter-info__mobile {
    display: block;
  }
}

.filter-info__count {
  font-size: 18px;
}

.filter-sort {
  font-size: 16px;
  color: #a1a1a1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top:7px;
}

@media screen and (max-width: 500px) {
  .filter-sort {
  /*  margin: 20px 0px;*/
  }
}

.filter-sort__up {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4004px;
}

.filter-sort__up:hover {
  background-position: 0px -4075px;
}

.filter-sort__down {
  margin-top: 5px;
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: -12px -4004px;
}

.filter-sort__down:hover {
  background-position: -12px -4075px;
}

.active_up {
  margin-left: 10px;
  margin-top: 5px;
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4075px;
}

.active_down {
  margin-top: 5px;
  display: block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: -12px -4075px;
}

.view-block {
  margin-left: 20px;
  width: 40px;
  height: 40px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 11px -3678px;
}

.view-block:hover {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 11px -3757px;
}

@media screen and (max-width: 1187px) {
  .view-block {
    display: none;
  }
}

.view-block.active {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 11px -3757px;
}

.view-list {
  margin-left: 17px;
  width: 40px;
  height: 40px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  cursor: pointer;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 10px -3836px;
}

.view-list:hover {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 10px -3915px;
}

@media screen and (max-width: 1187px) {
  .view-list {
    display: none;
  }
}

.view-list.active {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 10px -3915px;
}

.compare-element {
  margin-left: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 500px) {
  .compare-element {
    margin-left: 0px;
  }
}

.compare-element__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0px 30px;
  color: #0082cb;
}

.compare-element__btn:hover {
  color: #fff;
}

.compare-element__btn-count {
  margin-left: 10px;
}

@media screen and (max-width: 500px) {
  .compare-element__btn-count {
    margin-left: 5px;
  }
}
.filter-faq {
  max-width: 1170px;
  min-height: 102px;
 /* border: 1px solid #c1c1c1;*/
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 26px;
  background: #fff;
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .filter-faq {
    padding: 20px;
  }
}

.filter-faq__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 50px;
}

@media screen and (max-width: 1149px) {
  .filter-faq__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.filter-faq__elements .ik_select_option{
    min-height: 50px;
}
.filter-faq__elements__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 15px;
}
.filter-faq__elements__block .ik_select{
    width: 290px!important;
}
.filter-faq__elements__block .ik_select_link {
    height: 50px;
}
.filter-faq__elements__block .ik_select_link_text{
    padding-left: 29px;
    height: 50px;
}
.filter-faq__elements__block .ik_select_link:after{
    top: 22px;
    right: 22px;
}
.filter-faq__elements__block .ik_select_link:before{
    background: none;
}
.filter-faq__elements .ik_select_dropdown{
    margin-top: 49px;
}
.filter-faq__elements .ik_select_option{
    padding-left: 29px;
}
@media screen and (max-width: 1149px) {
  .filter-faq__elements__block {
    width: 100%;
    margin: 0px 0px 8px 0px;
  }
    .filter-faq__elements__block .ik_select {
            width: 100%!important;
    }
}

.filter-faq__elements__block-text {
  font-size: 16px;
  color: #9a9a9a;
  margin-right: 16px;
}

@media screen and (max-width: 719px) {
  .filter-faq__elements__block-text {
    display: none;
  }
}

.filter-faq__elements__block-list_1 {
  min-width: 290px;
  width: 100%;
  max-width: 100%;
}

.filter-faq__elements__block_2 {
  width: 507px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter-faq__elements__block_2 .ik_select{
    width: 290px!important;
}
.filter-faq__elements__block_2 .ik_select_link {
    height: 50px;
}
.filter-faq__elements__block_2 .ik_select:last-child{
    width: 202px!important;
}
.filter-faq__elements__block_2 .ik_select_link_text{
    padding-left: 29px;
    height: 50px;
}
.filter-faq__elements__block_2 .ik_select_link:after{
    top: 22px;
    right: 22px;
}
.filter-faq__elements__block_2 .ik_select_link:before{
    background: none;
}
@media screen and (max-width: 719px) {
  .filter-faq__elements__block_2 {
    width: 100%;
  }
    .filter-faq__elements__block_2 .ik_select{
        width: 290px!important;
    }
    .filter-faq__elements__block_2 .ik_select:last-child{
        width: 290px!important;
    }
}

@media screen and (max-width: 480px) {
  .filter-faq__elements__block_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
    .filter-faq__elements__block_2 .ik_select{
        width: 100%!important;
    }
    .filter-faq__elements__block_2 .ik_select:last-child{
        width: 100%!important;
    }
}

.filter-faq__elements__block_2-list_2 {
  width: 290px;
}

@media screen and (max-width: 480px) {
  .filter-faq__elements__block_2-list_2 {
    width: 100%;
  }
}

.filter-faq__elements__block_2-list_3 {
  width: 202px;
}

@media screen and (max-width: 719px) {
  .filter-faq__elements__block_2-list_3 {
    width: 290px;
  }
}

@media screen and (max-width: 480px) {
  .filter-faq__elements__block_2-list_3 {
    width: 100%;
  }
}

.filter-faq__elements-btn {
  margin-left: 15px;
  width: 145px;
  height: 50px;
}

@media screen and (max-width: 719px) {
  .filter-faq__elements-btn {
    margin: 8px 0px 0px 0px;
  }
}

@media screen and (max-width: 719px) {
  .filter-faq__elements-btn {
    width: 100%;
  }
}

.filter-faq__elements_2 {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 719px) {
  .filter-faq__elements_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.comforter {
  display: none;
  height: 8px;
}

@media screen and (max-width: 480px) {
  .comforter {
    display: block;
  }
}
.filter-list {
  max-width: 270px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  position: relative;
}
.bx-filter-popup-result {
  position: absolute;
  right: -105px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #c1c1c1;
  background-color: #ffffff;
  border-radius: 5px;
  color: #191919;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  padding: 0 5px;
  z-index: 100;
  top: 50%;
  margin-top: -28px;
}

.bx-filter-popup-result a {
    color: #0070c0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Roboto-Condensed-Regular';
}
.bx-filter-popup-result:before{
  content:'';
  padding:20px 5px;
  background:url('/bitrix/templates/books/images/tooltip.png') no-repeat;
  position:absolute;
  left:-6px;
  top:50%;
  margin-top:-15px;


}
@media screen and (max-width: 880px) {
  .filter-list {
    max-width: 218px;
    padding: 27px 20px;
  }
}

@media screen and (max-width: 770px) {
  .filter-list {
    max-width: 100%;
  }
}

.filter-list__elements {
  width: 100%;
  margin: 0 0 10px;
  border-bottom: 1px dashed #c1c1c1;
  padding: 0;
  position: relative;
}

.filter-list__elements:first-child {
  padding-top: 0px;
}

.filter-list__elements-name {
  font-size: 16px;
  color: #000;
  cursor: pointer;
  margin-left: 26px;
  padding-bottom: 10px;
  line-height: 20px; 
}
.bx-filter-parameters-box-container {
    padding-bottom: 5px;
}
.filter-list__elements-name:before {
  content: '';
  width: 8px;
  height: 14px;
  margin-left: -18px;
  margin-top: 5px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4382px;
}

.filter-list__btn {
  width: 100%;
  height: 50px;
  margin: 23px 0px;
}

.filter-list__reset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  color: #141414;
  cursor: pointer;

}

.filter-list__reset:hover {
  color: #0082cb;
}

.filter-list-active:before {
  content: '';
  width: 14px;
  height: 8px;
  margin-left: -24px;
  margin-top: 8px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4314px;
}
.footer-line {
  width: 100%;
  height: 2px;
  background: #fff;
}

.footer-wrap {
  width: 100%;
}

.footer-bottom-wrap {
  width: 100%;
  background-color: #ededed;
}

.footer-bottom {
  max-width: 1170px;
  height: 85px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1220px) {
  .footer-bottom {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 510px) {
  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px;
    padding: 30px 10px;
  }
}

.footer-bottom__info {
  color: #a1a1a1;
  font-size: 16px;
}

@media screen and (max-width: 1010px) {
  .footer-bottom__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: right;
  }
}

@media screen and (max-width: 510px) {
  .footer-bottom__info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 15px;
  }

  .footer-bottom__info:last-child {
    margin-bottom: 0px;
  }
}

.footer-bottom__info-text {
  color: #a1a1a1;
}

.distribution-wrap {
  width: 100%;
  background-color: #0072b8;
}

.distribution {
  max-width: 1170px;
  height: 180px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1220px) {
  .distribution {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 719px) {
  .distribution {
    padding: 30px 0px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 550px) {
  .distribution {
    margin: 0px 12px;
  }
}

.distribution__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

@media screen and (max-width: 1056px) {
  .distribution__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 719px) {
  .distribution__elements {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.distribution__name {
  width: 270px;
}

@media screen and (max-width: 719px) {
  .distribution__name {
    text-align: center;
  }
}

.distribution__name-info {
  color: #fff;
  font-size: 24px;
}

.distribution__name-info2 {
  color: #93cef2;
  font-size: 17px;
  margin-top: 5px;
}

.distribution__form {
  width: 515px;
  margin-left: 15px;
}
.distribution__form__wrap {position: relative;}
.distribution__form .element-form__checkbox {
bottom: -40px;
}
@media screen and (max-width: 1056px) {
  .distribution__form {
    margin-left: 0px;
    margin-top: 10px;
  }
}

@media screen and (max-width: 719px) {
  .distribution__form {
    max-width: 320px;
    width: 100%;
    margin-top: 0px;
  }
}

.distribution__form__wrap {
  width: 515px;
  height: 60px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background: #fff url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 25px -894px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 719px) {
  .distribution__form__wrap {
    margin: 25px 0px;
    max-width: 320px;
    width: 100%;
  }
}

.distribution__form__wrap-field {
  border: none;
  outline: none;
  margin-left: 55px;
  height: 46px;
}

@media screen and (max-width: 719px) {
  .distribution__form__wrap-field {
    max-width: 170px;
    width: 100%;
  }
}

.distribution__form__wrap-button_2 {
  display: none;
}

@media screen and (max-width: 719px) {
  .distribution__form__wrap-button_2 {
    min-width: 78px;
    display: block;
  }
}

@media screen and (max-width: 719px) {
  .distribution__form__wrap-button {
    display: none;
  }
}

.distribution__form__wrap-button,
.distribution__form__wrap-button_2 {
  width: 160px;
  height: 46px;
  border: none;
  outline: none;
  background: #0082cb;
  color: #fff;
  font-size: 17px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  margin: 8px;
  cursor: pointer;
}

@media screen and (max-width: 719px) {
  .distribution__form__wrap-button,
  .distribution__form__wrap-button_2 {
    width: 78px;
    color: #0082cb;
    background: #0082cb url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
    background-position: 17px -3196px;
  }
 .scrl span {display: none;} 
}

.distribution__form__wrap-button:hover,
.distribution__form__wrap-button_2:hover {
  background-color: #1495dd;
}

@media screen and (max-width: 719px) {
  .distribution__form__wrap-button:hover,
  .distribution__form__wrap-button_2:hover {
    width: 78px;
    color: #1495dd;
  }
}

.distribution__socials {
  width: 300px;
  margin-left: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /* _tmp */
  display: none;
}

@media screen and (max-width: 1200px) {
  .distribution__socials {
    width: 126px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 1056px) {
  .distribution__socials {
    margin-left: 0px;
  }
}

@media screen and (max-width: 719px) {
  .distribution__socials {
    max-width: 302px;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media screen and (max-width: 719px) {
  .distribution__socials__name {
    width: 150px;
  }
}

.distribution__socials__name-info {
  color: #fff;
  font-size: 24px;
}

@media screen and (max-width: 1200px) {
  .distribution__socials__name-info {
    font-size: 21px;
  }
}

.distribution__socials__name-info2 {
  color: #93cef2;
  font-size: 17px;
  margin-top: 5px;
}

@media screen and (max-width: 1200px) {
  .distribution__socials__name-info2 {
    font-size: 16px;
  }
}

@media screen and (max-width: 1200px) {
  .distribution__socials__icons {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (max-width: 719px) {
  .distribution__socials__icons {
    width: 140px;
  }
}

.distribution__socials__icons-temp {
  margin-left: 15px;
}

@media screen and (max-width: 1200px) {
  .distribution__socials__icons-temp {
    margin-top: 10px;
    margin-left: 0px;
  }
}

.special_class {
  margin-left: 188px;
  color: #000;
}

@media screen and (max-width: 1010px) {
  .special_class {
    margin-left: 0px;
  }
}

.main-footer-wrap {
  width: 100%;
  background: #f6f6f6;
}

.main-footer {
  max-width: 1170px;
  min-height: 335px;
  margin: auto;
  padding-top: 35px;
}

@media screen and (max-width: 1220px) {
  .main-footer {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 1056px) {
  .main-footer {
    padding-top: 35px;
  }
}

@media screen and (max-width: 510px) {
  .main-footer {
    margin: 0px;
    padding: 0px;
  }
}

.main-footer-list {
  max-width: 1170px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1220px) {
  .main-footer-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 510px) {
  .main-footer-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.main-footer-list__ul {
  margin-right: 30px;
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul {
    margin-right: 0px;
  }
}

.main-footer-list__ul:last-child {
  margin-right: 0px;
}

@media screen and (max-width: 849px) {
  
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul:last-child {
    width: 100%;
  }
}

.main-footer-list__ul__section {
  margin-bottom: 30px;
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul__section {
    margin-bottom: 0px;
  }
}

.main-footer-list__ul__section-a {
  color: #000;
  font-size: 19px;
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul__section-a {
    display: block;
    width: 100%;
    padding: 16px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.main-footer-list__ul__section-a:hover {
  color: #0072b8;
}

.main-footer-list__ul__li {
  list-style: none;
  margin: 12px 0px;
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul__li {
    margin: 0px;
  }
}

.main-footer-list__ul__li-a {
  color: #797473;
  font-size: 16px;
}

.main-footer-list__ul__li-a:hover {
  color: #0072b8;
}

@media screen and (max-width: 735px) {
  .main-footer-list__ul__li-a {
    display: none;
  }
}

.main-footer-list__ul .footer-contacts {
  width: 320px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1169px) {
  .main-footer-list__ul .footer-contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}

@media screen and (max-width: 735px) {
  .main-footer-list__ul .footer-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul .footer-contacts {
    padding: 0px 10px 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.main-footer-list__ul .footer-contacts__address {
  color: #797473;
  font-size: 16px;
  margin-bottom: 32px;
  line-height: 30px;
  margin-top: -7px;
}

@media screen and (max-width: 1169px) {
  .main-footer-list__ul .footer-contacts__address {
    width: 320px;
  }
}

@media screen and (max-width: 510px) {
  .main-footer-list__ul .footer-contacts__address {
    width: 100%;
  }
}

.main-footer-list__ul .footer-contacts__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #797473;
  font-size: 16px;
}

.main-footer-list__ul .footer-contacts__info-more {
  margin: 6px 0px;
}

@media screen and (max-width: 1169px) {
  .main-footer-list__ul .footer-contacts__info-more {
    margin: 6px 0px;
  }

  .main-footer-list__ul .footer-contacts__info-more:first-child {
    margin-top: 0px;
  }
}
.form-feedback {
  width: 100%;
  background:  url(/bitrix/templates/books/images/icons211117/bg-dots-left.png) 0 -230px no-repeat, 
   #0070c0 url(/bitrix/templates/books/images/icons211117/bg-dots-right.png) right 100px no-repeat;
   margin-bottom:2px;
   overflow: hidden;
}
.form-feedback__wrap {
  margin: auto;
  max-width: 1170px;
  padding: 35px 0;
}

@media screen and (max-width: 1220px) {
  .form-feedback__wrap {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap {
    padding: 38px 0px 40px 0px;
  }
}

@media screen and (max-width: 550px) {
  .form-feedback__wrap {
    padding: 26px 0px 39px 0px;
    margin: 0px 12px;
  }
}

.form-feedback__wrap-name {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 37px;
  text-align:left;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap-name {
    text-align: center;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 550px) {
  .form-feedback__wrap-name {
    font-size: 30px;
  }
}

.form-feedback__wrap__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.form-feedback__wrap__elements-left_block {
  width: 40%;
  margin-right: 15px;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements-left_block {
    width: 100%;
  }
}

.form-feedback__wrap__elements-left_block input {
  margin-bottom: 25px;
  border: none;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements-left_block input {
    margin-bottom: 15px;
  }
}

.form-feedback__wrap__elements-left_block input:hover {
  border: none;
}

.form-feedback__wrap__elements-left_block input:focus {
  border: none;
}

.form-feedback__wrap__elements-left_block input:last-child {
  margin-bottom: 0px;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements-left_block input:last-child {
    margin-bottom: 15px;
  }
}

.form-feedback__wrap__elements-right_block {
  width: 60%;
  margin-left: 15px;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements-right_block {
    width: 100%;
    margin-left: 0px;
  }
}

.form-feedback__wrap__elements-right_block textarea {
  margin-bottom: 20px;
  height:150px;
  border: none;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements-right_block textarea {
    height: 150px;
  }
}

.form-feedback__wrap__elements-right_block textarea:hover {
  border: none;
}

.form-feedback__wrap__elements-right_block textarea:focus {
  border: none;
}

.basket-form-feedback .form-feedback__wrap__elements-right_block textarea:hover, .basket-form-feedback .form-feedback__wrap__elements-right_block textarea:focus {
	    border: 1px solid #0082cb;
}
.form-feedback__wrap__elements-right_block textarea:last-child {
  margin-bottom: 0px;
}

.form-feedback__wrap__elements_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.form-feedback__wrap__elements-right_block .form-feedback__wrap__elements_2{
  display: block;
}
.form-feedback__wrap__elements-right_block .form-feedback__wrap__elements_2__right_block, .form-feedback__wrap__elements-right_block  .form-feedback__wrap__elements_2__left_block{
width:100%;

}


@media screen and (max-width: 550px) {
  .form-feedback__wrap__elements_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.form-feedback__wrap__elements_2__left_block {
  margin-top: 0;
  width: 50%;
  height: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 550px) {
  .form-feedback__wrap__elements_2__left_block {
    width: 100%;
  }
}

.form-feedback__wrap__elements_2__right_block {
  margin-top: 20px;
  width: 50%;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}

@media screen and (max-width: 550px) {
  .form-feedback__wrap__elements_2__right_block {
    width: 100%;
  }
}

.form-feedback__wrap__elements_2__right_block-btn_1 {
  width: 270px;
  padding-left: 40px;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 880px) {
  .form-feedback__wrap__elements_2__right_block-btn_1 {
    display: none !important;
  }
}

.form-feedback__wrap__elements_2__right_block-btn_1:before {
  content: '';
  width: 15px;
  height: 20px;
  margin-top: 2px;
  margin-left: -40px;
  padding-left: 10px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5553px;
}

.form-feedback__wrap__elements_2__right_block-btn_2 {
  width: 260px;
  margin-left: 24px;
  background: none;
  outline: none;
  cursor: pointer;
  text-align: center;
}

@media screen and (max-width: 550px) {
  .form-feedback__wrap__elements_2__right_block-btn_2 {
    margin-left: 0px;
    width: 100%;
  }
}

.feedback-file-hidden {
  display: none;
}
.logo {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  margin-left:10px;
}

@media screen and (max-width: 880px) {
  .logo {
    height: 50px;
  }
}

@media screen and (max-width: 550px) {
  .logo {
    margin-top: 4px;
    margin-left: 2px;
  }
}

.logo__element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 259px;
  height:115px;
  background:url(/bitrix/templates/books/images/logo.svg);
  margin-top: -32px;
}


.header-fixed.glide .logo__element {
  background:url(/bitrix/templates/books/images/logo2.svg);
  width: 170px;
  height:51px;  
  margin-top: 0;
}
.logo__element-img {

}

.logo__element-text {
  margin-left: 12px;
  font-size: 14px;
  color: #625e5d;
}
.nav {
  width: 100%;
  background: #fff;
}
@media screen and (max-width: 550px) {
    .nav{
        display: none;
    }
}
.nav__wrap {
  width: 100%;
  background: #fff;
  z-index: 300;
  position: fixed;
  height: 60px;
   /* margin: auto;
  display: -webkit-box;
 display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; 
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #a1a1a1;
  font-size: 16px;*/
}

@media screen and (max-width: 1220px) {
  .nav__wrap {
    padding: 0px 24px;
  }
}
@media screen and (max-width: 550px) {
    .nav__wrap {
        padding: 0px 12px;
    }
}

.nav__wrap a {
  color: #a1a1a1;
}

.nav__wrap a:hover {
  color: #0082cb;
}

.nav__wrap span {
  margin: 0px 8px;
}

.nav__wrap .active {
  color: #0082cb;
}
.header-fixed {
  max-width: 1170px;
  /*padding: 35px 0px;*/
  padding: 0 0px 15px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1220px) {
  .header-fixed {
    margin: 0px 24px;
  }
}

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

.logo__element {
  background:url(/bitrix/templates/books/images/logo2.svg);
  width: 170px;
  height:51px;  
  margin-top: 0;
}
  .header-fixed {
    padding: 15px 0px;
  }
}

@media screen and (max-width: 550px) {
  .header-fixed {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px 12px;
  }
}

.header-fixed .header-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 550px) {
  .header-fixed .header-elements .header-elements__contacts__mail{
    display: none;
  }
}

.header-fixed .header-elements__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 50px;
  margin-right: 17px;
  margin-top: 2px;
}

@media screen and (max-width: 880px) {
  .header-fixed .header-elements__buttons {
    height: 50px;
  }
}

.header-fixed .header-elements__buttons__equipment {
  width: 245px;
  height: 45px;
  margin-right: 30px;
}

@media screen and (max-width: 1010px) {
  .header-fixed .header-elements__buttons__equipment {
    display: none;
  }
}

.header-fixed .header-elements__buttons__equipment-btn {
  height: 45px;
  color: #fff;
}

.header-fixed .header-elements__buttons__call {
  width: 175px;
  height: 45px;
}

@media screen and (max-width: 880px) {
  .header-fixed .header-elements__buttons__call {
    height: 40px;
  }
}

@media screen and (max-width: 735px) {
  .header-fixed .header-elements__buttons__call {
    display: none;
  }
}

.header-fixed .header-elements__buttons__call-btn {
  height: 45px;
  color: #0082cb;
}

@media screen and (max-width: 880px) {
  .header-fixed .header-elements__buttons__call-btn {
    height: 40px;
  }

  .header-fixed .header-elements__buttons__call-btn:hover {
    color: #fff;
  }
}

.header-fixed .header-elements__buttons__call-bye {
  height: 45px;
  color: #0082cb;
}

@media screen and (max-width: 880px) {
  .header-fixed .header-elements__buttons__call-bye {
    height: 40px;
  }

  .header-fixed .header-elements__buttons__call-bye:hover {
    color: #fff;
  }
}

.header-fixed .header-elements__contacts {
  width: 160px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 880px) {
  .header-fixed .header-elements__contacts {
    height: 50px;
  }
}

@media screen and (max-width: 550px) {
  /*.header-fixed .header-elements__contacts {
    display: none;
  }*/
}

.header-fixed .header-elements__contacts__phone {
  font-size: 20px;
  color: #000;
  margin-top: 20px;
}

.header-fixed .header-elements__contacts__phone-number {
  color: #000;
}
/*
.header-fixed .header-elements__contacts__mail {
  font-size: 16px;
  margin-top: 5px;
}
*/
.header-fixed .header-elements__contacts__mail a {
  color: #0082cb;
  font-family: 'Roboto-Condensed-Light';
  font-size: 20px;
}

.header {
  width: 100%;
  height: 180px;
  position: relative;
  
}
.menu {border-bottom:1px solid #fff;}
@media screen and (max-width: 880px) {
  .header {
    height: 140px;
  }
}

.header__wrap {
  width: 100%;
  position: fixed;
  background: #fff;
  z-index: 1000;
}

.glide {
  padding: 15px 0px;
}

.glide .header-elements {
  height: 50px;
}

.fixed {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(16, 16, 16, 0.68);
  box-shadow: 0px 0px 3px 0px rgba(16, 16, 16, 0.68);
}
.ik_select {
  width: 100% !important;
}

.ik_select_link {
  background: #fff;
  height: 50px;
  margin-bottom:25px;
  cursor: pointer;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.ik_select_link:hover {
  border: 1px solid #0082cb;
}

.ik_select_link:before {
  content: '';
  width: 15px;
  height: 17px;
  position: absolute;
  left: 25px;
  top:15px;
}

.form-feedback .ik_select_link:before {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5120px;
}

.ik_select_link:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 12px;
  /*background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4527px;*/
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAx0lEQVR42qXSg25EARCF4VoKa9vv1heswnZtRVrb1r/SrDTJd3lmLhfq9fHzhSROFqYseo4Qx2/rwCcqTW6cTDnM2dX/XTtoQ6VLAFcTDLuAT/Taayd2YBUnIrgbMewGITkMe63ANswikMDzgGGPiImsFbsyuAmjCKbx3pV5RVJkLNge9ijr0IuGPI6wj6w4Z8TmuJe9Bq1odNaIY3psTPo7rECFyhAarE37wy5DgYqgrl9wlqJxEX9dw5T1C81V3A2scEzymFVFWeufXg2eEwAAAABJRU5ErkJggg==');
  right: 26px;
  top: 20px;
}

.ik_select_link_focus {
  -webkit-border-radius: 30px 30px 0px 0px;
  border-radius: 30px 30px 0px 0px;
  border: 1px solid #c1c1c1;
  position: relative;
}

.ik_select_link_focus:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 12px;
  /*background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4661px;*/
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAw0lEQVR42p3Sg3IDARSF4Voa1rbfrS9YDWsjyUixbf2R7gqZ+bI69yyHDH9Xd2P4hwsT+mHjsmE8oNb2jFG7ZaN4Qk14xZjVsjG8oKbhzfztE8S7KHA3iH2fmDIqm8SnGCxiBYvIi2PfmNYqm8a3GMjisi9zjrTI/GFWls3iVwRTOFU58TESIvuP+U5gDv8iEMOBzqPZQ0TMOLHQOOgQB0LYMfHythBQlPJ33bfDizULn9eKePu3nQM3SIsyK6VJ3Dc2616Y65/1JkyHAAAAAElFTkSuQmCC');
  right: 26px;
  top: 20px;
}

.ik_select_link_focus:hover {
  border: 1px solid #c1c1c1;
}

.ik_select_link_disabled {
  /* Disabled state of the fake select */
}

.ik_select_link_text {
  padding-left: 59px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #191919;
  position: relative;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  font-size: 19px;
  padding-right: 50px;
}

.ik_select_dropdown {
  width: 100% !important;
  background: #fff;
  top: 0px !important;
  left: 0 !important;
  margin-top: 49px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 0px 0px 30px 30px;
  border-radius: 0px 0px 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
/*z-index: 10!important;*/
	z-index: 999!important;
}

.ik_select_optgroup {
  /* Optgroup */
}

.ik_select_optgroup_label {
  /* Optgroup label */
}

.ik_select_option {
  list-style: none;
  min-height: 50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 59px;
  border-bottom: 1px solid #c1c1c1;
  font-size: 17px;
  color: #141414;
  cursor: pointer;
  }

.ik_select_option:last-child {
  border-bottom: 0;
}

.ik_select_option_label {
  /* Option label */font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;


}

.ik_select_hover {
  background: #f6f6f6;
  color: #0082cb;
}

.ik_select_active {
  /* The active state of an option */
}

.ik_select_filter_wrap {
  /* Wrapper for the filter input */
}

.ik_select_filter {
  /* Filter input */
}

.ik_nothing_found {
  /* Block that's shown when there's nothing found. */
}
.gradient-block {
    margin-top: -5px;
  position: absolute;
  width: 100%;
  height: 10px;
  background-color: #f6f6f6;
  background: #f6f6f6;
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(rgba(246, 246, 246, 0.8)));
  background: -webkit-linear-gradient(top, #f6f6f6 0%, rgba(246, 246, 246, 0.8) 100%);
  background: -o-linear-gradient(top, #f6f6f6 0%, rgba(246, 246, 246, 0.8) 100%);
  background: linear-gradient(to bottom, #f6f6f6 0%, rgba(246, 246, 246, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=0 );
}
.input-field__style {
  width: 100%;
  height: 50px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 19px;
  color: #141414;
  padding-left: 58px;
  padding-right: 15px;
  outline: none;
  background: #fff;
      font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;

  /* Firefox 19+ */
  /* Firefox 18- */
}

.input-field__style:hover {
  border: 1px solid #0082cb;
}

.input-field__style:focus {
  border: 1px solid #0082cb;
  color: #191919;
}

.input-field__style::-webkit-input-placeholder { color: #b1b1b1; }
.input-field__style::-moz-placeholder { color: #b1b1b1; }
.input-field__style:-moz-placeholder { color: #b1b1b1; }
.input-field__style:-ms-input-placeholder { color: #b1b1b1; }

.input-field__style:focus::-webkit-input-placeholder { color: #141414; }
.input-field__style:focus::-moz-placeholder { color: #141414; }
.input-field__style:focus:-moz-placeholder { color: #141414; }
.input-field__style:focus:-ms-input-placeholder { color: #141414; }

.input-field .chosen-single {
  margin-bottom: 20px;
  height: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  line-height: 60px;
  padding-left: 58px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -5099px;
}

.input-field .chosen-single:focus {
  background-position: 25px -5175px;
}

.input-field .chosen-single div {
  background-position: 0px -4500px;
}

.input-field .chosen-drop .chosen-results li {
  padding-left: 58px;
}

.input-field__user_prof {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -5102px;
}

.input-field__user_name {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -2559px;
}

/* ios flex fixes */
.bx-ios .input-field__user_name { background-position-y: -2559px; }
.bx-ios .form-feedback .ik_select_link:before { top: 50%; margin-top: -8px; }
.bx-ios .input-field__company_name { background-position-y: -1956px; }
.bx-ios .form-feedback__wrap__elements-right_block .form-feedback__wrap__elements_2__right_block-btn_2 { display: inline-block; text-align: center; }
/* ------- */

.input-field__user_name:focus {
  background-position: 25px -2634px;
}

.input-field__company_name {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -1954px;
}

.input-field__company_name:focus {
  background-position: 25px -2029px;
}

.input-field__phone {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -2409px;
}

.input-field__inn {
    background: url(/bitrix/templates/books/images/sprite.png) no-repeat;
    background-position: 9px -5774px;
}

.input-field__inn:focus {
  background-position: 10px -5846px;
}

.input-field__phone:focus {
  background-position: 25px -2484px;
}

.input-field__mail {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -1807px;
}

.input-field__mail:focus {
  background-position: 25px -1880px;
}

.input-field__theme {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -2257px;
}

.input-field__theme:focus {
  background-position: 25px -2333px;
}

.input-field__position {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat, #fff;
  background-position: 25px -3513px;
}

.input-field__position:focus {
  background-position: 25px -3592px;
}

.input-field__message {
  display: block;
  width: 100%;
  min-height: 60px;
  resize: none;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 19px;
  color: #141414;
  padding: 20px 20px 20px 58px;
  outline: none;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-2.png") no-repeat, #fff;
  background-position: 25px 23px;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.input-field__message:hover {
  border: 1px solid #0082cb;
}

.input-field__message:focus {
  border: 1px solid #0082cb;
  background-position: 25px -993px;
  color: #191919;
}

.input-field__message::-webkit-input-placeholder { color: #b1b1b1; }
.input-field__message::-moz-placeholder { color: #b1b1b1; }
.input-field__message:-moz-placeholder { color: #b1b1b1; }
.input-field__message:-ms-input-placeholder { color: #b1b1b1; }

.input-field__message:focus::-webkit-input-placeholder { color: #141414; }
.input-field__message:focus::-moz-placeholder { color: #141414; }
.input-field__message:focus:-moz-placeholder { color: #141414; }
.input-field__message:focus:-ms-input-placeholder { color: #141414; }

.input-field__message_2 {
  display: block;
  width: 100%;
  min-height: 150px;
  resize: vertical;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 30px 30px 0px 30px;
  border-radius: 30px 30px 0px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 17px;
  color: #141414;
  padding: 20px 20px 20px 58px;
  outline: none;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-2.png") no-repeat, #fff;
  background-position: 25px 23px;
      font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  /* Firefox 19+ */
  /* Firefox 18- */
}

.input-field__message_2:hover {
  border: 1px solid #0082cb;
}

.input-field__message_2:focus {
  border: 1px solid #0082cb;
  background-position: 25px -993px;
  color: #191919;
}

.input-field__message_2::-webkit-input-placeholder { color: #b1b1b1; }
.input-field__message_2::-moz-placeholder { color: #b1b1b1; }
.input-field__message_2:-moz-placeholder { color: #b1b1b1; }
.input-field__message_2:-ms-input-placeholder { color: #b1b1b1; }

.input-field__message_2:focus::-webkit-input-placeholder { color: #141414; }
.input-field__message_2:focus::-moz-placeholder { color: #141414; }
.input-field__message_2:focus:-moz-placeholder { color: #141414; }
.input-field__message_2:focus:-ms-input-placeholder { color: #141414; }

.link-block-2 {
  width: 370px;
  height: 252px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
  overflow: hidden;
  display: block;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog.png") no-repeat, #fff;
  background-position: center right -200px;
  position: relative;
  margin: 0px 15px;
}

.link-block-2:nth-child(1) {
  margin-left: 0px;
}

.link-block-2:nth-child(3) {
  margin-right: 0px;
}

@media screen and (max-width: 880px) {
  .link-block-2 {
    width: 100%;
    height: 170px;
    margin: 0px;
    margin-top: 15px;
  }
  .support-wrap {flex-wrap: wrap;}

  .link-block-2:first-child {
    margin-top: 0px;
  }
}

@media screen and (max-width: 550px) {
  .link-block-2 {
    padding: 27px 27px;
  }
}

.link-block-2:hover {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat, #fff;
  background-position: center right -200px;
}

.link-block-2__img {
  position: absolute;
  bottom: -5px;
  right: 0;
}

.link-block-2__name {
  width: 210px;
  font-size: 24px;
  color: #191919;
}

@media screen and (max-width: 880px) {
  .link-block-2__name {
    max-width: 600px;
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .link-block-2__name {
    width: 210px;
  }
}

.link-block-2__description {
  width: 210px;
  margin-top: 20px;
  font-size: 16px;
  color: #9a9a9a;
}

@media screen and (max-width: 880px) {
  .link-block-2__description {
    max-width: 600px;
    width: 100%;
    margin-top: 17px;
  }
}

@media screen and (max-width: 550px) {
  .link-block-2__description {
    width: 55%;
    margin-top: 9px;
  }
}

.link-block-2__link {
  font-size: 17px;
  color: #0082cb;
  position: absolute;
  bottom: 44px;
}

@media screen and (max-width: 880px) {
  .link-block-2__link {
    bottom: 30px;
  }
}
.link-block-3 {
  width: 570px;
  height: 300px;
  display: block;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  /*margin-bottom: 30px;*/
}

@media screen and (max-width: 1220px) {
  .link-block-3 {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .link-block-3 {
    height: auto;
  }
}

.link-block-3:hover {
  border: 1px solid #0082cb;
}

.link-block-3:hover .link-block-3__wrap__elements-name {
  color: #0082cb;
}

.link-block-3__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 550px) {
  .link-block-3__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.link-block-3__wrap__elements {
  padding: 20px 30px 20px 20px;
  box-sizing: border-box;
  max-height: 100%;
  position: relative;
}

.link-block-3__wrap__elements::after {
  display: block; content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: #ffffff;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,#fff));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,#fff 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,#fff 100%);
}

@media screen and (max-width: 550px) {
  .link-block-3__wrap__elements {
    padding: 20px;
  }
}

.link-block-3__wrap__elements-name {
  font-size: 24px;
  line-height: 30px;
  color: #191919;
}

.link-block-3__wrap__elements-description {
  margin-top: 18px;
  font-size: 16px;
  line-height: 24px;
  color: #8f8f8f;
}

.link-block-3__wrap__img {
  min-width: 270px;
  max-width: 270px;
  height: 300px;
}

@media screen and (max-width: 550px) {
  .link-block-3__wrap__img {
    max-width: 100%;
    min-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 550px) {
  .link-block-3__wrap__img-prev {
    width: 100%;
  }
}
.link-block-4 {
  position: relative;
  display: block;
  width: 370px;
  height: 252px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog.png") no-repeat 30px, #fff;


}

@media screen and (max-width: 1220px) {
  .link-block-4 {
    width: 100%;
  }
}

@media screen and (max-width: 880px) {
  .link-block-4 {
    height: 235px;
  }
}

.link-block-4:hover {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat 30px, #fff;
  z-index: 99;
  overflow: hidden;
}

.link-block-4:hover .link-block-4__name {
  color: #0082cb;
}

.link-block-4:hover .link-block-4__hover {
  display: block;
}

.link-block-4__name {
  max-width: 300px;
  font-size: 20px;
  line-height: 28px;
  color: #191919;
  padding: 40px 35px 19px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 880px) {
  .link-block-4__name {
    padding: 35px 30px 14px 30px;
  }
}

.link-block-4__description {
  display: block;
    font-size: 16px;
    line-height: 20px;
  color: #8f8f8f;
  /*padding: 0px 35px;*/
  padding: 0 0 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 280px;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;

    

}

.link-block-4__link {
  display: block;
  padding: 17px 35px;
  font-size: 17px;
  color: #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.link-block-4__img {
  position: absolute;
  right: 0;
}

.link-block-4__hover {
  display: none;
  width: 370px;
  height: 252px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat bottom right;
}

@media screen and (max-width: 1220px) {
  .link-block-4__hover {
    width: 100%;
  }
}

@media screen and (max-width: 880px) {
  .link-block-4__hover {
    height: 235px;
  }
}
.link-block-5 {
  margin-bottom: 20px;
  position: relative;
  display: block;
  width: 370px;
  height: 533px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog.png") no-repeat 30px, #fff;
}

.link-block-5:hover {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat 30px, #fff;
  z-index: 99;
  overflow: hidden;
}

.link-block-5:hover .link-block-5__name {
  color: #0082cb;
}

.link-block-5:hover .link-block-5__hover {
  display: block;
}

.link-block-5__name {
  max-width: 300px;
  font-size: 20px;
  line-height: 28px;
  color: #191919;
  padding: 40px 35px 19px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.link-block-5__description {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #8f8f8f;
  padding:0 0 10px;
  /*padding: 0px 35px;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.link-block-5__link {
  display: block;
  padding: 17px 35px;
  font-size: 17px;
  color: #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.link-block-5__img {
  position: absolute;
  bottom: -5px;
  right: 0;
}

.link-block-5__hover {
  display: none;
  width: 370px;
  height: 533px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat bottom right;
}
.link-block {
  position: relative;
  display: block;
  width: 100%;
  height: 235px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog.png") no-repeat 30px, #fff;
}

.link-block:hover {
  border: 1px solid #0082cb;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat 30px, #fff;
  z-index: 99;
  overflow: hidden;
}

.link-block:hover .link-block__name {
  color: #0082cb;
}

.link-block:hover .link-block__hover {
  display: block;
}

.link-block__name {
  max-width: 300px;
  height: 100%;
  font-size: 24px;
  line-height: 28px;
  color: #191919;
  padding: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.link-block__img {
    position: absolute;
    /*right: -30px;*/
    right: -55px;
    bottom: -55px;
}

.link-block__hover {
  display: none;
  width: 100%;
  height: 235px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat bottom right;
}
.load-files {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.load-files__name {
  font-size: 24px;
  color: #191919;
  margin: 20px 0px;
}

.load-files__link {
  margin-left: 35px;
  font-size: 17px;
  color: #282828;
  position: relative;
  line-height: 24px;
}

.load-files__link:before {
  content: '';
  position: absolute;
  width: 27px;
  height: 18px;
  margin-top: 3px;
  margin-left: -30px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -1750px;
}
.map-block {
  margin-left: 30px;
}

.map-block__list {
  list-style: none;
  line-height: 36px;
  font-size: 24px;
  color: #000;
  position: relative;
}

.map-block__list:before {
  content: '';
  width: 8px;
  height: 14px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4382px;
  margin-top: 10px;
  margin-left: -20px;
}

.map-block__list.active:before {
  content: '';
  width: 14px;
  height: 8px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4314px;
  margin-top: 15px;
  margin-left: -25px;
}

.map-block-2 {
  margin-left: 30px;
}

.map-block-2__list {
  list-style: none;
  line-height: 36px;
  font-size: 20px;
  color: #191919;
  position: relative;
}

.map-block-2__list:before {
  content: '';
  width: 8px;
  height: 14px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4382px;
  margin-top: 10px;
  margin-left: -20px;
}

.map-block-3 {
  margin-left: 30px;
}

.map-block-3__list {
  list-style: none;
  line-height: 36px;
  font-size: 18px;
  color: #191919;
  position: relative;
}

.map-block-3__list:before {
  content: '';
  width: 8px;
  height: 14px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4382px;
  margin-top: 10px;
  margin-left: -20px;
}

.map-block-3__list-link {
  color: #191919;
}

.map-block-4 {
  margin-left: 30px;
}

.map-block-4__list {
  list-style: none;
  line-height: 36px;
  font-size: 16px;
  color: #898989;
}

.map-block-4__list-link {
  color: #898989;
}
.mobile-contact-info {
  width: 180px;
  height: 185px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
}

@media screen and (max-width: 550px) {
  .mobile-contact-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.mobile-contact-info__phone-number {
  color: #fff;
  font-size: 20px;
}

.mobile-contact-info__mail {
  margin: 15px 0px;
}

.mobile-contact-info__mail-link {
  color: #fff;
}

.mobile-contact-info__buttons-btn {
  height: 50px;
}
.search-form {
  width: 270px;
  height: 45px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.search-form__field {
  width: 190px;
  height: 45px;
  border: none;
  -webkit-border-radius: 50px 0px 0px 50px;
  border-radius: 50px 0px 0px 50px;
  padding-left: 30px;
  color: #141414;
  outline: none;
  font-size: 19px;
  font-family: 'Roboto-Condensed-Light';
  /* Firefox 19+ */
  /* Firefox 18- */
}

.search-form__field::-webkit-input-placeholder {
  color: #b1b1b1;
  font-size: 16px;
  font-family: 'Roboto-Condensed-Regular';
}

.search-form__field::-moz-placeholder {
  color: #b1b1b1;
  font-size: 16px;
  font-family: 'Roboto-Condensed-Regular';
}

.search-form__field:-moz-placeholder {
  color: #b1b1b1;
  font-size: 16px;
  font-family: 'Roboto-Condensed-Regular';
}

.search-form__field:-ms-input-placeholder {
  color: #b1b1b1;
  font-size: 16px;
  font-family: 'Roboto-Condensed-Regular';
}

.search-form__field:focus::-webkit-input-placeholder { color: #141414; }
.search-form__field:focus::-moz-placeholder { color: #141414; }
.search-form__field:focus:-moz-placeholder { color: #141414; }
.search-form__field:focus:-ms-input-placeholder { color: #141414; }

.search-form__submit {
  width: 50px;
  height: 45px;
  border: none;
  -webkit-border-radius: 0px 50px 50px 0px;
  border-radius: 0px 50px 50px 0px;
  border-left: 1px solid #e8e8e8;
  cursor: pointer;
  /*background: #fff url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 13px -1273px;*/
  background: #fff url(/bitrix/templates/books/css/../images/icons/search.svg) no-repeat;
  background-position: 10px 12px;
  outline: none;
}

@media screen and (max-width: 1080px) {
  .search {
    display: none;
  }
}
.menu {
  width: 100%;
  height: 60px;
  bottom: -59px;
  margin: auto;
  background: #0070c0;
  position: absolute;
}

.menu__content {
  max-width: 1170px;
  height: 60px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 1220px) {
  .menu__content {
    margin: 0px 20px;
  }
}

@media screen and (max-width: 550px) {
  .menu__content {
    margin: 0px 12px;
  }
}

.menu__content__top {
 /* display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;*/
  position: relative;
  max-width: 750px;
}

@media screen and (max-width: 910px) {
  .menu__content__top {
    display: none;
  }
  ul.menu-mobile-wrap-ul-3 a {
    font-weight: normal;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    margin-left: 20px;
}
/*.menu-mobile__wrap ul li a {
    max-width: calc(100% - 40px);
}*/
}

.menu__content__top-first {
  list-style: none;
 /* display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;*/
  display: inline-block;
  
}
/*
.border-menu:after{
    content: '';
    width: 1px;
    height: 16px;
    margin-top: 2px;
    background: #555;
}*/
/*.border-menu:last-child:after{
    content: '';
    background: none;
}*/
.menu__content__top-first a {
/* display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
    color: #fff;
    font-size: 18px;
    display: block;
    padding: 0px 15px;
    height: 60px;
    line-height: 60px;
}

@media screen and (max-width: 880px) {
  .menu__content__top-first a {
    padding: 0 6px;
  }
}
.menu__content__top-first:hover ul li:hover ul {
  /*display: block;*/
  left: 363px;
  width: 360px;
  top: 0;
  z-index: 99;
}
.menu__content__top-first:hover ul li:hover ul ul{
  left:360px;
}
.menu__content ul li ul {display:none;left:0;position:absolute;top:60px;width:368px; min-height:100%; background: #fff; }
.menu__content ul li > ul li ul {display:none;left:363px;position:absolute;top:0;width:363px; min-height:100%; /*margin-top: -32px !important;*/ }


.menu__content__top-first ul {
 /*display: none;*/
  z-index: 500;
      -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.menu__content__top-first:hover {
  background: #fff;
}

.menu__content__top-first:hover a {
  color:#0070c0;
}

.menu__content__top-first.border-menu {
   /* padding: 22px 15px 0;
    height: 40px;*/
    position: relative;
    cursor: pointer;
}
@media screen and (max-width: 880px){
    .menu__content__top-first.border-menu { padding: 22px 6px 0; }
    
}


.menu__content__top-first.border-menu > a {
    line-height: 1;
    height: auto;
    padding: 0 0 4px;
    border-bottom: 2px solid rgba(255,255,255,0);
    padding: 22px 15px 0;
    height: 40px;
}

.menu__content__top-first.border-menu > a:hover span {
  border-bottom: 2px solid #0082cb;
}


.menu__content__top-first:hover ul li a{
  color: #191919;
}

.menu__content li:hover > ul, .menu__content li:hover ul li:hover > ul{
display:block;
border-bottom: 2px solid #0070c0;
}
/*
.menu__content__top-first:hover ul {
  width: 363px;
  display: block;
  position: absolute;
  top: 60px;
  padding-bottom: 10px;
  background: #fff;
}*/
@media screen and (max-width: 990px) {
  .menu__content__top-first:hover ul {
    display: none;
  }
}

.menu__content__top-first:hover ul li {
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 348px;
  text-align: left;
  position: relative;
  padding-left: 10px;
  padding-right: 0px;
  /*border-bottom: 1px solid #479ecf;*/
  color: #fff;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat right;
  background-position: 341px -5661px;
  border-left: 5px solid transparent;
  list-style: none;

}

.menu__content__top-first:hover ul li:first-child {
  /*border-top: 1px solid #479ecf;*/
}

.menu__content__top-first:hover ul li.not_arrow {
  background: none;
}

.menu__content__top-first:hover ul li a {
/*  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
  height: 100%;
  width: 333px;
  padding: 13px 15px;
  line-height: 24px;
}

.menu__content__top-first:hover ul li ul {
  display: none;
}

.menu__content__top-first:hover ul li:hover {
  color: #000;
  /*background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat right #f0f0f0;
  background-position: 341px -1046px;*/
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat right  #f0f0f0;
  background-position: 341px -5661px;
   /*border-left: 5px solid #dedede;*/
   border-left: 5px solid #bbbbbb;
}

.menu__content__top-first:hover ul li.not_arrowactive {
    background: #f0f0f0;
    border-left: 5px solid #bbbbbb;
}

.menu__content__top-first:hover ul li:hover.not_arrow {
  background: #f0f0f0;
}

.menu__content__top-first:hover ul li:hover a {
  color: #000;
}


.menu__content__top-first:hover ul li:hover > ul.two-col{
 /*   -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: auto;*/
    min-width:720px;
}

.menu__content__top-first:hover ul li:hover > ul.two-col .column, .menu__content__top-first:hover ul li:hover > ul.two-col .col {
    float: left;
    width: 360px;
}
.menu__content__top-first:hover ul li:hover > ul.two-col li {
    vertical-align: top;
}

.menu__content__top-first:hover ul li:hover ul li {
  height: 100%;
  padding: 13px 10px;
  width: 335px;
  /*background-image: none;*/
}

.menu__content__top-first:hover ul li:hover ul li:first-child {
  border-top: none;
}

.menu__content__top-first:hover ul li:hover ul li a {
  /*color: #fff;*/
  line-height: 24px;
  padding: 0;
}

.menu__content__top-first:hover ul li:hover ul li:hover a {
  color: #000;
}

.menu__content .menu-dropbox {
  display: none;
  width: 130px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 1080px) {
  .menu__content .menu-dropbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 910px) {
  .menu-dropbox a{
     position: relative;
    z-index: 10000;
  }
  .menu-dropbox .search {
       z-index: 10001;
}

  .menu__content .menu-dropbox {
   
    width:80%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.menu__content .menu-dropbox__basket {
   display: block;
  width: 35px;
  height: 35px;
  margin-right: 5px;
  background: url(/bitrix/templates/books/images/icons/basket.svg) center no-repeat;
 /* background-position: 0px -73px;*/
}

.menu__content .menu-dropbox__basket-number, .menu__content .menu-dropbox__favorites-number , .menu__content .menu-dropbox__compare-number {
  margin: 14px 17px 17px 17px;
  padding: 3px 7px;
  color: #fff;

  background: #0082cb;
  font-size: 10px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.menu__content .menu-dropbox__basket-number.active,.dropbox__compare-number.active,.dropbox__favorites-number.active, .dropbox__basket-number.active{
  background: #ea3c3d;
}
.menu__content .menu-dropbox__basket:hover {
 /* background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 3px -163px;*/
  opacity: 0.8;
}
/*.menu__content .menu-dropbox__compare:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -485px;
}
.menu__content .menu-dropbox__favorites:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -824px;
}
*/
.menu-dropbox a{
	cursor: pointer;
}
.menu__content .menu-dropbox__compare {
  /*display: block;*/
  width: 35px;
  height: 35px;
  margin: 0px 18px;
  background: url("/bitrix/templates/from_mirror/css/../images/icons211117/compare.png") center no-repeat;
  /*background-position: 0px -393px;*/
}


.menu__content .menu-dropbox__favorites {
  display: block;
  width: 35px;
  height: 35px;
  background: url("/bitrix/templates/from_mirror/css/../images/icons211117/favorite.png") center no-repeat;
  /*background-position: 0px -734px;*/
}



.menu__content .menu-dropbox__search {
  display: block;
  width: 30px;
  height: 35px;
  margin: 0px 0px 0px 10px;

  background: url("/bitrix/templates/from_mirror/css/../images/icons211117/search.png") center no-repeat;
  /*background-position: 0px -2870px;*/
}


.menu-mob {
  display: none;
}

@media screen and (max-width: 910px) {
  .menu-mob {
    display: block;
  }


}

.menu-mobile {
  width: 70px;
  height: 60px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 20px -2941px;
}

.close-menu-mobile {
  display: none;
  width: 60px;
  height: 59px;
  left: 0;
  position: absolute;
  background: #0070c0 url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 21px -3018px;
  cursor: pointer;
}

.menu-mobile__wrap {
  display: none;
  margin-top: 58px;
  border-top: 2px solid #fff;
  position: absolute;
  background: #0070c0;
  z-index: 99;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  text-align: center;
}

.menu-mobile__wrap ul {
  width: 100%;
}

.menu-mobile__wrap ul:first-child {
    width: 100%;
    height: calc(100vh - 144px);
    overflow-y: scroll;
    overflow-x: hidden;
}
.header-fixed.mob_hide + .menu + .menu-mob .menu-mobile__wrap ul:first-child{
    height: calc(100vh - 60px);
}
.menu-mobile__wrap ul li {
  width: 100%;
  border-bottom: 1px solid #6899d7;
  line-height: 50px;
  color: #fff;
  font-size: 19px;
  list-style: none;
  position: relative;
}

.menu-mobile__wrap ul li:hover {
  background: #fff;
  color: #000;
}

.menu-mobile__wrap ul li:hover a {
  color: #000;
}

.menu-mobile__wrap ul li a {
  display: block;
  width: 100%;
  color: #fff;
}

.menu-mobile__wrap ul li a:hover {
  background: #fff;
  color: #000;
}

.menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 , .menu-mobile__wrap ul li .menu-mobile-wrap-ul-3{
  color: #000;
  display: none;
}

  i.str, .str-m  {
    padding: 10px;
    position: absolute;
    top: 15px;
    right: 24px;
    background: url("/bitrix/templates/books/images/icons211117/str-menu-mob-active.png") center no-repeat;
}
.str-m{
  background: url("/bitrix/templates/books/images/icons211117/str-menu-mob.png") center no-repeat;
}
i.str.open, .second-level.open .str-m{
  transform: rotate(90deg);
}


  li.second-level {
    position: relative;
}
/*.menu-mobile-wrap-ul-2 li.second-level:before{ content: '';

    background: url("/bitrix/templates/books/images/icons211117/str-menu-mob-active.png") center no-repeat;

}*/
li.second-level:before {
    content: '';
    padding: 20px;
   /* background: url("/bitrix/templates/books/images/icons211117/str-menu-mob.png") center no-repeat;*/
    position: absolute;
    right: 15px;
    top:auto;
    margin-top: 5px;
}


.menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 li {
  background: #fff;
  color: #191919;
  height: 100%;
  border-bottom: 1px solid #d4d4d4;
  line-height: normal;
}

.menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 li:last-child {
  border-bottom: none;
}

.menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 li a {
  padding: 12px 0px;
  color: #191919;
  height: 100%;
}
@media screen and (max-width: 910px) {
    .menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 li a,
    .menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 li {
        height: auto;
    }
}
.btn-1 {
  background-color: #0082cb;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: #fff;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.btn-1:hover {
  background-color: #1495dd;
}

.btn-2 {
  /*background-color: #fff;*/
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #0082cb;
  color: #0082cb;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.btn.filter-list__btn.btn-2 {
    background: #fff;
}
.btn.filter-list__btn.btn-2:hover {
  background-color: #0082cb;
  color: #fff;
}
.btn-2:hover, .list-block-2:hover .btn-2{
  background-color: #0082cb;
  color: #fff;
}

.btn-3 {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #000;
  color: #000;
  font-size: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.btn-4 {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-color: transparent;
  color: #696969;
  font-size: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
    border: 1px solid #696969;
}
.btn-4:hover {
    border: 1px solid #0070c0;
    color: #0070c0;
}
.btn-5 {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.btn-5:hover {
  background-color: #1495dd;
}
.content-header-elements {
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;*/
}
/*
.content-header-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}


.content-header-elements .content-header {
  padding-top: 105px;
  padding-bottom: 20px;
  font-weight: 300;
  font-size: 40px;
}*/

.content-header-elements .header-btn {
  width: 155px;
  height: 50px;
  margin-bottom: 20px;
}

.form-communication {
  width: 100%;
  background: #0082cb;
}

.form-communication__wrap {
  max-width: 1170px;
  margin: auto;
  padding-bottom: 90px;
}

@media screen and (max-width: 1220px) {
  .form-communication__wrap {
    margin: 0px 24px;
  }
}

.form-communication__wrap form .form-elements {
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.form-communication__wrap form .form-elements .form-left-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.form-communication__wrap form .form-elements .form-left-block .input-sample {
  height: 60px;
  margin-bottom: 20px;
  outline: none;
  border: none;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding-left: 60px;
  padding-right: 10px;
  font-size: 17px;
  color: #9a9a9a;
}

.form-communication__wrap form .form-elements .form-left-block .user-name {
  width: 570px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2553px;
}

.form-communication__wrap form .form-elements .form-left-block .user-name:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2628px;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-elements .form-left-block .user-name {
    width: 100%;
  }
}

.form-communication__wrap form .form-elements .form-left-block .company-name {
  width: 570px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -1950px;
}

.form-communication__wrap form .form-elements .form-left-block .company-name:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2025px;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-elements .form-left-block .company-name {
    width: 100%;
  }
}

.form-communication__wrap form .form-elements .form-left-block .user-phone {
  width: 570px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2404px;
}

.form-communication__wrap form .form-elements .form-left-block .user-phone:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -2479px;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-elements .form-left-block .user-phone {
    width: 100%;
  }
}

.form-communication__wrap form .form-elements .form-left-block .user-email {
  width: 570px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -1802px;
}

.form-communication__wrap form .form-elements .form-left-block .user-email:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat #fff;
  background-position: 25px -1875px;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-elements .form-left-block .user-email {
    width: 100%;
  }
}

.form-communication__wrap form .form-elements .form-right-block .textarea-sample {
  max-width: 570px;
  min-width: 570px;
  max-height: 300px;
  margin-left: 30px;
  height: 100%;
  outline: none;
  border: none;
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 10px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  color: #9a9a9a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-2.png") no-repeat #fff;
  background-position: 25px 25px;
}

.form-communication__wrap form .form-elements .form-right-block .textarea-sample:focus {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-2.png") no-repeat #fff;
  background-position: 25px -991px;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-elements .form-right-block .textarea-sample {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
    max-height: 220px;
    min-height: 220px;
    margin-left: 0px;
  }
}

.form-communication__wrap form .form-send-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-send-elements {
    margin-top: 15px;
  }
}

.form-communication__wrap form .form-send-elements .form-send-left-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form-communication__wrap form .form-send-elements .form-send-left-block input[type="checkbox"] {
  display: none;
}

.form-communication__wrap form .form-send-elements .form-send-left-block input[type="checkbox"] + label {
  cursor: pointer;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 22px;
  width: 22px;
}

.form-communication__wrap form .form-send-elements .form-send-left-block input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  height: 22px;
  width: 22px;
}

.form-communication__wrap form .form-send-elements .form-send-left-block input[type="checkbox"]:checked + label:before {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 5px -245px;
}

.form-communication__wrap form .form-send-elements .form-send-left-block span {
  margin-left: 8px;
  color: #fff;
  font-size: 17px;
  margin-top: 2px;
}

.form-communication__wrap form .form-send-elements .form-send-left-block span a {
  color: #fff;
  text-decoration: underline;
}

.form-communication__wrap form .form-send-elements .form-send-right-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.form-communication__wrap form .form-send-elements .form-send-right-block .attach-file-btn {
  width: 220px;
  height: 60px;
  border: 2px solid #fff;
  outline: none;
  cursor: pointer;
}

@media screen and (max-width: 900px) {
  .form-communication__wrap form .form-send-elements .form-send-right-block .attach-file-btn {
    display: none;
  }
}

.form-communication__wrap form .form-send-elements .form-send-right-block .send-btn {
  width: 170px;
  height: 60px;
  border: 2px solid #fff;
  outline: none;
  cursor: pointer;
  margin-left: 30px;
}

.news-slider {
  margin-bottom: 40px;
  max-width: 1170px;
  height: 510px;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.news-slider__slide {
  max-width: 800px;
}

@media (max-width: 900px) {
  .news-slider {height: auto;}
  .news-slider__slide {
    max-width: 100%;
  }
}
.news-slider__nav {
  position: absolute;
  right: 24px;
  bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.news-slider__nav__slide {
  margin-left: 7px;
  cursor: pointer;
  width: 125px;
  height: 73px;
  border: 1px solid #c1c1c1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  overflow: hidden;
}

.news-slider__nav__slide-img {
  width: 70%;
}

.news-slider__page_nav {
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.news-slider__page_nav-prev_slide {
  position: absolute;
  left: 56px;
  width: 14px;
  height: 25px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-3.png") no-repeat;
  background-position: 0px -257px;
  cursor: pointer;
}

.news-slider__page_nav-next_slide {
  position: absolute;
  right: 56px;
  width: 14px;
  height: 25px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite-3.png") no-repeat;
  background-position: 0px -86px;
  cursor: pointer;
}
.page-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
   padding-bottom: 10px;
  /* margin-top: 20px;*/
}
@media screen and (max-width: 767px) {
    .page-nav{
        margin-top: 20px;          
      flex-wrap: wrap;
      -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
    .pagination_block { padding-top: 10px; }
    .modern-page-next { /*margin-top: 10px;*/ }
}
.custom-nav-btn {
  margin: 0px 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #c1c1c1;
  width: 38px;
  height: 38px;
}

.custom-nav-btn span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  font-size: 16px;
  color: #9a9a9a;
}

.custom-nav-btn.active {
  border: 1px solid #0082cb;
}

.custom-nav-btn.active span {
  color: #0082cb;
}

.custom-nav-btn:hover {
  border: 1px solid #0082cb;
}

.custom-nav-btn:hover span {
  color: #0082cb;
}

.nav-prev {
  width: 160px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 18px -1197px;
}

.nav-prev:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 18px -2712px;
}

.nav-prev span {
  padding-left: 30px;
}

.nav-next {
  width: 160px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat center;
  background-position: 124px -1123px;
}

.nav-next:hover {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 124px -2786px;
}

.nav-next span {
  padding-right: 30px;
}
.callbackModal_frame .popup {
    width: 370px;
}
.callbackModal_frame .popup__elements__form-btn {
 width:185px;
 height: 50px;
 margin:30px auto 10px;
}
.callbackModal_frame .popup__elements,.callbackModal_frame .popup__elements__form {
    width: 330px;
}
.popup {
    margin: auto;
    padding: 10px;
    margin: auto;
  background: #fff;
  max-width: 770px;
    /*width: 95%;*/
  min-height: 385px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.buyModal_frame .popup {
  max-width: 850px;
  padding: 20px;
}

@media screen and (min-width: 800px) {
  /*.popup { min-width: 770px; }*/
}

.popup__close {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 24px;
  right: 21px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5632px;
  cursor: pointer;
}

.popup__close:hover {
  background-position: -16px -5632px;
}

.popup__elements {
  margin: 10px 0;
  max-width: 730px;
    width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.buyModal_frame .popup__elements {
  max-width: 800px;
}

.popup__elements-name {
  color: #191919;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
}

.popup__elements-description {
  margin-top: 35px;
  font-size: 17px;
  color: #060606;
  line-height: 24px;
}

.popup__elements-icons {
  margin-top: 35px;
}

.popup__elements__form {
  margin-top: 25px;
  max-width: 730px;
    width: 100%;
}

.buyModal_frame .popup__elements__form {
  max-width: 800px;
}

.write_to_boss .popup__elements__form {
  max-width: 100%;
}
.popup__elements__form input {
  margin-bottom: 16px;
}

.popup__elements__form input:last-child {
  margin-bottom: 0;
}

.popup__elements__form-phone {
  width: 100% !important;
}

.popup__elements__form-btn {
  width: 100%;
  height: 60px;
  border: none;
  cursor: pointer;
  outline: none;
}

.popup__elements__form .input-field__phone {
  float: left;
  /*width: 270px;*/
}

.popup__elements__form .input-field__message {
  height: 170px;
}

.popup__elements__form .checkbox__elements {
  margin-top: 31px;
}

.popup__elements__form .checkbox-text-gray {
  text-align: left;
}

.popup__elements__form .checkbox-text-link-gray {
  margin-left: 0;
}

.popup__elements__form .element-form__elements__btn_1 {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.popup__elements__form .element-form__elements__btn_1,
.popup__elements__form .element-form__elements__btn_2 {
  width: 270px;
}
.producer-block-content {
  width: 100%;
  padding: 40px 0 20px;
  background:#f6f6f6;
  /*margin-bottom: 15px;*/
}
.producer-block-content__wrap h2{text-align:center;}
@media screen and (max-width: 550px) {
  .producer-block-content {
    padding: 20px 0px;
  }
}

.producer-block-content__wrap {
  max-width: 1170px;
  margin: auto;
}

@media screen and (max-width: 1220px) {
  .producer-block-content__wrap {
    margin: 0px 24px;
  }
}
@media screen and (max-width: 880px) {
    .producer-block-content__wrap {
        text-align: center;
    }
}
@media screen and (max-width: 550px) {
  .producer-block-content__wrap {
    text-align: center;
    margin: 0px 12px;
  }
}

.producer-block-content__wrap__container {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 800px) {
  .producer-block-content__wrap__container {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media screen and (max-width: 880px) {
  .nth-producer-block:nth-child(8),
  .nth-producer-block:nth-child(9) {
    display: none !important;
  }
}

@media screen and (max-width: 550px) {
  .nth-producer-block:nth-child(5),
  .nth-producer-block:nth-child(6),
  .nth-producer-block:nth-child(7) {
    display: none !important;
  }
    .producer-block-content__wrap__container {
        margin-top: 15px;
    }
}

.producer-block,
.producer-block-last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 97px;
  border: 1px solid #0082cb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  background: #fff;
}

@media screen and (max-width: 880px) {
  .producer-block,
  .producer-block-last {
    height: 74px;
  }
}

@media screen and (max-width: 550px) {
  .producer-block,
  .producer-block-last {
    height: 60px;
  }
}

.producer-block:hover,
.producer-block-last:hover {
}

.producer-block:hover .producer-block__hover,
.producer-block-last:hover .producer-block__hover {
  display: block;
}

.producer-block:hover .producer-block__img,
.producer-block-last:hover .producer-block__img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
  z-index: 1;
  opacity: 0.5;
}

.producer-block__hover,
.producer-block-last__hover {
  display: none;
  width: 100%;
  height: 100%;
  background: url("/bitrix/templates/from_mirror/css/../images/bg-maker.png") no-repeat;
  background-position: center right;
  position: absolute;
  z-index: 2;
}

@media screen and (max-width: 880px) {
  .producer-block__hover,
  .producer-block-last__hover {
    background: url("/bitrix/templates/from_mirror/css/../images/bg-maker-min.png") no-repeat;
    background-position: center right;
  }
}

.producer-block__img,
.producer-block-last__img {
  width: 75%;
  z-index: 1;
}

.producer-block__text,
.producer-block-last__text {
  font-size: 18px;
  color: #0070c0;
}

.producer-block-last:hover{
  background:#0070c0 url(/bitrix/templates/from_mirror/css/../images/icons211117/bg-all-dev-2.png) no-repeat right/contain;
}

.producer-block-last:hover .producer-block__text{
  color:#fff;
}
.producer-block-last:hover .producer-block__text:after{
   background: url("/bitrix/templates/from_mirror/css/../images/icons211117/white-str-all-dev.png")center no-repeat;
  
}


.producer-block__text:after {
    content: '';
    width: 20px;
    background: url("/bitrix/templates/from_mirror/css/../images/icons211117/str-active-all-dev.png") center no-repeat;
    margin-left: 40px;
    height: 15px;
    padding: 2px 10px;
}

@media screen and (max-width: 880px) {
  .container-info-2__justify_content_3__left {
    max-width: 100%;
}
  .catalog .catalog-name__header{
    width: 100%;
     font-size: 20px;
    /*-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;*/
    line-height: 23px;
  }
  .producer-block__text,
  .producer-block-last__text {
    font-size: 16px;    
    text-align: left;
  }

}

@media screen and (max-width: 550px) {
  .producer-block__text,
  .producer-block-last__text {
    font-size: 19px;
  }
    .producer-block__text{
        color: #0082cb;
        font-size: 19px;
        position: relative;
    }
    .producer-block__text:before{
        content: '';
        position: absolute;
        width: 20px;
        height: 14px;
        right: 0;
        background: url("/bitrix/templates/from_mirror/css/../images/sprite.png");
        background-position: 0 -2800px;
        top: 5px;
        margin-right: -35px;
    }
    .producer-block-last:hover .producer-block__text:before{
     background: url("/bitrix/templates/from_mirror/css/../images/icons211117/white-str-all-dev.png")center no-repeat;
    
  }
    .producer-block__text:after {
      display: none;
    background: transparent;
}

}

.producer-block-last {
  padding: 0px 20px;
  background: #fff url("/bitrix/templates/from_mirror/css/../images/icons211117/all-dev-2.png") no-repeat right/contain;
}

@media screen and (max-width: 550px) {
  .producer-block-last {
    max-width: 100%;
    border: 1px solid #0082cb;
    background: url("/bitrix/templates/from_mirror/css/../images/bg-catalog-hover.png") no-repeat right/cover, #fff;
    background-position: 0px 0px;
      justify-content: flex-start;
  }
}
.product-card {
  max-width: 1170px;
  min-height: 430px;
 /*border: 1px solid #c1c1c1;*/
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #fff;
}

@media screen and (max-width: 1024px) {
  .product-card {
    height: auto;
  }
}

@media screen and (max-width: 550px) {
  .product-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
  }
}

.product-card__sticker-special_offer {
  position: absolute;
  display: block;
  top: 52px;
  right: 0;
  height: 35px;
  background: #f24841;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 15px;
}

@media screen and (max-width: 1024px) {
  .product-card__sticker-special_offer {
    top: 0;
  }
}

@media screen and (max-width: 550px) {
  .product-card__sticker-special_offer {
    top: inherit;
    bottom: 35px;
  }
}

.product-card__sticker-special_offer:before {
  content: "";
  position: absolute;
  margin-left: -50px;
  border-top: 35px solid #f24841;
  border-left: 35px solid transparent;
}

.product-card__sticker-new {
  position: absolute;
  display: block;
  top: 17px;
  right: 0;
  height: 35px;
  background: #f98e3c;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 15px;
}

@media screen and (max-width: 1024px) {
  .product-card__sticker-new {
    top: 35px;
  }
}

@media screen and (max-width: 550px) {
  .product-card__sticker-new {
    top: inherit;
    bottom: 0px;
  }
}

.product-card__sticker-new:before {
  content: "";
  position: absolute;
  margin-left: -50px;
  border-top: 35px solid #f98e3c;
  border-left: 35px solid transparent;
}

.product-card__img {
  /*width: 570px;*/
  width: 1000px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: normal;
 
}

@media screen and (max-width: 1060px) {
  .product-card__img {
    width: 300px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 550px) {
  .product-card__img {
    width: 100%;
    height: 287px;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.product-card__img-prev {
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

@media screen and (max-width: 550px) {
  .product-card__img-prev {
    max-width: 70%;
  }
}

.product-card__elements {
  padding: 40px 40px 60px 30px;
  max-width: 600px;
}

@media screen and (max-width: 1024px) {
  .product-card__elements {
    padding: 19px 30px 60px 20px;
  }
}

@media screen and (max-width: 550px) {
  .product-card__elements {
    margin-top: 10px;
    width: 100%;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
  }
}

.product-card__elements__producer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px;
}

.product-card__elements__producer-text {
  font-size: 18px;
  color: #282828;
}

.product-card__elements__producer-form {
  display: block;
  /*width: 109px;
  height: 50px;*/
  margin-left: 14px;
  /*border: 1px solid #c1c1c1;*/
  -webkit-border-radius: 10px;
 /* border-radius: 10px;*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product-card__elements__producer-form:hover {
 /* border: 1px solid #0082cb;*/
}

.product-card__elements__producer-form img {
      max-width: 90px;
    max-height: 48px;
}

.product-card__elements__price {
  padding: 20px 0;
}

.product-card__elements__price-number {
    color: #191919;
    font-size: 24px;
    font-weight: 400;
    line-height: 20px;
}
.product-card__elements__price-currency {
  font-size: 20px;
}

.product-card__elements__button {
  width: 206px;
}

.product-card__elements__button-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
      font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.product-card__elements__dropbox {
  width: 100%;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top:0;
}

@media screen and (max-width: 1024px) {
  .product-card__elements__dropbox {
   /* height: 102px;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    /*-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;*/
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
   /* -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;*/
  }

}

.product-card__elements__dropbox-favorites {
  margin-left: 38px;
  font-size: 16px;
  color: #9a9a9a;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .product-card__elements__dropbox-favorites {
    margin: 10px 38px;
  }
}

.product-card__elements__dropbox-favorites:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  margin-left: -35px;
  margin-top: -2px;
  background: url("/bitrix/templates/books/images/icons/favorites.svg") no-repeat;
  /*background-position: 0px -5275px;*/
}

.product-card__elements__dropbox-favorites:hover {
  color: #0082cb;
}

.product-card__elements__dropbox-favorites:hover:before {
  /*background-position: 0px -5298px;*/
  background: url("/bitrix/templates/books/images/icons/favorites_selected.svg") no-repeat;
}

.product-card__elements__dropbox-favorites.active {
  color: #0082cb;
}

.product-card__elements__dropbox-favorites.active:before {
  /*background-position: 0px -5298px;*/

  background: url("/bitrix/templates/books/images/icons/favorites_selected.svg") no-repeat;
}

.product-card__elements__dropbox-comparison {
  margin-left: 38px;
  font-size: 16px;
  color: #9a9a9a;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .product-card__elements__dropbox-comparison {
    margin: 10px 38px;
  }
}

.product-card__elements__dropbox-comparison:before {
  content: '';
  position: absolute;
  width: 22px;
  height: 22px;
  margin-left: -35px;
  margin-top: -2px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5376px;
}

.product-card__elements__dropbox-comparison:hover {
  color: #0082cb;
}

.product-card__elements__dropbox-comparison:hover:before {
  background-position: 0px -5398px;
}

.product-card__elements__dropbox-comparison.active {
  color: #0082cb;
}

.product-card__elements__dropbox-comparison.active:before {
  background-position: 0px -5398px;
}

.product-card__elements__line {
  width: 100%;
  height: 1px;
  border-top: 1px solid #c1c1c1;
}

.product-card__elements__catalog {
  font-size: 22px;
  color: #191919;
  margin-top: 22px;
}

.product-card__elements__catalog__elements {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-card__elements__catalog__elements-link {
  margin: 7px 0px 4px;
  font-size: 16px;
  color: #181818;
  position: relative;
  padding-left: 40px;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.product-card__elements__catalog__elements-link:before {
  content: '';
  position: absolute;
  width: 27px;
  height: 18px;
  margin-left: -35px;
  background: url(/bitrix/templates/books/images/icons211117/download_icon.svg) no-repeat;
  margin-top: 3px;
 /* background-position: 0px -1750px;*/
}
.radiobutton {
 /* margin-top: 20px;*/
}

.radiobutton__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
/*
.radiobutton__elements:last-child {
  margin-bottom: 0px;
}*/

.radiobutton-input {
  display: none;
}

.radiobutton-input + .radiobutton-label {
  cursor: pointer;
  border: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  width: 21px;
  height: 21px;
}

.radiobutton-input + .radiobutton-label:before {
  content: "";
  display: inline-block;
  height: 21px;
  width: 21px;
}

.radiobutton-input + .radiobutton-label:hover {
  border: 1px solid #0082cb;
}

.radiobutton-input + .radiobutton-label:hover + .radiobutton-text {
  color: #0082cb;
}

.radiobutton-input:checked + .radiobutton-label {
  border: 1px solid #0082cb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.radiobutton-input:checked + .radiobutton-label:before {
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 4px -4452px;
}

.radiobutton-text {
  cursor: pointer;
  font-size: 14px;
  color: #7a7a7a;
  margin-left: 12px;
}

.radiobutton-text:hover {
  color: #0082cb;
}

.radiobutton-text:hover + .radiobutton-label {
  border: 1px solid #0082cb;
}
.result-search {
  margin-top: 30px;
  width: 100%;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 28px 30px;
  background: #fff;
}

.result-search__name {
  font-size: 20px;
  color: #191919;
}

.result-search__name b { font-weight: inherit; }

.result-search__description {
  margin-top: 18px;
  font-size: 17px;
  color: #474747;
}

.result-search__section {
  margin-top: 6px;
  font-size: 16px;
  color: #9a9a9a;
}

.result-search__section-name {
  color: #9a9a9a;
}

.result-search__section-name:hover {
  color: #0082cb;
}

.right-menu {
  max-width: 270px;
  background: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-left: 30px;
  /* padding: 20px; */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid #0070c0;
}

@media screen and (max-width: 880px) {
  .right-menu {
    min-width: 222px;
  }
}

@media screen and (max-width: 550px) {
  .right-menu {
    min-width: 100%;
    margin-top: 25px;
    margin-left: 0px;
  }
}

.right-menu__name {
    background: #0070c0;
    color: #fff;
    padding: 20px;
   /* border-radius: 9px 9px 0  0;*/
    font-size: 26px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'Roboto-Condensed-light', 'Open Sans', sans-serif;
}

.right-menu__body-list .right-menu__body-link:hover {
  border-left: 5px solid #bbbbbb;
  background: #f0f0f0; 

}

.right-menu__body-list .right-menu__body-link.active {
  border-left: 5px solid #bbbbbb;
  background: #f0f0f0;    
}
.right-menu__body-list .right-menu__body-link:hover span{  color:#323232;}
.right-menu__body-list .right-menu__body-link.active span {
    color: #0082cb;
}

@media screen and (max-width: 880px) {
  .right-menu__name {
    font-size: 21px;
  }
}

.right-menu__body-list .right-menu__body-link {
  list-style: none;
  font-size: 18px;
  line-height: 22px;
  color: #323232;
  cursor: pointer;
  padding: 0 20px 0 15px;
  border-left:5px solid transparent;
  display: block;
  margin-top: -2px;
}

@media screen and (max-width: 880px) {
  .right-menu__body-list .right-menu__body-link {
    font-size: 16px;
  }
}

.right-menu__body-list:first-child {
  /* border-top: 1px dashed #c1c1c1; */
}

.right-menu__body-list .right-menu__body-link:hover {
  color: #0082cb;
}

.right-menu__body-link span{
     color: #000;
     font-size: 17px;
     display: block;
     padding: 15px 0;
     position:relative;
     border-bottom: 1px dashed #c1c1c1;
}


    .right-menu  .right-menu__body, .right-menu .main-footer-list__ul{
    margin-top: 2px;
    background: #fff;
    }
.right-menu__body-link:hover, .right-menu__body-link.active {
  color: #0070c0;
  background: #fff;
}
.right-menu__body-link:hover:after, .right-menu__body-link.active:after, .right-menu__body-link:hover:before, .right-menu__body-link.active:before{
  /* content:''; */
  display:block;
  width: 100%;
  height:5px;
  position:absolute;
}

.right-menu__body-link:hover:after, .right-menu__body-link.active:after{
  /* top:0; */
  /* left:0; */
  /* background:#fff url(/bitrix/templates/books/images/botted-border.png) bottom left repeat-x; */
}
.right-menu__body-link:hover:before, .right-menu__body-link.active:before{
  bottom:0;
  left:0;
  background:#fff url(/bitrix/templates/books/images/botted-border.png) bottom left repeat-x;
}

.right-menu__body-link + ul {
    display: none;
}

.right-menu__body-link.active + ul {
    display: block;
}
.right-menu__body-list ul{
    /*background:#fff;
    padding:10px 25px;*/
    list-style:none;
}
.right-menu__body-list ul li a {
    padding: 7px 0;
    display: block;
    color: #000;
    font-size: 14px;
    line-height: 14px;

}
.right-menu .main-footer-list__ul {
    background: transparent!important;
}
.right-menu__body-list ul {
    margin: 0 20px;
    border-bottom: 1px dashed #c1c1c1;
    padding: 10px 10px;
}
.right-menu__body-list ul li a.active, .right-menu__body-list ul li a:hover{
    color:#0070c0;
}
.right-menu .main-footer-list__ul .right-menu__body-list:last-child a span {
    border-bottom: 1px solid transparent;
}
.internal-list-body {
  margin-top: 16px;
  display: none;
}

.internal-list-body__list {
  list-style: none;
  padding: 16px 0px 16px 22px;
  border-bottom: 1px dashed #c1c1c1;
}

.internal-list-body__list:first-child {
  border-top: 1px dashed #c1c1c1;
}

.internal-list-body__list:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

.internal-list-body__list-link {
  color: #7a7a7a;
  line-height: 24px;
}

.internal-list-body__list.active .internal-list-body__list-link, .internal-list-body__list-link:hover {
  color: #0082cb;
}
.number-results {
  max-width: 1170px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 16px;
  color: #7e7e7e;
}

@media screen and (max-width: 550px) {
  .number-results {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.number-results__info {
  font-size: 16px;
  color: #7e7e7e;
  margin: 0px 4px;
}

.seach-document-header__body {
  margin-top: 16px;
  max-width: 1170px;
  height: 55px;
  background: #fff;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  color: #191919;
}

@media screen and (max-width: 550px) {
  .seach-document-header__body {
    display: none;
  }
}

.seach-document-header__body-file {
  margin-left: 41px;
}

.seach-document-header__body-name {
  margin-left: 122px;
}

.seach-document-header__body-date {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 33px;
}
.seach-document-form {
  max-width: 1170px;
  /*border: 1px solid #c1c1c1;*/
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 26px 30px;
  background: #fff;
}

@media screen and (max-width: 550px) {
  .seach-document-form {
    padding: 22px 16px;
  }
}

.seach-document-form__name {
  font-size: 21px;
}

@media screen and (max-width: 550px) {
  .seach-document-form__name {
    margin-bottom: 17px;
  }
}

.seach-document-form__elements {
  height: 86px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #c1c1c1;
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: none;
    height: auto;
  }
}

.seach-document-form__elements-poly {
  width: 100%;
  height: 50px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #141414;
  padding: 0px 23px;
}
.seach-document-form__elements-poly:hover{border:1px solid #0082cb;}
.seach-document-form__elements-poly::-webkit-input-placeholder { color: #b1b1b1; }
.seach-document-form__elements-poly::-moz-placeholder          { color: #b1b1b1; }
.seach-document-form__elements-poly:-moz-placeholder           { color: #b1b1b1; }
.seach-document-form__elements-poly:-ms-input-placeholder      { color: #b1b1b1; }

@media screen and (max-width: 880px) {
 /* .seach-document-form__elements-poly {
    margin-right: 15px;
  }*/
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements-poly {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}

.seach-document-form__elements-poly_data {
  display: none;
  width: 100%;
  height: 50px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #9a9a9a;
  padding: 0px 23px;
  margin-left: 15px;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements-poly_data {
    display: block;
  }
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements-poly_data {
    margin-left: 0px;
  }
}

.seach-document-form__elements-btn {
  margin-left: 25px;
  width: 145px;
  height: 50px;
  text-align: center;
}

@media screen and (max-width: 880px) and (min-width: 720px) {
 .seach-document-form__elements .seach-document-form__elements-btn {
     margin-left: 0;
     display: none;
  width: calc(100% - 10px);
  max-width: 270px;
}
.filter-faq__elements__block_2 .ik_select {
    margin-right: 10px;
}
}
@media screen and (max-width: 719px) {
  .seach-document-form__elements-btn {
     margin-top: 10px;
     margin-left: 0;
     width: 100%;
    max-width: 290px;
}
}

.seach-document-form__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}
.seach-document-form__group .ik_select_link{
    margin-top: 15px;
}
.seach-document-form__group .ik_select_link,
.seach-document-form__group .ik_select_link_text{
    height: 50px;
}
.seach-document-form__group .ik_select_link:before{
    background: none;
}
.seach-document-form__group .ik_select_link:after{
    right: 19px;
    top: 22px;
}
.seach-document-form__group .ik_select_option{
    min-height: 50px;
}
.seach-document-form__group .ik_select_option,
.seach-document-form__group .ik_select_link_text{
    padding-left: 29px;
}
@media screen and (max-width: 880px) {
  .seach-document-form__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.seach-document-form__elements_2 {
  width: 735px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements_2 {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.seach-document-form__elements_2__group {
  max-width: 360px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 7px;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements_2__group {
    max-width: 100%;
    margin-right: 15px;
  }
}

.seach-document-form__elements_2__group_2 {
  max-width: 360px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 7px;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements_2__group_2 {
    max-width: 100%;
    margin-left: 15px;
  }
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements_2__group_2 {
    margin: 0px;
  }
}

.seach-document-form__elements_2-select {
  width: 100%;
}

.seach-document-form__elements_2 .chosen-container {
  width: 100% !important;
  margin-top: 15px;
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements_2 .chosen-container {
    margin-top: 10px;
  }
}

.seach-document-form__elements_3 {
  margin-left: 15px;
}
.seach-document-form__elements_3 .ik_select_dropdown{
    margin-top: 49px;
}
@media screen and (max-width: 550px) {
  .seach-document-form__elements_3 {
    margin-left: 0px;
  }
}

.seach-document-form__elements_3-select {
  width: 360px;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements_3-select {
    display: none;
  }
}

.seach-document-form__elements_3 .chosen-container {
  margin-top: 15px;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements_3 .chosen-container {
    display: none;
  }
  .seach-document-form__elements_3__group {
    margin-top:0!important;
  }
}

.seach-document-form__elements_3 .radiobutton {
  display: block;
}

.seach-document-form__elements_3 .radiobutton__elements:last-child {
  margin-bottom: 15px;
}

.seach-document-form__elements_3__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top:55px;
}
.seach-document-form__elements_3__group .radiobutton__elements__wrap{
    display: flex;
}
@media screen and (max-width: 550px) {
  .seach-document-form__elements_3__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.seach-document-form__elements_3__group-btn {
  display: none;
  width: 145px;
  height: 50px;
  border: none;
    cursor: pointer;
}

@media screen and (max-width: 880px) {
  .seach-document-form__elements_3__group-btn, .filter-faq__elements-btn, .form-feedback__wrap__elements_2__right_block-btn_2, .element-form__elements__btn_2, .send-btn {
    display: block;
   text-align: center;
  }
    .seach-document-form__elements_3{
        margin-left: 0px;
    }
    .seach-document-form__elements_3__group .radiobutton__elements__wrap{
        flex-direction: column;
    }
}

@media screen and (max-width: 550px) {
  .seach-document-form__elements_3__group-btn {
    margin-top: 10px;
  }
}
.seach-document-list {
  margin: 15px 0px;
  max-width: 1170px;
  background: #fff;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 27px 29px;
}

.seach-document-list__elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 550px) {
  .seach-document-list__elements {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.seach-document-list__elements-dis {
  min-width: 20px;
  height: 20px;
  /*background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4728px;*/

     background: url(/bitrix/templates/books/images/icons211117/plus_icon.svg) no-repeat;
    cursor: pointer;
}

.seach-document-list__elements .active {
 /* background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4888px;*/
      background: url(/bitrix/templates/books/images/icons211117/minus_icon.svg) no-repeat;
}

.seach-document-list__elements-size_file {
  min-width: 70px;
  font-size: 16px;
  color: #9a9a9a;
  margin-left: 50px;
  position: relative;
}

@media screen and (max-width: 550px) {
  .seach-document-list__elements-size_file {
    height: 20px;
  }
}

.seach-document-list__elements-size_file:before {
  content: '';
  position: absolute;
  width: 27px;
  height: 23px;
  margin-left: -30px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -1747px;
}

.seach-document-list__elements-name {
  margin-left: 30px;
  margin-top: -5px;
  max-width: 800px;
  font-size: 20px;
  line-height: 30px;
  color: #191919;
  cursor: pointer;
}

@media screen and (max-width: 550px) {
  .seach-document-list__elements-name {
    margin-left: 70px;
    margin-top: 14px;
    margin-bottom: 20px;
  }
}

.seach-document-list__elements-name:hover {
  color: #0082cb;
}

.seach-document-list__elements .active-name {
  color: #0082cb;
}

.seach-document-list__elements-date {
  margin-left: 30px;
  font-size: 16px;
  color: #9a9a9a;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (max-width: 550px) {
  .seach-document-list__elements-date {
    display: none;
  }
}

.seach-document-list__elements__2 {
  display: none;
}

.seach-document-list__language {
  font-size: 16px;
  color: #9a9a9a;
}

.seach-document-list__language-text {
  font-size: 16px;
  text-transform: uppercase;
  color: #3f3f3f;
}

.seach-document-list__checklist {
  margin-top: 15px;
  max-width: 970px;
  font-size: 16px;
  color: #9a9a9a;
}

.seach-document-list__checklist-text {
  font-size: 16px;
  color: #3f3f3f;
  line-height: 24px;
}

.seach-document-list__checklist-text a {
  font-size: 16px;
  color: #3f3f3f;
}

.seach-document-list__checklist-text a:hover {
  color: #0082cb;
}
.search-block {
  width: 100%;
  height: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.search-block__poly {
  width: 100%;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 20px;
  font-size: 18px;
  color: #191919;
  outline: none;
}

.search-block__poly:focus {
  border: 1px solid #0082cb;
}

.search-block__btn {
  margin-left: 14px;
  width: 186px;
  height: 60px;
    outline: none;
}

.search-info {
  margin-top: 42px;
}

.search-info__name {
  font-size: 21px;
  color: #191919;
}

.search-info__elements {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.search-info__elements__link {
  margin: 0px 5px;
  font-size: 17px;
  color: #939191;
}

.search-info__elements__link:first-child {
  margin: 0px;
}

.search-info__elements__link:hover {
  color: #0082cb;
}

.search-info__elements__link.active {
  color: #0082cb;
}
.sert-popup {
  width: 172px;
}

.sert-popup__img {
  overflow: hidden;
  width: 100%;
  display: block;
  position: relative;
}

.sert-popup__img-prev {
  position: absolute;
  width: 172px;
}

.sert-popup__name {
  margin-top: 12px;
  font-size: 17px;
  line-height: 24px;
  color: #0d0d0d;
}
.tabs {
  margin-top: 30px;
}

.tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 719px) {
  .tabs__list {
    display: none;
  }
}

.tabs__list-link {
  cursor: pointer;
  font-size: 18px;
  height: 60px;
  color: #fff;
  display: inline-block;
  list-style: none;
  margin-right: 3px;
  line-height: 60px;
  padding: 0px 30px;
  background: #c2c9d2;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #c2c9d2;
}

@media screen and (max-width: 1024px) {
  .tabs__list-link {
    height: 50px;
    padding: 0px 20px;
    font-size: 17px;
  }
}

@media screen and (max-width: 719px) {
  .tabs__list-link {
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
}

.tabs__list-link:hover {
  background:rgba(0, 112, 192, 0.78); 
  border: 1px solid #0070c0;
}

.tabs__list .active {
  border-bottom: none;
  
  color: #191919;
  background: #fff;
  cursor: inherit;
  margin-top: 1px;
  border: 1px solid #0070c0;
  border-bottom: 1px solid #fff;
    margin-bottom: -2px;
}

@media screen and (max-width: 719px) {
  .tabs__list .active {
    margin-top: 0px;
    border-bottom: 1px solid #c1c1c1;
  }
}
.tabs__content-block {background: #fff;}
.tabs__content {
  /*margin-top: -1px;*/
  -webkit-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  border:1px solid #0070c0;
}

@media screen and (max-width: 1024px) {
  .tabs__content {
    padding: 26px;
  }
}

@media screen and (max-width: 719px) {
  .tabs__content {
    padding: 0px;background: transparent;
    border-radius: 0;
  }
}
.tab-mobile {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #0070c0;
    border-top: 1px solid #0070c0;
    margin-top: -1px;
    margin-bottom: -1px;
}
.tabs__content-block {

  display: none;
  font-size: 16px;
  line-height: 24px;
  color: #181818;
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  font-weight: 300;
}

@media screen and (max-width: 719px) {
  .tabs__content-block {
    padding: 12px;
  }
  .cart .tabs__content-block{
    padding: 0;
  }
  .total-prev {margin-bottom: 0}
}

.tabs__content-block ul {
  margin-left: 20px;
      list-style: none;
}
.tabs__content-block ul li{
  font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;    list-style: url(/bitrix/templates/books/images/icons211117/bullet.png) outside;
}
.tabs__content-block a {
  color: #000;
}

.tabs__content-block a:hover {
  color: #0082cb;
}

.tabs__content .block {
  margin-top: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tabs__content .block__link {
position: relative;
    color: #0070c0;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 10px;
}

.tabs__content .block__link:after {
  content: '';
  position: absolute;
  width: 18px;
  height: 14px;
  margin-left: 15px;
  margin-top: 6px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -5481px;
}

.tabs__content .active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.documentation_tab p {margin: 20px 0 0 0 ;}
.documentation_tab p:nth-of-type(1) {margin:0;}
.documentation_tab__link, .documentation_link {
 
  margin: 5px 0px;
}
.documentation_link {
  display: block;
}

/* .documentation_link:before {
  content: '';
  position: absolute;
  width: 27px;
  height: 18px;
  margin-left: -35px;
  margin-top: 3px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -1750px;
} */

/* .documentation_tab__link:before{
  content: '';
  position: absolute;
  width: 27px;
  height: 20px;
  margin-left: -25px;
  margin-top: 3px;
  background: url("/bitrix/templates/from_mirror/css/../images/download.svg") no-repeat;
} */

.features_tab__line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.features_tab__line-name {
  width: 390px;
  font-size: 16px;
  flex-shrink: 0;
}

.features_tab__line-value {
  margin-left: 10px;
  font-size: 16px;
  color: #181818;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  font-weight: 300;
  word-break: break-word;
}

.tab-mobile {
  display: none;
  width: 100%;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 20px;
  color: #191919;
  background: #fff;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  border-bottom: 1px solid #0070c0;
}


@media screen and (max-width: 719px) {
  .tab-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.active-ta, .tab-mobile:hover{
  color: #fff;
  background: #0070c0;
}
.tags-block {
  margin-left: 30px;
  width: 270px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

@media screen and (max-width: 970px) {
  .tags-block {
    margin-left: 0px;
    margin-top: 14px;
    width: 100%;
  }
}

.tags-block__name {
  font-size: 24px;
  color: #191919;
}

.tags-block__content {
  margin-top: 18px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 970px) {
  .tags-block__content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.tags-block__content-link {
  padding: 15px;
  font-size: 16px;
  color: #191919;
}

@media screen and (max-width: 970px) {
  .tags-block__content-link {
    background: #f7f7f7;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    margin-bottom: 10px;
    margin-right: 10px;
  }
}

.tags-block__content-link:hover {
  color: #0082cb;
}
.slider {
  width: 100%;
  height: 630px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 800px) {
  .slider {
    height: 440px;
  }
}

@media screen and (max-width: 550px) {
  .slider {
    height: 280px;
  }
}

.slider__img {
  margin: auto;
  position: absolute;
  z-index: -1;
}

.slider__bg {
  width: 100%;
  height: 630px;
  position: absolute;
  background: url("/bitrix/templates/from_mirror/css/../images/point.png") no-repeat;
}

@media screen and (max-width: 800px) {
  .slider__bg {
    height: 440px;
  }
}

.slider__content {
  max-width: 1170px;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1220px) {
  .slider__content {
    margin: 0px 24px;
  }
}

@media screen and (max-width: 550px) {
  .slider__content {
    margin: 0px 12px;
  }
}

.slider__content-left_block {
  width: 50%;
  height: 630px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .slider__content-left_block {
    width: 50%;
    height: 440px;
    margin-top: -20px;
  }
}

@media screen and (max-width: 550px) {
  .slider__content-left_block {
    width: 100%;
    height: 280px;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.slider__content-right_block {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .slider__content-right_block {
    width: 50%;
  }
}

@media screen and (max-width: 550px) {
  .slider__content-right_block {
    display: none;
  }
}

.slider-btn {
  margin-top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  height: 60px;
}

.slider-block-hide {
  width: 100%;
  height: 630px;
  left: 50%;
  -webkit-clip-path: polygon(630px 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(630px 0%, 100% 0%, 100% 100%, 0% 100%);
  position: absolute;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 1220px) {
  .slider-block-hide {
    margin-right: 24px;
  }
}

@media screen and (max-width: 800px) {
  .slider-block-hide {
    height: 440px;
    -webkit-clip-path: polygon(440px 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(440px 0%, 100% 0%, 100% 100%, 0% 100%);
    left: 25%;
  }
}

.slider-menu {
  padding-top: 95px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 630px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: rgba(0, 129, 204, 0.8);
}

@media screen and (max-width: 800px) {
  .slider-menu {
    height: 440px;
  }
}

.slider-menu__li {
  list-style: none;
  text-align: right;
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
  background: rgba(255, 255, 255, 0.12);
}

.slider-menu__li:last-child {
  border-bottom: none;
}

.slider-menu__li:hover {
  background: #fff;
  color: #000;
}

.slider-menu__li:hover a {
  color: #000;
}

.slider-menu__li-a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 585px;
  height: 50px;
  color: #fff;
}

@media screen and (max-width: 800px) {
  .slider-menu__li-a {
    width: 520px;
  }
}

.slider-menu__li-a:hover {
  color: #000;
  position: relative;
}

.slider-menu__li-a:hover .slider-menu-bg-li {
  display: block;
  max-width: 585px;
  width: 100%;
  height: 50px;
  position: absolute;
}
.test {
  width: 100%;
}

.test__wrap {
  margin: auto;
  max-width: 1170px;
}

.demo {
  display: block;
  width: 100%;
  height: 97px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #ccc;
}
.text-block {
  width: 100%;
  background: #fff;
}

.text-block__wrap {
  margin: auto;
  max-width: 1170px;
  padding: 40px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.text-block__wrap-name_h2 {
    margin-bottom: 15px;
    color: #191919;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
}

.text-block__wrap-description, .text-block__wrap-description div {
    color: #191919;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
}

.text-block__wrap-name_h3 {
  font-size: 21px;
  font-weight: 400;
  color: #191919;
  margin: 20px 0px;
}

.text-block__wrap ul {
  margin-left: 20px;
}

.text-block__wrap ul li {
  font-size: 17px;
  color: #191919;
  line-height: 24px;
}
.unfolding-block {
  max-width: 870px;
  border: 1px solid #c1c1c1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 26px 30px 20px 65px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 14px;
}

@media screen and (max-width: 970px) {
  .unfolding-block {
    max-width: 100%;
  }
}

.unfolding-block:last-child {
  margin-bottom: 0px;
}

.unfolding-block__name {
  font-size: 21px;
  line-height: 30px;
  position: relative;
  cursor: pointer;
}

.unfolding-block__name:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background: url(/bitrix/templates/books/images/icons211117/plus_icon.svg) no-repeat;
  /*background-position: 0px -4728px;*/
}

.unfolding-block__name:hover {
  color: #0082cb;
}

.unfolding-block__name:hover:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background: url("/bitrix/templates/from_mirror/css/../images/sprite.png") no-repeat;
  background-position: 0px -4808px;
}

.unfolding-block .active {
  color: #0082cb;
}

.unfolding-block .active:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -36px;
  margin-top: 5px;
  background: url(/bitrix/templates/books/images/icons211117/minus_icon.svg) no-repeat;
 /* background-position: 0px -4888px;*/
}

.unfolding-block__description {
  margin: 18px 0px;
  line-height: 24px;
  font-size: 16px;
  color: #010101;
}

.unfolding-block__tags {
  color: #878787;
  font-size: 17px;
}

.unfolding-block__tags-name {
  font-size: 17px;
  color: #878787;
}

.unfolding-block__tags-name:hover {
  color: #0082cb;
}

.unfolding-block .wrap {
  display: none;
}
@media screen and (max-width: 880px) {
    /*.menu__content .menu-dropbox__compare,*/
    .filter__right_block{
        display: none;
    }
   /* .menu__content .menu-dropbox__favorites{
        margin: 0px 16px;
    }*/


}
/*.mobile-sect{
    background: #76c5f2;
}*/
@media screen and (min-width: 1141px){
.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2  {
  margin-right: 15px;
}}
@media screen and (max-width: 1140px){
.container-info-2__justify_content_4__left_block-contents.column-view {
 justify-content: space-between;
}

}
.container-info-2__justify_content_4__left_block-contents.column-view {
  display: flex;
  width: 100%;
  max-width: 870px;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
}

.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 {
  width: calc((100% - 30px)/ 3);
  flex-direction: column;
  direction: ltr;
}

.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2:nth-child(3n+3){margin-right:0;}

.services_us_anons .list-block-2 .list-block-2__img {

}
.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 .list-block-2__img {
  width: 100%;
  order: 1;
  margin-bottom: 10px;
}

.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 .list-block-2__img a {
  display: block;
    width: 100%;
}

.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 .list-block-2__img {
    height: 190px;
}

.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 .list-block-2__elements {
  order: 2;
  padding-top: 0;
}

.container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 .list-block-2__img-prev {
  /*width: 100%;*/
}

@media (max-width: 1140px) {
  .container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 {
    width: 48%;
  }
}

@media (max-width: 800px) {
  .container-info-2__justify_content_4__left_block-contents.column-view .list-block-2 {
    width: 100%;
    margin-right: 0!important;
  }
}

.slider-main,.slide {
    height: 500px;
    width: 100%;

  }
  .cover {
  opacity:0;
}
.coverParent {
  position:relative;
}


  #slider {
    position: relative;
  text-align:center;
  overflow: hidden;
  margin-top: 1px;
  }


  #slider .bx-next {
  background: url(/bitrix/templates/from_mirror/css/../images/icons211117/str-right_v2.png) center no-repeat !important;
    padding: 8px 1px!important;
  opacity:1;
    position: absolute;
    left: 80%;
    text-align: center;
    top: 49%;
  }
  #slider .bx-next:hover,
  #slider .bx-prev:hover, 
#slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#slider .bx-wrapper .bx-pager.bx-default-pager a:focus{
      -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
  }
    #slider .bx-next:hover {
  background: url(/bitrix/templates/from_mirror/css/../images/icons211117/str-right-active.png) center no-repeat !important;
    
  }
  #slider .bx-prev:hover {
  background: url(/bitrix/templates/from_mirror/css/../images/icons211117/str-left-active.png) center no-repeat !important;
    
  }
  #slider .bx-prev{
      background: url(/bitrix/templates/from_mirror/css/../images/icons211117/str-left.png) center no-repeat !important;
    position: absolute;
    left: auto;
    right: 80%;
    text-align: center;
    top: 49%;
    padding: 8px 1px!important;
  opacity:1;
  }
  .fullsizeWrap{z-index:-1;}
.left-slide {
    position: absolute;
    right: 53%;
    bottom: 0;
    width: 455px;
}

.right-slide{
  width:310px;
  height:255px;
  padding:30px;
  background:rgba(255,255,255,0.9);
  border-radius:5px;  
  text-align:left;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 57%;
  margin-top: -175.5px;
  left: 56%;
}
.right-slide p span {
  font-size:36px;
  color:#0070c0;
  display:block;
  line-height:33px;
}
.right-slide p {
  color:#191919;
  font-size:22px;
    font-family: 'Roboto-Condensed-Light';
}
.btn-slider{
  background-color: #0082cb;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    display: block;
    max-width: 180px;
    text-align: center;
    margin: 0 auto;
    padding: 12.5px 10px;
}
#slider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#slider .bx-wrapper .bx-pager.bx-default-pager a.active,
#slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #0070c0;
}

#slider .bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(255,255,255,0.6);
  width: 30px;
  height: 13px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
#slider .bx-wrapper .bx-pager, #slider .bx-wrapper .bx-controls-auto{bottom:15px;}
.todo .content__wrap{
  padding-bottom:0;
}
.todo h2{
  text-align:center;
  padding: 40px 0 60px;
    font-size: 36px;
}
.masstodo .block-todo:hover{
  background:#0070c0;
}
.masstodo .block-todo:hover p, .masstodo .block-todo:hover li{
  color:#fff;
}
.masstodo .block-todo{
  width: calc((100% - 245px)/ 3);
    position: relative;
    text-align: center;
    
    display: inline-block;
    vertical-align: top;
    margin: 0 26px 60px 0;
    padding: 30px 30px 50px;
    border-radius: 9px;
    border: 1px solid #0070c0;
    background-color: #ffffff;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
  flex-grow: 1;
}
.masstodo .block-todo:nth-child(3n+3), .masstodo .block-todo:last-child {
    margin-right: 0;
}
.masstodo {
    display: flex;
    flex-flow: row wrap;
}
.clearfix{clear:both;}
.todo {
    background:  url(/bitrix/templates/books/images/icons211117/bg-dots-left.png) 0 -50px no-repeat, url(/bitrix/templates/books/images/icons211117/bg-dots-right.png) right bottom no-repeat;
}
.masstodo .block-todo p{
  color: #191919;
  text-transform:uppercase;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
    letter-spacing: -0.5px;
  margin:20px 0 30px;
}
.block-todo ul{
    list-style: none;
    padding: 0 0 0 13px;
  text-align:left;
    margin: 0;
}
.block-todo ul li { 
  color: #191919;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom:20px;
  list-style: url(/bitrix/templates/books/images/icons211117/bullet.png) outside;
  word-wrap: break-word;
}
.block-todo ul li:last-child{
  margin-bottom:0;
}
.masstodo .block-todo i{
  display:block;
  width:125px;
  height:125px;
  position:relative;
  top: -60px;
    margin: 0 auto;
    margin-bottom: -65px;
  content:'';
}
.masstodo .block-todo:nth-child(1) i{
  background:url(/bitrix/templates/books/images/icons211117/delivery-icon.png);
}
.masstodo .block-todo:nth-child(2) i{
  background:url(/bitrix/templates/books/images/icons211117/tech-icon.png);
}
.masstodo .block-todo:nth-child(3) i{
  background:url(/bitrix/templates/books/images/icons211117/education-icon.png);
}
.masstodo .block-todo:nth-child(4) i{
  background:url(/bitrix/templates/books/images/icons211117/repair-icon.png);
}
.masstodo .block-todo:nth-child(5) i{
  background:url(/bitrix/templates/books/images/icons211117/service-icon.png);
}
.masstodo .block-todo:nth-child(6) i{
  background:url(/bitrix/templates/books/images/icons211117/development-icon.png);
}
.main-str .content__wrap {
    padding-bottom: 30px;
}
.onas{
  text-align: center;
}
.block-onas {
  width:230px;
    background:url(/bitrix/templates/books/images/dots-n.png) no-repeat top;
  display:inline-block;
  vertical-align:top;
  margin-right:70px;
  padding-top:35px;
  min-height:145px;
}
.center-block .block-onas { width: 180px; }
.center-block .block-onas p { font-size: 22px; }
.center-block .about.snip-five .onas.main_p .block-onas { margin-right: 20px; }
.center-block .about.snip-five .onas.main_p .block-onas:nth-child(3) { margin-right: 20px; }

.items_center { text-align: center; }
.items_center .snippets { display: inline-block; }
.items_center .snippets .block_body_column { display: inline-block; width: 178px; }

@media (max-width: 1023px){
  .center-block .items_center .snippets.arrows .block_body_column::before { display: none !important; }
  .snippets.two_column .block_body_column {flex-direction: column;}
   .snippets.two_column .ico_column {    margin: 0 auto;}
}

.block-onas:nth-child(3n){
  margin-right:0;
}
.block-onas p{
  color: #191919;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
  text-align:center;
}
.block-onas p span{
  display:block;
  color: #0070c0;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}
/*.footer-wrap a,.footer-wrap span,.footer-wrap div {
  font-family:  'Roboto-Condensed-Regular', 'Open Sans', sans-serif;  
}*/
.bg-onas {
    background:  url(/bitrix/templates/books/images/icons211117/tochki.png) 0 -300px no-repeat, url(/bitrix/templates/books/images/icons211117/tochki-right.png) right bottom no-repeat;
}


@media screen and (max-width: 1220px){
  .btn-bottom{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
   margin-top:65px;
  }

}

@media (max-width: 1186px) {
/*
.mobile-block .content-catalog__wrap-child {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}*/
  
}
 

 .advantages-wrap .content-header .content-header__name{
  padding-top: 30px;
 }
 .advantages-wrap .content-header {
    padding: 0 0 20px 0;
}
.doverie .content-header__name {
    padding: 50px 0 10px;
}
.dop-btn-slider-3-prev, .dop-btn-slider-3-next{    margin-top: -6px!important;}
@media screen and (max-width: 1220px)  {
.dop-btn-slider-3-prev, .dop-btn-slider-3-next{    margin-top: 20px!important;}
}
/*.dop-btn-slider-3-prev{margin-left: -79px;}
.dop-btn-slider-3-next{margin-right: -79px;}*/
@media screen and (max-width: 768px) {
  .todo {
    background: url(/bitrix/templates/books/images/icons211117/bg-dots-left.png) 0 -350px no-repeat, url(/bitrix/templates/books/images/icons211117/bg-dots-right.png) 550px bottom no-repeat;
}
}

@media screen and (max-width: 1040px)  {
.producer-block__text:after{margin-left:10px;}

}

@media screen and (max-width: 657px) and (min-width:567px)  {

.producer-block__text:after{margin-left:0px;}

}
@media screen and (max-width: 1200px)  {
  #slider .bx-prev{
  left:10px;
  right:auto;
}

#slider .bx-next{
  right:10px;
  left:auto;
}


}
@media screen and (max-width: 900px)  {

  .left-slide {
    right: 53%;
    bottom: 50px;
    width: 340px;
}

.right-slide{
  width: 300px;
  height: 230px;
  padding: 20px;
  top: 55%;
  margin-top: -135.5px;
  left: 40%;
}
.right-slide p span {
  font-size:32px;
  line-height:38px;

}
#slider .bx-prev{
  left:10px;
  right:auto;
}

#slider .bx-next{
  right:10px;
  left:auto;
}


}

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

.menu-dropbox .search-form {
  width: 100%;
  height: 47px;
  z-index: 100;
    
}

.menu-dropbox.open .search, .menu-dropbox.open .search-form{
  display: block!important;
}
.menu-dropbox .search-form__field {
    display: none;
    position: absolute;
    width: 85%;
    height: 47px;
    margin-left: -20px;
}
.menu-dropbox .search .search-form__field{display: block;    margin-left: 0;}
.menu-dropbox .search-form__submit {
    position: absolute;
    height: 47px;
    margin-top: 0px;
    right: 0;
}
.menu-dropbox .search {
    position: absolute;
    right: 16px;
    top: 6px;
    width: 95%;
}

}



.bx-yandex-view-layout, .form-feedback {
    margin-bottom: 2px;
}

.container-info-2__justify_content_6__left_block .unfolding-block:last-child {
    margin-bottom: 0;
}
.callbackModal_frame.jqmWindow.jqm-init {
    top: 2%;
    height: 95%;
    width: 100%;
    border-radius: 5px;
}


.link_services_block{
    width: 100%;
    height: auto;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    display:block;
    overflow: hidden;
    border: 1px solid #f6f6f6;
}
img.link_services_img {
    height: 140px;
    width: 270px;
}

a.link_services_name {
    color: #191919;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
    display: block;
}
.link_services_desc {
    color: #191919;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 21px;
}

.link_services_block_opis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.link_services_block_full {
    padding: 15px 30px 15px 20px;
}

.center-block {
    width: 870px;
}
.link_services_block:hover .link_services_name {
  color: #0070c0;
}
.link_services_block:hover {
  border: 1px solid #0070c0;    
}

.center-block h1 {
    margin: 0 0 40px;
    color: #191919;
    font-size: 36px;
    font-weight: normal;
    line-height: 120%;
}
@media screen and (max-width: 880px) {


  img.link_services_img {
    height: auto;
    width: 100%;
}
.link_services_block_opis{
      -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}


a.mobile-sect {
    width: 70%!important;
}

  .second-level span{
    display: block;
    background: #0070c0;
    color: #fff;
  }
  ul.menu-mobile-wrap-ul-3 {
    border-top: 1px solid whitesmoke;
}
    .menu-mobile__wrap ul li .menu-mobile-wrap-ul-2 li a
  {
        padding: 12px 20px;
    text-align: left;
    box-sizing: border-box;
  }

.menu-mobile-wrap-ul-2 li.second-level:before{background:transparent}
.menu-dropbox .search {width: calc(100% - 80px);}
.menu-dropbox .search-form__field {width: calc(100% - 80px);}
  .catalog__img__hover, .catalog {
    width: 100%;
  }
  .catalog__img__prev{margin-left:85px;}
  .catalog .catalog-name{
    margin: 10px 0 0 10px;
    width:70%;
  }
  .menu__content__top{margin-left: 35px;}
  .viewed_product.cart-detail .swiper-button-next, .viewed_product.cart-detail .swiper-button-prev {
    margin-top: 9px!important;
}

}
@media screen and (max-width: 880px) and (min-width: 681px){
   .mobile-block .catalog-block {
    width: 30%;
    margin: 0 0 15px 3%;
    flex: 0 auto;

}
 .body-news__top-img, .swiper-pagination{position: relative;}
a.catalog-block:nth-child(3n+3){margin-right:0!important}
.filter-list__btn, .filter-list__reset {width:45%;display: inline-block;}
}

@media screen and (max-width: 681px) and (min-width: 500px) {
   .mobile-block .catalog-block {
    width: 45%;
    margin: 0 0 15px 3%;
}
a.catalog-block:nth-child(2n+2){margin-right:0!important}
}


@media (max-width: 768px) {
  .advantages-wrap .content-header .content-header__name {
    padding-top: 0;
}
.doverie .content-header__name {
    padding: 0px 0 10px;
}
  .body-news__elements{
    margin:15px 10px;
  }
  .block-onas{margin-right:0;}
.masstodo .block-todo{
      width: calc((100% - 245px)/ 2);
}
.masstodo .block-todo:nth-child(3n+3) {
    margin-right: 30px;
}
.masstodo .block-todo:nth-child(2n+2) {
    margin-right: 0;
}
.dop-btn-slider-3-prev, .dop-btn-slider-3-next {
    margin-top: 20px!important;
}
img.float-left {
    margin: 80px 55px 80px 20px;
    display: block;
    float: left;
}

 }
 @media (max-width: 600px) {
  .left-slide{display:none;}
  .right-slide{margin-left:-180px;}
.masstodo .block-todo{
  width: 100%;
    margin-right: 0!important;
}
 }


 @media screen and (max-width: 650px) {
  .slide {
    overflow: hidden;
  }
.slide .full {
  left: -30%;
}
 #slider .bx-wrapper .bx-controls-direction a{
        width: 15px;
  }
.btn-slider{
  font-size: 15px;
  max-width: 130px;
  padding:5px 10px; 
}
.bx-wrapper img{
height: 280px;
  }
  .solution .catalog .catalog-name {
    width: 80%;
}
.solution .catalog__img__hover {
    height: 200px;
}
.solution .catalog {
    height: 200px;
}
  .container-info{
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.center-block{width:100%;}
.right-menu {
    min-width: 100%;
    margin: 30px 0 0;
}

  .left-slide {
    display: none;
  }
.slider-main, .slide{
  height:280px;
}
.right-slide {
    width: 240px;
    height: auto;
    padding: 10px;
    top: 30px;
    margin: 0 auto;
    left: auto;
    position: relative;
    text-align: center;
     word-break: break-word;
}
.right-slide p {
  font-size: 16px;
}
.right-slide p span {
  font-size: 20px;
  line-height: 22px;
}
.right-slide p:nth-child(2) {

}
.masstodo .block-todo {padding:15px 10px;}
.masstodo .block-todo p{font-size:22px;}
.producer-block-last{justify-content: center;}
.catalog-header {
    margin-bottom: 15px;
}
.swiper-button-next.dop-btn-slider-4-next{right:10px;left:auto;}
.swiper-button-prev.dop-btn-slider-4-prev{right:auto;left:10px;}
.dop-btn-slider-3-prev, .dop-btn-slider-3-next {
    margin-top: 30px!important;
}
img.float-left {
    display: block;
    float: none;
    margin: 10px auto;
}
.about {
    padding: 20px;
}
.main-footer-list__ul .footer-contacts__address {
    margin-bottom: 15px;}
  
.block-onas {
    width: 160px;
    margin: 0 13px;
}
    .block-onas p{font-size:24px;}
    .block-onas p span{font-size:48px;font-weight: 800;}
    .advantages__content-img {
    margin:10px auto;
}
.advantages__content {
    display: block;
        text-align: center;
}
.advantages__content-description{text-align: left;}
.catalog .catalog-name__header{width:100%;font-size: 22px;}

}
.float-right {
    float: right;
    margin-top: -7px;
    margin-right:0;
}
.container-info-2 .input-field__message {height:300px;}

.content-catalog__wrap.mobile-block.solution .catalog-block{

flex: 1 1 auto;
}
.desktop-block.solution .vert-block .catalog__img__prev{
       position: absolute;
}
.desktop-block.solution .catalog__img__prev {
    margin-top: 0;
    margin-left: 75px;

}
.compare-element.btn-2 {
    margin-left: 20px;
    margin-top: -2px;
}
.rectangle-block .btn-1, .list-block .btn-1 {
    max-width: 160px;
    padding: 7px 5px;
    font-size: 16px;
}
.list-block .btn-1, .list-block .but-order.btn-2 {
  width: 100%;
}
.list-block .price {width: 100%}
.rectangle-block .but-order.btn-2, .list-block .but-order.btn-2 {
    max-width: 160px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 7px 5px;
}

.nongrey .producer-block-content {
    background: none;
}

.viewed_product {
    background: #f6f6f6;
    padding-top: 30px;
}

.container-info-2__style ul li::before {
    content: '';
    color: #0082cb;
    padding: 10px;
    margin-left: -28px;
    position: absolute;
    background: url(/bitrix/templates/books/images/icons211117/dot-li.png) center no-repeat;
    margin-top: 5px;

}
.producers-advantages .advantages{
  margin-top:60px;
}
.producers-advantages .advantages__content{
    width: 48%;
    margin-right: 30px;
}
.producers-advantages .advantages__content:nth-child(2n+2){
  margin-right:0;
}
.producers-advantages .advantages__content-description {
    color: #191919;
    font-family: 'Roboto-Condensed-Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.nonbr {
    margin-bottom: -17px;
}
@media screen and (min-width: 1200px){
  .right-menu{
    width:270px;
  }
}
@media screen and (max-width: 1200px){
  .text-block__wrap{
    padding:40px 20px;
  }
}

@media screen and (max-width: 800px){
  .producers-advantages .advantages__content {
    width: 45%;}
    .content-viewed__products__top-img{position: relative;}
    .content-viewed__products__elements-name{
      font-size: 20px;
    line-height: 23px;
    }
    .content-viewed__products__elements{
      margin:20px 10px; 
    }
    .content-viewed__products__elements-apply{
      left:auto;
    }
    .content-viewed__products__elements-price{
      bottom: 87px;
    }
}

@media screen and (max-width: 500px){
  .producers-advantages .advantages__content {
    width: 100%;
  margin-right:0;
  }
}
a.list-block-2__elements-btn.btn-1 {
    max-width: 200px;
}
.container-info-2__h2.text-center{text-align: center;}

.order_form_block_left {
    width: 50%;
    margin-right: 15px;
}

.order_form_block_right {
    width: 50%;
    margin-left: 15px;
}

.order_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fon-hover {
        width: 100%;
    position: absolute;
    left: 0;
    height: 100vh;
    top: 60px;
    background: rgba(255, 255, 255, 0.47058823529411764);
    display: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;

}

.menu__content__top:hover
 ~.fon-hover {
    display: block;
}

.order_wrap .ik_select {
        margin-bottom: 16px;
}

.button-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}

.popup__elements__form .button-block .element-form__elements__btn_1{
margin-bottom:0;
}
.button-block .btn-1 {
    width:200px
}



.none-img{background:#efefef;}

#hellopreloader>p{display:none;}
#hellopreloader_preload{display: block;position: fixed;z-index: 99999;top: 0;left: 0;width: 100%;height: 100vh;
  /*min-width: 1000px;*/
  background: rgba(76, 76, 76, 0.4117647058823529) url(/bitrix/templates/books/images/oval.svg) center center no-repeat;background-size:41px; }

.container__wrap.container-info-2 .container-info {padding-top: 0;}
.viewed_product.cart-detail .content-header__name {
    padding-top: 0;
}
@media screen and (max-width: 600px) {
  .order_wrap .order_form_block_left, .order_wrap .order_form_block_right, .order_form_block_right .element-form__checkbox{
    width:100%;
  }
  .order_form_block_right{
    margin-top:16px;
    margin-left:0;
  }
  .order_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.body-news__top-img {
    position: inherit;
    text-align: center;
    margin: 0 auto;
}
}

table.table {
    border: 0;
    margin:20px 0;

}
 .table td{
     vertical-align:top;
     font-size:14px;
    font-weight: 300;
    line-height: 24px;
     
 }
  .table td:first-child{
     vertical-align:middle;
     font-size:16px;
      line-height: 22px;
 }
.table th, .table td{
    border:1px solid #e6e6e6;
    padding:10px;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.table th:first-child, .table td:first-child{
    border-left:0;
}
.table tbody tr:nth-child(2n+2) td{background:#fafafa;}
.table th:last-child, .table td:last-child{
    border-right:0;
}
.table thead tr:nth-child(1) th{
  background:#308bcc;
  color:#fff;
  font-size: 18px;
  text-align:left;
  font-weight: 300;
}
.table thead tr:nth-child(2) th{
  background:#f6f6f6;
  font-style:italic;
  font-size: 16px;
}
.table thead tr:nth-child(3) th{
  background:rgba(166, 211, 237, 0.1);
  font-size: 15px;
font-weight: 400;
line-height: 18px;
}
th.lvl3 {
  background:rgba(166, 211, 237, 0.1)!important;
  color:black!important;
  font-size: 16px!important;
  font-weight: 400!important;
  line-height: 18px!important;
  vertical-align:bottom;
  padding-bottom:20px;
}
th.lvl2 {
  background:#f6f6f6!important;
  color:black!important;
  font-size: 16px!important;}
th.lvl1 {
  background:#308bcc!important;
  color:#fff!important;
  font-size: 18px!important;
  font-style: italic!important;
}
.marg{
  margin:20px 0;
}
.write_to_boss .element-form__checkbox{
  width:100%;
}
.write_to_boss .popup__elements__form-btn{
  width:200px;

}
.ta-right{
    text-align: right;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    display: flex;
}

.desktop-block.solution .link-block-5__description  {
    width:80%;
}
.type_solution {
    margin-top: -10px;
    margin-bottom: 10px;
    color: #a1a1a1;
    position: relative;
    float: right;
}

.type_solution:after {
    content: '';
    position: absolute;
    top: 5px;
    left: -20px;
    width: 15px;
    height: 15px;
    background: url(/bitrix/templates/books/images/sprite.png) no-repeat;
    background-position: 2px -5733px;
}

p.h1 {
    margin: 30px 0 10px;
    font-size: 36px;
    line-height: 37px;
}
.write_to_boss .ik_select_link {margin-bottom: 20px;}
.write_to_boss .ik_select ul {margin-left: 0;}
.write_to_boss .ik_select ul li:before {padding: 0;margin: 0;}
.write_to_boss .ik_select ul li {margin-bottom: 0;}
.write_to_boss .block-content__description{width:100%;}
.write_to_boss .form-send-left-block{width: auto;}
.write_to_boss .privacy-input {width: 30px;}
.form_result .ta-right{margin-bottom: 30px;}

.news-slider .swiper-slide { display: block; }
.news-slider .swiper-slide .news-slider__slide { display: block; margin: 0 auto; }

.jqmWindow_12 { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.subscription_page { color: #191919; }
.subscription_page .subscription-title { font-size: 26px; margin-bottom: 20px; }
.subscription_page .subscription-title2 { font-size: 22px; margin-bottom: 20px; }
.subscription_page .sub_adresss_field { padding-bottom: 30px; }
.subscription_page .input-field__style { max-width: 342px; font-family: 'Roboto-Condensed-Regular', 'Open Sans', sans-serif; font-size: 18px;
    background-position-y: -1807px; }
.subscription_page .subscription-rubric { margin-bottom: 26px; }
.subscription_page .subscription-rubric .element-form__checkbox { margin-bottom: 0; }
.subscription_page .subscription-rubric .checkbox-text-gray { font-size: 16px; font-family: inherit; }
.subscription_page .subscription-rubric .dscr { padding-left: 32px; font-size: 16px; color: #9a9a9a; margin-bottom: 10px; }
.subscription_page .subscription-format { margin-bottom: 20px; }
.subscription_page .subscription-format .subscription-title2 { margin-bottom: 16px; }
.subscription_page .subscription-format .radiobutton-text { margin-right: 40px; font-size: inherit; color: inherit; }
.subscription_page .subscription-notes { margin-bottom: 20px; }
.subscription_page .element-form__elements__btn_2 { margin-left: 0; }
.subscription_page_bot .subscription-utility { padding-top: 40px; }
.subscription_page_bot .element-form__elements__btn_2 { display: inline-block; margin-left: 16px; width: auto; padding: 0 16px; }
.subscription_page_bot .input-field__style { max-width: 342px; }

.subscription-form .element-form__checkbox{width: 100%}
.distribution .subscribe_result { position: absolute; margin-top: -38px; color: #fff; }
@media screen and (max-width: 1056px){
  .distribution .subscribe_result { position: static; margin-top: 0; margin-bottom: 14px; }
}
@media (min-width: 720px) and (max-width: 1056px){
  .distribution { padding-bottom: 50px; }
}
@media (max-width: 720px){
  .distribution__form__wrap { position: relative; }
  .distribution__form__wrap > .checkbox__elements { width: auto!important; margin-left: 0!important; }
}

/* fixes */
.seach-document-form__elements_2 .ik_select .ik_select_dropdown { margin-top: 64px; }
@media (max-width: 1170px){
  .block-content__description img { height: auto; max-width: 100%; }
  .about { padding-left: 16px; padding-right: 16px; }
}
@media (max-width: 1024px){
  .comment-block .comment-block__elements__group .fancybox { display: none; }
}
@media (max-width: 880px){
  .cont_map .bx-yandex-view-layout { margin-top: 0; }
  .list-block-2__elements-btn { bottom: 0; }
}
@media (max-width: 1000px){
  .list-block { height: auto; }
}
@media (max-width: 550px){
  form.ask_ingener .element-form__elements .element-form__elements__captcha{ margin-bottom: 15px; }
}
@media (max-width: 500px){
  .column-view .list-block-2__elements { height: auto; padding-bottom: 16px; }  
}
@media (max-width: 480px){
  .sert-popup__name { font-size: 12px; line-height: 1.4; }
  .page-nav { justify-content: space-around; }
  .page-nav .custom-nav-btn { width: 28px; height: 28px; margin: 0; }
  .page-nav .nav-next { background-position: 6px -1129px; margin: 0; }
  .page-nav .nav-prev { background-position: 6px -1203px; margin: 0; }
  .page-nav .nav-next span,
  .page-nav .nav-prev span { display: none; }
}
.tab-mobile { border-radius: 0; }
.bx-ios select.input-field__style { display: none!important; -webkit-appearance: textfield; appearance: textfield; }
@media (min-width: 481px) and (max-width: 1024px) {
  .page-nav { /*justify-content: space-around; */margin-top: 0; }
  .page-nav .custom-nav-btn { width: 38px; height: 38px; }
  .page-nav .nav-next { background-position: 9px -1124px; }
  .page-nav .nav-prev { background-position: 9px -1198px; }
  .page-nav .nav-next span,
  .page-nav .nav-prev span { display: none; }
}
.menu-dropbox.open .search-form .search-form__field { display: block; height: 49px; margin-top: -1px; }
.big-producer-block__img-prev { width: auto; height: auto; max-height: 84px; }
body { min-height: 100vh; position: relative; box-sizing: border-box; height: auto; }
.footer-wrap { position: absolute; left: 0; bottom: 0; width: 100%; }

.form-feedback .ik_select_link_text { color: #141414; }
.form-feedback .ik_select_option { font-size: 19px; color: #141414; }
.form-feedback .input-field__style,
.form-feedback .input-field__style:focus { color: #141414; }
.form-feedback .input-field__message,
.form-feedback .input-field__message:focus { color: #141414; }
.filter-faq .ik_select_link_text { color: #141414; }
.filter-faq .ik_select_option { font-size: 19px; }
.filter-faq .filter-faq__elements__block-text { color: #141414; }
.filter-faq .ik_select_link {margin-bottom:0;}

.body-news__elements-description_news,
.rectangle-block__info-description,
.link-block-4__description,
.link-block-5__description,
.list-block-2__elements-description,
.link-block-3__wrap__elements-description,
.content-viewed__products__elements-description { color: #141414; }

.ik_select_option { color: #191919; }
.ik_select_option.ik_select_hover { color: #0070c0;font-weight: bold; }

.desktop-block.solution .catalog__img__prev { position: absolute; bottom: 1px; right: 1px; margin: 0; }
.mobile-block.solution .catalog__img__prev { position: absolute; bottom: 1px; right: 1px; margin: 0; max-width: 35%; max-height: 100%; }

@media screen and (max-width: 460px) {
    .mobile-block.solution .catalog__img { height: 235px; }
}

/* ------- */

/* flex fixes */
@media (max-width: 1218px){
  form.ask_ingener .element-form { width: 100%; }
  /*form.ask_ingener .element-form .element-form__checkbox { width: 300px; }*/
  form.ask_ingener .element-form__elements > label.btn-2 { width: 200px; }
  form.ask_ingener .element-form__elements .element-form__elements__captcha { margin-left: 20px; }
  form.ask_ingener .input-field__style { max-width: 100%; }
}
@media (max-width: 555px){
  form.ask_ingener .element-form__elements .element-form__elements__captcha { margin-left: 0; }
}
.bx-ios .menu__content ul li ul { width: 235px; }
.bx-ios .menu__content__top-first:hover ul li a { width: 200px; }
.bx-ios .menu__content__top-first:hover ul li:hover ul { left: 230px; }
.bx-ios .search-block__btn { display: inline-block; text-align: center; }
.bx-ios .form-send-right-block .attach-file-btn { display: block; text-align: center; margin-top: 20px; line-height: 50px; }
.bx-ios .form-send-right-block .send-btn.btn-1 { display: block; text-align: center; width: 100%; }
.write_to_boss .privacy-input { min-width: 30px; }

.bx-ios .form-contant-block__elements__form_send_elements { display: block!important; }
.bx-ios .form-send-left-block { width: 100% !important; }
.bx-ios .form-send-right-block { width: 100% !important; }
.bx-ios .popup__elements__form input:last-child { display: inline-block; text-align: center; }
.bx-ios .content-news__block:hover .body-news__top-hover { display:none!important; }
.bx-ios #subscribe .distribution__form__wrap { position: relative; }
.bx-ios #subscribe .distribution__form__wrap .checkbox__elements.element-form__checkbox { margin-top: 80px!important; left: 0; }
/* ------- */

/* print fixes */
@media print {
  .favorites-wrap__elements .favorites-elements-product { padding-left: 16px; }
}
/* ------- */
p.color-txt {
    font-size: 18px;
    color: #0070c0;
    text-align: center;
    font-family: 'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
	margin-bottom:30px;
}
.hasQuestion_form .ik_select_list_inner{min-height: 255px!important}

.bread{height: 60px;}
.bread-fixed {
    max-width: 1170px;
    height: 60px;
    margin: auto;
    display: -webkit-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #a1a1a1;
    font-size: 16px;
}
.bread.active .nav__wrap {border-bottom:0.5px solid #0070c0;}


@media (min-width: 881px){.bread.fixed {margin-top: -42px; }}
@media (max-width: 880px){.bread.fixed {margin-top: -2px; }}


/*snippets*/
.snippets{margin-bottom:20px}
.snippets,.block_body_column, .ico_column, .desc_column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.block_body_column{margin-bottom:40px;}
.snippets.one_column.plus_img .block_body_column { margin-bottom:0; }
.two_column .block_body_column{
	width: calc((100% - 60px) /2);
    padding-right: 30px;}
	
.two_column .block_body_column:nth-of-type(2n){padding-right:0}
.four_column .block_body_column{width:calc((100% - 120px) / 4);}

 

@media (min-width: 1189px){
  .snip-five .block-onas:nth-child(4n){margin-right: 0}

.snip-five .block-onas:nth-child(3) {
    margin-right: 50px; 
}
  }

@media (min-width: 700px) and (max-width: 916px){
.snip-five .block-onas {margin: 0 5px!important }
  }
.five_column .block_body_column{width:230px;}
.center-block .five_column .block_body_column {width:165px;}
.center-block .five_column .block_body_column .ico_column {margin: 0 auto;}
.ico_column  {
  min-width: 95px;
  max-width: 95px;
  height: 95px;
  border-radius: 8px;
  margin-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
    overflow: hidden;
    text-align: center;
}
.snippets .block_body_column .desc_column ul li { list-style-position: inside; }
.snippets.s132 .ico_column { min-width: 132px; max-width: 132px; height: 132px; }
.snippets.s132 .ico_column img { width: auto; height: auto; max-width: 132px; max-height: 132px; }
.snippets.no_icon .ico_column { border-radius: 0; min-width: auto; max-width: none; height: auto; margin-left: 0; margin-right: 0; display: block; width: 100%; }
.snippets.no_icon .ico_column a { display: block; }
.snippets.no_icon .ico_column img { width: auto; height: auto; max-width: 100%; }
.snippets.no_icon.content_left.hd_left .ico_column img { /*width: 100%;*/ max-width: 100%; width: auto; }
.snippets.content_left .block_body_column .desc_column { text-align: left; }
.snippets.content_left:not([class*="hd_left"]) .block_body_column .desc_column strong { text-align: center; }
.snippets.hd_left .block_body_column .desc_column strong { text-align: left; }
.four_column.three_cols .block_body_column { width: calc((100% - 60px) / 3); }
.four_column.three_cols .block_body_column:nth-of-type(4n) { margin-right: 30px; }
.four_column.three_cols .block_body_column:nth-of-type(3n) { margin-right: 0; }
.ico_column.w50 { height: 50px; width: 50px; min-width: 50px; max-width: 50px; }
.snippets .block_body_column .desc_column .hdp { margin-bottom: 0; }
.snippets.blue_bg { margin-top: 20px; padding: 20px; background:  #0070c0; }
.snippets.blue_bg .desc_column p { color: #fff; }
.block-content .snippets.blue_bg { margin-left: -20px; margin-right: -20px; }
@media (max-width: 880px) {
  .block-content .snippets.blue_bg { margin-left: -30px; margin-right: -30px; }
}


.snippets.five_column .desc_column { padding: 10px; text-align: center; }
.snippets.snp_03 .block_body_column { margin-bottom: 15px;max-width: 300px; }

.snippets.snp_03.blue_bg .block_body_column { margin-bottom: 0; }
.snippets.snp_03.blue_bg .desc_column { padding-bottom: 0; }

.snippets.snp_03.four_column.no_icon.arrows { margin-bottom: 0; }
.block-content.tpn .block-content__description .plus_img { margin-bottom: 0; }
.mt-65 {margin-top: 25px;}
.snippets.snp_tpl_01 .block_body_column { margin-bottom: 20px; }

/* стрелки */
.snippets.arrows .block_body_column { position: relative; }
.snippets.arrows .block_body_column::before { display: block; content: ""; width: 127px; height: 10px; position: absolute; top: 44px; left: -76px;  
  background: no-repeat url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH8AAAAKCAYAAACdUoFhAAAAaklEQVR42u3X0Q1FMACF4d7bPUg6BYk5DGQNUXQdQ9X/IhE2cM5Jvhcef5E2eAKbjg4zfkFujj+gYsH//qJB+jQbUd8fAA/kWEbUjW+rbnwrmvGtXL/9FkmGD3w7YpCbr3qbw+vF75Gf4U+P7BEo1ROXFQAAAABJRU5ErkJggg==');
  background-position: right top; }
.snippets.arrows .block_body_column:nth-child(4n+1)::before { display: none; }
.center-block .snippets.arrows .block_body_column::before { width: 60px; left: -45px; }
.snippets.arrows.s132 .block_body_column::before { top: 62px; }
@media (max-width: 1170px) {
  .center-block .snippets.arrows .block_body_column::before { width: 20px; left: -24px; }
}
/* - */

@media (max-width: 1100px) {
  .snippets.arrows .block_body_column::before { width: 75px; left: -48px; }
}
@media (max-width: 850px) {
  .snippets.arrows .block_body_column:nth-child(4n+1)::before { display: block; }
  .snippets.arrows .block_body_column:nth-child(3n+1)::before { display: none; }
}
@media (max-width: 600px) {
  .snippets.arrows .block_body_column::before { display: none; }
  .snippets.arrows .block_body_column:nth-child(2n+2)::before { display: block; }
}
@media (max-width: 400px) {
  .snippets.arrows .block_body_column::before { display: none!important; }
}

@media (max-width: 600px) {
  .four_column.three_cols .block_body_column {
    width: calc((100% - 60px) / 2);
  }
}
@media (max-width: 400px) {
  .four_column.three_cols .block_body_column,
  .four_column.three_cols .block_body_column:nth-of-type(4n),
  .four_column.three_cols .block_body_column:nth-of-type(3n) {
    width: 100%;
    margin-right: 0;
  }
}
.four_column .ico_column  {
	border-radius: 50%;
	margin: 0 auto 15px;
}
.one_column .desc_column{width:100%;}
.desc_column  {
	align-items: start;
    vertical-align: middle;
    flex-wrap: wrap;
}
.desc_column, .desc_column p{
	color: #181818;
	font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.snippets.one_column, .snippets.two_column, .snippets.four_column, .snippets.five_column  {
    flex-wrap: wrap;
}

.snippets.two_column, .snippets.four_column{
  -webkit-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: justify;
}

.snippets.five_column{
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.four_column .block_body_column, .five_column .block_body_column, .one_column.plus_img.nomarg  .block_body_column{
    flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.four_column .block_body_column{
	margin-right:30px;
  margin-bottom: 20px;
}
.four_column .block_body_column:nth-of-type(4n), .four_column.two-type .block_body_column:nth-of-type(4n){margin-right:0}
.four_column .block_body_column .desc_column{
	text-align:center;
}
.four_column .desc_column strong{
	display:block;
	font:600 16px/24px "Open Sans";
	margin-bottom:10px
}

.five_column .desc_column strong{
  display:block;
  font:600 16px/24px "Open Sans";
  margin-bottom:10px
}

.number_column {
    color: #0082cb;
    font:600 30px/24px "Open Sans";
	margin-bottom:20px;
}
.one_column.plus_img .block_body_column{
	width:100%;
}
.one_column.plus_img.nomarg .block_body_column  {margin:0}
.img_column {
	position:relative;
}
.img_column .desc_column{
	width:calc(100% - 60px);
	position:absolute;
	bottom:0;
	padding:30px;
	background:  rgba(0, 130, 203, 0.8);
	border-radius:0 0 9px 9px;
}
.img_column .desc_column p, .img_column .desc_column{
	color: #ffffff;
	font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
}

.one_column.plus_img.nomarg .desc_column {
    border-radius: 0 0 9px 9px;
    border: 1px solid #c1c1c1;
    background-color: #ffffff;
    padding: 30px;
    width: calc(100% - 62px);
    margin-top: -1px;
}
.one_column.plus_img:not(.nomarg) .desc_column p,.one_column.plus_img:not(.nomarg) .desc_column{
    font-size: 24px;
    line-height: 27px;
}
.one_column.plus_img.nomarg .desc_column strong{
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
	display:block;
	margin-bottom:10px;
}

.plus_img .img_column, .plus_img .img_column img{width:100%;height: auto}

.plus_img .img_column img {height: 100%;}
.plus_img:not(.nomarg) .img_column img {
    border-radius: 9px;
}
@media(max-width: 1024px){
.plus_img .img_column img{   border-radius: 9px 9px 0 0!important;}
}
a.send-btn.btn-1.download {
    display: block;
    width: 270px;
    margin: 20px 0;
    text-align: center;
    padding: 13px 0;
    color: #ffffff;
    font: 400 16px/30px "Open Sans";
}
a.send-btn.btn-1.download.in_center { margin-left: auto; margin-right: auto; }

.title_column {
    width: calc(100% - 50px);
    text-align: left;
    padding: 15px 25px;
    background: #0082cb;
    color: #ffffff;
    font-size: 20px;
    line-height: 36px;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    font-weight: normal;	
}
.four_column.two-type .block_body_column .desc_column{
    border-radius: 0 0 9px 9px;
    border: 1px solid #c1c1c1;
    background-color: #ffffff;
    padding: 20px 25px;
    text-align: left;
    border-top: 0;
}
 .four_column.two-type .block_body_column {
    width:23%;
	/*max-width:270px;*/
}
.four_column.two-type .img_column,.four_column.two-type .img_column img {width:100%;}
.about.snip-five{padding: 0 0 30px}
@media (max-width: 1172px){
	 .four_column.two-type .block_body_column { margin-right: 27px;}}
@media (max-width: 1000px){
	 .four_column.two-type .block_body_column {width:31%;}
	 .four_column.two-type .block_body_column:nth-of-type(3n) {margin-right:0}
	 .four_column.two-type .block_body_column:nth-of-type(4n) {margin-right:30px}
	 .four_column.two-type .block_body_column {width:30%;}
}

@media (max-width: 850px){

.plus_img .img_column img {height: auto;}
.img_column .desc_column {
  bottom: 6px;
  background: rgba(0, 130, 203, 1);
}
.four_column .block_body_column{
	width:calc((100% - 90px) / 3);	
}
  .img_column .desc_column{position:relative}
.four_column .block_body_column:nth-of-type(4n), .four_column.two-type .block_body_column:nth-of-type(4n){margin-right:30px}
.four_column .block_body_column:nth-of-type(3n), .four_column.two-type .block_body_column:nth-of-type(3n){margin-right:0}
	
}
@media (max-width: 767px){
	.two_column .block_body_column{width:100%;padding-right:0;}
	.one_column.plus_img .block_body_column{margin:0}
	
	 .four_column.two-type .block_body_column {width:47%;}
	 .four_column.two-type .block_body_column:nth-of-type(even) {margin-right:0!important}
	 .four_column.two-type .block_body_column:nth-of-type(4n), .four_column.two-type .block_body_column:nth-of-type(3n) {margin-right:30px}
}

@media (max-width: 600px){
.four_column .block_body_column{
	width:calc((100% - 60px) / 2);	
}
.four_column .block_body_column:nth-of-type(4n), .four_column .block_body_column:nth-of-type(3n), .four_column.two-type .block_body_column:nth-of-type(4n), .four_column.two-type .block_body_column:nth-of-type(3n){margin-right:30px}
.four_column .block_body_column:nth-of-type(2n), .four_column.two-type .block_body_column:nth-of-type(2n){margin-right:0}
	 .four_column.two-type .block_body_column {width:100%;}
	 .four_column.two-type .block_body_column:nth-of-type(even), .four_column.two-type .block_body_column:nth-of-type(odd)  {margin-right:0!important}
}

@media (max-width: 400px){
	.ico_column{margin: 0 auto 10px;}
	.block_body_column {
    flex-direction: column;
}
.four_column .block_body_column, .four_column .block_body_column:nth-of-type(4n), .four_column.two-type .block_body_column:nth-of-type(4n), .four_column .block_body_column:nth-of-type(3n), .four_column.two-type .block_body_column:nth-of-type(3n), .five_column .block_body_column{width:100%;margin-right:0}
}
.noborder {border:0;}
.rectangle-block.rectangle-margin.item-info:hover, .list-block:hover {border:1px solid #0082cb;}
.rectangle-block.rectangle-margin.item-info:hover .rectangle-block__info-name, .list-block:hover .list-block__info-name {color: #0082cb;}
.rectangle-block.rectangle-margin.item-info:hover .rectangle-block__img,.list-block-2:hover .list-block-2__img, .list-block:hover .list-block__img {opacity: 0.5}
.services_us_anons .list-block-2:hover, .resheniy_block .list-block-2:hover{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: /*url(/bitrix/templates/books/css/../images/bg-maker.png) no-repeat right*/ #fff;
    background-position: right bottom;
    z-index: 2;
}

.services_us_anons .list-block-2::after, .resheniy_block .list-block-2::after { display: none; content: ""; width: 96px; height: 96px; background: no-repeat url('/bitrix/templates/from_mirror/css/../images/bg-maker.png');
    position: absolute; bottom: 0; right: 0; }


    .resheniy_block .list-block-2::before, .services_us_anons .list-block-2:before {
    display: none;
    content: "";
    width: 50px;
    height: 16px;
    position: absolute;
    bottom: -2px;
    right: -3px;
    z-index: 100000000;
    background: #0083cf;
}
.services_us_anons .list-block-2:hover::after,
.resheniy_block .list-block-2:hover::after,.resheniy_block .list-block-2:hover::before,.services_us_anons .list-block-2:hover::before{ display: block; }



.list-block-2__hover {display: none; }
 .resheniy_block .list-block-2:hover .list-block-2__hover {
    display: block; 
    background: url(/bitrix/templates/books/css/../images/bg-maker.png) no-repeat right transparent;
    background-position: right bottom;
    z-index: 10000000;
    width: 100px;
    position: absolute;
    height: 98px;
    right: 0;
    bottom: 1px;
}
.anons-cart-detail{
  margin: 20px 0;
      font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.title_tp {
  color: #191919;
  margin: 40px 0 0;
  font:400 36px/42px 'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
}

.table-responsive.cart-detail .table-content {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}

.cart-detail .table thead tr:nth-child(1) th {
    border: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}

.cart-detail .table-content tbody tr th {
    text-align: left;
    color: #191919;
    font-size: 14px;
    font-weight: 600;
}

.cart-detail .table-content table tr td {
    color: #191919;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.cart-detail .table tbody tr:nth-child(2n+2) td, .cart-detail .table tbody tr td, .cart-detail .table tbody tr th  {
    background: #fff;
}


.num-tp {
    width: 50px;
    height: 30px;
    border-radius: 3px;
    border: 1px solid #c1c1c1;
    text-align: center;
    padding: 0 5px;
}
.cart-detail .table tbody th, .cart-detail .table  tbody td{padding: 15px 10px; vertical-align: middle;
  border: 0;
  border-bottom: 1px solid #e6e6e6!important;
}
.ico_cart {
    display:block;
    content:'';
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="34" viewBox="0 0 33 34"><path transform="translate(-1468 -1179)" fill="rgb(0, 112, 192)" d="M1476.68 1200.92v2.34c0 .98.84 1.8 1.87 1.8h16.92a3.55 3.55 0 0 1 3.61 3.47 3.55 3.55 0 0 1-3.61 3.47 3.55 3.55 0 0 1-3.62-3.47c0-.64.18-1.24.5-1.76h-8.05c.31.51.5 1.12.5 1.76a3.55 3.55 0 0 1-3.62 3.47 3.55 3.55 0 0 1-3.62-3.47c0-.65.2-1.26.52-1.79a3.57 3.57 0 0 1-3.2-3.48v-18.85l-4.33-1.76a.85.85 0 0 1-.48-1.13.9.9 0 0 1 1.18-.45l4.89 1.97.08.04.02.01.05.03.04.04.03.01.05.04.02.02.04.04.02.02.02.04.02.03.02.03.03.04.01.03c.02.01.02.03.03.05v.02l.03.06v.03c0 .02 0 .03.02.05v.08c.02.03.02.06.02.1v3.01l22.54 3h.08l.03.01.05.01.04.02c.01 0 .03 0 .04.02.01 0 .03 0 .04.02l.04.01.04.03.03.02.04.02.03.03.04.03s.02.01.02.03l.03.03.03.03.02.03.03.04.02.03.02.04.02.03.02.05.01.04.02.03.01.05v.04l.01.04.01.04v7.26a3.6 3.6 0 0 1-3.66 3.52h-17.79c-.68 0-1.33-.18-1.87-.49zm4.5 5.85c-1 0-1.82.79-1.82 1.75s.82 1.75 1.82 1.75 1.83-.78 1.83-1.75a1.8 1.8 0 0 0-1.83-1.75zm14.3 0c-1 0-1.83.79-1.83 1.75s.82 1.75 1.83 1.75c1 0 1.82-.78 1.82-1.75a1.8 1.8 0 0 0-1.82-1.75zm2.73-8.88v-6.45l-21.53-2.84v9.3c0 .98.84 1.79 1.87 1.79h17.79c1.03 0 1.87-.8 1.87-1.8z"/></svg>');
    width:32px;
    height:33px;
    margin: 0 auto;
}
.ico_cart:hover{
    transition:all .2s linear;
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="34" viewBox="0 0 33 34"><path transform="translate(-1468 -1179)" fill="rgb(48, 139, 204)" d="M1476.68 1200.92v2.34c0 .98.84 1.8 1.87 1.8h16.92a3.55 3.55 0 0 1 3.61 3.47 3.55 3.55 0 0 1-3.61 3.47 3.55 3.55 0 0 1-3.62-3.47c0-.64.18-1.24.5-1.76h-8.05c.31.51.5 1.12.5 1.76a3.55 3.55 0 0 1-3.62 3.47 3.55 3.55 0 0 1-3.62-3.47c0-.65.2-1.26.52-1.79a3.57 3.57 0 0 1-3.2-3.48v-18.85l-4.33-1.76a.85.85 0 0 1-.48-1.13.9.9 0 0 1 1.18-.45l4.89 1.97.08.04.02.01.05.03.04.04.03.01.05.04.02.02.04.04.02.02.02.04.02.03.02.03.03.04.01.03c.02.01.02.03.03.05v.02l.03.06v.03c0 .02 0 .03.02.05v.08c.02.03.02.06.02.1v3.01l22.54 3h.08l.03.01.05.01.04.02c.01 0 .03 0 .04.02.01 0 .03 0 .04.02l.04.01.04.03.03.02.04.02.03.03.04.03s.02.01.02.03l.03.03.03.03.02.03.03.04.02.03.02.04.02.03.02.05.01.04.02.03.01.05v.04l.01.04.01.04v7.26a3.6 3.6 0 0 1-3.66 3.52h-17.79c-.68 0-1.33-.18-1.87-.49zm4.5 5.85c-1 0-1.82.79-1.82 1.75s.82 1.75 1.82 1.75 1.83-.78 1.83-1.75a1.8 1.8 0 0 0-1.83-1.75zm14.3 0c-1 0-1.83.79-1.83 1.75s.82 1.75 1.83 1.75c1 0 1.82-.78 1.82-1.75a1.8 1.8 0 0 0-1.82-1.75zm2.73-8.88v-6.45l-21.53-2.84v9.3c0 .98.84 1.79 1.87 1.79h17.79c1.03 0 1.87-.8 1.87-1.8z"/></svg>');
}
.cart-detail .articul {color: #0070c0;}

.bottom-tp-cart_add {
  display: flex;
  justify-content: center;
  align-items: center;
  width:100%;
  padding: 5px 0;
  text-align: center;
  box-shadow: 0 0 10px rgba(17, 17, 17, 0.3);
  border-radius: 3px 3px 0 0;
  background-color: #308bcc;
  color: #ffffff;
  font:400 18px/24px 'Roboto-Condensed-Regular', 'Open Sans', sans-serif;
}
.bottom-tp-cart_add i {
  display: inline-block;
  margin:0 10px 0 0;
}
.bottom-tp-cart_add .ico_cart {
    background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="33" height="34" viewBox="0 0 33 34"><path transform="translate(-1468 -1179)" fill="rgb(255, 255, 255)" d="M1476.68 1200.92v2.34c0 .98.84 1.8 1.87 1.8h16.92a3.55 3.55 0 0 1 3.61 3.47 3.55 3.55 0 0 1-3.61 3.47 3.55 3.55 0 0 1-3.62-3.47c0-.64.18-1.24.5-1.76h-8.05c.31.51.5 1.12.5 1.76a3.55 3.55 0 0 1-3.62 3.47 3.55 3.55 0 0 1-3.62-3.47c0-.65.2-1.26.52-1.79a3.57 3.57 0 0 1-3.2-3.48v-18.85l-4.33-1.76a.85.85 0 0 1-.48-1.13.9.9 0 0 1 1.18-.45l4.89 1.97.08.04.02.01.05.03.04.04.03.01.05.04.02.02.04.04.02.02.02.04.02.03.02.03.03.04.01.03c.02.01.02.03.03.05v.02l.03.06v.03c0 .02 0 .03.02.05v.08c.02.03.02.06.02.1v3.01l22.54 3h.08l.03.01.05.01.04.02c.01 0 .03 0 .04.02.01 0 .03 0 .04.02l.04.01.04.03.03.02.04.02.03.03.04.03s.02.01.02.03l.03.03.03.03.02.03.03.04.02.03.02.04.02.03.02.05.01.04.02.03.01.05v.04l.01.04.01.04v7.26a3.6 3.6 0 0 1-3.66 3.52h-17.79c-.68 0-1.33-.18-1.87-.49zm4.5 5.85c-1 0-1.82.79-1.82 1.75s.82 1.75 1.82 1.75 1.83-.78 1.83-1.75a1.8 1.8 0 0 0-1.83-1.75zm14.3 0c-1 0-1.83.79-1.83 1.75s.82 1.75 1.83 1.75c1 0 1.82-.78 1.82-1.75a1.8 1.8 0 0 0-1.82-1.75zm2.73-8.88v-6.45l-21.53-2.84v9.3c0 .98.84 1.79 1.87 1.79h17.79c1.03 0 1.87-.8 1.87-1.8z"/></svg>');}
.str-cart {
    background: url(/bitrix/templates/books/images/cart-back.png) no-repeat;
    width:17px;
    height:12px;
}
.bottom-tp-cart_add:hover{background-color: #0070c0;    transition:all .2s linear; cursor: pointer;}
/**forms*/

.pop {
    position: absolute;
    display:none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.pop .tp-uved{
  display: none;
  max-width: 370px;
  box-shadow: 0 0 6px rgba(4, 4, 4, 0.3);
  border-radius: 3px;
  background-color: #ffffff;
  text-align: center;
}
@media (max-width: 400px){
  .pop .tp-uved{max-width: calc(100% - 60px);}
}
.popup-inner{
  width: 100%;
  height: auto;
  padding:30px;
  margin: 0 auto;
  position: relative;
}
.pop .close {
    position: absolute;
    font-size: 17px;
    top: 10px;
    right: 10px;
}
.pop p {
  color: #191919;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.pop .tp-title_popup{
  color: #191919;
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
}
.btn-popup .btn-1 {
    max-width: 155px;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    padding: 15px 10px;
    margin-left: 10px;
    width: 100%;
}
.pop .save {
    max-width: 135px;
    margin:0 10px 0 0; 
}
.pop .reset {
  color: #9a9a9a;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.pop .reset:hover {color: #0070c0;}


.total-prev{
  color: #191919;
  font:400 18px/24px 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}
.total-prev strong {font-weight: 400}
.total-prev strong span, .total-prev span{
  color: #0070c0;
  font-size: 24px;
}
.tabs.cart{margin-top:10px;width: 100%}

.table-cart {
    display: flex;
    flex-direction: column;
}
.cart-head {
  display: flex;
  background-color: #308bcc;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  justify-content: space-between;
  border-radius: 9px 9px 0 0;
}
.br-fs{width: calc(140px - 20px);}
.br-lst{width:  calc(140px - 20px);}
.cart-body {
    display: flex;
    background-color: #fff;
    margin-bottom: 10px;
    outline: 1px solid #e5e5e5;
    justify-content: space-between;
    min-height: 90px;
}
.cart-head > div {
    padding:20px 10px;
    text-align: center;
    vertical-align: middle;
}
.cart-body > div {
  padding:10px;
  vertical-align: top;
  color: #191919;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}
.cart-body > div a {margin-bottom: 10px;}

.cart-body > div span {
  display: block;
  color: #191919;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  margin-top: 3px;
}
.cart-body > div:not(:nth-of-type(2)) {text-align: center;justify-content: center;}
.cart-body > div span span{
  display: inline-block;
  color: #0070c0;
  font-size: 14px;
  font-weight: 300;
}
.cart-body img {display: block;max-width: 70px;margin: 0 auto;
     max-height: 70px;}

.number {
    display: flex;
    align-items: center;
    justify-content: center;
}
.kol {
    width: 110px;
    border-radius: 3px;
    background-color: #a6d3ed;
    margin: 0 auto;
}
.kol input {
    width: 50px;
    text-align: center;
    padding: 5px 0;
    border: 1px solid #c8cacf;
    line-height: normal;
}
.basket .kol input {
    padding: 7px 0;
}

.cart-body > div .minus, .cart-body > div .plus, .basket .minus,  .basket .plus{
    width:30px;
    height: 30px;
    cursor: pointer;
    line-height: 30px!important;
    font-weight: bold;
    color: #fff;
    font-size:19px;
    text-align: center;
}
.cart .title-pr{width: 360px;}
.cart .price-cart{width: 220px;}
.cart .kolvo{width: 260px;}

.cart .tabs__content {
    background: transparent;
    border: 0;
    border-top: 1px solid #0070c0!important;
    padding: 20px 0 15px;
}
.cart .tabs__list .active {
  background: transparent;
  border-bottom: 1px solid rgb(246, 246, 246);
}

.cart .tabs__content-block {
    background: transparent;
}
.del-cart {
  position:relative;
  width: 18px;
  height: 18px;
  margin: 5px auto;
  display: block;
}
  .del-cart:hover::after, .del-cart:hover::before {
    background-color: #fd5a5a;
  }
  .del-cart::after, .del-cart::before {
    content: '';
    width: 2px;
    height: 20px;
    background-color: #f48181;
    display: inline-block;
    border-radius: 10px;
    vertical-align: middle;
    position: absolute;
    right: 9px; }
  .del-cart::after {
    transform: rotate(45deg); }
  .del-cart::before {
    transform: rotate(-45deg); }
.reset-but {
  width: 170px;
  color: #0070c0;
  font-size: 16px;
  height: 45px;
  font-weight: 400;
  line-height: 16px;
}
.bottom-cart {
  display: flex;
  justify-content: space-between;
}

.total {
    color: #191919;
    font-size: 18px;
    line-height: 22px;
    text-align:right;
}
.total > span {
    color: #0072b8;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.total strong{
  font: 600 20px/22px 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  color: #111111;
}
.total strong span{
  display:block;
  font: normal 18px/22px 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
  margin:5px 0;
}

.cart-body > div {
  display: flex;
  align-items: center;
 
}
.basket-form-feedback .form-feedback__wrap__elements_2__right_block {
    margin: 30px auto 0;
}

.basket-form-feedback .form-feedback__wrap__elements-right_block textarea {
    margin: 23px 0;
}

.basket-form-feedback.form-feedback {
    background: #fff;
    color: #191919;
}
.basket-form-feedback h2.form-feedback__wrap-name {
    color: #191919;
    /*margin-bottom: 15px;*/
}
.basket-form-feedback p {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 30px;
}
.basket-form-feedback span.checkbox-text-blue {
 color: #9a9a9a;
}
.basket-form-feedback a.checkbox-text-link-blue {
     color: #0082cb;
}
.basket-form-feedback .form-feedback__wrap__elements_2__right_block-btn_1:before{
  background-position: 0px -5572px;
}
.basket-form-feedback .form-feedback__wrap__elements_2__right_block-btn_1:hover:before{
  background-position: 0px -5553px;
}
.basket-form-feedback .form-feedback__wrap__elements_2__right_block-btn_2.btn-1 {border: 0}
.basket-form-feedback .form-feedback__wrap__elements-left_block input, .basket-form-feedback textarea, .basket-form-feedback label.checkbox-label-blue {
    border: 1px solid #c1c1c1;
}
.basket-form-feedback .form-feedback__wrap__elements-left_block input:hover, .basket-form-feedback textarea:hover {
    border: 1px solid #0082cb;
}

.input-field__style.input-field__user_doljnost {
    background: url(/bitrix/templates/from_mirror/css/../images/sprite.png) no-repeat, #fff;
    background-position: 25px -3515px;
}
.input-field__style.input-field__user_doljnost:focus {
    background-position: 25px -3594px;
}
.top-table-tp {
  display: flex;
  justify-content: flex-start;

}
.top-table-tp .img-tp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  max-width: 83px;
  max-height: 83px;
  border-radius: 5px;
  border: 1px solid #0070c0;
  background-color: #ffffff;
  margin-right: 10px;
}
.top-table-tp .img-tp img{
  max-width: 100%;
  max-height: 83px;
}
.top-table-tp {
  color: #191919;
  font-size: 18px;
  font-weight: 400;
  line-height: 42px;
}
.top-table-tp span{display: block; margin-top: 10px}
 .basket table {text-align: center;}

.block-tp.basket .table tr td:nth-child(1){
    text-align: left;
    width: 200px!important;
    color: #191919;
    font-size: 14px;
    line-height: 18px;
}
.basket .del-cart {width: 13px; height: 13px;}
.basket .del-cart::after,.basket  .del-cart::before {  height: 13px;}
.block-tp.basket {margin-bottom: 10px;}
.block-tp.basket .table-responsive{
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
}
.done-order {width:100%;min-height: 500px;}
.done-order > div {
    max-width: 552px;
    padding: 20px;
    border-radius: 9px;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
}
.done-order > div p {
  color: #0070c0;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}
.done-order:before {
  display: block;
  content: '';
  width:45px;
  height: 45px;
  text-align: center;
  margin: 50px auto 30px;
  background: url(/bitrix/templates/books/images/done-icon.png) center no-repeat;
}
.done-order > div span {
  color: #191919;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
  max-width: 230px;
  margin: 0 auto;
}
.blago {
    text-align: center;
    color: #0070c0;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    display: block;
    font-family: 'Roboto-Condensed-light', 'Open Sans', sans-serif;
    margin-top: 20px;
}
@media (max-width: 800px){
  .cart-responsive {
      width: 100%;
      overflow-x: auto;
  }
  .table-cart {
      width: 720px;
  }
}

@media (max-width: 1100px){
  .menu__content__top-first.border-menu > a{padding:22px 10px 0;}

.basket-container .tabs.cart li[data-mobile="features_mobile"], .basket-container .tabs.cart .features_tab,.basket-container .tab-mobile.features_mobile {display: none;}
}
@media (max-width: 1081px){
  .n1081{display: none!important}
}
.anons-cart-detail .desc{
      font-size: 16px;
    line-height: 24px;
    color: #181818;
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
    font-weight: 300;
}
.anons-cart-detail .desc a {display: block;margin-top:10px;}

  @media (min-width: 20em) {
    .sticky {
      position: sticky;
      top: 247px;
    }
  }

.advantages-wrap  .swiper-pagination-bullet {
    background: #ecf4fa;
}
.advantages-wrap  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0071c1;
}
.advantages-wrap .swiper-button-prev.dop-btn-slider-4-prev {
    background: url(/bitrix/templates/books/images/str-left-wu.png) center no-repeat;
    right:60%;
}

.advantages-wrap .swiper-button-next.dop-btn-slider-4-next {
    background: url(/bitrix/templates/books/images/str-left-wu.png) center no-repeat;
    transform: rotate(180deg);
    left: 60%;
}

.doverie {
    background: #f6f6f6;
}



@media (max-width: 1040px){
.bg-content {
    background:#fff;
}
.light-grey .content-news__block {
    height: auto;
    }
    .advantages-wrap .swiper-button-next.dop-btn-slider-4-next {left:66%;}
    .advantages-wrap .swiper-button-prev.dop-btn-slider-4-prev {right:66%;}
    .dop-btn-slider-3-prev, .dop-btn-slider-3-next {
 margin-top: 20px!important;
}
}

@media (max-width: 650px){
    .advantages-wrap .swiper-button-next.dop-btn-slider-4-next {left:85%;right:auto;}
    .advantages-wrap .swiper-button-prev.dop-btn-slider-4-prev {right:85%;left: auto;}
}

.dop-btn-slider-3-prev{ margin-left: 0 }
.dop-btn-slider-3-next {margin-right: 0}
@media screen and (min-width: 1221px){

  .viewed_product .swiper-button-prev,.swiper-button-prev{ margin-left: -10px!important }
  .viewed_product .swiper-button-next,.swiper-button-next {margin-right: -10px!important}

  .viewed_product .rectangle-block__elements {right:10px;}
   .viewed_product .content-viewed__products__bottom {margin: 0 10px;}
     
 }
 .viewed_product .content-viewed__products__bottom {
    margin: 0;
    padding: 0 10px;
    width: 100%;
    bottom: 15px;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

  
   .other-model_block {margin-bottom: 50px;}
     
 }


.send-btn,.filter-list__btn, .search-block__btn {text-align: center;}

.price_block-ntp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;

}
.ico-basket {
    display: block;
    width: 26px;
    height: 30px;
    margin-left: 10px;
    background:url(/bitrix/templates/books/images/icons/basket.svg) center no-repeat;
    background-size: contain;
}
.color-blue {color: #0082cb;font-size: 18px;} 
.price_block-ntp > div{
  margin-right:50px;
    margin-bottom:10px;
}
.price_block-ntp .product-card__elements__button-btn{
      min-width: 180px;
}
  .price_block-ntp > div:last-child{
    margin-right:0;
  }

@media (max-width: 767px){

.price_block-ntp {
    -webkit-justify-content: center;
  -ms-flex-pack:  center;
  justify-content: center;

}
  .price_block-ntp > div {
    margin-right: 20px;
}
.nav.bread, .nav.bread.fixed {display: none}

}
.old_price {
    font-size: 16px;
    font-weight: 400;
    padding-left: 15px;
    text-decoration: line-through;
    color: #777;
}

.checkbox.disabled label, .checkbox.disabled .checkbox-label:hover,.checkbox.disabled  .checkbox-input + .checkbox-label:hover + .checkbox-text {
  cursor: no-drop;
    color: #aaa;
}
.checkbox.disabled .checkbox-input + .checkbox-label{border-color: #aaa}

@media (max-width: 550px){

.header-fixed .logo__element, .header-fixed.glide .logo__element {
    background: url(/bitrix/templates/books/images/logo2.svg);
    width: 125px;
    height: 36px;
    margin-top: 0;
    background-size: 100%;
}


.logo {
    width: 125px;}
}
.container-info-2__elements__right_container-bottom_block .list-block  {
  height: auto;
}
.container-info-2__elements__right_container-bottom_block .list-block .list-block__info-elements{
  margin-top:10px;
}

.features_tab  .block-tp.basket:last-child .table.table{
  margin-bottom: 0
}
.content-other .rectangle-block__elements {right:10px;}
.content-other .content-viewed__products__bottom{margin: 0 10px;}


.product-card__elements {position: relative;}
@media screen and (min-width: 551px){.product-card__elements .product-card__elements__dropbox{position: absolute;bottom:10px; width: 100% }}
.product-card__elements .product-card__elements__dropbox a {white-space: nowrap;}


@media screen and (max-width: 550px){
  .product-card__elements {
      padding: 19px 30px 10px 20px;
  }
   .product-card__elements__dropbox {
    margin-top: 10px;
    height: auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .link-block-2__img {max-width: 45%;}
  .img-404 {max-width: 100%;margin:0 auto 30px; }
  .block-content.tpn .onas.main_p {text-align: center;}
}

.justify_content__elements.wrap {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 650px){
  #slider .bx-prev,  #slider .bx-next{top: 35%;}
}
@media screen and (max-width: 450px){
  .center-block .five_column .block_body_column {width: 100%}
  .justify_content__elements.wrap a{margin-bottom: 10px;    margin-left: 0;}
  .justify_content__elements.wrap a:last-child{margin-bottom:0;}
  .justify_content__elements.wrap{flex-direction: column;}
  .total-prev span, .total span{display: block;}
  .total-prev strong span {display: inline-block;}

}
@media screen and (max-width: 380px){
  .bottom-cart{flex-direction: column; align-items: center;}
   .total span{display: inline-block;}
   .block-content .snippets.blue_bg {
    margin-left: -12px;
    margin-right: -12px;
}

}
@media screen and (max-width: 770px) {
  .justify_content.flex-column{flex-direction: column;}
  .bx-filter-popup-result {right: 0}
  }


.unfolding-block__description img {max-width: 100%;height: auto;}

.swiper-container-compare .rectangle-block {
  padding-bottom: 68px; 
}
.favorites-elements-price .but-order {
  padding: 10px 20px;
     white-space: nowrap;
}
.favorites-elements-pic {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.container-compare.hidden{display: none!important}

.block-content__description img.pad15{padding: 15px;max-width:calc(100% - 30px); }
.body-news__elements-date_news:after {
    position: absolute;
    content: '';
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 80%,rgb(255, 255, 255) 99%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 80%,rgb(255, 255, 255) 99%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.1) 80%,rgb(255, 255, 255) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 );
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media screen and (max-width: 950px) and (min-width: 825px){
  .features_tab__line-value{max-width: 300px }
}
@media screen and (max-width: 824px) and (min-width: 1px){
  .features_tab__line-name,  .features_tab__line-value{width: 50% }
}
/* блокировка первого клика по карте в контактах */
@media screen and (max-width: 824px) and (min-width: 1px){
    .bx-yandex-map::after { display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
	.bx-yandex-map.active::after {display: none;}


  .unfolding-block__description img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.done-order {
    width: 100%;
    min-height: 400px;
}

}

@media (max-width: 1200px) and (min-width: 881px){
    .seach-document-form__elements-btn{    padding: 0 35px;}
  .link-block-2 {margin:0 5px;}
  .link-block-2__description {   max-width: 150px;}
}

.basket-form-feedback .form-feedback__wrap__elements_2__right_block-btn_2.btn-1 {
      padding: 0 26px;
}
[type=button] {
    -webkit-appearance: none;
    text-align: center;
}

.btn.filter-list__btn.btn-2 {
    padding: 0 70px;
}

@media (max-width: 1100px) and (min-width: 1px){
  .btn.filter-list__btn.btn-2 {padding: 0 80px;}
  .seach-document-form__elements-btn{    padding: 0 45px;}
  .basket-container .tabs__list,.basket-container  .tab-mobile{display: none;}
  .cart .tabs__content {border-top: 0!important;padding: 10px 0 15px!important;}
}


@media (max-width: 1100px) and (min-width: 900px){
 .content-viewed__products .content-viewed__products__top-img {position: relative;}
}
.header.fixed + .bread .nav__wrap {top: 138px;}

.popup__elements__form .order_form_block_left  input:last-child {text-align: left}
.popup {    min-width: 400px;}


.rectangle-block__img .but-order {
    background: transparent;
    border: 0;
}


.swiper-container-compare .rectangle-block:hover .rectangle-block__img {
    opacity: 0.8;
}

.rectangle-block__img a {
    display: block;
    position: absolute;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    max-width: 100%;
    max-height: 160px;
    max-width: 100%;
}

.rectangle-block__img a  .content-viewed__products__top-img {position:relative;}

.snippets.two_column .desc_column {
    align-items: center;
  }

@media screen and (max-width: 767px) {
  .sticky {
    position: relative;
    top: 0;
  }
}

.header.minheight {
    height: 60px;
}

.to_section a {
    font-family: 'Roboto-Bold';
}


.input-field__user_name:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
    -webkit-text-fill-color: #999 !important; /* цвет текста */
    color: #999 !important; /* цвет текста */
    background: url(/bitrix/templates/books/images/sprite.png) no-repeat, #fff;
    background-position: 25px -2559px;
}
.menu__content li:hover > ul.two-col {
    display: flex;
}

.column {
    width: 368px;
    min-height: 100%;
    background: #fff;
}
ul.menu__content__top > .menu__content__top-first:nth-child(2) .depth1.two-col,
ul.menu__content__top > .menu__content__top-first:nth-child(3) .depth1.two-col {
  width: 738px;
  border-bottom: 2px solid #0070c0;
}
/*
@media screen and (min-width: 911px) {

ul.menu__content__top > .menu__content__top-first:nth-child(2) ul,
ul.menu__content__top > .menu__content__top-first:nth-child(3) ul{column-count:3;width: 600px;}


ul.menu__content__top > .menu__content__top-first:hover:nth-child(2) ul li a, 
ul.menu__content__top > .menu__content__top-first:hover:nth-child(3) ul li a {
    width: 155px;
}
}*/


.main + .bg-content {
    background: #fff;
}

@media(max-width:440px){.popup {min-width:300px}}

.block_producers {
    max-width: calc(100% - 260px);
   display: flex;
   width: 100%;
   flex-direction: row;
   flex-wrap: wrap;
}

.block_producers a {
   margin-bottom: 10px;
}
.product-card__elements__producer + .anons-cart-detail {
   margin-top: 10px;
}
.product-card__elements__producer .product-card__elements__producer-text {
   margin-bottom: 10px;
}

@media (min-width:551px) and (max-width:680px) {
    .setstiker .product-card__elements__producer {
        margin-top:70px;
    }
    .block_producers a  {margin-left:9px;}
    .setstiker .anons-cart-detail .product-card__elements__producer {
        margin-top:10px;
    }
}
.description_tab p, .description_tab {
    font-family: 'Roboto-Condensed-Light', 'Open Sans', sans-serif;
}

.hasQuestion_form .form-send-left-block, .hasQuestion_form .form-send-right-block {
    width: 50%;
}
.hasQuestion_form .form-send-right-block input,.hasQuestion_form .form-feedback__wrap__elements_2__right_block-btn_1 {
    max-width: 260px;
    box-sizing:border-box;
    /*margin:15px auto 10px;*/
    height:50px;
}
.hasQuestion_form .checkbox-blue__elements {margin-top:25px;}
.hasQuestion_form .form-send-right-block {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}


@media (max-width:1050px){
.hasQuestion_form .form-contant-block__elements__form_send_elements{
  flex-direction: column;
}
  .hasQuestion_form .form-send-left-block, .hasQuestion_form .form-send-right-block {
    width: 100%;
  }
  .hasQuestion_form .form-send-right-block {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .hasQuestion_form .element-form__elements__captcha {
  height: auto;
}
.hasQuestion_form .checkbox-blue__elements{
  margin: 10px 0 15px;
}
}
@media (max-width:550px){
  .block_producers {
      max-width: 100%;
  }
}

.txt_header span {
    display: block;
    text-transform: lowercase;
    color: #027dc0;
}

.txt_header {
     text-align: right;
    text-transform: uppercase;
    max-width: 1170px;
    padding: 15px 0 10px;
    margin: 0 auto;
    line-height: 15px;
}

.header.fixed .txt_header {
    display: none;
}

.logo {
    margin-top:-20px;
}
.header.fixed .logo {
    margin-top:0;
}

@media screen and (max-width: 1220px){
    .txt_header {
        margin: 0px 24px 10px;
    }
}
@media screen and (max-width: 650px){
  .txt_header{
    display: none;
  }

.logo {
    margin-top:0;
}
}
.nth-producer-block {
    min-width: 237px;
}
@media screen and (max-width: 560px){
.ui-icon {
	left:40px;
}
}
.tabs h2 {
  text-align:left;
  font-size: 33px;
  padding-top:12px;
  padding-bottom:6px;
}
.tabs h3 {
  padding-top:10px;
  padding-bottom:5px;
}
/* End */


/* Start:/bitrix/templates/from_mirror/css/jquery.bxslider.css?16352405173967*/
/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  /*margin-bottom: 60px;*/
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;  
  display: block;
}
@media screen and (max-width: 1920px){
	.bx-wrapper img {
	  max-width: 1920px;
	}
}
@media screen and (max-width: 900px){
	.bx-wrapper img {
	
	  position:absolute;
	}
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/bitrix/templates/from_mirror/css/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('/bitrix/templates/from_mirror/css/images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('/bitrix/templates/from_mirror/css/images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 111;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/bitrix/templates/from_mirror/css/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/bitrix/templates/from_mirror/css/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* End */


/* Start:/bitrix/templates/from_mirror/css/jquery.fancybox.min.css?163524051713761*/
@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill: rgba(255, 255, 255, 0)}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"X";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill: rgb(255, 255, 255)}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/templates/from_mirror/css/slider-pro.min.css?163524051712969*/
/*!
*  - v1.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden;direction:ltr}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(/bitrix/templates/from_mirror/css/images/openhand.cur),move}.sp-grabbing{cursor:url(/bitrix/templates/from_mirror/css/images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-full-screen .sp-buttons{display:none}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/sale.basket.basket.line/site_sidebar/style.min.css?16352405173567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu/style.css?16352405184597*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:75%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/sale.basket.basket.line/site_menu/style.min.css?16352405173567*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:998;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/search.title/search_title/style.css?17162882652229*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:305;
	min-width: 370px;
    background: #fff;
}

@media screen and (min-width: 1081px) {
	div.title-search-result {
		overflow-x: auto;
        scrollbar-width: thin;
		left: auto !important;
        min-width: 730px;
	}

	div.title-search-fader {
    	width: 16px !important;
	}
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#0070c0;
	font-weight:normal;
}


table.title-search-result tr.title-search-selected td{
	 background-color:rgba(0, 112, 192, 0.4); 
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{

	text-decoration:none;
	color:#000;
	font-size: 16px;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{

	text-decoration:none;
	color:#000;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}
div.title-search-fader {
	display:none;
	/*background-image: url('/bitrix/templates/from_mirror/components/bitrix/search.title/search_title/images/fader.png');*/
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu_mob/style.css?16352405184597*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu_mob/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:75%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu_mob/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu_mob/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/breadcrumb/.default/style.min.css?1635240517448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/from_mirror/components/bitrix/menu/footer_menu/style.min.css?16352405189538*/
.bx-top-nav-container{margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#fff;font-weight:700;display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:10px 14px 14px;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-2-lvl-container{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container>ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:bold;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:' ';top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;left:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-wrapper,.bx-aside-nav{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700!important}.bx-opened .bx-footer,.bx-opened .workarea{display:none!important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:15px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control,.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}
/* End */


/* Start:/bitrix/templates/from_mirror/styles.css?16406770591447*/
/*Information block*/
.information-block
{
	width:180px;
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:20px;
}

/*Content block*/
.content-block
{
	border-top-color:#E4E4E4;
	background:#F5F5F5;
	margin-bottom:5px;
	width:100%;
}

.content-block-head
{
	background-image:url(/bitrix/templates/from_mirror/images/content_block_bg.gif);
	font-weight:bold;
	font-size:95%;
	margin:2px;
	padding: 5px 9px;
}

.content-block-body
{
	padding:4px 5px;
	width:100%;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	margin:1em 0;
	background-color:#F5F5F5;
	font-family:sans-serif;
}
.compare_panel_btn{
    float: left;
    margin-top: 46px;
    margin-left: 200px;
}
.compare_panel_btn a{
	display: block;
}
.comment-popup__img{
	width: 102px;
}
@media screen and (max-width: 510px){
	.main-footer-list__ul:nth-child(2n) > .main-footer-list__ul__li > .main-footer-list__ul__section > a{
		background: #fff;
	}
}
@media screen and (max-width: 719px){
	.distribution{
	  height: auto;
	}
}
.error{
	border:2px solid red!important;
}
.content-viewed__products__top-img{
	max-width: 100%;
}
.maker-block__wrap-img{
	max-height: 100%;
}
.swiper-button-disabled{
	display: none;
}
/* End */


/* Start:/bitrix/templates/from_mirror/template_styles.css?175395242622968*/
/*Font in table*/
table
{
	font-size:100%;
}

.hidden{
	display: none;
}
.clear{
	clear: both;
}
small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

#header
{
	position:relative; /*containing block*/
	height:106px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: #2F4773 url(/bitrix/templates/from_mirror/images/header_bg.gif) repeat-x;
	border-bottom:1px solid #D6D6D6;
}

#header_logo
{
	position:absolute;
}

#company_logo
{
	display:block;
	float: left;
    width: 149px;
    height: 106px;
	background:url(/bitrix/templates/from_mirror/images/logo.png) right center no-repeat;
}

#header_text
{
	margin-left: 10px;
	display: block;
	width:347px;
	color:#fff;
	box-sizing:border-box;
	float: left;
	-moz-box-sizing:border-box;
}
.main_title{
	float: right;
    margin-top: 47px;
}
.header_btn{
	float: right;
	margin-top: 40px;
	cursor: pointer;
}
.header_info{
	float: right;
	margin-top: 37px;
}
.header_info p{
	margin:0px 10px 4px 15px;
}
.btn_zacaz_ob,.callback_btn,.btn_more{
	display: inline-block;
	background: #169BD5;
	color:#fff;
	width: 159px;
    height: 40px;
    line-height: 40px;
text-align: center;
    border-radius: 5px;
}
/* Header menu: home, search, feedback*/
.top_main_menu{
	background:#BC262C url(/bitrix/templates/from_mirror/images/header_menu_bg.gif) repeat-x;
}
.header_search{
	float: right;
	width: 25%;
}
#header_menu
{

	background:#4B6185;
	position:absolute;
	right:55px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #9dabc0;
}

#header_menu a
{
	display:block;
	float:left;
	cursor:pointer;
	padding:8px 11px;
}

#zebra
{
	height:20px;
	background:transparent url(/bitrix/templates/from_mirror/images/zebra_bg.gif) left top repeat-x;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}

/*Content table*/
#content
{
	width:100%;
	height:70%;
	border-collapse:collapse;
}

/*Left column*/
#content .left-column
{
	width:180px;
	vertical-align:top;
	height:100%;
}

/*Main column*/
#content .main-column
{
	vertical-align:top;
	padding:0 23px 10px 23px;
}

/*Right column*/
#content .right-column
{
	width:1px;
	vertical-align:top;
}

/*Bottom banner*/
#bottom_banner
{
	padding:5px;
	text-align:center;
}

/*Footer*/
#footer
{
	background: #4D6990;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:8px;
	
}

/*Link in footer*/
#footer a
{
	color: #CFD6E1;
	font-size: 13px;
}

/*Data table*/
table.data-table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

/* social network*/
div#sonet_events_ms_message {width:150px;}
.seo_text{
	margin:15px 0; 
}
.footer_menu{
	float:left;
}
.subscribe_block{
	float: left;
	position: relative;
	height: 270px;
}
.subscribe_block .subscribe-form{
	position: absolute;
	bottom:0px;

}
.contacts{
	float:right;
	background: #169BD5;
}
.zacazModal_frame .left_column{
	float:left;
}
.zacazModal_frame.right_column{
	float: left;
}
.jqmWindow form input, .jqmWindow form label{
	display: block;
}
.sideon{
	width: 75%;
	float: left;
}
.sideMenu{
	width: 25%;
	float: right;
}
.mark{
	position: absolute;
	top:6px;
	left:3px;
}
.mark div {
	padding: 3px;
	text-align: center;
	display: inline-block;
	color:#fff;
}
.mark_new{
	background: green;
}
.mark_special{
	background: orange;
}
.word{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAB90lEQVRIS82XgTFFMRBF768AFVACHShBB6gAHdABFaACdEAF/ArQgQ6YY3L/ZOIlb9+bzDw7k/n/R7J3793NJlZayFYzcA8l7UraT2Nb0o2kuym+WsA4zgH4vSPpTdKzpI9sAEpAYTMwUR8nBnvJyUtyDJDHV8UzgcwCtuPHBAKbKcb+s8CGz0RGZvwtbb4H9v9ZghKAjxnpQt1uwFGpWXdJjfRivBgwNXFb0fneeU2nocr4RBJFVqtg/DtXMMUArp3j68xXU2ocAMzAKAYq9ipjhDOKyWBdpIYxjM4T0JGkh9Q8rAKgzPvYMf9akfoiq/gmYxoIbAHH3JUIhHkUAJh1Nn470BLf6WB+tKphAjBMnD+AUAOmDL7bukhtlu5ifNIOzbLML+tpQDU7iEqNA+cZtjBFRoCZR/o8v5Yw0qtHpXaeAYYhG3wsAM/z2xXYZ5Nr0d0NRlT3U5Ff1ua9GmVID40Cs1qh4nKeqWBktQGAo7JZdCsugAzoRsIcLAAtr83WtbiOdq5GgVb/1LoWqQkHOlpcU8G7Sj0FfDHg1rVoAhTqafkCoTg4KkSeF0OUdetazE8Ehfqb7/yVyTHxW3lr4BnLq7NmUak3+1vvahoGHcrB8PlePHlRx2c+0jJDwEPsyBMBOCgHNtRUmmma8y9MNO//E/gHqTK1H8yW6GYAAAAASUVORK5CYII=");
}
.pdf{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABtUlEQVRIS8WXjU0DMQyFXzdgA2AC2ADYgBFgA9iADcoGMAJMQEfoCDABMEHRV9mSGyWnO1/DWYoaJec8P/8lXWkhWS2EqyHgW0kvkn4lfSYMPJN03dJtAd9Jepa0kbSV9JQAdp2qbg3YQbEW1kh34AgamXYFht2rxQXQyLQr8I+kD4uphxRjHi3WU8M8OsZkLoyjkFyMjIwGBoCEOpakganDtaSTpCXoI7EHkDuE7qCBlIyxGOXS/Uk79mr0BipnG+u4Bpyt4ZZxYEBoMxUYiy/s1PfQ3XaSqIp78xIhQr6MoRuSBnZFYvVtoQIUAg8G+mZJWqv9LsBUBGAMn5cunwV8ZS7E7QxnHIFpRMhN0QdmAe+TI1ABGFCylZh6kh7V1RxGecXadCNY8zhfNsowzXhODaM7Gvi0QwOh5AYbCK0S12XF+37MB2qdhBxsmVlA10tfEv8KTEmQkXQf3IxbcBkuYjAnq/nOXyusk9H+gvG9SYxj5+FA4swac3+DAR5rdWivecnES4KDYctVCIP464x9je/43u9q9su90Yw5yG+ZufFF/3zKgx4m2RdH7UJoEljsv9Mffo6fH74cSVYAAAAASUVORK5CYII=");
}
.png{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABe0lEQVRIS+2W8TEEMRSHv6sAFaACSqACVOB0QAWogA7ogA7QARWcEqiA+UxicuwlWZsd/2xmdnK3yb4veXnv9zLjn9qsg3sN7PRczxtwAthXtS7wY/gy9iVDW8Ax8Azs18JXgYVelIhhfA94AF6Aj1p4S/AG4IKr4C3B2lqvhbcG633ht8Bmzu1jgGNoCDc7jHYDb6mNCRYk/CDsfAneEpxLgifA6P9uLcCe6W6GOgfM9ebgUrqrB0In8C9PqT4/JdOIXAvvTQ8LiXNeAc/wFDgEzkMebydWB7laGTwKQCE+vrsMmi58keRsmjpNwFfAWQDHPBV6H3burlUsC0YskYPB7wlAN2vYNLH3v1GrYNwEwYhldTDYWpvWas/5DlAc/K03PNtYnUYDu5NUHGIA6oV0kYN2rBs1HM9NpTKiVS2fGEzOc06z4CqpU2580I4ncB8PTK7+8taqi4AiUHuhL7ndFJNTrMeqUO5GUQJ1jZvXFpbs1ecvhnt/8wks3pYfO9YwuQAAAABJRU5ErkJggg==");
}
.jpg{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABaElEQVRIS+2W8TEEMRSHv+uADqgAHVABKnA6oAJUQAeogA5QgVMBHdypgPlMYnZWLtm7zY5/NjM3u3eZvC/v9y6/lwn/NCYJ7g2ws+J+FsAp4LPTSIGfw8r4LAXaAk6AGXDQFb4MLPSyRAzz+8ATcB+U6gSvCTbWXVd4bbAiRLg1V/7kGAIc4Yeh5kn4UOAifEhwFl4TnDsEL4D//t9RA7wB7GaoU8CzXh1cOu76gdAR/Ecp7TJlmdbxGjgHbsOqR+Aq1PgiyLkHfDSi9pY6erJerDdvA++AIDegY8VNN7OpDt4E5kEBlfC77fSt1aGqgz8Be7dZqoCZ+34UnjHr3mADCvJcCooeYO1fg/TKLajZy3uBDf4A6EAGb4LNzA3ZFDST45pgncePmUSnat9Q3Jxz7d97ZVxyp9z8CP5Rp0Z3KpVhlDor9VfiWJQkXTavx1vSYj/WDHI3inU24E3zrHT1WSfwymu+ATMchh8LqqJXAAAAAElFTkSuQmCC");
}
.powerPoint{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABW0lEQVRIS+2WYU0EMRBG3zkABeAAcAAKwAGcAyQgAQcHCpAAKAAcgAMccHmkJb27XtvluiEh2z9Nt9l50+l8M53xR2OW4d4CRwP9+QTmgHPTyIGfwp9xrhk6BC6BV+CsFb4NLPSmRgz7p8Aj8AZ8tcJ7gvcBHW6C9wRra68V3hts9IXfAQelsI8BjqkhXHWY7SbeyhgTLEj4eTj5CrwnuCSCZ8Ds/xk9wN7pcYF6Baj17uCa3K0HQifwRqSsPusl0zt8AN6B+yAP1zYF187Wa4el8zqxulOovR8NKI9FkIf12abgfBJgOmgypdLpArZlCr9IgC+A6sgCtn1vlVPsQB/hZIbWk7qOkRgNHA17fdGR1PH/BbY6WX1i0sRqlb5S3Pf7ekPYKblq1am0P4G/o9MqpynUQyIwKLl8orY+6GtOWGy80mo/th6XXhQ1UG5fbacdK5tcvzE8+J8lgs2HH7qR6k4AAAAASUVORK5CYII=");
}
.arhive{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABZ0lEQVRIS+2WgU3EMBAE5zuACqADoAKgAugA6IASKIESoBKgAqACKIEOHg3KISdyYn/iF0L6k6JEseyx9+42WfFHscpw74GjDffzBdwA3qsiB37uZsa9tNAhcAW8Aee18DGw0LsSsRs/A56Ad2BdC28J3gfccBW8Jdi19mrhrcGqL/wBOJiSfRvgKA3hdofVbuH1YptgQcIvupP34C3BU03wAlj9v9ECbE6PJ6jXgL3eHFxqd/1A6P8CK5XtEaFLKbGhP4e3+37o14tObJ68jFPgBLhMPF3LfOzeme/PZJOLwLFOukh4uTYp2EL1eejzi8FK+5H0ZA5sr/pZtX9zm53VToLMdUg+BJtb+zVS0AQs8BW47fJnEflspFLnWmuR1GlxubjQMI2Qt9enLaUuGcXY+KITz4U6bwf+Ua/F16mUhp3Uk1L7i1r7Q1+S2v42pcXvsV479UdRAuXGNZlwutETz1l44znfRa+FH8eOWicAAAAASUVORK5CYII=");
}
.file{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAA3ElEQVRIS+2X0Q3CMAwFrxPBBjACK7BB2YARYAM2gBEYgY2KHmpQgaROK1f82FJVqXVyjvWcOA1/sibDPQGrGfE8gEPtuBz43g9O75q5tsAGuAD7mgElsKDHmgl6H/muAQVwrYF7ghXDDVDQJtwbnFZuwpcAa+VK+yh8KbAJ9wRL1d+VoJXvgDPQDsXqBZaa9eQsff/47wUeqzwJ7iewACtlEsjUnStSPcxAiOuVjSinKKcJ3U/RNcopyuktDp1MXaaNmSs0NQHaqMwORFcY9UqepuuN2XN5AotzPQGbM10fAwYzmAAAAABJRU5ErkJggg==");
}
.download_reue span{
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
.left_contact{
	float: left;
}
.right_contanct{
	float: right;
}
.question_accordeon{
	padding: 10px 0 10px 30px;

}
.question_accordeon .question_title{
	position: relative;
	margin-bottom: 10px;
	cursor:pointer;
	text-decoration: underline;	
}
.question_accordeon .question_title:before{
	content: "+";
    position: absolute;
    left: -28px;
    width: 20px;
    top: -2px;
    height: 20px;
    border: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
}
.question_accordeon .question_title.open:before{
	content: "-";
}
.question_accordeon .extra_block_accordeon{
	display: none;
}
.attach-file-btn{
    height: 60px;
}
.g-recaptcha{
    transform:scale(0.8);
    -webkit-transform:scale(0.8);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
.favorites-elements-pic{
    overflow: hidden;
    max-width: 170px;
    min-width: 170px;
    width: 100%;
}
.hasQuestion_form{
	color:#fff;
}

@media print {
    /* здесь будут стили для печати */

	*,
	*:before,
	*:after,
	*:first-letter,
	p:first-line,
	div:first-line,
	blockquote:first-line,
	li:first-line {
	    background: transparent !important;
	    color: #000 !important;
	    box-shadow: none !important;
	    text-shadow: none !important;
	}
	a{
		color:#000!important;
	}
	.btn_more a{
		color:#000!important;
	}
	.menu,
	.favorite_bye,
	.footer-wrap,
	.place,
	.nav,
	.header__wrap,
	.compare_panel_btn,
	.header_btn,
	.top_main_menu,
	.bottom_menu_wrap,
	.subscribe_block,
	.hasQuestion_form,
	.favorites-header
	{
		display:none;
	}
    .contacts{
    	float: none;
    }
    a[href]:after{
    	content: ""!important;
    }
    .top_control_panel .controll_compate_btn{
    	color:#000!important;
    }
}

img.list-block__img-prev 
{
    max-height: 130px;
    max-width: 170px;
}

.pagination {
	margin-bottom: 20px;
}


.cute-pagination {
	display: flex;
	width: 100%;
	max-width: 570px;
	margin: 0px auto 20px;
	justify-content: space-between;
	align-items: center;
}

.cute-pagination .pagin-nums ul {
	display: flex;
	justify-content: space-between;
	width: 230px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.cute-pagination .pagin-nums ul li {
	display: block;
	width: 50px;
	box-sizing: border-box;
	border: 1px solid #9a9a9a;
	border-radius: 9px;

	line-height: 50px;
}

.cute-pagination .pagin-nums ul li:hover {
	border: 1px solid #0082cb;
}

.cute-pagination .pagin-nums ul li a {
	display: block;
	text-align: center;
	color: #9a9a9a;
	border-radius: 9px;
}

.cute-pagination .pagin-nums ul li.active {
	border: 1px solid #0082cb;
}

.cute-pagination .pagin-nums ul li.active a {
	color: #0082cb;
}

.pagin-prev, .pagin-next {
	display: block;
	width: 100%;
	max-width: 160px;
	padding: 0px 15px;
	box-sizing: border-box;
	border: 1px solid #9a9a9a;
	border-radius: 9px;

	line-height: 50px;
}

.pagin-prev:hover, .pagin-next:hover {
	border: 1px solid #0082cb;
} 

.pagin-prev a, .pagin-next a {
	display: block;
	width: 100%;
	text-align: center;
	color: #9a9a9a;
	border-radius: 9px;
}

@media (max-width: 950px) {

	.pagin-prev, .pagin-next {
		max-width: 50px;
		padding: 0px;
	}

	.pagin-prev__icon, .pagin-next__icon {
		display: block;
		padding: 18px;
	}

	.pagin-prev .pagin-prev__name, .pagin-next .pagin-next__name {
		display: none;
	}
}


@media (max-width: 480px) {
	.cute-pagination .pagin-nums ul {
		width: 190px;
	}

	.cute-pagination .pagin-nums ul li {
		width: 40px;
		line-height: 40px;
	}

	.pagin-prev, .pagin-next {
		max-width: 40px;
	}

	.pagin-prev__icon, .pagin-next__icon {
		padding: 13px;
	}
}


.bx-wrapper img {
	margin:0 auto;
}
@media (min-width: 2100px) {
	.content-catalog__wrap.desktop-block{    height: 37vw;}
}
@media (min-width: 2300px) {
	.content-catalog__wrap.desktop-block{    height: 32vw;}
}
@media (min-width: 2500px) {
	.content-catalog__wrap.desktop-block{    height: 29vw;}
}
@media (min-width: 2700px) {
	.content-catalog__wrap.desktop-block{    height: 28vw;}
}

.popup {
	max-width: 950px;
    padding: 10px 40px;
}

.popup__elements {
	max-width: unset;
}

.popup__elements__form {
	max-width: unset;
}

.popup__elements__form .element-form__elements__btn_2 {
	font-size: 22px;
}

@media screen and (max-width: 767px) {
	.popup__elements__form .element-form__elements__btn_2 {
		font-size: 20px;
	}
}

.hasQuestion_form .form-send-right-block input {
	margin-top: 20px;
}

.rectangle-block.item-info {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	padding: 25px 20px;
	transition: all 0.2s;
}

.rectangle-block__img {
	padding: 0;
	height: 160px;
	transition: all 0.2s;
}

.rectangle-block__img .rectangle-block__img-prev {
	width: 100%;
	object-fit: contain;
}

.rectangle-block__elements {
	right: auto;
    bottom: auto;
    top: 15px;
    left: 15px;
	width: auto;
    height: auto;
    column-gap: 10px;
	flex-wrap: wrap;
}

.rectangle-block__elements-favourites {
	background: none;
	width: 22px;
	height: 22px;
}

.rectangle-block__elements-favourites.active, 
.rectangle-block__elements-favourites:hover {
	background: none !important;
}

.rectangle-block__elements-favourites.active {
	font-size: 12px;
	width: fit-content;
}

.rectangle-block__elements-favourites svg path {
	transition: all 0.12s;
}

.rectangle-block__elements-favourites.active svg path, 
.rectangle-block__elements-favourites:hover svg path {
	fill: #e89b06;
}

.rectangle-block__elements-comparison {
	background: none;
	width: 22px;
	height: 22px;
}

.rectangle-block__elements-comparison svg path {
	transition: all 0.12s;
}

.rectangle-block__elements-comparison.active, 
.rectangle-block__elements-comparison:hover {
	background: none !important;
}

.rectangle-block__elements-comparison.active {
	font-size: 12px;
	width: fit-content !important;
}

.rectangle-block__elements-comparison.active svg path, 
.rectangle-block__elements-comparison:hover svg path {
	stroke: #0070C0;
}

.rectangle-block__price {
	position: unset;
	line-height: 175%;
	font-weight: 500;
	font-size: 24px;
	color: #B8B8B8;
	padding: 0;
	margin: 12px 0;
}

.rectangle-block__price .rectangle-block__price-amount {
	font-weight: 400;
	font-size: 32px;
	line-height: normal;
	color: #0070C0;
	margin-right: 5px;
}

.rectangle-block__price .rectangle-block__price-currency {
	line-height: 175%;
	font-weight: 400;
	font-size: 24px;
	color: #B8B8B8;
}

.rectangle-block__info {
	height: auto;
	padding: 0;
}

.rectangle-block__info-name {
	max-height: unset;
	margin-bottom: 4px;
	transition: all 0.2s;
}

.rectangle-block__info-description {
	width: 90%;
}

.rectangle-block__bottom-row {
	margin-top: 25px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.amount-input__block {
	position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
	border-radius: 8px;
	border: 1px solid #D9DADB;
	background: #FFF;
    box-sizing: border-box;
	height: 40px;
	width: 112px;
}

.amount-input__block .minus,
.amount-input__block .plus {
	width: 28px;
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.amount-input__block .minus {
	border-right: 1px solid #D9DADB;
}

.amount-input__block .plus {
	border-left: 1px solid #D9DADB;
}

.amount-input__block .minus svg,
.amount-input__block .plus svg {
	width: 20px;
	height: 24px;
	object-fit: contain;
}

.amount-input__block svg path {
	transition: all 0.12s;
}

.amount-input__block .minus:hover svg path,
.amount-input__block .plus:hover svg path {
	stroke: #212529;
}

.amount-input__block input[name="count"] {
	width: 54px;
    border: none;
    text-align: center;
	margin: 0;
	color: #212529;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
}

.product-buy-btn {
	border: none;
    padding: 8px 20px;
    gap: 10px;
    line-height: 115%;
    transition: all 0.2s;
}

.rectangle-block__btn-form.product-buy-btn {
	width: 120px;
}

.product-buy-btn svg {
	width: 24px;
	height: 24px;
	margin-right: 0;
}

.similar-products__title {
	max-height: 84px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media screen and (min-width: 1025px) and (max-width: 1216px) {
	.amount-input__block {
		width: 100%;
	}

	.rectangle-block__btn-form.product-buy-btn {
    	width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 1199px) {
	.rectangle-block__info-name {
		font-size: 17px;
    	line-height: 140%;
	}

	.rectangle-block__info-description {
    	width: 100%;
		font-size: 15px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1100px) {
	.rectangle-block__price .rectangle-block__price-amount {
    	font-size: 32px !important;
	}
}

@media screen and (max-width: 1024px) {
	.amount-input__block {
		width: calc(50% - 5px);
	}

	.rectangle-block__btn-form.product-buy-btn {
    	width: calc(50% - 5px);
		max-width: 100%;
	}
}

@media screen and (max-width: 880px) {
	.rectangle-block__elements-comparison {
		display: block;
	}

	.rectangle-block__elements-favourites {
    	position: unset;
	}

	.container-info-2__elements-left_container {
   		max-width: 270px;
	}

	.container-info-2__elements-left_container .filter-list {
		max-width: 270px;
		padding: 20px;
	}

	.container-info-2__elements-left_container .filter-list__btn, 
	.container-info-2__elements-left_container .filter-list__reset {
		width: 100%;
	}
}

@media screen and (min-width: 771px) and (max-width: 860px) {
	.amount-input__block {
		width: 100%;
	}

	.rectangle-block__btn-form.product-buy-btn {
    	width: 100%;
	}
}

@media screen and (max-width: 770px) {
	.container-info-2__elements-left_container {
   		max-width: calc(100% + 16px);
    	margin: 0 -8px 30px;
    	width: calc(100% + 16px);
	}

	.container-info-2__elements-left_container .filter-list {
		max-width: 100%;
	}

	.container-info-2__elements-left_container .filter-list__btn, 
	.container-info-2__elements-left_container .filter-list__reset {
		width: 48%;
		display: inline-flex;
	}

	.amount-input__block input[name="count"] {
		font-size: 16px;
	}
}

@media screen and (max-width: 370px) {
	.container-info-2__elements-left_container .filter-list__btn, 
	.container-info-2__elements-left_container .filter-list__reset {
		width: 100%;
	}
}

.display-filter {
	align-items: center;
}

.display-filter__text {
	margin-top: 0;
}

.display-filter__elements-body {
	display: flex;
    align-items: center;
    height: 34px;
}

.display-filter__elements-body:after,
.display-filter__elements .active:after {
	right: 11px;
	margin-top: 0;
}

.producer-block-last__img, .producer-block__img {
    height: 90%;
	-o-object-fit: contain;
    object-fit: contain;
}

@media screen and (max-width: 465px) {
	.col.nth-producer-block {
		width: 100%;
    	max-width: 100%;
	}
}

.link-block__name {
	position: relative;
	z-index: 1;
}

.menu__content__top {
    height: 100%;
	padding-left: 0;
	margin-bottom: 0;
}

.menu__content__top-first.border-menu {
    height: 100%;
}

.menu__content__top-first.border-menu > a {
    height: 100%;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search-form {
	border-width: 0;
}

@media screen and (min-width: 1081px) {
	.header .search-form {
		width: 240px;
	}
}

.header .search-form__field {
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (max-width: 550px) {
	[class*=grid] {
    	margin: 0;
	}

	.container-info-2__elements-left_container {
    	max-width: 100%;
    	margin: 0 0 30px;
	}

	.container-info-2__elements__right_container-bottom_block .grid-3_md-2_sm-2_xs-1 {
		margin: 0 -0.5rem;
	}
}

.container-info-2__elements-img {
	padding: 5px 0;
}

.container-info-2__elements-img img {
    height: 90%;
    -o-object-fit: contain;
	object-fit: contain;
}

.product-card__info-row a > img {
	height: 16px;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
}

.menu__content__top-first ul li.menu__content__top-first.depth2 {
	width: 100%;
}

.swiper-container-compare .rectangle-block {
    padding-left: 20px;
    padding-right: 20px;
}

.swiper-container-compare .rectangle-block__elements.close {
	right: 16px;
	top: 16px;
}

.swiper-container-compare .rectangle-block .but-order.btn-2 {
	max-width: 76%;
}

.swiper-container-compare .rectangle-block .rectangle-block__img {
	height: 170px;
	margin-bottom: 8px;
}

.header a {
	text-decoration: none;
}

.header-fixed .header-elements__contacts__mail a {
	line-height: 110%;
}

.nav__wrap a {
	text-decoration: none;
}

.menu__content ul li ul {
	padding-left: 0;
}

.menu__content__top-first ul li ul li {
	-webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.menu__content__top-first:hover ul li a,
.menu__content__top-first ul li.not_arrow a {
	-webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.menu__content__top:hover ~ .fon-hover {
	display: none;
}

.fon-hover.active {
	display: block !important;
}

.table-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
	scroll-behavior: smooth;
	padding-bottom: 5px;
}

.table-scroll-btns {
    display: flex;
    gap: 15px;
    margin-top: 20px;
    justify-content: flex-end;
}

@media screen and (min-width: 768px) {
	.table-scroll-btns {
		display: none;
	}
}

.table-scroll-btn {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #0082cb;
	background: url(/bitrix/templates/from_mirror/css/../images/sprite.png);
    background-position: 9px -2789px;
}

.table-scroll-btn.scroll-left-btn {
    transform: rotate(180deg);
}

.menu__content__top {
	max-width: 790px;
	flex-grow: 1;
    margin-right: 20px;
}

.menu__content__top-first.border-menu > a {
	padding: 22px 7px 0;
}

@media screen and (max-width: 1140px) {
	.menu__content__top-first.border-menu > a {
    	font-size: 17px;
	}
}

.white-bg {
	background-color: white;
}

.descr-text {
	margin-top: 40px;
}

.descr-text h2 {
    line-height: 120%;
    margin-bottom: 15px;
}

.descr-text ul {
    margin-bottom: 20px;
	padding-left: 17px;
}

.descr-text table {
    border-color: inherit;
}

.descr-text td {
    border: 1px solid;
    padding: 5px;
}

.descr-text img {
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.h3 {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 18.72px;
	font-weight: 700;
	line-height: 24px;
}
/* End */
/* /bitrix/templates/from_mirror/css/normalize.css?16352405177798 */
/* /bitrix/templates/from_mirror/css/gridlex.min.css?164068931220365 */
/* /bitrix/templates/from_mirror/css/swiper.min.css?163524051720825 */
/* /bitrix/templates/from_mirror/css/jqModal.css?1713942796931 */
/* /bitrix/templates/from_mirror/css/jquery.arcticmodal-0.3.css?1635240517698 */
/* /bitrix/templates/from_mirror/css/simple.css?1635240517595 */
/* /bitrix/templates/from_mirror/css/chosen.css?163524051710421 */
/* /bitrix/templates/from_mirror/css/grid.css?163524051720355 */
/* /bitrix/templates/from_mirror/css/style.css?1730123389338732 */
/* /bitrix/templates/from_mirror/css/jquery.bxslider.css?16352405173967 */
/* /bitrix/templates/from_mirror/css/jquery.fancybox.min.css?163524051713761 */
/* /bitrix/templates/from_mirror/css/slider-pro.min.css?163524051712969 */
/* /bitrix/templates/from_mirror/components/bitrix/sale.basket.basket.line/site_sidebar/style.min.css?16352405173567 */
/* /bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu/style.css?16352405184597 */
/* /bitrix/templates/from_mirror/components/bitrix/sale.basket.basket.line/site_menu/style.min.css?16352405173567 */
/* /bitrix/templates/from_mirror/components/bitrix/search.title/search_title/style.css?17162882652229 */
/* /bitrix/templates/from_mirror/components/bitrix/menu/top_main_menu_mob/style.css?16352405184597 */
/* /bitrix/templates/from_mirror/components/bitrix/breadcrumb/.default/style.min.css?1635240517448 */
/* /bitrix/templates/from_mirror/components/bitrix/menu/footer_menu/style.min.css?16352405189538 */
/* /bitrix/templates/from_mirror/styles.css?16406770591447 */
/* /bitrix/templates/from_mirror/template_styles.css?175395242622968 */
