

/* Start:/local/templates/generator/components/bitrix/breadcrumb/bread/style.css?1741004684594*/
/* Хлебные крошки */
.bx-breadcrumb {
	list-style: none;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	color: #1c1c26;
	text-transform: uppercase;
	font-size: 11px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.bx-breadcrumb-item {
	display: inline-block;
	margin-right: 0.6em;
	white-space: nowrap;
}

.bx-breadcrumb-item a {
	color: #1c1c26;
	text-decoration: none;
}

.bx-breadcrumb-item a:hover,
.bx-breadcrumb-item a:focus {
	color: #1c1c26;
	text-decoration: none;
}

.bx-breadcrumb-item-span {
	color: #fa9e00;
}
i.fa.fa-angle-right {
	color: #f1f2f4;
}
/* End */


/* Start:/local/templates/generator/components/bitrix/news.list/smi/style.css?174184429317660*/
.article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #f1f2f4
}

.article:last-child {
    margin-bottom: 20px
}

.article__pict-wrap {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px;
    width: 130px;
    height: 100px;
    margin-bottom: 30px;
    overflow: hidden
}

.article__pict {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    font-family: "object-fit:cover";
    object-fit: cover
}

.article__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: -5px;
    margin-bottom: 25px;
    background-color: #fff
}

.article__date {
    color: #77787b;
    font-size: 10px
}

.article__category {
    color: #77787b;
    font-size: 10px
}

.article__category:before {
    content: '•';
    display: inline-block;
    margin-left: .2em;
    margin-right: .5em
}

.article__category:hover,
.article__category:focus {
    color: #193867
}

.article__title {
    font-size: 16px;
    margin: 12px 0 15px;
    padding: 0
}

.article__title a {
    color: #1c1c26;
    text-decoration: none
}

.article__title a:hover,
.article__title a:focus {
    color: #193867
}

.article__content {
    display: none
}

.article__more-link-icon {
    display: inline-block;
    vertical-align: -.1em;
    margin-left: .3em;
    fill: #193867;
    -webkit-transform: scale(.6);
    transform: scale(.6)
}

.article__read-time {
    display: none
}

.article--short .article__title {
    margin-bottom: 15px
}

.article--logo .article__pict-wrap {
    background-color: #f1f2f4;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.article--logo .article__pict {
    max-width: 100%;
    height: auto;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin: auto
}

.articles__cats {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.articles__cats-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 35px;
    padding: 0;
    list-style: none;
    color: #e5e9f1
}

.articles__cats-list li:not(:last-child):after {
    content: '|';
    color: #e5e9f1;
    display: inline-block;
    margin: 0 .5em
}

.articles__article-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.articles__article-list .subscribing {
    margin-bottom: 15px;
    width: 100%;
    max-width: 450px
}

.articles__article-list .subscribing {
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 56px
}


}
@media (min-width: 480px) {
    .q-grid__col--six {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 5px;
        padding-right: 5px
    }
    
    .q-grid__col--three {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 5px;
        padding-right: 5px
    }
    
    .q-grid__col--half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 5px;
        padding-right: 5px
    }
    
    .alert__container {
        width: 100%
    }
    
    .alert__container {
        width: 100%
    }
    
    .page__container {
        width: 100%
    }
    
    .brands__col--four {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .category__services {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .category__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .category--nosidebar .category__services {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .category--nosidebar .category__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .content__container {
        width: 100%
    }
    
    .content__col--half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .cookie-policy__container {
        width: 100%
    }
    
    .grid__container {
        width: 100%
    }
    
    .grid__col--half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .grid__col--four {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .grid__col--third {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .hero__container {
        width: 100%
    }
    
    .hero-slider__container {
        width: 100%
    }
    
    .models__col--four {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .models__col--six {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .page__container {
        width: 100%
    }
    
    .page-footer-bottom__container {
        width: 100%
    }
    
    .page-footer-copyright__container {
        width: 100%
    }
    
    .page-footer-middle__container {
        width: 100%
    }
    
    .page-footer-top__container {
        width: 100%
    }
    
    .page-header-bottom__container {
        width: 100%
    }
    
    .page-header-middle__container {
        width: 100%
    }
    
    .page-header-top__container {
        width: 100%
    }
    
    .q-section__container {
        width: 100%
    }
    
    .regions__col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .section__container {
        width: 100%
    }
    
    .section__col--half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .section__col--four {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .section__col--third {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__intro-slider {
        display: none
    }
    
    .service__col--full {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__col--half {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__col--left {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__col--right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .service__block--desktop {
        display: block
    }
    
    .services__col--four {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }
    
    .services-item--hovered .baron__scroller {
        overflow-y: scroll;
        height: 250px
    }
}
@media (min-width: 720px) {
    .chiza-modal__close {
        display: none
    }
}
@media (min-width: 768px) {
    .article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 360px;
        border-bottom: none
    }
    
    .article__pict-wrap {
        width: 100%;
        height: 170px;
        margin-right: 0;
        margin-bottom: 0
    }
    
    .article__text {
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px 25px;
        border: 1px solid #f1f2f4
    }
    
    .article__title {
        margin: 12px 0 8px
    }
    
    .article__content {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
    
    .article__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    
    .article__read-time {
        display: block;
        color: #e5e9f1;
        font-size: 10px
    }
    
    .article--accent {
        width: 750px;
        height: 530px
    }
    
    .article--accent .article__pict-wrap {
        width: 100%;
        height: 100%
    }
    
    .article--accent .article__pict {
        border-radius: 5px
    }
    
    .article--accent .article__text {
        position: absolute;
        left: 0;
        bottom: 0;
        width: calc(50% - 15px);
        max-height: 100%;
        overflow-y: auto;
        border-radius: 0;
        border-bottom-left-radius: 5px
    }
    
    .article--short {
        width: 100%
    }
    
    .articles__article-list-wrap {
        margin: auto
    }
    
    .articles__article-list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 -15px
    }
    
    .articles__article-list .article,
    .articles__article-list .subscribing {
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        max-width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px
    }
    
    .articles__article-list .article--accent {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}
@media (min-width: 992px) {
    .articles__article-list-wrap {
        margin: 0
    }
}
@media (min-width: 992px) and (max-width:1299px) {
    .articles__article-list .subscribing {
        padding-left: 90px;
        padding-right: 90px;
        padding-bottom: 56px
    }
}
@media (min-width: 1300px) {
    .articles__article-list-wrap {
        max-width: 100%
    }
    
    .articles__article-list .article,
    .articles__article-list .subscribing {
        -ms-flex-preferred-size: calc(33.3333% - 30px);
        flex-basis: calc(33.3333% - 30px);
        max-width: calc(33.3333% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px
    }
    
    .articles__article-list .article--accent {
        -ms-flex-preferred-size: calc(66.6666% - 30px);
        flex-basis: calc(66.6666% - 30px);
        max-width: calc(66.6666% - 30px)
    }
}
@media (min-width: 1800px) {
    .article--accent {
        height: auto;
        min-height: 530px;
        max-height: 600px
    }
    
    .article--accent .article__pict-wrap {
        height: 100%;
        min-height: 530px;
        max-height: 600px
    }
    
    .article--accent .article__pict {
        height: 100%;
        min-height: 530px;
        max-height: 600px
    }
    
    .articles__article-list .article,
    .articles__article-list .subscribing {
        -ms-flex-preferred-size: calc(25% - 30px);
        flex-basis: calc(25% - 30px);
        max-width: calc(25% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 30px
    }
    
    .articles__article-list .article--accent {
        -ms-flex-preferred-size: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        max-width: calc(50% - 30px)
    }
}
@media (max-width: 767px) {
    .article--mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-width: 450px;
        border-bottom: 0;
        margin-bottom: 15px
    }
    
    .article--mobile .article__pict-wrap {
        width: 100%;
        height: 270px;
        margin-bottom: 0
    }
    
    .article--mobile .article__pict {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px
    }
    
    .article--mobile .article__text {
        margin-top: 0;
        margin-bottom: 0;
        padding: 24px 28px;
        border: 1px solid #f1f2f4;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
    
    .article--mobile .article__date {
        color: #e5e9f1;
        font-size: 10px
    }
    
    .article--mobile .article__title {
        margin: 12px 0 8px
    }
    
    .article--mobile .article__content {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0
    }
    
    .article--mobile .article__content p {
        margin-top: 0
    }
    
    .article--mobile .article__footer {
        display: none
    }
    
    .article--mobile .article__read-time {
        display: block;
        color: #e5e9f1;
        font-size: 10px
    }
}
.pagination {
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: #f2f3f5;
    padding: 7px;
    border-radius: 3px
}
.pagination__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.pagination__nav {
    display: none
}
.pagination__nav-count {
    color: #7b7b7b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    font-size: 14px
}
.pagination__nav-count-current {
    font-weight: 700;
    font-size: 22px
}
.pagination__nav-count span {
    margin: 0 2px
}
.pagination__item {
    display: block;
    padding: .3em .6em;
    text-decoration: none;
    text-align: center;
    min-width: 40px;
    height: 40px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(20, 26, 36, .08);
    box-shadow: 0 2px 6px 0 rgba(20, 26, 36, .08);
    background-color: #fff;
    margin-right: 7px;
    line-height: 32px;
    font-weight: 700;
    color: #1d2530;
    font-size: 14px
}
.pagination__item+.pagination__item {
    border-left: 0
}
.pagination__item:hover,
.pagination__item:focus {
    text-decoration: none;
    color: #1c1c26
}
a.pagination__item:hover,
a.pagination__item:focus {
    background-color: #fff
}
span.pagination__item {
    cursor: default
}
.pagination__item--active {
    background-color: #fa9e00;
    color: #fff;
    font-weight: 400
}
a.pagination__item--active:hover,
a.pagination__item--active:focus {
    background-color: #fa9e00;
    color: #fff
}
.pagination__item:last-child {
    font-weight: 700;
    color: #1d2530;
    font-size: 14px
}
.pagination-nav__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.pagination-nav__item {
    display: block;
    padding: .8em .9em;
    text-decoration: none;
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(20, 26, 36, .08);
    box-shadow: 0 2px 6px 0 rgba(20, 26, 36, .08);
    background-color: #fff;
    margin-right: 7px;
    line-height: 32px;
    font-weight: 700;
    color: #1d2530;
    font-size: 14px
}
span.blog-vert-separator {
    display: none;
}
@media (max-width: 768px) {
    .article {
        width: 100%;
    }
}
/* End */
/* /local/templates/generator/components/bitrix/breadcrumb/bread/style.css?1741004684594 */
/* /local/templates/generator/components/bitrix/news.list/smi/style.css?174184429317660 */
