

/* Start:/local/templates/slow_vision/css/main.css?177789831658293*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

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

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

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

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

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

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

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

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

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

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

[hidden],
template {
    display: none;
}

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

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

a {
    background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

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

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

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

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

b,
strong {
    font-weight: bold;
}

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

dfn {
    font-style: italic;
}

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

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

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

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

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

small {
    font-size: 80%;
}

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

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

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

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

img {
    border: 0;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.news .row {
    gap: 20px;
}

.news-img, .about-the-technopark__regional-operator-found-img {
    float: left;
    margin: 0 20px 10px 0;
}

.about-the-technopark__regional-operator-found-item {
    display: flex;
}
.about-the-technopark__regional-operator-capabilities-item-container {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 70px;
    opacity: 0;
    -webkit-transition: .35s;
    transition: .35s;
}

.accordion__container-test {
    flex-direction: column;
}
.organizers__accordion {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    margin-top: 30px;
}
.raketa-info__image {
    left: -250px!important;
}

.organizers__accordion-image {
    display: none;
}

.about-the-technopark__regional-operator-capabilities-item-img {
    position: relative;
    z-index: 15;
    margin: 0 10px 0 0;
}
.accordion__content {
    display: flex!important;
    flex-direction: column;
    gap: 20px;
}
.become-a-resident_accordion {
    margin: 0 0 40px 0;
}

.project-detail__card-stat {
    display: flex;
}
.project-detail__card-stat li {
    border: 1px solid #000000;
    padding: 20px;
    text-align: center;
}

#services:checked~.about-the-technopark__regional-operator-capabilities-item-left .services {
    width: 100%;
    border: 2px solid #000000;
    background: #fff;
    text-decoration: underline;
}

.uppercase {
    text-transform: uppercase;
}

.font-myriad-pro-weight-700 {
    font-family: Myriad Pro;
    font-weight: 700;
}

#services:checked~.about-the-technopark__regional-operator-capabilities-item-right .services {
    opacity: 1;
}
#tax-incentives:checked~.about-the-technopark__regional-operator-capabilities-item-right .tax-incentives {
    opacity: 1;
}

#tax-incentives:checked~.about-the-technopark__regional-operator-capabilities-item-left .tax-incentives {
    width: 100%;
    border: 2px solid #000000;
    background: #fff;
    text-decoration: underline;
}
#monetary-support:checked~.about-the-technopark__regional-operator-capabilities-item-left .monetary-support {
    width: 100%;
    border: 2px solid #000000;
    background: #fff;
    text-decoration: underline;
}
#monetary-support:checked~.about-the-technopark__regional-operator-capabilities-item-right .monetary-support {
    opacity: 1;
}
.about-the-technopark__regional-operator-capabilities-item-img-absolute {
    display: none;
}
.zero-procent {
    padding: 0 0 240px 50px;
}
.procent30 {
    position: absolute;
    left: -78px;
    bottom: 5px;
    width: 70px;
}
h4 {
    font-size: 24px;
    font-weight: 600;
    padding: 10px 0 10px 0;
    margin: 0!important;
}
.procent15 {
    position: absolute;
    left: -78px;
    bottom: 5px;
    width: 70px;
}
.about-the-technopark__regional-operator-capabilities-item-radio {
    display: none;
}
.about-the-technopark__regional-operator-capabilities-item-content h4 {
    width: 300px;
    line-height: 140%;
}

.about-the-technopark__regional-operator-capabilities-item-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.about-the-technopark__regional-operator-capabilities-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.about-the-technopark__regional-operator-capabilities-item-right {
    position: relative;
    width: 581px;
    height: 348px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #fff;
    padding: 0 70px;
}

.about-the-technopark__regional-operator-capabilities-item-label {
    display: block;
    padding: 38px 50px;
    border: 1px solid #000000;
    width: 99%;
    cursor: pointer;
    -webkit-transition: .35s;
    transition: .35s;
    z-index: 10;
}

.about-the-technopark__regional-operator-found-item-img {
    width: 38px;
    margin: 0 30px 0 0;
}

.about-the-technopark__regional-operator-found-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 10px 0;
}

.uk-today-box {
    display: none;
}

.virt-tour-box {
    display: none;
}

.partners-box {
    display: none;
}

.content {
    height: 4150px;
}

.partners-box {
    display: none;
}

.cont__item.soc {
    margin-right: 15px;
}

.cont__item > a .vk {
    background: url('/local/templates/slow_vision/img/vk.png') no-repeat 0 0;
    width: 16px;
    height: 10px;
}

.cont__item > a .instagram {
    background: url('/local/templates/slow_vision/img/instagram.png') no-repeat 0 0;
    width: 14px;
    height: 14px;
}

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

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

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

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

figure {
    margin: 1em 40px;
}

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

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

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

pre {
    overflow: auto;
}

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

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

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

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

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

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

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

button {
    overflow: visible;
}

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

button,
select {
    text-transform: none;
}

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

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

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

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

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

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

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

input {
    line-height: normal;
}

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

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

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

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

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

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

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

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

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

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

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

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

textarea {
    overflow: auto;
}

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

optgroup {
    font-weight: bold;
}

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

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

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

td,
th {
    padding: 0;
}

html {
    font-size: 18px;
}

body {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.5;
    background-color: #fff;
}

.color_black {
    background: #000;
    color: #fff;
}

.color_black a {
    color: #ffffff;
}

.color_black .hr {
    border-color: #fff;
}

.color_black .menu {
    border-bottom-color: #fff;
}

.color_black .menu-sub__link {
    background: #000;
}

.color_black .menu-wrap {
    border-bottom-color: #fff;
}

.color_black .menu-sub__link {
    background-color: #000;
    border-color: #000;
    border-bottom-color: #fff;
}

.color_black .menu-sub__link_active {
    border-color: #fff;
    border-bottom-color: #000;
}

.color_black .menu-sub__link:before,
.color_black .menu-sub__link:after {
    background: #fff;
}

.color_black .calendar__day {
    border-color: #fff;
}

.color_black .calendar__day_no {
    border-color: transparent;
}

.color_black a.calendar__day {
    background: #fff;
    color: #000;
}

.color_black .form__text,
.color_black .form__select {
    color: #000;
    border-color: #fff;
}

.color_black .cr__label:before {
    background-position: -60px 0;
}

.color_black .cr__input:checked + .cr__label:before {
    background-position: -90px 0;
}

.color_black .form__submit {
    color: #000;
    background-color: #fff;
}

.color_black .pager__link {
    border-color: #fff;
}

.types__legend--special {
    font-weight: bold;
    margin-right: 15px;
}

.color_black .footer {
    border-top-color: #fff;
}

.color_blue {
    background: #9dd1ff;
}

.color_blue .menu-sub__link {
    background-color: #9dd1ff;
    border-color: #9dd1ff;
    border-bottom-color: #000;
}

.color_blue .menu-sub__link_active {
    border-color: #000;
    border-bottom-color: #9dd1ff;
}

.color_blue .form__text,
.color_blue .form__select {
    background-color: #9dd1ff;
}

a {
    color: #000;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

.clearfix {
    display: block;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.main {
    margin: 20px 0;
}

.wrapper {
    width: 1000px;
    margin: 0 auto;
}

.header-tool {
    line-height: 0;
    background-color: #f1f2f2;
    border-bottom: 1px solid #e2e3e3;
    color: #000;
}

.header-tool a {
    color: #000;
}

.header-tool .tool__size_active,
.header-tool .tool__color_black {
    color: #fff;
}

.tool-font {
    float: left;
    margin-top: 10px;
}

.tool__label {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

.tool__size {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid transparent;
    line-height: 38px;
    color: #000;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    font-size: 26px;
}

.tool__size_active {
    color: #fff;
    background-color: #000;
}

.tool__size_active:before {
    content: '';
    width: 13px;
    height: 7px;
    background: url("/local/templates/slow_vision/css/../images/icon-tool.png") no-repeat;
    margin-left: -6px;
    position: absolute;
    bottom: -7px;
    left: 50%;
}

.tool__size_small {
    font-size: 20px;
}

.tool__size_big {
    font-size: 32px;
}

.tool-color {
    float: left;
    margin: 10px 0 0 30px;
}

.tool__color {
    background-color: #fff;
    border-color: #000;
    margin-right: 11px;
}

.tool__color_black {
    background-color: #000;
    color: #fff;
}

.tool__color_blue {
    background-color: #9dd1ff;
    border-color: #104c81;
    color: #104c81;
}

.tool__label_color {
    margin-right: 17px;
}

.tool__color_active:before {
    content: '';
    width: 13px;
    height: 7px;
    background: url("/local/templates/slow_vision/css/../images/icon-tool.png") no-repeat -13px 0;
    margin-left: -6px;
    position: absolute;
    bottom: -7px;
    left: 50%;
}

.tool__color_black:before {
    background-position: 0 0;
}

.tool__color_blue:before {
    background-position: -26px 0;
}

.tool-eye {
    float: left;
    margin: 17px 0 0 29px;
}

.tool__label_link {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 50px;
}

.tool__label_link:before {
    content: '';
    width: 40px;
    height: 22px;
    background: url("/local/templates/slow_vision/css/../images/icon-eye.png") no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.tool-search {
    float: right;
    margin: 10px 0 0;
}

.tool-search__input {
    float: left;
    width: 169px;
    padding: 9px 11px;
    border: 1px solid #000;
    border-right: 0 none;
    font-size: 16px;
}

.tool-search__submit {
    float: left;
    width: 38px;
    height: 38px;
    border: 1px solid #000;
    padding: 0;
    background: url("/local/templates/slow_vision/css/../images/icon-search.png") no-repeat 50% 50% #000000;
}

.header-logo {
    margin: 41px 0 44px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.footer__text {
    display: flex;
    justify-content: space-between;
}

.header-logo__items {
    display: flex;
    flex-direction: column;
}

.header-logos {
    display: flex;
    gap: 20px;
}

.logo__link {
    float: left;
    font-size: 30px;
    font-size: 1.6666666666666667rem;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.2;
}

.logo__link-small {
    font-size: 18px;
    font-size: 1rem;
}

.header-info {
    display: flex;
    flex-direction: column;
    float: right;
    text-align: right;
    font-weight: bold;
    font-size: 1rem;
}

.footer-info {
    float: right;
    text-align: right;
    font-weight: bold;
    margin: 25px 0;
}

.menu {
    border-bottom: 2px solid #000;
    padding-bottom: 6px;
    margin-bottom: 8px;
}

a.active {
    text-decoration: none;
}

.info__phone {
    font-size: 26px;
    font-size: 1.4444444444444444rem;
    font-weight: bold;
}

.menu__link {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 20px;
    font-size: 1.1111111111111112rem;
    font-weight: bold;
    padding: 4px 11px 6px;
}

.menu__link:hover {
    background-color: #f1f2f2;
    color: #000;
}

.menu__link_active {
    background: #000;
    color: #fff;
}

.menu-wrap {
    margin: 10px 0 0 0;
    border-bottom: 4px solid #000;
}

.menu-sub {
    margin: 20px 0 0 0;
    border-bottom: 0 none;
}

.menu-sub .menu__link {
    font-size: 18px;
    font-size: 1rem;
}

.h1 {
    font-size: 30px;
    font-size: 1.6666666666666667rem;
}

.h2 {
    font-size: 26px;
    font-size: 1.4444444444444444rem;
    margin: 10px 0;
}

.h3 {
    font-size: 24px;
    font-size: 1.3333333333333333rem;
    margin: 10px 0;
}

.h4 {
    font-size: 20px;
    font-size: 1.1111111111111112rem;
    margin: 10px 0;
    font-weight: bold;
}

.hr {
    border-color: #000;
    border-bottom: 0 none;
    margin: 22px 0;
}

.link_clear {
    text-decoration: none;
}

.link_clear:hover {
    text-decoration: underline;
}
.molodezh {
    display: flex;
    justify-content: center;
    margin: 0 0 40px 0;
}
.molodezh__container {
    text-decoration: underline;
}

.article p {
    margin: 10px 0;
}
.article ul {
    padding: 0;
}

.article ol {
    margin: 0;
    padding: 0 0 0 40px;
}

.article ul li,
.article ol li {
    padding-left: 15px;
}

.article table {
    width: 100%;
    margin: 10px 0;
}

.article table th,
.article table td {
    padding: 5px 5px;
}

.article table th {
    border-bottom-width: 4px;
    text-align: left;
}

.form {
    width: 600px;
    margin: 14px 0 36px;
}

.form-item {
    margin-top: 15px;
}

.form-item:first-child {
    margin-top: 0;
}

.form-item__label {
    margin: 0 0 4px;
}

.form__select {
    width: 100%;
    border: 3px solid #000;
    padding: 7px 4px 5px 4px;
}

.form__text {
    width: 100%;
    border: 3px solid #000;
    box-sizing: border-box;
    padding: 7px 8px 6px;
}

.form__text_captcha {
    width: 200px;
}

.form__submit {
    border: 3px solid #000;
    background: #000;
    color: #fff;
    font-weight: bold;
    padding: 6px 0 7px;
    text-align: center;
    width: 200px;
}

.form__submit:hover {
    background: #fff;
    color: #000;
}
.header-logo__titles {
    display: none;
    gap: 40px;
}

.image-off .header-logo__titles {
    display: flex;
}

.main-banner__slide-img-alt,
.partners__slide-item-alt {
    display: none;
}

.page.image-off .main-banner__slide-img,
.page.image-off .partners__slide-item-img {
    display: none !important;
}

.page.image-off .main-banner__slide-img-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin: 0 20px 10px 0;
    width: 600px;
    min-height: 220px;
    padding: 15px;
    border: 1px solid #000;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.page.image-off .partners__slide-item-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 120px;
    padding: 10px;
    border: 1px solid #000;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.pager {
    margin: 20px 0;
}

.pager__link {
    display: inline-block;
    width: 44px;
    height: 27px;
    line-height: 27px;
    border: 3px solid #000;
    color: #000;
    text-decoration: none;
    text-align: center;
    padding: 8px 0 9px;
    margin-right: 10px;
}

.pager__link_active {
    background: #000;
    color: #fff;
}

.pager__link_arrow {
    width: 176px;
}

.map {
    display: none;
}

.main-news-item__date {
    font-size: 16px;
    font-size: 0.8888888888888888rem;
}

.main-news-item__title {
    margin: 0;
}

.main-news-item {
    margin-top: 22px;
}

.main-news-item:first-child {
    margin-top: 0;
}

.hot-line {
    margin: 35px 0;
}

.hot-line-item {
    margin-top: 10px;
}

.hot-line-item:first-child {
    margin-top: 0;
}

.hot-line-item__phone {
    font-weight: bold;
    margin: -6px 0 0;
}

.cr {
    overflow: hidden;
    position: relative;
    margin: 6px 0;
}

.cr__input {
    position: absolute;
    left: -9999px;
}

.cr__input:checked + .cr__label {
    font-weight: bold;
}

.cr__input:checked + .cr__label:before {
    background-position: -30px 0;
}

.cr__label {
    vertical-align: middle;
}

.cr__label:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("/local/templates/slow_vision/css/../images/icon-cr.png") no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

.poll-vote {
    margin-top: 29px;
}

.calendar {
    width: 412px;
}

.calendar-select {
    margin-bottom: 26px;
}

.calendar-select-item {
    float: left;
    width: 49%;
    margin-left: 1%;
}

.calendar-select-item:first-child {
    margin-left: 0;
    margin-right: 1%;
}

.calendar-days {
    width: 100%;
}

.calendar-days td {
    text-align: center;
    padding: 5px 0;
}

.calendar__day {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border: 3px solid #000;
    vertical-align: bottom;
    text-decoration: none;
    font-size: 20px;
    font-size: 1.1111111111111112rem;
}

a.calendar__day {
    background: #000;
    color: #fff;
}

a.calendar__day:hover {
    background: #fff;
    color: #000;
}

.calendar__day_no {
    border-color: transparent;
}

.footer {
    border-top: 4px solid #000;
    margin-top: 40px;
}

.menu_footer {
    margin-top: 30px;
    padding-bottom: 16px;
    border-bottom-width: 1px;
}

.address {
    font-style: normal;
}

.footer__text {
    margin: 25px 0;
}

.types__link--special {
    font-weight: bold;
}

.types__header {
    font-weight: bold;
    font-size: 20px;
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.text-xs-left {
    text-align: left;
}

.text-xs-right {
    text-align: right;
}

.text-xs-center {
    text-align: center;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 8.333%;
    flex: 0 0 8.333%;
    max-width: 8.333%;
    width: 8.333%;
}

.col-xs-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 16.667%;
    flex: 0 0 16.667%;
    max-width: 16.667%;
    width: 16.667%;
}

.col-xs-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 25%;
}

.col-xs-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    width: 33.333%;
}

.col-xs-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 41.667%;
    flex: 0 0 41.667%;
    max-width: 41.667%;
    width: 41.667%;
}

.col-xs-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
}

.col-xs-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 58.333%;
    flex: 0 0 58.333%;
    max-width: 58.333%;
    width: 58.333%;
}

.col-xs-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 66.667%;
    flex: 0 0 66.667%;
    max-width: 66.667%;
    width: 66.667%;
}

.col-xs-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    width: 75%;
}

.col-xs-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 83.333%;
    flex: 0 0 83.333%;
    max-width: 83.333%;
    width: 83.333%;
}

.col-xs-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.667%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 91.667%;
    flex: 0 0 91.667%;
    max-width: 91.667%;
    width: 91.667%;
}

.col-xs-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -moz-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}

.slow-vision-contact a {
    text-decoration: none;
}

.slow-vision-contact a:hover {
    text-decoration: underline;
}

.slow-vision-space, .slow-vision-images {
    text-decoration: none;
    border: 1px solid #000;
    padding: 2px;
}

.slow-vision-space:hover, .slow-vision-images:hover {
    color: #fff;
    background-color: #000;
}

.slow-vision-space_active, .slow-vision-images_active {
    color: #fff !important;
    background-color: #000;
}

.new-string {
    margin-top: 25px;
}

.fixstyle {
    font-size: 16px;
    letter-spacing: normal;
}

.slow-vision-table {
    border: none !important;
}

.btn-slow-vision {
    font-size: 30px;
    padding: 0px 0px;
    border: 2px solid black;
    text-decoration: none;
}

.coauthors_item_remove {
    text-decoration: none;
}

.slider-box {
    overflow: hidden;
    position: relative;
    height: 365px;
    border: 2px solid #000;
}

.slider-controls {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

.slider-controls .container {
    position: relative;
}

.slider-prev,
.slider-next {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    width: 46px;
    height: 46px;
    background: #fff;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #1c5fa5;
    line-height: 1;
    z-index: 3;
    outline: none;
}


.slider-prev:hover,
.slider-next:hover {
    color: #fff;
}

.slider-prev {
    left: 15px;
    background-image: url(/local/templates/slow_vision/images/back.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    border: 1px solid #000;
    width: 46px;
    height: 46px;
}

.slider-next {
    right: 15px;
    background-image: url(/local/templates/slow_vision/images/next.png);
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1px solid #000;
    width: 46px;
    height: 46px;
    background-position: center center;
}

.slider {
    overflow: hidden;
    position: relative;
    width: 900%;
}

.slider__item {
    float: left;
    position: relative;
    width: 11.111%;
    /*background: #ddd 50% 0;*/
    -webkit-background-size: cover;
    background-size: cover;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.556em;
    list-style: none;
    padding-left: 10px !important;
}

.partners__slide-container .owl-nav {
    position: absolute;
    top: 50%;
    left: -22px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: calc(100% + 50px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 0;
}
.owl-carousel .owl-stage-outer {
    z-index: 10;
    margin: 0 20px;
}

.owl-nav path {
    fill: black;
}
.owl-nav svg {
    width: 35px;
    height: 30px;
}

p {
    color: black!important;
}

.slider__item img {
    display: none;
}

.slider__inner {
    position: relative;
    padding: 40px 0 50px;
    color: #000;
    z-index: 1;
}

/*.slider__inner::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, rgba(1, 56, 113, 0.5)), color-stop(40%, transparent));
  background: -webkit-linear-gradient(left, rgba(1, 56, 113, 0.5) 40%, transparent);
  background: linear-gradient(to right, rgba(1, 56, 113, 0.5) 40%, transparent);
}*/

.slider__title {
    margin: 0 0 35px;
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 1.263em;
    text-transform: uppercase;
}

.slider__more-box {
    margin: 25px 0 0;
}

.slider__more {
    display: inline-block;
    overflow: hidden;
    height: 48px;
    padding: 0 0 0 20px;
    background-color: #fff;
    color: #000;
    line-height: 48px;
    text-decoration: none;
    font-weight: normal;
    border: 1px solid #000;
    bottom: 0px;
}

.slider__more::after {
    content: '';
    float: right;
    display: block;
    width: 48px;
    height: 48px;
    margin-left: 15px;
    background: #000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath d='M10 20a10 10 0 1 1 10-10 10 10 0 0 1-10 10zm0-18.126A8.125 8.125 0 1 0 18.125 10 8.125 8.125 0 0 0 10 1.874zm4.687 8.82l-3.126 2.813a.934.934 0 1 1-1.25-1.388l1.309-1.178H5.938a.938.938 0 0 1 0-1.875h5.682l-1.309-1.178a.934.934 0 1 1 1.25-1.389l3.126 2.812a.927.927 0 0 1 0 1.383z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}

.slider__more:hover {
    text-decoration: none;
}

.slides__title {
    margin: 5px 0 0;
    cursor: pointer;
    color: #000000;
    font-size: 1.125rem;
    font-weight: bold;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.slides__title::after {
    content: '';
    display: inline-block;
    position: relative;
    top: -1px;
    width: 10px;
    height: 10px;
    margin-left: 7px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='%236ca1d9'%3E%3Cpath d='M1.256.261L5 4.19 8.792.209a.691.691 0 0 1 .5-.211.733.733 0 0 1 .714.75.773.773 0 0 1-.2.521l-4.286 4.5A.7.7 0 0 1 5 6a.7.7 0 0 1-.514-.23L.201 1.27a.766.766 0 0 1-.2-.519.733.733 0 0 1 .714-.75.7.7 0 0 1 .541.26z'/%3E%3C/svg%3E") 0 50% no-repeat;
    -webkit-background-size: 10px auto;
    background-size: 10px auto;
    vertical-align: middle;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.slides__title:first-child {
    margin-top: 0;
}

.slides__title:hover {
    color: #ffba00;
}

.slides__title.active {
    color: inherit;
}

.slides__title.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slides__title.is-open + .slides__box {
    display: block;
}

.slides__box {
    display: none;
    position: relative;
    margin: 0 -25px;
    padding: 20px 0 0;
}

.fhd .fhd__box {
    position: relative;
    margin: 0 -25px;
    padding: 20px 0 0;
    display: flex;
    flex-direction: column;
}

.slides__row {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 25px;
    color: inherit;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.slides__row.fl-bt {
    justify-content: space-between;
}

.slides__row + .slides__row {
    border-top: 1px solid #e4e6e8;
}

/*.slides__row:hover {
  background: #ebedf0;
  text-decoration: none;
}*/

.slides__file {
    display: block;
    overflow: hidden;
    position: relative;
    /*margin-left: 30px;*/
    color: #ffd093;
    padding-left: 30px;
}

a[href$=".rar"] .slides__file, a[href$=".zip"] .slides__file {
    color: #bd54ff;
}

a[href$=".ppt"] .slides__file, a[href$=".pptx"] .slides__file {
    color: #ff881e;
}

a[href$=".pdf"] .slides__file {
    color: #ff5825;
}

a[href$=".doc"] .slides__file, a[href$=".docx"] .slides__file {
    color: #32a2e7;
}

a[href$=".xls"] .slides__file {
    color: #3ab172;
}

.slides__file svg {
    display: block;
    float: left;
    position: relative;
    top: 5px;
}

.slides__file__info {
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: 10px;
    color: #808080;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.429em;
    /*white-space: nowrap;*/
}

.start {
    border-radius: 50%;
    border: 1px solid #000;
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 20px;
    right: 70px;
    background-image: url(/local/templates/slow_vision/images/play.png);
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
}

.stop {
    border-radius: 50%;
    border: 1px solid #000;
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 20px;
    right: 15px;
    background-image: url(/local/templates/slow_vision/images/pause.png);
    background-repeat: no-repeat;
    background-position: center center;
    outline: none;
}

.social-buttons {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0 0 0;
    font-weight: normal;
    flex-wrap: wrap;
    max-width: 380px;
}

.social-buttons li {
    list-style-type: none;
    flex-basis: 10%;
    display: flex;
    justify-content: flex-end;
}

.header__top {
    margin-top: 25px;
    text-align: center;
}

.row-ban {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.banners-list {
    border: 2px solid #000;
    padding: 15px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 17px;
    font-weight: bold;
}
.search {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ss-main .ss-single-selected {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 253px;
    border-bottom: 3px solid #2a1c49;
}
.filter button.btn-2, .btn-2, .submit-button {
    padding: 13px 50px;
    margin-bottom: 8px;
}
.ss-main {
    position: relative;
    margin: 0 30px 8px 50px;
}
.ss-main .ss-single-selected .placeholder {
    cursor: pointer;
    width: 100%;
    margin: 0 40px 0 5px;
    line-height: 31px;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    color: #2a1c49;
    font-family: Montserrat;
    font-weight: 600;
}
.ss-main .ss-single-selected .placeholder:after {
    -webkit-transition: .2s;
    transition: .2s;
    position: absolute;
    right: 0;
}
.detail-residents__info_command {
    background-color: #ffffff;
}
.pagination-btn-active path {
    fill: #000000;
}
.custom-date {
    border-bottom: 3px solid #2a1c49;
    color: #2a1c49;
    text-transform: uppercase;
    position: relative;
}
.news__filter .news__filter-button {
    margin: 20px 0 0 0;

}
.custom-date input[type=text] {
    position: relative;
    border: none;
    background: transparent;
    width: 190px;
    margin-left: 5px;
    text-transform: uppercase;
    font-size: 16px;
}
.datepickers-container {
    position: absolute;
    left: 0;
    top: 0;
}
.input[type=text] {
    cursor: pointer;
    line-height: 31px;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 600;
}
.news__filter__custom-date-alone label {
    cursor: pointer;
}
.news__filter__custom-date-alone, .projects-filter__custom-date-alone, .residents__filter__custom-date-alone {
    margin: 0 30px 8px;
}
.ss-main .ss-content.ss-open {
    max-height: 400px;
}
.ss-main .ss-content .ss-option {
    position: relative;
    float: left;
    width: 100%;
    list-style-type: none;
    padding: 10px 5%;
    margin: 0;
    -webkit-transition: all 275ms ease-in-out;
    transition: all 275ms ease-in-out;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 600;
    color: #000000;
    letter-spacing: .1em;
}
.ss-hide {
    display: none;
}
.ss-main .ss-content {
    position: absolute;
    left: 0;
    top: 33px;
    z-index: 999;
    overflow: hidden;
    max-height: 0;
    height: auto;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, .2);
    box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, .2);
    -webkit-transition: all .25s;
    transition: all .25s;
}
.ss-main .ss-single-selected .ss-deselect {
    position: absolute;
    right: 25px;
    bottom: 6px;
    opacity: 1;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
}
.ss-main .ss-single-selected {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 253px;
    border-bottom: 3px solid #2a1c49;
}
.filter button {
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer;
    background-color: transparent;
}
.btn-2, .btn-2:hover, .submit-button {
    border: 3px solid #000000;
    margin: 10px 0;
    background: #ffffff;
}

.vacancy .btn-2 {
    max-width: 120px;
}

.organization-block_content {
    margin: 25px 50px;
    width: 273px;
    height: 273px;
    position: relative;
}
.organization-block_content {
    margin: 25px 30px;
    width: 217px;
    height: 217px;
}

.residents__items.flex-list, .projects.flex-list {
    flex-wrap: wrap;
}



.services.flex-list, .flex-list.gospodderzhka {
    flex-direction: column;
}

.organization-block_content .img {
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: .2s;
    transition: .2s;
    top: 0;
    left: 0;
}

.staff .staff__item .organization-block_content {
    width: auto;
    height: auto;
}
.organization-block>b {
    display: block;
    width: 217px;
    margin: -15px 30px 20px;
}
.residents__items {
    justify-content: space-between;
}

.ss-main .ss-content {
    position: absolute;
    left: 0;
    top: 33px;
    z-index: 999;
    overflow: hidden;
    max-height: 0;
    height: auto;
    width: 100%;
    padding: 0;
    border: 1px solid #000000;
    background-color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, .2);
    box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, .2);
    -webkit-transition: all .25s;
    transition: all .25s;
}

.search__input, .modal-content input {
    background: transparent;
    border: none;
    padding: 0 0 10px 0;
    border-bottom: 3px solid #2a1c49;
    text-transform: uppercase;
}
.modal-content input {
    margin: 20px 10px;
}
.modal-content label .btn-2 {
    border: none;
    text-decoration: underline;
    padding: 0;
}
.search__button {
    background: transparent;
    border: none;
    margin: 0 0 0 20px;
    cursor: pointer;
}
.filter {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 40px 0;
}
.flex-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.types__header {
    text-transform: uppercase;
}
.staff {
    display: flex;
    flex-direction: column;
}

.staff .our-team-accordion_item-block_content object {
    display: flex;
    flex-direction: column;
}

.staff .our-team-accordion_item-block_content img {
    width: 400px;
}



.news__description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    line-clamp: 5;
    box-orient: vertical;
}

.banners-list a {
    text-decoration: none;
}

.banners-list a:hover {
    text-decoration: underline;
}

.header__top__inner {
    display: flex;
    justify-content: center;
    font-weight: bold;
}

.header__countdown {
    display: flex;
    margin-left: 30px;
}

.content-btn {
    margin-bottom: 20px;
    display: block;
}

.header-tool {
    min-height: 50px;
    padding: 0 0 15px 0;
    line-height: 0;
    background-color: #f1f2f2;
    border-bottom: 1px solid #e2e3e3;
    color: #000;
}

.header-tool a {
    color: #000;
}

.header-tool .tool__size_active,
.header-tool .tool__color_black {
    color: #fff;
}

.header-tool .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.tool-font {
    float: left;
    margin-top: 10px;
}

.tool__label {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
}

.tool__size {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid transparent;
    line-height: 38px;
    color: #000;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    font-size: 26px;
}

.tool__size_active {
    color: #fff;
    background-color: #000;
}

.tool__size_active:before {
    content: '';
    width: 13px;
    height: 7px;
    background: url("/local/templates/slow_vision/css/../images/icon-tool.png") no-repeat;
    margin-left: -6px;
    position: absolute;
    bottom: -7px;
    left: 50%;
}

.tool__size_small {
    font-size: 20px;
}

.tool__size_big {
    font-size: 32px;
}

.tool-color {
    float: left;
    margin: 10px 0 0 30px;
}

.tool__color {
    background-color: #fff;
    border-color: #000;
    margin-right: 11px;
}

.tool__color_black {
    background-color: #000;
    color: #fff;
}

.tool__color_blue {
    background-color: #9dd1ff;
    border-color: #104c81;
    color: #104c81;
}

.tool__label_color {
    margin-right: 17px;
}

.tool__color_active:before {
    content: '';
    width: 13px;
    height: 7px;
    background: url("/local/templates/slow_vision/css/../images/icon-tool.png") no-repeat -13px 0;
    margin-left: -6px;
    position: absolute;
    bottom: -7px;
    left: 50%;
}

.tool__color_black:before {
    background-position: 0 0;
}

.tool__color_blue:before {
    background-position: -26px 0;
}

.tool-eye {
    float: left;
    margin: 17px 0 0 29px;
}

.tool__label_link {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 50px;
}

.tool__label_link:before {
    content: '';
    width: 40px;
    height: 22px;
    background: url("/local/templates/slow_vision/css/../images/icon-eye.png") no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.tool-search {
    float: right;
    margin: 10px 0 0;
}

.form__anketa .form__label-name {
    position: static;
}
.accordion_online_seminar .slides__title {
    margin: 35px 0;
}
.accordion_online_seminar figure {
    margin: 30px 0;
}
.header__btn--eye.mobile {
    display: block;
}
.header__btn.mobile {
    margin: 0;
}
.search-find__button, .btn[type="submit"] {
    border: 1px solid #000;
    font-weight: bold;
    padding: 9px 11px;
    background: #000000;
    color: #ffffff;
}

.form__feedback input {
    width: 100%;
    padding: 9px 11px;
    border: 2px solid #000;
    font-size: 16px;
}

input::placeholder, input {
    color: #000;
    font-weight: bold;
}

.tool-search__submit {
    float: left;
    width: 38px;
    height: 38px;
    border: 1px solid #000;
    padding: 0;
    background: url("/local/templates/slow_vision/css/../images/icon-search.png") no-repeat 50% 50% #000000;
}

.main__cols2-wrap {
    width: 48%;
}

.main_cols__container {
    display: flex;
    justify-content: space-between;
}
.main-calendar__month, .main-calendar__region {
    width: 350px;
    font-weight: bold;
}
.main-calendar__table td {
    padding: 10px!important;
    text-align: -webkit-center;
}
table td {
    border: 2px solid #000000;
}
.play-text {
    position: absolute;
    right: -220px;
    border: 2px solid black;
    padding: 8px;
    cursor: pointer;
}
.main-last-news .voice.news .play-text {
    right: -250px;
}

.service {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.service__item {
    border: 1px solid #000000;
    padding: 10px;
}

.main-calendar__table {
    width: 465px!important;
    table-layout: fixed;
    margin: 20px 0 0 0!important;
}

.main-calendar__table th, td {
    width: 20%;
}

.main-calendar__table td, .main-calendar__table td div {
    width: 100%;
}

.main_cols__container .main__title {
    width: 450px;
}

.tool__size_big_big {
    font-size: 36px;
}
.banners {
    margin: 40px 0 0 0;
}
#bx_admin_form table td, .bx-core-adm-dialog-content-wrap-inner table td {
    border: none;
}

.form__feedback {
    display: flex;
    flex-direction: column;
}

.form input[data-required="true"] + .form__label-name::after,
.form textarea[data-required="true"] + .form__label-name::after
{
    content: '*';
    display: inline-block;
    font-weight: bold;
}
.form__feedback label {
    position: relative;
}
.form__feedback .btn {
    margin: 0 0 0 18px;
}
.form__label-name {
    position: absolute;
    padding: 9px 0;
    top: -9px;
    margin: 10px 0 0 0;
    left: 0;
    width: 100%;
    font-weight: bolder;
    font-size: 0.875rem;
    line-height: 1;
    -webkit-transition: top .3s;
    transition: top .3s;

}
.form__success {
    display: none;
    font-weight: bold;
}
.form--success .form__success {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.form input.is-error,
.form textarea.is-error {
    -webkit-animation: animateError linear 1s;
    animation: animateError linear 1s;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.form input.is-error_h,
.form textarea.is-error_h {
    -webkit-animation: animateError linear 1s;
    animation: animateError linear 1s;
    -webkit-animation-iteration-count: 2;
    animation-iteration-count: 2;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.form input[data-required="true"].is-error_h + .form__label-name::after,
.form textarea[data-required="true"].is-error_h + .form__label-name::after {
    content: '*Неверно указан email';
    margin-left: 5px;
}
.header-icons__mobile {
    display: flex;
}

.form input[data-required="true"].is-error + .form__label-name::after,
.form textarea[data-required="true"].is-error + .form__label-name::after {
    content: '*Обязательное поле';
    margin-left: 5px;
}

.smart-captcha.is-error::before {
    content: '*Вы должны выполнить антиспам проверку';
    margin-left: 5px;
    display: inline-block;
    font-weight: bolder;
}

.smart-captcha {
    margin: 0 0 90px 0;
}

.header__voice {
    display: flex;
}

.grid.grid-desktop-second-block-on-the-right .second-block {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 auto;
}
.line-height-200 {
    line-height:200%;
}
.form-in-news__input-text{
    text-transform: none;
}
.news-detail__block_text p, .news-detail__block_text b,
.event-detail__adaptive-block_content p, .event-detail__adaptive-block_content b,
.service-detail__info-block p, .service-detail__info-block b,
.project-detail__card-text p, .project-detail__card-text b {
    margin: 0 0 15px 0;
}
@media (max-width: 1799px) {
    .header__top-section-items-top-social .social-vk, .header__top-section-items-top-social .social-fb,
    .header__top-section-items-top-social .social-in, .header__top-section-items-top-social .social-tw,
    .header__top-section-items-top-social .social-yu{
        width: fit-content;
    }
}
@media (max-width: 1199px) {
    .grid.grid-desktop-second-block-on-the-right .second-block {
        display: block;
        justify-content: flex-start;
        margin: 0;
    }
    .main-banner {
        height: 700px;
    }
    .main-banner__slide-item-content {
        top: 40%;
        max-width: 600px;
    }
}
@media (max-width: 991px) {
    .organization-block_content:hover .img{
        opacity: 1 !important;
    }
    .organization-block_content:hover .btn-2 {
        opacity: 0 !important;
    }
    .main-banner .main-banner__control {
        height: 0;
    }
    .project-detail__card img {
        max-width: 100%;
        height: auto;
    }
    .events__list .events__list_item_img {
        margin: 0;
    }
    .events__list_item .events__list_item_img {
        margin: 0;
    }
    .main-banner__slide-item-content {
        top: 120px;
    }
}
@media (max-width: 767px) {
    .service-detail__info_top {
        flex-wrap: wrap;
        flex-direction: row !important;
        justify-content: center;
    }
    .service-detail__info_curators {
        display: block;
        margin: auto;
        text-align: center;
    }
    .service-detail__info_top .logo-company {
        width: 100%;
        flex: 0 0 auto;
    }
    .grid.grid-desktop-first-block-on-the-right.staff .first-block {
        grid-row-start: 1;
        margin-bottom: 0;
        background: #fff;
    }
    .grid-desktop-first-block-on-the-right.staff .second-block {
        grid-row: 2;
    }
    .grid.grid-desktop-first-block-on-the-right.staff .first-block .service-detail__info_top .logo-company {
        max-width: 350px;
        margin: 0;
    }
    .main-news__link, .events__link {
        display: block;
        margin: 0 0 5px 0;
    }
}
@media (max-width: 970px) {
    .so-networks__items {
        flex-flow: row;
    }
    .so-networks__item-container-mobile p {
        display: none;
    }
    a.so-networks__item {
        width: 23%;
    }
    .so-networks__item-container-mobile-items {
        width: 100%;
        height: auto;
        max-height: 100%;
    }
    .so-networks__item-container-mobile-items svg {
        width: 100%;
        height: auto;
    }
}
.resident__request-link{
    padding-left:40px; margin-left: 30px
}
@media screen and (max-width: 1000px){
    .contacts-map{
        height: 650px;
        width: 100%;
    }
}
/*.news__description {*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    display: -moz-box;*/
/*    -moz-box-orient: vertical;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 4;*/
/*    -webkit-box-orient: vertical;*/
/*    line-clamp: 4;*/
/*    box-orient: vertical;*/
/*}*/

@media (max-width: 1319px) {
    * {
        box-sizing: border-box;
    }
    .slider-controls {
        display: none;
    }
    .header-logo__titles {
        display: none;
    }

    .play-text {
        width: 100%;
        right: auto!important;
        position: static!important;
        text-align: center;
        margin: 20px 0;
    }
    .wrapper {
        width: 100%;
        padding: 0 40px;
        box-sizing: border-box
    }

    .banners .row-ban {
        flex-direction: column;
    }

    .col-xs-6 {
        max-width: 100%;
        width: 100%;
        flex: none;
        -webkit-box-flex: none;
        -ms-flex: none;
        -webkit-flex: none;
        padding: 0!important;
    }
    .form__feedback .btn {
        margin: 0;
    }

    .row {
        margin-left: 0;
        margin-right: 0;
    }

    iframe {
        width: 100% !important;
        height: 400px !important;
    }

    blockquote {
        width: 100%;
        margin: 0;
    }

    form {
        width: 100% !important;
    }

    .coaches_wrapper {
        display: flex;
        flex-direction: column;
    }

    .article ol {
        padding: 0 0 0 10px;
    }

    a {
        word-break: break-word;
    }

    .pager__link {
        height: 44px
    }

    .social-buttons {
        flex-direction: column;
        padding-left: 0;
    }

    .figure {
        width: 100%;
    }
}

@media (max-width: 1090px) {
    .main_cols__container {
        flex-direction: column;
        align-items: center;
    }
    .main__cols2-wrap {
         width: 100%;
    }
    .col-xs-12 {
        padding: 0;
    }
    .main-calendar__table {
        width: 100%!important;
    }
    .header-logo {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }

}

@media (max-width: 1013px) {
    .header-info {
        margin: 20px 0 0 0;
    }
    .header-logo .voice {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .header-logo .header-logo__titles.voice {
        display: none;
    }
    .header-info {
        text-align: center;
    }
    .social-buttons li {
        justify-content: center;
    }
    .header-logo__titles {
        gap: 20px;
    }
}

@media (max-width: 852px) {
    .header .wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0 40px 20px 40px;

    }
    .aa-settings-popup {
        top: 100%!important;
    }
    .aaKerning, .aaKerning-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .aaKerning-wrapper {
        margin: 10px 0 0 0;
    }
    .aaKerning__title {
        margin: 0!important;
    }
    .slider__title {
        font-size: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 15px;
    }
    .slider__more-box {
        margin: 15px 0 0;
    }
    .slider__description {
        font-size: 0.8rem;
    }
    .service {
        flex-wrap: wrap;
    }
    .service__item {
        width: 100%;
    }
    .footer__text {
        text-align: center;
        flex-direction: column;
    }
}

@media (max-width: 711px) {
    .logo__link {
        flex-direction: column;
    }
    .header-logo {
        margin: 0;
    }
    .menu {
        margin: 20px 0 0 0;
    }
    .slider__title {
        font-size: 1rem;
    }
    .molodezh__container {
        text-align: center;
    }
    .vacancy .btn-2 {
        max-width: 250px;
        text-align: center;
    }
    .flex-list {
        flex-wrap: wrap;
    }
    .about-the-technopark__content-items .btn-2 {
        border: none;
    }
}

@media (max-width: 648px) {
    .tool-color {
        margin: 10px 0 0 0 !important;
    }

    .tool-images {
        margin: 10px 30px 0 0 !important;
    }
    .main-calendar__table tbody tr {
        display: flex;
        flex-direction: column;
    }
    .main-calendar__table tbody td {
        width: 100%;
        max-width: 100%;
    }
    .main_cols__container .main__title {
        width: auto;
    }

}

@media (max-width: 509px) {
    .header-icons__mobile {
        margin: 0 0 0 -25px;
    }
    .slider__more-box {
        margin: 10px 0 0;
    }
    .slider__description
    {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -moz-box;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        box-orient: vertical;
    }
    .article table th, .article table td {
        padding: 3px;
    }
    .main-calendar__month, .main-calendar__region {
        width: auto;
    }
    .header__voice.mobile {
        display: none;
    }
}

@media (max-width: 400px) {
    .header .wrapper {
        padding: 0 20px 20px 20px;
        justify-content: left;
    }

    .wrapper {
        padding: 0 10px;
    }
}

/* Always hide decorative hero image on residents/add in low-vision mode */
.page .become-a-resident__img {
    display: none !important;
}

/* End */


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

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

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

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

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

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/local/templates/slow_vision/js/fancybox/fancybox_sprite.png);
}

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

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/local/templates/slow_vision/js/fancybox/fancybox_loading.gif) center center no-repeat;
}

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

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/local/templates/slow_vision/js/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

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

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

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

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/local/templates/slow_vision/js/fancybox/fancybox_overlay.png);
}

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

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

/* Title helper */

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

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

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

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

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

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

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

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/local/templates/slow_vision/js/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/local/templates/slow_vision/js/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/main_17052021/html/datepicker.min.css?162520591012257*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4EB5E6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4EB5E6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name{color:#FF9A19;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/main_17052021/html/owl.theme.default.css?16252059104463*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative; }
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
  display: block;
  width: 100%; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }
.owl-carousel.owl-loaded {
  display: block; }
.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }
.owl-carousel.owl-hidden {
  opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }
.owl-carousel.owl-rtl {
  direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/templates/main_17052021/html/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


/* Start:/local/templates/slow_vision/template_styles.css?17778953519445*/
.slides__file {
    color: #000;
}
.special-set, .speaker-on, .speaker-off {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    height: 22px;
    line-height: 22px;
}

.special-set::before, .speaker-on::before, .speaker-off::before {
    content: '';
    width: 40px;
    height: 25px;
    background: url("/local/templates/slow_vision/images/settings1.png") no-repeat;
    position: absolute;
    left: 9px;
    top: 0;
    background-size: contain;
}

.speaker-on::before {
    background: url("/local/templates/slow_vision/images/speaker-on.png") no-repeat;
    background-size: contain;
    left: 0;
}

.speaker-off::before {
    background: url("/local/templates/slow_vision/images/speaker-off.png") no-repeat;
    background-size: contain;
    left: 0;
}
.aa-block {
    float: left;
    margin: 18px 0 0 29px;
    width: auto;
}
.play-text {
    position: absolute;
    right: -220px;
    border: 2px solid black;
    padding: 8px;
    cursor: pointer;
}
.menu{
    position: relative;
}
.voice{
    position: relative;
}
.qwer{
    position: relative;
}
.tool-images {
    float: left;
    margin: 10px 0 0 30px;
}
.header-logo__title {
    font-size: 1rem!important;
    margin-top: 0;
}

.tool-images-type {
    display: inline-block;
    /*width: 36px;*/
    height: 36px;
    border: 1px solid transparent;
    line-height: 38px;
    color: #000;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    font-size: 18px;
}

.c-logo {
    float: left;
    text-decoration: none;
    position: relative;
    height: 98px;
    width: 123px;
    padding-left: 0;
    padding-top: 0;
    margin-right: 18px;
    overflow: hidden;
}

.c-logo img {
    height: 80px;
    margin-left: -2px;
    margin-right: 5px;
    margin-top: -4px;
}

.convert-phone {
    display: inline-block;
    vertical-align: bottom;
    max-width: 223px;
}

.convert-phone:last-child {
    padding-left: 25px;
}

.convert-phone a.t-b {
    display: block;
}

.tool-eye {
    float: left;
    margin: 17px 0 0 45px;
}

.logo-hidden {
    display: none;
}

.tool__label_link::before {
    margin-top: 11px;
}

.image-monochrome img {
    -webkit-filter: grayscale(1); /* Webkit браузеры */
    filter: gray; /* для IE6-9 */
    filter: grayscale(1); /* W3C */
}

.image-off img {
    display: none;
}

.tool__label_link {
    padding: 0;
}

.popup-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.aa-settings-popup {
    display: none;
    position: absolute;
    top: 135%;
    left: 0;
    width: 100%;
    z-index: 15;
    border: solid 2px;
    color: #000;
    background-color: #fff;
    padding: 2rem 1rem;
    text-align: center;
}

.aa-block {
    float: left;
    margin: 18px 0 0 29px;
    width: auto;
}
.aaKerning {
    margin-right: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.aaKerning-wrapper a {
    padding: 1rem;
    border: 2px solid;
}
.aaKerning-wrapper a.a-current {
    background: #000;
    color: #fff;
}
.special-aaKerning-big {
    letter-spacing: .2rem;
}

.special-aaKerning-extra {
    letter-spacing: .4rem;
}

.special-set {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    height: 22px;
    line-height: 22px;
}

.special-set::before {
    content: '';
    width: 40px;
    height: 25px;
    background: url("/local/templates/slow_vision/images/settings1.png") no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}

.special-set, .speaker-on, .speaker-off {
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    height: 22px;
    line-height: 22px;
}

.special-set::before, .speaker-on::before, .speaker-off::before {
    content: '';
    width: 40px;
    height: 25px;
    background: url("/local/templates/slow_vision/images/settings1.png") no-repeat;
    position: absolute;
    left: 9px;
    top: 0;
    background-size: contain;
}

.speaker-on::before {
    background: url("/local/templates/slow_vision/images/speaker-on.png") no-repeat;
    background-size: contain;
    left: 0;
}

.speaker-off::before {
    background: url("/local/templates/slow_vision/images/speaker-off.png") no-repeat;
    background-size: contain;
    left: 0;
}

.tool__size_big_big {
    font-size: 36px;
}



div[id*=bx_flv_player_] img { display: block; }

.color_black table,
.color_black table td,
.color_black .main-counter,
.color_black .buttons-link .btn {
    border: 1px solid #fff!important;
}

.color_normal font, .color_blue font {
    color: #000!important;
}

.color_black .buttons-link .btn {
    color: #000;
    background-color: #fff;
}

.color_black font {
    color: #fff!important;
}

.captcha-img {
    display: block;
}

.bx-yandex-view-layout img {
    display: block;
}

.logo__link-small {
    font-size: 1rem;
}

.news-list {
    list-style: none;
}

.logo__link {
    font-size: 1.2rem;
    max-width: 615px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-info ul {
    list-style-type: none;
    padding: 0;
    column-gap: 15px;
}
.header-info ul li {
    font-size: 0.9rem;
}
.header-info ul li .phones__num {
    font-size: 1.5rem;
    font-weight: bold;
}

.levels {
    display: none;
}

h1 {
    font-size: 1.6666666666666667rem!important;
}

.h1 {
    font-size: 1.9rem!important;
}

.dw-icon_tp_vk {
    display: block;
}

.tabs-block {}
.tabs__input,
.tabs-block > section {
    display: none;
}
.tabs__input-1:checked ~ .section-1,
.tabs__input-2:checked ~ .section-2 {
    display: block;
}
.tabs-block > label {
    display: inline-block;
    padding: 10px;
    border: 2px solid;
    font-size: 22px;
    margin-bottom: 10px;
}

.tabs__input:checked + label {
    background: #000;
    color: #fff;
    padding: 12px;
}
.tabs-block > label:hover {
    cursor: pointer;
}

.no-table table {
    width: auto;
    border: 0!important;
    margin: 0;
}
.no-table table th,
.no-table table td {
    border: 0!important;
    padding: 0;
}

.main-column-1, .main-column-2 {
    float: left;
}

.main-column-1 {
    margin-right: 44px;
    width: 66.6%;
}

.main-column-2 {
    width: 29%;
}

.buttons-link .btn {
    display: block;
    border: 3px solid #000;
    background: #000;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: auto;
    text-decoration: none;
    padding: 10px;
}

.buttons-link .btn:hover {
    background: #fff;
    color: #000;
}

.color_black .cc__label:before {
    background-position: -60px -40px;
}
.color_black .cc__input:checked + .cc__label:before {
    background-position: -90px -40px;
}

nav.menu {
    position: relative;
}

.wrapper {
    position: relative;
}

.main-top__img img,
.main-block__banner img,
a img.about__big-map {
    width: 100%;
    border-radius: 20px;
}

.table-footer {
    width: 100%;
}

table.table-footer td {
    width: 50%;
    vertical-align: top;
    border: 1px solid transparent!important;
}

table.table-footer td:last-child {
    padding-left: 30px;
}

.table-footer a.footer-col__org__link {
    display: block;
    margin-bottom: 7px;
}

.docs .docs-title {
    display: none;
}

.docs-blocks a.docs-item {
    display: block;
    margin-bottom: 10px;
}

.docs-blocks .docs-item__title {
    text-transform: uppercase;
}

.tabs__header_main a.tabs__link {
    border: 1px solid black;
    text-decoration: none;
    padding: 8px;
}

.main-top__img img {
    margin-bottom: 15px;
}

.attachment_item.attachment_item-doc {
    background: rgba(0, 0, 0, 0) url("/local/templates/slow_vision/images/attach_doc-icon.png") no-repeat scroll left 10%;
}

p.attachment_item {
    margin-bottom: 20px;
    font-size: 18px;
    margin-top: 5px;
}

.attachment_item {
    padding-left: 40px;
}

.dop-content__item {
    width: 100%;
    border: 1px solid black;
}

.dop-content__item .dop-content__left {
    float: left;
    width: 43%;
    padding: 8px;
}

.dop-content__item .dop-content__right {
    float: left;
    width: 46%;
    padding: 8px;
}

.dop-content__item:after {
    content: ' ';
    clear: both;
    display: block;
}

.dop-content__date {
    text-align: center!important;
    display: block;
    padding: 25px;
}

.main-content__block-text span.h3,
.main-content__block-text p.h3 {
    display: inline!important;
}

.map-list__mobile {
    display: none;
}

.map-list__item-name img {
    display: block!important;
}

.map-list__item {
    list-style: none;
}

.service-map {
    position: relative;
    height: 700px;
    border-radius: 20px;
    overflow: hidden;
}

.resource__link svg {
    display: none;
}

.resource__link div.h3 {
    display: inline;
}

.requisites__item .requisites__title {
    font-weight: bold;
}

.number-list .number-list__item {
    list-style: none;
    margin-left: -10px;
    margin-top: 0;
    padding-top: 0;
}

p.t-b {
    font-weight: bold;
}

.scroll-container-image {
    width: 999px;
    overflow: scroll;
}

.search__filter-name {
    float: left;
    width: 55%;
    margin-right: 20px;
}

.search__filter-date {
    float: left;
    width: 20%;
    margin-right: 8px;
}

.btn__link {
    padding: 10px;
    text-decoration: none;
    display: block;
    margin-top: 10px;
}

.header-icons__mobile .aaVoice {
    margin-left: 44px;
}

.header-icons__mobile .tool-eye {
    margin-left: 53px;
}

.header-icons__mobile .speaker-on::before,
.header-icons__mobile .speaker-off::before {
    left: 9px;
}

/* End */
/* /local/templates/slow_vision/css/main.css?177789831658293 */
/* /local/templates/slow_vision/js/fancybox/jquery.fancybox.css?17346763784939 */
/* /local/templates/main_17052021/html/datepicker.min.css?162520591012257 */
/* /local/templates/main_17052021/html/owl.theme.default.css?16252059104463 */
/* /local/templates/slow_vision/template_styles.css?17778953519445 */
