

/* Start:/tmp-category/dist/css/index.css?165873180212754*/
/*!********************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./scss/index.scss ***!
  \********************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap);
/*!************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./scss/index.scss (1) ***!
  \************************************************************************************************************************************************************************/
body { background-color: #fff !important; }

#page__wrap { min-height: auto !important; }

.malls { margin-top: 0 !important; }

.title-cat { font-weight: 500; font-size: 32px; line-height: 39px; text-align: center; color: #00283D; margin-bottom: 50px; }

@media only screen and (max-width: 768px) { .title-cat { font-size: 26px; line-height: 30px; }
    .title-cat br { display: none; } }

.agreement { display: flex; align-items: center; margin-bottom: 30px; }

.agreement__label { font-weight: 300; font-size: 12px; line-height: 15px; color: rgba(255, 255, 255, 0.6); cursor: pointer; }

.agreement__checkbox { cursor: pointer; width: 1em; height: 1em; background-color: transparent; margin-right: 10px; appearance: none; -webkit-print-color-adjust: exact; color-adjust: exact; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid #fff; }

.agreement__checkbox:checked { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); background-color: transparent; }

.honeyspot { position: absolute; left: 0; top: 0; width: 0.3px; height: 0.3px; opacity: 0; }

.text-error { font-size: 14px; font-weight: 500; text-align: center; color: green; margin-top: 15px; }

.text-error_hidden { display: none; }

.text-error_error { color: red; }

.section-acii { padding-bottom: 120px; }

@media only screen and (max-width: 768px) { .section-acii { padding-top: 40px; }
    .offer-item { min-height: 190px !important; } }

.section-shops { padding: 85px 0; }

.shops__wrapper { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 50px 30px; }

.shops__card { display: flex; flex-flow: column; }

.shops__card_hidden { display: none; }

.shops__img-wrapper { display: flex; height: 277px; justify-content: center; align-items: center; box-shadow: -1px 3px 8px rgba(0, 40, 61, 0.15); margin-bottom: 15px; padding: 0 25px; }

.shops__img { display: flex; width: 80%; height: 80%; -o-object-fit: contain; object-fit: contain; }

.shops__list { padding-left: 25px; margin-bottom: 25px; }

.shops__item { color: #00283D; font-weight: 900; margin-bottom: 15px; }

.shops__item span { font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; }

.shops__phone-link { display: block; margin-bottom: 15px; font-weight: 500; font-size: 16px; line-height: 19px; }

.shops__btn { display: flex; height: 60px; border: 1px solid #00283D; align-items: center; justify-content: space-between; padding: 0 25px; font-weight: 500; font-size: 14px; line-height: 17px; margin-top: auto; }

.shops__btn:hover { background: #DB281A; border: 1px solid #DB281A; color: #fff; }

.shops__btn:hover .shops__btn-icon_hidden { display: block !important; }

.shops__btn:hover .shops__btn-icon { display: none; }

.shops__btn-text { margin-right: 40px; }

.shops__btn-icon { width: 30px; }

.shops__btn-icon_hidden { display: none; }

.shops__category-tab { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; margin-bottom: 50px; }

.shops__tab { display: flex; height: 108px; justify-content: center; align-items: center; box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.15); cursor: pointer; transition: all 0.2s ease-out; }

.shops__tab_active { background: #00283D; box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.15); }

.shops__tab_active .shops__tab-text { color: #fff; }

.shops__tab_active .shops__tab-icon::after { border-top: 10px solid #fff; }

.shops__tab:nth-child(3) { width: 575px; -ms-grid-column: 1/3; grid-column: 1/3; margin-right: auto; margin-left: auto; }

.shops__tab:hover { background: #00283D; box-shadow: 1px 3px 7px rgba(0, 0, 0, 0.15); }

.shops__tab:hover .shops__tab-text { color: #fff; }

.shops__tab:hover .shops__tab-icon::after { border-top: 10px solid #fff; }

.shops__tab-img { margin-right: 30px; }

.shops__tab-icon { position: relative; }

.shops__tab-icon::after { content: ''; position: absolute; left: 0; bottom: -15px; border: 8px solid transparent; border-top: 10px solid #DB281A; }

.shops__tab-text { font-weight: 500; font-size: 25px; line-height: 30px; color: #00283D; margin-right: 13px; }

.shops__tab-content { display: none; }

.shops__tab-content_active { display: block; }

.shops__btn-show { display: flex; justify-content: center; align-items: center; width: 270px; height: 58px; background: #00283D; border: none; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; margin: 50px auto 0 auto; transition: all 0.2s ease-out; }

.shops__btn-show:hover { color: #00283D; background: #fff; border: 1px solid #00283D; }

@media only screen and (max-width: 1220px) { .shops__wrapper { grid-template-columns: repeat(2, 1fr); }
    .shops__category-tab { grid-template-columns: 1fr; }
    .shops__tab:nth-child(3) { width: 100%; -ms-grid-column: 1; grid-column: 1; } }

@media only screen and (max-width: 768px) { .shops__img-wrapper { height: 240px; } }

@media only screen and (max-width: 575px) { .shops__wrapper { display: flex; overflow-x: auto; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; padding-left: 15px; scroll-margin-bottom: 20px; }
    .shops__card { min-width: 250px; max-width: 250px; height: auto; scroll-snap-align: start; margin-bottom: 20px; }
    .shops__tab-img { margin-right: 10px; width: 60px; }
    .shops__tab-text { font-size: 18px; } }

.section-scheme { padding-bottom: 85px; }

.scheme__wrapper { width: 770px; margin: 0 auto; padding: 50px 0; position: relative; }

.scheme__card { display: flex; justify-content: center; align-items: center; height: 120px; margin-bottom: 50px; border: 1px solid #00283D; position: relative; z-index: 2; background-color: #fff; }

.scheme__card:nth-last-child(2) { margin-bottom: 0; }

.scheme__number { display: flex; justify-content: center; align-items: center; width: 51px; height: 51px; position: absolute; background: #00283D; color: #fff; border-radius: 50px; font-weight: 500; font-size: 20px; line-height: 24px; top: -25px; }

.scheme__desc { display: flex; align-items: center; width: 70%; font-weight: 600; font-size: 18px; line-height: 22px; color: #181818; }

.scheme__img { margin-right: 25px; }

.scheme__line { position: absolute; width: 1px; background-color: rgba(0, 40, 61, 0.5); height: 100%; top: 0; left: 50%; z-index: -3; }

@media only screen and (max-width: 992px) { .scheme__wrapper { width: 100%; } }

@media only screen and (max-width: 768px) { .scheme__card { height: 150px; } }

@media only screen and (max-width: 575px) { .scheme__card { height: 300px; }
    .scheme__desc { flex-flow: column; justify-content: center; text-align: center; }
    .scheme__img { margin-right: 0; margin-bottom: 15px; } }

.section-map { padding-bottom: 85px; }

.section-route { padding-bottom: 50px; }

.route__wrapper { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; margin-bottom: 60px; }

.route__img-wrapper { display: flex; justify-content: center; align-items: center; height: 170px; }

.route__img { display: flex; align-items: center; justify-content: center; object-fit: cover; width: 100%; height: 100%; }

.route__card-desc { padding: 15px 20px 20px 20px; color: #fff; background: #00283D; margin-bottom: 25px; }

.route__time-work { font-size: 13px; line-height: 16px; color: #fff; }

.route__link { display: flex; align-items: center; justify-content: space-between; font-weight: 500; font-size: 18px; line-height: 22px; color: #fff; margin-bottom: 15px; }

.route__card-taxi { display: flex; font-size: 16px; line-height: 19px; margin-bottom: 15px; }

.route__taxi-icon { margin-right: 10px; }

.route__map-wrapper { display: flex; align-items: center; height: 220px; background: #00283D; padding: 0 100px; grid-gap: 80px; }

.route__map-title { width: 550px; font-weight: 500; font-size: 20px; line-height: 24px; color: #fff; }

.route__map-mark { width: 72px; height: 92px; }

.route__group { width: 183px; display: flex; flex-flow: column; }

.route__map-img { width: 100%; margin-bottom: 8px; }

.route__map-btn { display: flex; align-items: center; justify-content: center; background: #DB281A; font-weight: 500; font-size: 14px; line-height: 17px; color: #FFFFFF; width: 100%; height: 40px; }

@media only screen and (max-width: 1220px) { .route__wrapper { grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 992px) { .route__map-wrapper { flex-flow: column; height: auto; padding: 50px; grid-gap: 40px; }
    .route__map-title { width: auto; }
    .route__map-mark { display: none; }
    .route__group { width: 280px; }
    .route__map-btn { height: 60px; font-size: 18px; } }

@media only screen and (max-width: 575px) { .route__wrapper { display: flex; overflow-x: auto; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }
    .route__card { min-width: 250px; max-width: 250px; height: auto; scroll-snap-align: start; margin-bottom: 20px; }
    .route__map-wrapper { padding: 30px 20px; } }

.section-ask { padding-top: 45px; padding-bottom: 60px; }

.ask__card { border: 1px solid #00283D; padding: 35px 55px 15px 55px; margin-bottom: 10px; }

.ask__card_show .ask__body { display: block; }

.ask__card_show .ask__btn span:nth-child(2) { transform: rotate(0deg); }

.ask__body { margin-bottom: 30px; }

.ask__header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 20px; cursor: pointer; transition: all 0.2s ease-out; }

.ask__title { font-weight: 500; font-size: 20px; line-height: 24px; color: #000; }

.ask__body { display: none; transition: all 0.2s ease-out; }

.ask__btn { display: flex; justify-content: center; align-items: center; width: 28px; height: 28px; border: 1px solid #DB281A; border-radius: 50px; cursor: pointer; transition: all 0.2s ease-out; }

.ask__btn span { position: absolute; width: 10px; height: 1px; background-color: #DB281A; transition: all 0.2s ease-out; }

.ask__btn span:nth-child(2) { transform: rotate(90deg); }

@media only screen and (max-width: 575px) { .ask__card { padding: 20px; }
    .ask__header { grid-gap: 25px; padding-bottom: 10px; }
    .ask__btn { min-width: 24px; min-height: 24px; max-width: 24px; max-height: 24px; } }

.section-feedback { padding: 40px 0; position: relative; }

.feedback__wrapper { width: 570px; height: 740px; background: #00283D; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25); padding: 60px 90px; margin: 0 auto; }

.feedback__title { font-weight: 500; font-size: 20px; line-height: 24px; color: #FFFFFF; margin-bottom: 30px; }

.feedback__input { width: 100%; height: 60px; display: flex; justify-content: center; align-items: center; margin-bottom: 20px; padding-left: 17px; }

.feedback__input_textarea { padding: 11px 17px; resize: none; height: 176px; }

.feedback__btn { display: flex; width: 100%; height: 60px; justify-content: center; align-items: center; background: #DB281A; font-weight: 500; font-size: 16px; line-height: 19px; color: #FFFFFF; }

.feedback__btn:hover { background: #fff; border: 1px solid #DB281A; color: #DB281A; }

.feedback__bg { width: 100%; height: 65%; display: flex; justify-content: center; align-items: center; position: absolute; bottom: 0; left: 0; z-index: -1; }

.feedback__img-bg { object-fit: contain; }

@media only screen and (max-width: 768px) { .feedback__wrapper { width: 100%; height: auto; padding: 50px; }
    .feedback__bg { display: none; }
    .feedback__title { font-size: 22px; } }

@media only screen and (max-width: 575px) { .feedback__wrapper { padding: 30px; } }


/*# sourceMappingURL=index.css.map*/
/* End */


/* Start:/local/templates/sgrad/components/bitrix/news.list/akcii-cat/style.css?1650966550375*/
.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.offers-grid__col._big, ._big .video-container {
    height: 400px;
    display:table;
}
/* End */


/* Start:/local/templates/sgrad/components/bitrix/news.list/shops-cat-new/style.css?165096655035*/
.shops-grid.cat{margin-top:-120px;}
/* End */


/* Start:/local/templates/sgrad/components/bitrix/news.list/shops-quests/style.css?165096655035*/
.shops-grid.cat{margin-top:-120px;}
/* End */
/* /tmp-category/dist/css/index.css?165873180212754 */
/* /local/templates/sgrad/components/bitrix/news.list/akcii-cat/style.css?1650966550375 */
/* /local/templates/sgrad/components/bitrix/news.list/shops-cat-new/style.css?165096655035 */
/* /local/templates/sgrad/components/bitrix/news.list/shops-quests/style.css?165096655035 */
