

/* Start:/skhema/style.css?175979011175011*/
.mobile-top {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 6.25rem;
    background-color: #fff;
    border-bottom: .0625rem solid #e5e5e5;
    -webkit-transition: -webkit-transform .3s, -webkit-box-shadow .3s;
    transition: transform .3s, box-shadow .3s;
    transition: transform .3s, box-shadow .3s, -webkit-transform .3s, -webkit-box-shadow .3s;
    will-change: transform
}

@media (max-width:61.9375rem) {
    .mobile-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-size: 5rem
    }
}
.scheme-page ul {
	list-style:none;
	padding:0;
	margin:0;
}
.svg--container {
    display: none
}

.svg {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.svg--error,
.svg--valid {
    position: absolute;
    top: 50%;
    right: .3125rem;
    padding: .3125rem;
    margin-top: -.625rem
}

.svg--error {
    width: .625rem;
    height: .625rem;
    opacity: 0;
    z-index: -1;
    cursor: pointer;
    fill: #f13a30
}

input.error+.svg--error {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.svg--valid {
    width: .625rem;
    height: .5625rem;
    fill: #50d166;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

input.valid+.svg--error+.svg--valid {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.svg--close {
    stroke: #fff;
    stroke-width: .3125rem
}

.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    height: 3.125rem;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 500;
    color: #fff;
    background: #fdb813;
    padding: 0 .625rem;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {
    .btn {
        font-size: .875rem
    }
}

.btn:hover {
    background: #f6821f
}

.btn:active {
    -webkit-box-shadow: inset 0 0 1.25rem .0625rem rgba(58, 60, 75, .2);
    box-shadow: inset 0 0 1.25rem .0625rem rgba(58, 60, 75, .2)
}

.btn .svg--parking {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    fill: #fff;
    margin-right: 2.1875rem
}

@media (max-width:85.3125rem) {
    .btn .svg--parking {
        margin-right: 1.875rem
    }
}

.input {
    height: 3.125rem;
    background: #fff;
    padding: 0 1.5625rem 0 1.25rem;
    border: .0625rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {
    .input {
        padding: 0 .9375rem 0 .625rem
    }
}

.input:focus,
input:focus+.search__button {
    border-color: #fdb813
}

.search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.search__input {
    padding-right: .3125rem;
    border-right: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:85.3125rem) {
    .search__input::-webkit-input-placeholder {
        font-size: .8125rem
    }

    .search__input::-ms-input-placeholder {
        font-size: .8125rem
    }

    .search__input::placeholder {
        font-size: .8125rem
    }
}

.search__button {
    width: 3.125rem;
    background: #e5e5e5;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: .0625rem solid transparent
}

.search__button svg {
    fill: #000;
    stroke: #000
}

@media (max-width:85.3125rem) {
    .search__button svg {
        width: .75rem;
        height: .75rem
    }
}

.search__button:hover {
    background: #fdb813
}

.search__button:hover svg {
    fill: #fff;
    stroke: #fff
}

.search__button:active {
    -webkit-box-shadow: inset 0 0 .625rem .0625rem rgba(58, 60, 75, .2);
    box-shadow: inset 0 0 .625rem .0625rem rgba(58, 60, 75, .2)
}

.search__links {
    position: absolute;
    z-index: 3;
    display: none;
    top: 100%;
    width: 100%;
    max-height: 43rem;
    background: #fff;
    border-bottom: .0625rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-box-shadow: 0 .3125rem .625rem .125rem rgba(58, 60, 75, .3);
    box-shadow: 0 .3125rem .625rem .125rem rgba(58, 60, 75, .3)
}

@media (max-width:85.3125rem) {
    .search__links {
        max-height: 33.625rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .search__links {
        max-height: 31.125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .search__links {
        max-height: 33.75rem
    }
}

.search__links a,
.search__links p {
    display: none;
    text-decoration: none;
    font-size: .75rem;
    color: #3a3c4b;
    background: #fff;
    padding: .625rem;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.search__links a.focus,
.search__links p.focus {
    background: rgba(229, 229, 229, .6)
}

.search__links a span {
    font-weight: 500
}

.search__links a.active {
    display: block
}

.select,
.select__list {
    border: .0625rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    font-size: 13px;
    font-weight: 500;
    background: #faf8f9;
    position: relative
}

.stock .select {
    width: 23.125rem;
    height: 3.125rem;
    padding: 0 1.25rem;
    margin-bottom: 1.25rem
}

@media (max-width:61.9375rem) {
    .stock .select {
        width: 45rem
    }
}

@media (max-width:61.9375rem) and (max-width:47.9375rem) {
    .stock .select {
        width: 100%
    }
}

.stock .select:hover {
    border-color: #fdb813
}

.select svg {
    fill: #3a3c4b
}

.select.opened {
    border: 0
}

.select .svg--arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: auto
}

.select__list {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff
}

.opened>.select__list,
.select__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.opened>.select__list {
    border-color: #fdb813
}

.select__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.stock .select__item {
    height: 3rem;
    padding: 0 1.25rem
}

.select__item:not(:last-child) {
    border-bottom: .0625rem solid #e5e5e5
}

.select__item:hover {
    background: #faf8f9
}

@media (max-width:61.9375rem) and (max-width:47.9375rem) {
    .mobile-top {
        height: 4.6875rem
    }
}

.mobile-top.scroll {
    -webkit-transform: translate3D(0, -100%, 0);
    transform: translate3D(0, -100%, 0);
    -webkit-box-shadow: none;
    box-shadow: none
}

.mobile-top.scroll.active {
    -webkit-transform: none;
    transform: none
}

.mobile-top.moved {
    -webkit-box-shadow: 0 0 .0625rem .0625rem rgba(0, 0, 0, .2);
    box-shadow: 0 0 .0625rem .0625rem rgba(0, 0, 0, .2)
}

.mobile-top .search {
    width: 15rem;
    margin: 0
}

@media (max-width:47.9375rem) {
    .mobile-top .search {
        display: none
    }
}

.mobile-top .search__input {
    height: 2.5rem
}

.mobile-top .search__button {
    width: 2.5rem
}
.scheme-page .padding {
	padding-top: 190px;
}
.navicon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 1.375rem;
    height: 1.1875rem;
    padding: .625rem .5625rem;
    background: #fff;
    margin: 0 .9375rem;
    cursor: pointer
}

.navicon__icon {
    width: 1.375rem;
    height: .1875rem;
    background: #3a3c4b;
    -webkit-transition: background .15s .1s;
    transition: background .15s .1s
}

.navicon__icon:after,
.navicon__icon:before {
    content: "";
    display: block;
    position: absolute;
    left: .5625rem;
    width: 1.375rem;
    height: .1875rem;
    background: #3a3c4b;
    -webkit-transition: top .15s linear .1s, bottom .1s linear .1s, -webkit-transform .1s linear;
    transition: top .15s linear .1s, bottom .1s linear .1s, transform .1s linear;
    transition: top .15s linear .1s, bottom .1s linear .1s, transform .1s linear, -webkit-transform .1s linear
}

.navicon__icon:before {
    top: .75rem
}

.navicon__icon:after {
    bottom: .75rem
}

.active>.navicon__icon {
    background: 0 0;
    -webkit-transition: background .1s;
    transition: background .1s
}

.active>.navicon__icon:before {
    top: 1.125rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top .1s linear, -webkit-transform .1s linear .1s;
    transition: top .1s linear, transform .1s linear .1s;
    transition: top .1s linear, transform .1s linear .1s, -webkit-transform .1s linear .1s
}

.active>.navicon__icon:after {
    bottom: 1.125rem;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: bottom .1s linear, -webkit-transform .1s linear .1s;
    transition: bottom .1s linear, transform .1s linear .1s;
    transition: bottom .1s linear, transform .1s linear .1s, -webkit-transform .1s linear .1s
}

.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 56.25rem;
    min-height: 18.75rem;
    padding-top: 1.25rem;
    margin-left: 1.875rem
}

@media (max-width:85.3125rem) {
    .tabs {
        width: 40.5rem;
        padding-top: .9375rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .tabs {
        width: 45rem;
        padding-top: .625rem;
        margin: 0 auto
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .tabs {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.tabs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
    margin-left: -.625rem;
    margin-bottom: auto
}

@media (max-width:47.9375rem) {
    .tabs__header {
        margin-bottom: -.0625rem
    }
}

.tabs__header-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    font-weight: 500;
    color: #3a3c4b;
    padding: .9375rem .625rem 0;
    margin-right: 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {
    .tabs__header-title {
        font-size: .875rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .tabs__header-title {
        margin-right: .625rem
    }
}

.tabs__header-title[href]:hover {
    color: #fdb813
}

.tabs__header-title:after {
    content: "";
    display: block;
    height: .1875rem;
    margin: .625rem 0 -.0625rem
}

.tabs__header-title.active {
    color: #3a3c4b
}

.tabs__header-title.active:after {
    background: #fdb813
}

.tabs__sorting {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.25rem
}

@media (max-width:85.3125rem) {
    .tabs__sorting {
        margin-right: -.625rem
    }
}

.tabs__sorting a {
    text-decoration: none;
    padding: .625rem;
    margin-bottom: -.625rem
}

.tabs__sorting a:first-child {
    margin-right: .3125rem
}

.tabs__sorting svg {
    fill: #c7c7c7
}

.tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow: hidden
}

.tabs--scheme>.tabs__list {
    overflow: visible
}

.tabs__item {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 0;
    background: #fff;
    padding-bottom: 3.125rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:85.3125rem) {
    .tabs__item {
        padding-bottom: 1.25rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .tabs__item {
        width: calc(100% + 1.875rem)
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .tabs__item {
        width: 100%
    }
}

.tabs__item.active {
    height: auto;
    margin-right: .625rem
}

.tabs__item:before {
    content: "";
    display: block;
    margin-right: 1.875rem;
    margin-bottom: 2.5rem;
    border-top: .0625rem solid rgba(58, 60, 75, .2)
}

@media (max-width:85.3125rem) {
    .tabs__item:before {
        margin-bottom: 1.875rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .tabs__item:before {
        margin-right: 0;
        margin-bottom: 1.25rem
    }
}

.index .tabs__item {
    padding-bottom: 0
}

.tabs__item.stock:before {
    margin-bottom: 1.25rem
}

@media (max-width:47.9375rem) {
    .tabs .owl-item {
        opacity: 0
    }

    .tabs .owl-item.active {
        opacity: 1;
        overflow-x: scroll !important
    }
}

.tabs .category .owl-item {
    opacity: 1
}

.tabs .category .owl-item.active {
    overflow: hidden !important
}

.tabs .owl-height {
    -webkit-transition: height .3s;
    transition: height .3s
}

.tabs .owl-nav {
    margin-right: 1.25rem
}

@media (max-width:47.9375rem) {
    .tabs .owl-nav {
        margin-right: -.625rem
    }

    .about .tabs .owl-nav,
    .cinema .tabs .owl-nav,
    .shop .tabs .owl-nav {
        margin-right: 0
    }
}

.tabs .owl-nav.disabled {
    display: none !important
}

.tabs .owl-next,
.tabs .owl-prev {
    width: 1.875rem;
    height: 1.875rem;
    margin-left: .625rem
}

@media (max-width:47.9375rem) {

    .tabs .owl-next,
    .tabs .owl-prev {
        margin-left: 0
    }
}

.tabs .owl-next.disabled,
.tabs .owl-prev.disabled {
    opacity: .5;
    cursor: default
}

.tabs .owl-next.disabled:hover svg,
.tabs .owl-prev.disabled:hover svg {
    fill: #3a3c4b
}

.tabs__sublist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width:47.9375rem) {
    .tabs__sublist {
        width: 35rem;
        background: #fff;
        margin: 0 auto
    }

    .stock-and-events .tabs__sublist {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% + 1.25rem);
        margin-left: 0;
        margin-left: -.625rem
    }

    .about .tabs__sublist,
    .cinema .tabs__sublist,
    .shop .tabs__sublist {
        width: 100%
    }
}

.tabs__subitem {
    position: relative;
    margin-right: 1.875rem;
    margin-bottom: 1.875rem
}

@media (max-width:47.9375rem) {
    .tabs__subitem {
        margin-bottom: 1.25rem;
        margin-right: 1.25rem
    }

    .tabs__subitem:nth-child(even) {
        margin-right: 0
    }

    .stock-and-events .tabs__subitem {
        margin: 0 .625rem 1.25rem
    }

    .article .tabs__subitem {
        margin: 0 auto .625rem !important
    }
}

@media (max-width:85.3125rem) {
    .article .tabs__subitem {
        margin-right: 0;
        margin-bottom: .625rem
    }
}

.tabs__subitem-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none
}

@media (max-width:47.9375rem) {
    .tabs__subitem-link {
        width: 16.875rem !important;
        height: auto !important
    }

    .article .tabs__subitem-link,
    .stock-and-events .tabs__subitem-link {
        width: 100% !important;
        max-width: 35.625rem
    }

    .article .tabs__subitem-link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 9.6875rem !important
    }
}

.article .tabs__subitem:nth-child(n) .tabs__subitem-link,
.tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
.tabs__subitem:nth-child(4n+3) .tabs__subitem-link {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 35.625rem;
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:85.3125rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-link,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-link {
        width: 24.75rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-link,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-link {
        width: 29.375rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-link,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #3a3c4b
    }

    .about .article .tabs__subitem:nth-child(n) .tabs__subitem-link,
    .about .tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
    .about .tabs__subitem:nth-child(4n+3) .tabs__subitem-link,
    .cinema .article .tabs__subitem:nth-child(n) .tabs__subitem-link,
    .cinema .tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
    .cinema .tabs__subitem:nth-child(4n+3) .tabs__subitem-link,
    .shop .article .tabs__subitem:nth-child(n) .tabs__subitem-link,
    .shop .tabs__subitem:nth-child(4n+2) .tabs__subitem-link,
    .shop .tabs__subitem:nth-child(4n+3) .tabs__subitem-link {
        color: #fff
    }
}

@media (max-width:85.3125rem) {
    .article .tabs__subitem:nth-child(n) .tabs__subitem-link {
        width: 100%
    }
}

.tabs__item .tabs__subitem:nth-child(4n) .tabs__subitem-link,
.tabs__item .tabs__subitem:nth-child(4n+1) .tabs__subitem-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 16.875rem;
    color: #3a3c4b
}

@media (max-width:85.3125rem) {

    .tabs__item .tabs__subitem:nth-child(4n) .tabs__subitem-link,
    .tabs__item .tabs__subitem:nth-child(4n+1) .tabs__subitem-link {
        width: 12rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {

    .tabs__item .tabs__subitem:nth-child(4n) .tabs__subitem-link,
    .tabs__item .tabs__subitem:nth-child(4n+1) .tabs__subitem-link {
        width: 13.75rem
    }
}

.article .tabs__subitem:nth-child(n) .tabs__subitem-content,
.tabs__subitem:nth-child(4n+2) .tabs__subitem-content,
.tabs__subitem:nth-child(4n+3) .tabs__subitem-content {
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(0, 0, 0, .8)));
    background: linear-gradient(transparent, transparent 10%, rgba(0, 0, 0, .8) 100%)
}

@media (max-width:85.3125rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-content,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-content,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-content {
        padding: 1.25rem 1.5625rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-content,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-content,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: static;
        height: auto;
        padding: 0;
        background: 0 0;
        -webkit-transform: none;
        transform: none
    }

    .about .article .tabs__subitem:nth-child(n) .tabs__subitem-content,
    .about .tabs__subitem:nth-child(4n+2) .tabs__subitem-content,
    .about .tabs__subitem:nth-child(4n+3) .tabs__subitem-content,
    .cinema .article .tabs__subitem:nth-child(n) .tabs__subitem-content,
    .cinema .tabs__subitem:nth-child(4n+2) .tabs__subitem-content,
    .cinema .tabs__subitem:nth-child(4n+3) .tabs__subitem-content,
    .shop .article .tabs__subitem:nth-child(n) .tabs__subitem-content,
    .shop .tabs__subitem:nth-child(4n+2) .tabs__subitem-content,
    .shop .tabs__subitem:nth-child(4n+3) .tabs__subitem-content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        height: 100%;
        padding: .625rem .9375rem;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(10%, transparent), to(rgba(0, 0, 0, .8)));
        background: linear-gradient(transparent, transparent 10%, rgba(0, 0, 0, .8) 100%)
    }
}

.tabs__subitem-title {
    font-size: 1.125rem;
    font-weight: 500;
    -webkit-transition: color .3s;
    transition: color .3s
}

@media (max-width:85.3125rem) {
    .tabs__subitem-title {
        font-size: 1rem
    }
}

.tabs__item .tabs__subitem:nth-child(4n) .tabs__subitem-link:hover .tabs__subitem-title,
.tabs__item .tabs__subitem:nth-child(4n+1) .tabs__subitem-link:hover .tabs__subitem-title {
    color: #fdb813
}

@media (max-width:47.9375rem) {
    .tabs__item .tabs__subitem:nth-child(n) .tabs__subitem-link:hover .tabs__subitem-title {
        color: #fdb813 !important
    }
}

.tabs__subitem-text {
    font-size: .875rem;
    margin: .4375rem 0 .625rem
}

@media (max-width:85.3125rem) {
    .tabs__subitem-text {
        font-size: .75rem
    }
}

.tabs__subitem-date {
    font-size: .75rem;
    font-weight: 500
}

@media (max-width:85.3125rem) {
    .tabs__subitem-date {
        font-size: .625rem
    }
}

.tabs__subitem-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: start;
    overflow: hidden
}

@media (max-width:47.9375rem) {
    .tabs__subitem-image {
        min-height: 10.0625rem !important;
        margin-bottom: .625rem !important
    }

    .index .tabs__subitem-image {
        min-height: 9.375rem !important
    }

    .about .tabs__subitem-image,
    .cinema .tabs__subitem-image,
    .shop .tabs__subitem-image {
        min-height: 9.6875rem !important;
        margin-bottom: 0 !important
    }
}

.tabs__subitem-image_pic {
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity .4s, -webkit-transform .6s !important;
    transition: opacity .4s, transform .6s !important;
    transition: opacity .4s, transform .6s, -webkit-transform .6s !important
}

.tabs__subitem-image_pic[src] {
    opacity: 1
}

.article .tabs__subitem:nth-child(n) .tabs__subitem-image,
.tabs__subitem:nth-child(4n+2) .tabs__subitem-image,
.tabs__subitem:nth-child(4n+3) .tabs__subitem-image {
    width: 100%;
    min-height: 18.75rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:85.3125rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-image,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-image,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-image {
        min-height: 13.25rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {

    .article .tabs__subitem:nth-child(n) .tabs__subitem-image,
    .tabs__subitem:nth-child(4n+2) .tabs__subitem-image,
    .tabs__subitem:nth-child(4n+3) .tabs__subitem-image {
        min-height: 15.6875rem
    }
}

@media (max-width:85.3125rem) {
    .article .tabs__subitem:nth-child(n) .tabs__subitem-image {
        min-height: 12.5rem
    }
}

.tabs__subitem:nth-child(4n) .tabs__subitem-image,
.tabs__subitem:nth-child(4n+1) .tabs__subitem-image {
    min-height: 9.375rem;
    margin-bottom: .9375rem
}

@media (max-width:85.3125rem) {

    .tabs__subitem:nth-child(4n) .tabs__subitem-image,
    .tabs__subitem:nth-child(4n+1) .tabs__subitem-image {
        min-height: 6.6875rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {

    .tabs__subitem:nth-child(4n) .tabs__subitem-image,
    .tabs__subitem:nth-child(4n+1) .tabs__subitem-image {
        min-height: 7.625rem
    }
}

.article .tabs__subitem:nth-child(4n) .tabs__subitem-image,
.article .tabs__subitem:nth-child(4n+1) .tabs__subitem-image {
    margin-bottom: 0
}

.tabs__subitem-link:hover .tabs__subitem-image_pic {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.aside {
    position: fixed;
    top: 0;
    width: 16.875rem;
    height: 100%;
    font-size: .875rem;
    font-weight: 500;
    background: #828282;
    will-change: transform
}

@media (max-width:85.3125rem) {
    .aside {
        width: 13.3125rem;
        font-size: .8125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .aside {
        position: static;
        background: linear-gradient(to bottom, #fff 6.25rem, #828282 6.25rem)
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .aside {
        width: 10.9375rem;
        background: linear-gradient(to bottom, #fff 4.6875rem, #828282 4.6875rem)
    }
}

.aside_container {
    width: 16.875rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:85.3125rem) {
    .aside_container {
        width: 13.3125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .aside_container {
        position: fixed;
        z-index: 5;
        top: 0;
        left: -16.4375rem;
        height: 100%;
        background-size: 5rem;
        padding-left: 3.125rem;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .aside_container {
        left: -14.0625rem;
        width: 10.9375rem;
        height: calc(100% + 12.5rem)
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .aside_container.active {
        -webkit-transform: translate3D(100%, 0, 0);
        transform: translate3D(100%, 0, 0)
    }
}

.aside__bottom {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 4.6875rem 1.25rem .9375rem
}

@media (max-width:85.3125rem) {
    .aside__bottom {
        padding: 2.1875rem .625rem .9375rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .aside__bottom {
        padding: .9375rem .3125rem .625rem
    }
}

.aside__phone,
.aside__worktime {
    text-transform: uppercase;
    text-decoration: none;
    padding: .1875rem .625rem;
    color: #fff
}

.aside__phone:hover {
    color: #fdb813
}

.aside .search {
    margin: 0 .625rem
}

.aside .search__input {
    height: 2.5rem
}

.aside .search__button {
    width: 2.5rem
}

.logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 7.9375rem;
    background: #fff
}

@media (max-width:85.3125rem) {
    .logo {
        height: 6.25rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .logo {
        position: relative;
        left: 100%;
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .logo {
        width: 5.625rem;
        height: 4.6875rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .logo.scroll {
        -webkit-transform: translate3D(0, -100%, 0);
        transform: translate3D(0, -100%, 0)
    }

    .active .logo {
        -webkit-transform: translate3D(calc(-100% - 2.8125rem), 0, 0);
        transform: translate3D(calc(-100% - 2.8125rem), 0, 0)
    }
}

@media (max-width:85.3125rem) {
    .logo svg {
        width: 5.0625rem;
        height: auto
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .logo svg {
        width: 4.375rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .logo svg {
        width: 3.1875rem
    }
}

.logo__title {
    display: none
}

.nav {
    padding: 0 .3125rem
}

@media (max-width:47.9375rem) {
    .nav {
        padding: 0
    }
}

.nav__list {
    padding: .9375rem 0
}

@media (max-width:47.9375rem) {
    .nav__list {
        padding: .3125rem 0
    }
}

.nav__list:last-child {
    border-top: .0625rem solid #8e8e8e;
    border-bottom: .0625rem solid #8e8e8e
}

.nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 .9375rem
}

@media (max-width:85.3125rem) {
    .nav__item {
        margin: 0 .3125rem
    }
}

.nav__item[style="display: list-item;"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.nav__item--hide {
    display: none;
    padding-left: 1.25rem
}

@media (max-width:85.3125rem) {
    .nav__item--hide {
        padding-left: .9375rem
    }
}

.nav__link {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: .3125rem .625rem
}

@media (max-width:47.9375rem) {
    .nav__link {
        padding: .1875rem .3125rem
    }
}

.nav__link svg {
    fill: #fff;
    margin-left: .625rem;
    margin-bottom: .125rem
}

@media (max-width:85.3125rem) {
    .nav__link svg {
        margin-bottom: .1875rem
    }
}

.nav__link:hover {
    color: rgba(253, 184, 19, .8)
}

.nav__link:hover svg {
    fill: rgba(253, 184, 19, 0.8)
}

.active>.nav__link {
    color: #fdb813
}

.active>.nav__link svg,
.social__link:hover svg {
    fill: #fdb813
}

.nav__list:first-child .nav__link {
    text-transform: uppercase;
    font-size: .8125rem;
    line-height: .8125rem;
    margin: .4375rem 0
}

@media (max-width:85.3125rem) {
    .nav__list:first-child .nav__link {
        font-size: .6875rem;
        margin: .25rem 0
    }
}

.nav__list:last-child .nav__link {
    margin: .0625rem 0
}

.nav__item.nav__item--hide .nav__link {
    text-transform: none;
    font-size: .875rem;
    margin: .25rem 0
}

@media (max-width:85.3125rem) {
    .nav__item.nav__item--hide .nav__link {
        font-size: .75rem;
        padding: .3125rem;
        margin: .0625rem 0
    }
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .3125rem
}

@media (max-width:85.3125rem) {
    .social {
        margin-left: .3125rem
    }
}

.social__item {
    margin-right: .3125rem
}

.social__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem
}

@media (max-width:85.3125rem) {
    .social__link {
        width: 1.875rem;
        height: 1.875rem
    }
}

.social__link svg {
    fill: #fff
}

.social__link .svg--inst {
    fill: #fff;
    stroke: #fff
}

.social__link:hover .svg--inst {
    fill: #fdb813;
    stroke: #fdb813
}

.banner {
    width: 83.4375rem;
    height: 49.375rem;
    background: #faf8f9 url(/skhema/../img/loader2.gif) 50% no-repeat;
    overflow: hidden
}

@media (max-width:90rem) {
    .banner {
        position: relative;
        width: 100%;
        height: 36.875rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) {
    .banner {
        height: auto;
        min-height: 24.5625rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:61.9375rem) {
    .banner {
        min-height: 27.8125rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .banner {
        min-height: 11.8125rem
    }
}

.shop .banner,
.stock .banner {
    position: relative;
    height: 40.3125rem
}

@media (max-width:90rem) {

    .shop .banner,
    .stock .banner {
        height: auto;
        min-height: 30.1875rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) {

    .shop .banner,
    .stock .banner {
        min-height: 20rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:61.9375rem) {

    .shop .banner,
    .stock .banner {
        min-height: 22.6875rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {

    .shop .banner,
    .stock .banner {
        min-height: 9.625rem
    }
}

.banner__list {
    background: #faf8f9
}

.banner__link {
    display: block
}

.banner__link:active {
    cursor: move
}

.banner__image {
    width: 100%;
    height: auto;
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.banner__image[src] {
    opacity: 1
}

.banner__section {
    display: none
}

.banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 13.1875rem;
    right: 1.5625rem;
    width: 26.75rem;
    height: 23rem;
    background: rgba(255, 255, 255, .85);
    padding: 1.875rem 1.875rem .75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:90rem) {
    .banner__content {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) {
    .banner__content {
        width: 18.625rem;
        height: 18.375rem;
        padding-bottom: 1.25rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:47.9375rem) {
    .banner__content {
        margin-right: 5% !important;
        top: calc(50% - 1.0625rem);
        width: 8rem;
        height: 8.75rem
    }
}

.shop .banner__content,
.stock .banner__content {
    text-align: left;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: 500;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, transparent), to(rgba(0, 0, 0, .8)));
    background: linear-gradient(transparent, transparent 40%, rgba(0, 0, 0, .8) 100%);
    padding: .9375rem 1.875rem;
    -webkit-transform: none;
    transform: none
}

@media (max-width:47.9375rem) {

    .shop .banner__content,
    .stock .banner__content {
        padding: .3125rem .9375rem
    }

    .shop .banner__list+.banner__content,
    .stock .banner__list+.banner__content {
        height: calc(100% - 2.75rem)
    }
}

.banner__title {
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: auto
}

@media (max-width:85.3125rem) {
    .banner__title {
        font-size: 2.125rem;
        line-height: 2.5rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .banner__title {
        font-size: 1.125rem;
        line-height: 1.375rem
    }
}

.shop .banner__title,
.stock .banner__title {
    text-transform: none;
    margin-top: 1.25rem
}

@media (max-width:85.3125rem) {

    .shop .banner__title,
    .stock .banner__title {
        margin-top: .625rem
    }
}

.banner__text {
    text-transform: uppercase;
    letter-spacing: .0625rem;
    font-size: 1.125rem;
    margin-bottom: auto
}

@media (max-width:85.3125rem) {
    .banner__text {
        font-size: .875rem;
        margin-top: .3125rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .banner__text {
        font-size: .5rem;
        letter-spacing: normal;
        font-weight: 500
    }
}

.shop .banner__text {
    margin-bottom: .3125rem
}

.shop .banner__text,
.stock .banner__text {
    text-transform: none;
    font-size: .75rem;
    margin-top: .625rem
}

@media (max-width:85.3125rem) {

    .shop .banner__text,
    .stock .banner__text {
        margin-top: .3125rem
    }
}

.stock .banner__text {
    margin-bottom: 1.875rem
}

@media (max-width:47.9375rem) {
    .stock .banner__text {
        margin-bottom: .3125rem
    }
}

.banner .owl-item.active {
    background: url(/skhema/../img/loader2.gif) 50% no-repeat
}

.index .banner .owl-item {
    height: 49.375rem
}

@media (max-width:90rem) {
    .index .banner .owl-item {
        height: 36.875rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) {
    .index .banner .owl-item {
        height: auto
    }
}

.contacts {
    width: 26.875rem;
    background: #faf8f9;
    padding: 0 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:85.3125rem) {
    .contacts {
        width: 22.125rem;
        padding-top: .625rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .contacts {
        width: 45rem;
        margin: 0 auto;
        padding: .625rem 0 0
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .contacts {
        width: 100%;
        padding: .625rem .9375rem 0
    }
}

.contacts_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media (max-width:61.9375rem) {
    .contacts_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: #faf8f9
    }
}

.contacts__section {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 2.5rem;
    border-bottom: .0625rem solid rgba(142, 142, 142, .3)
}

@media (max-width:85.3125rem) {
    .contacts__section {
        padding-top: 1.5625rem
    }
}

.contacts__section:last-child {
    padding: 1.25rem 0;
    border-bottom: none
}

@media (max-width:85.3125rem) {
    .contacts__section:last-child {
        padding: .9375rem 0
    }
}

.contacts__title {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 1.875rem
}

@media (max-width:85.3125rem) {
    .contacts__title {
        font-size: .875rem;
        margin-bottom: 1.25rem
    }
}

.contacts__address,
.contacts__phone {
    font-size: 1.125rem
}

@media (max-width:85.3125rem) {

    .contacts__address,
    .contacts__phone {
        font-size: 1rem
    }
}

.contacts__address {
    margin: 0 0 .75rem
}

.contacts__phone {
    text-decoration: none;
    color: #3a3c4b;
    margin-bottom: 1.875rem
}

@media (max-width:85.3125rem) {
    .contacts__phone {
        margin-bottom: 1.25rem
    }
}

.contacts__phone:hover,
.job__item-content a:hover {
    color: #f6821f
}

.contacts__subtitle {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: .75rem
}

@media (max-width:85.3125rem) {
    .contacts__subtitle {
        font-size: .875rem
    }
}

.contacts__text {
    padding-right: 1.875rem;
    margin: .3125rem 0
}

@media (max-width:85.3125rem) {
    .contacts__text {
        font-size: .875rem;
        margin: 0
    }
}

.contacts__bus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: .625rem 0 1.5625rem
}

@media (max-width:85.3125rem) {
    .contacts__bus {
        margin-bottom: .3125rem 0 1.25rem
    }
}

.contacts__bus-item {
    width: calc(100% / 6);
    font-weight: 500;
    padding: .3125rem 1.25rem .3125rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {
    .contacts__bus-item {
        font-size: .875rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .contacts__bus-item {
        width: 4.375rem;
        margin-right: 1.875rem
    }
}

.contacts__button {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%
}

@media (max-width:61.9375rem) {
    .contacts__button {
        width: 17.8125rem;
        margin-bottom: .625rem
    }
}

@media (max-width:61.9375rem) and (max-width:47.9375rem) {
    .contacts__button {
        width: 100%
    }
}

.contacts .search {
    width: 100%;
    margin-bottom: 2.1875rem
}

@media (max-width:85.3125rem) {
    .contacts .search {
        margin-bottom: 1.25rem
    }
}

@media (max-width:90rem) {
    .map_container {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media (max-width:90rem) and (max-width:61.9375rem) {
    .map_container {
        width: 100%
    }
}

#map {
    position: relative;
    width: 56.5625rem;
    height: 100%;
    background: #000 url(/skhema/../img/loader.gif) 50% no-repeat;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:61.9375rem) {
    #map {
        width: 100%;
        height: 28.75rem;
        min-height: 0
    }
}

@media (max-width:61.9375rem) and (max-width:47.9375rem) {
    #map {
        height: 21.875rem
    }
}

#map>* {
    position: relative;
    z-index: 2
}

#map:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    content: "Загрузка карты";
    font-size: .75rem;
    color: #fff;
    padding-top: 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#map:after,
.contacts-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.job__list {
    width: 54.375rem;
    margin: 2.25rem 0 4.375rem 1.875rem
}

@media (max-width:85.3125rem) {
    .job__list {
        width: 38.125rem;
        margin-bottom: 3.125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .job__list {
        width: 45rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1.625rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .job__list {
        width: 100%;
        padding-left: .9375rem;
        padding-right: .9375rem;
        margin-top: 1rem;
        margin-bottom: 1.875rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.job__item {
    background: #faf8f9;
    margin-bottom: .625rem;
    border: .0625rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.job__item-content,
.job__item-header {
    padding: .625rem 2.5rem
}

@media (max-width:85.3125rem) {

    .job__item-content,
    .job__item-header {
        padding: .3125rem 1.875rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {

    .job__item-content,
    .job__item-header {
        padding: .3125rem .9375rem
    }
}

.job__item-header {
    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: space-between;
    text-transform: uppercase;
    text-decoration: none;
    height: 5.625rem;
    font-weight: 500;
    color: #3a3c4b;
    border-top: .0625rem solid transparent;
    border-bottom: .0625rem solid transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:85.3125rem) {
    .job__item-header {
        height: 4.375rem;
        font-size: .875rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .job__item-header {
        font-size: .75rem
    }
}

.job__item-header svg {
    margin-left: 1.875rem;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:47.9375rem) {
    .job__item-header svg {
        margin-left: 1.25rem
    }
}

.active>.job__item-header {
    background: #fdb813;
    border-bottom-color: #e5e5e5;
    color: #fff
}

.active>.job__item-header svg {
    fill: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.job__item-content {
    display: none;
    padding-top: .9375rem;
    padding-bottom: 1.875rem
}

@media (max-width:85.3125rem) {
    .job__item-content {
        font-size: .875rem;
        padding-top: .3125rem;
        padding-bottom: 1.25rem
    }
}

.job__item-content a {
    text-decoration: none;
    color: #3a3c4b
}

.job__item-subtitle {
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 500;
    margin-top: 1.25rem;
    margin-bottom: .625rem
}

@media (max-width:85.3125rem) {
    .job__item-subtitle {
        font-size: .6875rem
    }
}

.job__item-subitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.job__item-subitem:before {
    content: "";
    display: block;
    width: .375rem;
    height: .125rem;
    background: #828282;
    margin-top: .5625rem;
    margin-right: .4375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.rent__form {
    margin-top: 2.25rem
}

@media (max-width:85.3125rem) {
    .rent__form {
        margin-top: 1.9375rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .rent__form {
        margin-top: 1rem
    }
}

.rent__content {
    margin-bottom: 5rem
}

@media (max-width:85.3125rem) {
    .rent__content {
        margin-bottom: 3.125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .rent__content {
        margin-bottom: 2.5rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .rent__content {
        margin-bottom: 1.875rem
    }
}

.rent__label,
.rent__radio {
    margin-top: .375rem;
    margin-bottom: 1.5625rem
}

.rent__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .75rem
}

@media (max-width:47.9375rem) {
    .rent__radio {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: .9375rem
    }
}

.rent__radio-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (max-width:47.9375rem) {
    .rent__radio-label {
        margin-bottom: .625rem
    }
}

.rent__radio-label:not(:last-child) {
    margin-right: 1.875rem
}

@media (max-width:47.9375rem) {
    .rent__radio-label:not(:last-child) {
        margin-right: 0
    }
}

.rent__radio-label span {
    font-size: .875rem;
    font-weight: 500;
    padding: 0 .625rem
}

@media (max-width:85.3125rem) {
    .rent__radio-label span {
        font-size: .75rem
    }
}

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

@media (max-width:47.9375rem) {
    .rent__group {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.rent__group label {
    width: 15.625rem
}

@media (max-width:85.3125rem) {
    .rent__group label {
        width: 8.25rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .rent__group label {
        width: calc(50% - .9375rem)
    }

    .rent__group label:first-child {
        margin-right: 1.875rem
    }
}

@media (max-width:85.3125rem) {
    .rent__group label:last-child {
        width: 12rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .rent__group label:last-child {
        width: 18.375rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .rent__group label:last-child {
        width: 100%
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .rent__group label:not(:last-child) {
        margin-bottom: .3125rem
    }
}

.rent__group label:first-child:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    width: .3125rem;
    height: .125rem;
    background: #828282;
    margin-left: .4375rem;
    margin-top: -.0625rem
}

@media (max-width:85.3125rem) {
    .rent__group label:first-child:after {
        width: .4375rem;
        margin-left: .625rem
    }
}

.rent__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 2.5rem;
    border-top: .0625rem solid #e5e5e5;
    margin-top: 2.5rem
}

@media (max-width:85.3125rem) {
    .rent__bottom {
        padding-top: 1.875rem;
        margin-top: .625rem
    }
}

.rent__bottom label {
    width: auto;
    margin: 0 0 .625rem
}

@media (max-width:47.9375rem) {
    .rent__bottom label {
        width: 100%
    }
}

.rent__bottom input {
    width: 24.0625rem
}

@media (max-width:85.3125rem) {
    .rent__bottom input {
        width: 15.3125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .rent__bottom input {
        width: 18.375rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .rent__bottom input {
        width: 100%
    }
}

.rent__bottom input[name=address] {
    width: 49.25rem
}

@media (max-width:85.3125rem) {
    .rent__bottom input[name=address] {
        width: 32.5rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .rent__bottom input[name=address] {
        width: 38.625rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .rent__bottom input[name=address] {
        width: 100%
    }
}

.rent__button {
    width: 14.375rem;
    height: 2.8125rem
}

@media (max-width:85.3125rem) {
    .rent__button {
        width: 12rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .rent__button {
        width: 15.625rem
    }
}

.rent__upload {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 500;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: .375rem
}

@media (max-width:85.3125rem) {
    .rent__upload {
        font-size: .75rem
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .rent__upload {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        width: 100%;
        margin-bottom: 0
    }
}

.rent__upload-input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 .9375rem
}

@media (max-width:85.3125rem) {
    .rent__upload-input {
        width: 18.5rem;
        padding: 0 1.25rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .rent__upload-input {
        width: 18.375rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .rent__upload-input {
        width: 100%
    }
}

.rent__upload:hover .rent__upload-input {
    border-color: #fdb813
}

.rent__upload span {
    margin-left: 1.25rem
}

@media (max-width:47.9375rem) {
    .rent__upload span {
        text-align: center;
        margin-left: 0;
        margin-top: .625rem
    }
}

.rent__upload svg {
    margin-right: .9375rem;
    margin-bottom: .125rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.rent__form {
    padding: 2.5rem
}

.advertising__content,
.rent__content,
.rent__form {
    width: 54.375rem;
    background: #faf8f9;
    border: .0625rem solid #e5e5e5;
    margin-left: 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {

    .advertising__content,
    .rent__content,
    .rent__form {
        width: 37.625rem;
        padding: 2.8125rem 2.5rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {

    .advertising__content,
    .rent__content,
    .rent__form {
        width: 45rem;
        padding: 2.8125rem 3.125rem;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {

    .advertising__content,
    .rent__content,
    .rent__form {
        width: auto;
        padding: 1.25rem 1.1875rem;
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.rent__content {
    margin-top: .625rem
}

.advertising__content,
.rent__content {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2.5rem 2.5rem 1.875rem
}

@media (max-width:47.9375rem) {

    .advertising__content,
    .rent__content {
        padding: 1.875rem 1.1875rem 1.25rem
    }
}

.advertising__content {
    margin-top: 2.25rem
}

@media (max-width:47.9375rem) {
    .advertising__content {
        margin-top: 1.3125rem
    }
}

.advertising__title,
.rent__title {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 1.875rem
}

@media (max-width:85.3125rem) {

    .advertising__title,
    .rent__title {
        font-size: .875rem;
        margin-bottom: 1.25rem
    }
}

.advertising__subtitle,
.rent__subtitle {
    font-size: .875rem;
    font-weight: 500
}

@media (max-width:85.3125rem) {

    .advertising__subtitle,
    .rent__subtitle {
        font-size: .75rem
    }
}

.advertising__phone,
.rent__phone {
    text-decoration: none;
    color: #3d85c7;
    padding: .625rem;
    margin-top: .625rem;
    margin-left: -.625rem
}

@media (max-width:85.3125rem) {

    .advertising__phone,
    .rent__phone {
        font-size: .875rem
    }
}

.advertising__phone:hover,
.rent__phone:hover {
    color: #f6821f
}

.advertising__button {
    width: 16.875rem;
    height: 2.8125rem;
    font-size: .875rem;
    margin: 1.875rem 0 5rem 1.875rem
}

@media (max-width:85.3125rem) {
    .advertising__button {
        margin-top: 1.25rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3.125rem;
        -webkit-transform: translateX(-14.0625rem);
        transform: translateX(-14.0625rem)
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .advertising__button {
        width: 18.125rem;
        margin-left: .9375rem;
        margin-bottom: 1.875rem;
        -webkit-transform: none;
        transform: none
    }
}

.tabs--scheme .tabs__item:before {
    margin-bottom: 0
}

.scheme {
    position: relative;
    width: 70vw;
    padding-top: 1.25rem;
    padding-bottom: 5rem;
    padding-right: 1.875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {
    .scheme {
        padding-top: 0;
        padding-bottom: 3.125rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .scheme {
        width: 100%;
        padding-right: 0
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .scheme {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 1.875rem
    }
}

.scheme-page .scheme {
    padding-top: 1rem
}

.scheme__show {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    height: 2.875rem;
    font-size: 1.875rem;
    font-weight: 500;
    color: #3d85c7;
    padding: .3125rem;
    margin-left: -.3125rem
}

@media (max-width:47.9375rem) {
    .scheme__show {
        display: none
    }
}

.scheme__show svg {
    fill: #3d85c7;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    margin-left: .625rem
}

.scheme__show.open>svg {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.scheme__show:hover {
    color: #f6821f
}

.scheme__show:hover svg {
    fill: #f6821f
}

.scheme__sidebar {
    display: none;
    position: absolute;
    z-index: 3;
    top: 3.9625rem;
    left: .0625rem;
    width: 26.1875rem;
    height: 46.75rem;
    background: #fff;
    padding: .625rem .3125rem .3125rem;
    border-right: .0625rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.index .scheme__sidebar {
    top: 3.8125rem
}

@media (max-width:90rem) {
    .scheme__sidebar {
        width: 15.625rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) {
    .scheme__sidebar {
        width: 13.3125rem;
        height: 37.375rem
    }

    .index .scheme__sidebar {
        top: 2.5625rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:61.9375rem) {
    .scheme__sidebar {
        width: 13.75rem;
        height: 34.875rem
    }
}

@media (max-width:90rem) and (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .scheme__sidebar {
        display: block !important;
        position: static;
        width: 100%;
        height: auto;
        padding: 0;
        border-right: none
    }
}

.scheme__sidebar[style="display: block;"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.scheme__sidebar .search {
    margin-bottom: .625rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.scheme__sidebar .search__input {
    padding-left: .625rem
}

.scheme__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 75.875rem;
    background: #faf8f9 url(/skhema/../img/loader2.gif) 50% no-repeat;
    border: .0625rem solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (max-width:85.3125rem) {
    .scheme__section {
        width: calc(100vw - 24.25rem);
        height: 37.5rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) {
    .scheme__section {
        width: 100%;
        height: 35rem
    }
}

@media (max-width:85.3125rem) and (max-width:61.9375rem) and (max-width:47.9375rem) {
    .scheme__section {
        height: 28.75rem;
        margin-top: 1.25rem
    }
}

.scheme__zoom {
    position: absolute;
    z-index: 2;
    top: .625rem;
    left: .625rem
}

.scheme__zoom-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    background: #faf8f9;
    border: .0625rem solid #e5e5e5;
    margin-bottom: .3125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:85.3125rem) {
    .scheme__zoom-button {
        width: 1.875rem
    }
}

.scheme__zoom-button svg {
    stroke: #828282
}

@media (max-width:85.3125rem) {
    .scheme__zoom-button .svg--plus {
        width: .4375rem;
        height: .5rem
    }

    .scheme__zoom-button .svg--minus {
        width: .4375rem;
        height: .125rem
    }
}

.scheme .select,
.scheme__zoom-button {
    height: 3.5rem;
    -webkit-box-shadow: .0625rem 0 .3125rem rgba(0, 0, 0, .15);
    box-shadow: .0625rem 0 .3125rem rgba(0, 0, 0, .15)
}

@media (max-width:85.3125rem) {

    .scheme .select,
    .scheme__zoom-button {
        height: 1.875rem
    }
}

.scheme .select:hover,
.scheme__zoom-button:hover {
    background: #ffde00
}

.scheme .select:active,
.scheme__zoom-button:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.scheme .select.disabled,
.scheme__zoom-button.disabled {
    background: #faf8f9;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default
}

.scheme .select {
    position: absolute;
    top: .625rem;
    right: .625rem;
    width: 15rem;
    padding: 0 .625rem;
	z-index: 1;
}

@media (max-width:85.3125rem) {
    .scheme .select {
        width: 7.5rem;
        font-size: .75rem;
        padding: 0 .5rem
    }
}

.scheme .select.opened {
    -webkit-box-shadow: none;
    box-shadow: none
}

.scheme .select .svg--floors {
    margin-right: .75rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media (max-width:85.3125rem) {
    .scheme .select .svg--floors {
        width: 1.25rem;
        height: 1.125rem
    }

    .scheme .select .svg--arrow {
        width: .375rem;
        height: .625rem
    }
}

.scheme .select__item {
    height: 2.375rem;
    padding: 0 .625rem
}

@media (max-width:85.3125rem) {
    .scheme .select__item {
        height: 1.75rem;
        padding: 0 .5rem
    }
}

.scheme__nav {
    padding-top: .0625rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto
}

@media (max-width:47.9375rem) {
    .scheme__nav {
        display: none;
        margin-top: 1.875rem
    }
}

.scheme__nav[style*="display: none;"] {
    display: block !important
}

@media (max-width:47.9375rem) {
    .scheme__nav[style*="display: none;"] {
        display: none !important
    }
}

.scheme__nav-list {
    border-top: .0625rem solid #e5e5e5
}

.scheme__nav-item {
    border-bottom: .0625rem solid #e5e5e5
}

.scheme__nav-item:last-child {
    border-bottom: none
}

.scheme__nav-link,
.scheme__nav-sublink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    color: #3a3c4b;
    padding: .3125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.scheme__nav-link span,
.scheme__nav-sublink span {
    font-size: .6875rem;
    font-weight: 400;
    margin-left: .3125rem;
    margin-right: auto;
    margin-bottom: .625rem
}

.scheme__nav-link:hover,
.scheme__nav-sublink:hover {
    background: #faf8f9
}

.active>.scheme__nav-link,
.active>.scheme__nav-sublink,
.stock2__text span {
    color: #fdb813
}

.scheme__nav-link {
    height: 3.125rem
}

@media (max-width:85.3125rem) {
    .scheme__nav-link {
        height: 2.5rem
    }
}

.scheme__nav-link .svg--arrow {
    margin-left: .625rem;
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.active>.scheme__nav-link .svg--arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.scheme__nav-sublist {
    display: none;
    padding-left: 1.875rem;
    padding-bottom: .625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:90rem) {
    .scheme__nav-sublist {
        padding-left: 1.25rem
    }
}

@media (max-width:85.3125rem) {
    .scheme__nav-sublink {
        height: 1.875rem;
        font-size: .75rem
    }
}

.scheme__nav-sublink.active {
    color: #3d85c7
}

.scheme__filter {
    display: none;
    background: #fff;
    color: #3a3c4b;
    border: .0625rem solid #e5e5e5
}

@media (max-width:47.9375rem) {
    .scheme__filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.scheme__filter:hover {
    color: #fff
}

.scheme__canvas {
    position: relative;
    background: #faf8f9;
    padding: 62.5rem;
    border: .0625rem solid #e5e5e5
}

.scheme__canvas:active {
    cursor: move
}

.scheme__list {
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-transform: scale(.4);
    transform: scale(.4)
}

@media (max-width:85.3125rem) {
    .scheme__list {
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

@media (max-width:85.3125rem) and (max-width:47.9375rem) {
    .scheme__list {
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
}

.scheme__item {
    display: none
}

.scheme__item.active {
    display: block
}

.scheme__tooltip {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    height: 4.75rem;
    opacity: 0;
    padding-bottom: .4375rem;
    margin-left: -2.1875rem;
    -webkit-transform: translateY(-100%) scale(0);
    transform: translateY(-100%) scale(0);
    -webkit-transition: opacity .3s, left .3s, top .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s, left .3s, top .3s;
    transition: opacity .3s, transform .3s, left .3s, top .3s, -webkit-transform .3s
}

@media (max-width:47.9375rem) {
    .scheme__tooltip {
        height: 3.5rem
    }
}

.scheme__tooltip-content,
.scheme__tooltip-outer {
    height: 100%;
    background: #fff;
    border-radius: .625rem
}

.scheme__tooltip-outer {
    -webkit-box-shadow: .0625rem 0 .3125rem rgba(0, 0, 0, .15);
    box-shadow: .0625rem 0 .3125rem rgba(0, 0, 0, .15)
}

.scheme__tooltip.active {
    opacity: 1;
    -webkit-transform: translateY(-100%) scale(1);
    transform: translateY(-100%) scale(1)
}

.scheme__tooltip:after,
.scheme__tooltip:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0
}

.scheme__tooltip:before {
    left: 0;
    width: 100%;
    height: .625rem
}

.scheme__tooltip:after {
    left: 1.875rem;
    width: .875rem;
    height: .875rem;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: .0625rem 0 .3125rem rgba(0, 0, 0, .15);
    box-shadow: .0625rem 0 .3125rem rgba(0, 0, 0, .15)
}

.scheme__tooltip-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: .625rem 1.25rem .625rem .625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:47.9375rem) {
    .scheme__tooltip-content {
        padding: .3125rem .625rem .3125rem .3125rem
    }
}

.scheme__tooltip-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 4.0625rem;
    height: 100%;
    background: url(/skhema/../img/loader2.gif) 50% no-repeat;
    background-size: 1rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.scheme__tooltip-image img {
    width: 100%;
    height: auto;
    background: #fff
}

.scheme__tooltip-section {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: .9375rem
}

.scheme__tooltip-title {
    font-size: 13px;
    font-weight: 500;
    -webkit-transition: color .2s, -webkit-transform .2s;
    transition: transform .2s, color .2s;
    transition: transform .2s, color .2s, -webkit-transform .2s
}

@media (max-width:47.9375rem) {
    .scheme__tooltip-title {
        font-size: .6875rem
    }
}

.scheme__tooltip-link {
    text-decoration: none;
    font-size: .75rem;
    font-weight: 500;
    color: #3a3c4b
}

@media (max-width:47.9375rem) {
    .scheme__tooltip-link {
        font-size: .625rem
    }
}

.scheme__tooltip-link svg {
    margin-left: .4375rem
}

.scheme__tooltip-link:hover,
.search-item:hover .search-subtitle {
    color: #f6821f
}

.scheme__tooltip-link:hover svg {
    fill: orange
}

.svg--floor1,
.svg--floor2,
.svg--floor3 {
    margin: auto 0
}

.svg--floor1 text,
.svg--floor2 text,
.svg--floor3 text {
    font-weight: 500;
    fill: #575756;
    -webkit-transition: fill .5s;
    transition: fill .5s
}

.svg--floor1 .otdel,
.svg--floor2 .otdel,
.svg--floor3 .otdel {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.svg--floor1 .otdel circle,
.svg--floor1 .otdel path,
.svg--floor2 .otdel circle,
.svg--floor2 .otdel path,
.svg--floor3 .otdel circle,
.svg--floor3 .otdel path {
    -webkit-transition: fill .5s;
    transition: fill .5s
}

.svg--floor1 .otdel circle,
.svg--floor1 .otdel path,
.svg--floor1 .otdel polygon,
.svg--floor1 .otdel polyline,
.svg--floor1 .otdel rect {
    fill: #fd0
}

.svg--floor1 .otdel.selected circle,
.svg--floor1 .otdel.selected path,
.svg--floor1 .otdel.selected polygon,
.svg--floor1 .otdel.selected polyline,
.svg--floor1 .otdel.selected rect,
.svg--floor1 .otdel:hover circle,
.svg--floor1 .otdel:hover path,
.svg--floor1 .otdel:hover polygon,
.svg--floor1 .otdel:hover polyline,
.svg--floor1 .otdel:hover rect {
    fill: url(#pinstripe1)
}

.svg--floor2 .otdel circle,
.svg--floor2 .otdel path,
.svg--floor2 .otdel polygon,
.svg--floor2 .otdel polyline,
.svg--floor2 .otdel rect {
    fill: #56c1dd
}

.svg--floor2 .otdel.selected circle,
.svg--floor2 .otdel.selected path,
.svg--floor2 .otdel.selected polygon,
.svg--floor2 .otdel.selected polyline,
.svg--floor2 .otdel.selected rect,
.svg--floor2 .otdel:hover circle,
.svg--floor2 .otdel:hover path,
.svg--floor2 .otdel:hover polygon,
.svg--floor2 .otdel:hover polyline,
.svg--floor2 .otdel:hover rect {
    fill: url(#pinstripe2)
}

.svg--floor3 .otdel circle,
.svg--floor3 .otdel path,
.svg--floor3 .otdel polygon,
.svg--floor3 .otdel polyline,
.svg--floor3 .otdel rect {
    fill: #d1d2d3
}

.svg--floor3 .otdel.selected circle,
.svg--floor3 .otdel.selected path,
.svg--floor3 .otdel.selected polygon,
.svg--floor3 .otdel.selected polyline,
.svg--floor3 .otdel.selected rect,
.svg--floor3 .otdel:hover circle,
.svg--floor3 .otdel:hover path,
.svg--floor3 .otdel:hover polygon,
.svg--floor3 .otdel:hover polyline,
.svg--floor3 .otdel:hover rect {
    fill: url(#pinstripe3)
}
@media (max-width: 767px) {
	.scheme-page .padding {
		padding-top: 140px;
	}
}
.accordion {
  /*width: 300px;  Задайте желаемую ширину */
}

.accordion-item {
	
}

.accordion-header {
	height: 3.125rem;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    color: #3a3c4b;
    padding: 0.3125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	cursor:pointer;
}

.accordion-header span {
    font-size: .6875rem;
    font-weight: 400;
    margin-left: 0.3125rem;
    margin-right: auto;
    margin-bottom: 0.625rem;
}

.accordion-content {
  padding: 10px;
  display: none; /* Скрываем контент по умолчанию */
}

.accordion-content.active {
  display: block; /* Показываем активный контент */
}

/* Дополнительные стили для улучшения внешнего вида */
.accordion-header:hover {
  background-color: #ddd;
}

/* End */
/* /skhema/style.css?175979011175011 */
