907 lines
58 KiB
HTML
907 lines
58 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>OlimpArena</title>
|
||
<link rel="stylesheet" href="./assets/css/main.min.css">
|
||
</head>
|
||
<body>
|
||
<div class="site">
|
||
<header class="header" id="top">
|
||
<div class="container header__inner">
|
||
<a class="logo" href="#top" aria-label="OlimpArena">
|
||
<img src="./assets/images/logo.svg" alt="OlimpArena">
|
||
</a>
|
||
<nav class="header__nav" aria-label="Основная навигация">
|
||
<a href="#objects">Объекты</a>
|
||
<a href="#services">Услуги</a>
|
||
<a href="#pricing">Стоимость</a>
|
||
<a href="#gallery">Галерея</a>
|
||
<a href="#contacts">Контакты</a>
|
||
</nav>
|
||
<a class="btn btn--small" href="#booking">Забронировать</a>
|
||
</div>
|
||
</header>
|
||
|
||
<main>
|
||
<section class="hero">
|
||
<div class="hero__bg" aria-hidden="true"></div>
|
||
<div class="container hero__content">
|
||
<h1>
|
||
Спорткомплекс полного цикла в <span>Москве:</span><br>
|
||
лёд, залы, проживание и питание на одной территории
|
||
</h1>
|
||
<p>
|
||
Два ледовых поля 58×26 м, универсальный зал, фитнес-центр и
|
||
апарт-отель на 70+ номеров. В пределах ТТК.
|
||
</p>
|
||
<ul class="hero__tags">
|
||
<li>2 ледовых поля 58×26 м</li>
|
||
<li>Универсальный зал, фитнес центр, и зал хореографии</li>
|
||
<li>Проживание и питание на территории</li>
|
||
</ul>
|
||
<div class="hero__actions">
|
||
<a class="btn" href="#booking">Забронировать площадку</a>
|
||
<a class="btn btn--ghost" href="#">Узнать расписание</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="highlights">
|
||
<div class="container highlights__grid">
|
||
<article class="info-card">
|
||
<h3>Всё в одном месте</h3>
|
||
<p>Лёд, спортзалы, фитнес, проживание и питание — 5 минут от метро Волгоградский проспект, удобный заезд на автомобиле, собственная парковка для гостей комплекса</p>
|
||
</article>
|
||
<article class="info-card">
|
||
<h3>Удобная логистика</h3>
|
||
<p>15 минут пешком от метро, удобный заезд на автомобиле, бесплатная парковка для гостей и команд.</p>
|
||
</article>
|
||
<article class="info-card">
|
||
<h3>Комфорт для команд</h3>
|
||
<p>9 раздевалок, судейские помещения, ресторан, апарт-отель — всё для тренировок, сборов и турниров любого масштаба.</p>
|
||
</article>
|
||
<article class="info-card">
|
||
<h3>Готовы к соревнованиям</h3>
|
||
<p>Стандартные размеры площадок, профессиональное оборудование, опыт проведения турниров.</p>
|
||
</article>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section section--pattern objects" id="objects">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Наши объекты</h2>
|
||
<p>Профессиональная инфраструктура для ваших целей</p>
|
||
</header>
|
||
|
||
<article class="object-card">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/led.jpg');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Два ледовых поля</h3>
|
||
<p>Стандарт 58×26 м. Тренировки, сборы, соревнования</p>
|
||
<a class="btn btn--small" href="#booking">Забронировать</a>
|
||
</div>
|
||
</article>
|
||
|
||
<article class="object-card object-card--reverse">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/basket.jpg');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Универсальный зал</h3>
|
||
<p>Зал для игровых видов спорта, паркетное покрытие</p>
|
||
<a class="btn btn--small" href="#booking">Забронировать</a>
|
||
</div>
|
||
</article>
|
||
|
||
<article class="object-card">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/photo_olimp_sport4.jpg');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Фитнес-центр</h3>
|
||
<p>Кардио, силовая и функциональная зоны. Premium-оборудование</p>
|
||
<a class="btn btn--small" href="#booking">Подробнее</a>
|
||
</div>
|
||
</article>
|
||
|
||
<article class="object-card object-card--reverse" style="display:none;">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/other/1231.png');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Зал хореографии</h3>
|
||
<p>Оборудован зеркалами и станками для занятий хореографией</p>
|
||
<a class="btn btn--small" href="#booking">Подробнее</a>
|
||
</div>
|
||
</article>
|
||
|
||
<article class="object-card object-card--reverse">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/arena_hotel.jpg');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Апарт-отель</h3>
|
||
<p>70+ номеров для команд и гостей. Прямо на территории</p>
|
||
<a class="btn btn--small" href="#booking">Подробнее</a>
|
||
</div>
|
||
</article>
|
||
|
||
<article class="object-card">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/photo_olimp_rest7.jpg');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Ресторан</h3>
|
||
<p>Сбалансированное спортивное питание. Меню для команд</p>
|
||
<a class="btn btn--small" href="#booking">Подробнее</a>
|
||
</div>
|
||
</article>
|
||
|
||
<article class="object-card object-card--reverse">
|
||
<div class="object-card__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/arena_parking.jpg');"></div>
|
||
<div class="object-card__content">
|
||
<h3>Парковка и подъезд</h3>
|
||
<p>Своя парковка для гостей и автобусов команд</p>
|
||
<a class="btn btn--small" href="#booking">Подробнее</a>
|
||
</div>
|
||
</article>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section infrastructure" id="infrastructure">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Инфраструктура</h2>
|
||
<p>Всё для комфорта спортсменов</p>
|
||
</header>
|
||
<div class="infrastructure__grid">
|
||
<article class="feature-card">
|
||
<div class="feature-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 32 32" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-complex"></use>
|
||
</svg>
|
||
</div>
|
||
<h3>Апарт-отель</h3>
|
||
<p>70+ номеров на территории.</p>
|
||
</article>
|
||
<article class="feature-card">
|
||
<div class="feature-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 32 32" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-restaurant"></use>
|
||
</svg>
|
||
</div>
|
||
<h3>Ресторан</h3>
|
||
<p>Сбалансированное питание для спортсменов. Меню под запрос команды (диета, время приёмов, специализированное питание).</p>
|
||
</article>
|
||
<article class="feature-card">
|
||
<div class="feature-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 32 32" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-changingrooms"></use>
|
||
</svg>
|
||
</div>
|
||
<h3>9 раздевалок</h3>
|
||
<p>Душевые, индивидуальные шкафчики, скамейки, всё необходимое для команд и посетителей.</p>
|
||
</article>
|
||
<article class="feature-card">
|
||
<div class="feature-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 32 32" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-drying"></use>
|
||
</svg>
|
||
</div>
|
||
<h3>Судейские помещения</h3>
|
||
<p>Отдельные комнаты для судей, организаторов и пресс-зоны при проведении соревнований.</p>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section services" id="services">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Услуги</h2>
|
||
<p>Широкий спектр возможностей для вашего спорта</p>
|
||
</header>
|
||
<div class="services__grid">
|
||
<a class="service-card" href="#booking">
|
||
<span class="service-card__title">Аренда льда</span>
|
||
<span class="service-card__description">Почасовая аренда. Подберем удобные слоты для тренировок и матчей.</span>
|
||
</a>
|
||
<a class="service-card" href="#booking">
|
||
<span class="service-card__title">Аренда залов</span>
|
||
<span class="service-card__description">Полноценная инфраструктура для проведения тренировочного процесса и организации мероприятий.</span>
|
||
</a>
|
||
<a class="service-card" href="#booking">
|
||
<span class="service-card__title">Сборы команд под ключ</span>
|
||
<span class="service-card__description">Лёд, зал, проживание и питание в одном комплексе без лишней логистики.</span>
|
||
</a>
|
||
<a class="service-card" href="#booking">
|
||
<span class="service-card__title">Корпоративные мероприятия</span>
|
||
<span class="service-card__description">Спортивные тимбилдинги, активные форматы и сопровождение программы под задачи компании.</span>
|
||
</a>
|
||
</div>
|
||
<div class="services__cta">
|
||
<a class="btn services__cta-btn" href="#booking">Подобрать формат и время</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section pricing" id="pricing">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Стоимость</h2>
|
||
</header>
|
||
<div class="pricing__list">
|
||
<article class="pricing-item">
|
||
<h3>Аренда льда</h3>
|
||
<p>от 25.000₽/час</p>
|
||
</article>
|
||
<article class="pricing-item">
|
||
<h3>Универсальный зал</h3>
|
||
<p>от 7.000₽/час</p>
|
||
</article>
|
||
<article class="pricing-item">
|
||
<h3>Фитнес центр</h3>
|
||
<p>от 3.000₽/месяц</p>
|
||
</article>
|
||
</div>
|
||
<p class="pricing__note">Точная стоимость зависит от времени, длительности и пакета услуг. Оставьте заявку — пришлём расчёт за 30 минут.</p>
|
||
<div class="pricing__cta">
|
||
<a class="btn pricing__cta-btn" href="#booking">Получить расчёт</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section gallery" id="gallery">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Галерея</h2>
|
||
<p>Пространства OlimpArena в деталях</p>
|
||
</header>
|
||
<div class="gallery__grid">
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/basket.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/led.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/ledadnbasket.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/other/ledovie.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_rest1.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_rest2.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_rest3.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_rest4.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_rest5.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_sport1.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_sport2.jpg');"></div>
|
||
<div class="gallery__item" style="background-image:url('./assets/images/renders/photo_olimp_sport3.jpg');"></div>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section reviews" id="reviews">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Отзывы</h2>
|
||
<p>Что говорят клиенты о тренировках и сборах в OlimpArena</p>
|
||
</header>
|
||
<div class="reviews__slider" data-reviews-slider>
|
||
<button class="reviews__nav reviews__nav--prev" type="button" data-reviews-prev aria-label="Предыдущий отзыв">←</button>
|
||
<div class="reviews__viewport" data-reviews-viewport>
|
||
<div class="reviews__track" data-reviews-track>
|
||
<article class="review-card">
|
||
<p>Ледовая арена премиум-уровня с отличной локацией. Удобные раздевалки и отличный лед. Профессиональный и приветливый персонал. Лучшая арена для тренировок и соревнований</p>
|
||
<div class="review-card__meta">
|
||
<strong>Владимир Л.</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=1zaqed8uewrx0zdfqr75d3n8zm&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Отличная локация, вежливый персонал, прекрасные ледовые арены, хорошо обустроенные раздевалки. Дизайнерское решение соответствует направлению. Всё очень круто!!! Обязательно посетите данное место!</p>
|
||
<div class="review-card__meta">
|
||
<strong>Закопайло С.</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=9g4uxhfhd4cqbjdjec0unkqzug&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Отличная локация, отличный лед и его постоянно обновляют, очень вежливый персонал, очень приятно находиться в помещении. Очень современные место. Хорошее впечатление</p>
|
||
<div class="review-card__meta">
|
||
<strong>Ольга Р.</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=vpdm0u6jzp7dcwndttf7z9akv4&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Побывала на экскурсии по своему направлению деятельности, понравилось все: инфраструктура комплекса, дизайн, персонал, все на высшем уровне 👍</p>
|
||
<div class="review-card__meta">
|
||
<strong>Елена Ильина</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=fwfzfd88e6uq59qa8h6pv84ve0&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Нам очень понравилась арена! Высокий уровень-комфорт, красота, расположение, персонал. Очень понравилось качество льда. Спасибо</p>
|
||
<div class="review-card__meta">
|
||
<strong>Руслан Я.</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=81a1u705vn3kd0kmhdkc7qh02c&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Полноценное футбольное поле под крышей! Чего ещё желать? Таких объектов в Москве по пальцам одной руки можно пересчитать. И самое главное на территории легендарная футбольная школа...</p>
|
||
<div class="review-card__meta">
|
||
<strong>Andrey Kuleshov</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=k1eyc820uqf5wua1ypqua8zyww&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Отличный лед. Приветливый персонал. Очень красиво внутри. Просторные раздевалки.</p>
|
||
<div class="review-card__meta">
|
||
<strong>Сергей рылов</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=nah55c29h52e3fxw0bfuk2he1c&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Хороший персонал, хорошие место, хороший пк клуб. Всем советую, хороший пк клуб</p>
|
||
<div class="review-card__meta">
|
||
<strong>Иван Курцев</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=af38gg3nfbrz1cnfr94peuv6zc&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Выглядит очень здорово. Будете в восторге от места, где найдется всем место для комфортного катания и ожидания.Отличный лед</p>
|
||
<div class="review-card__meta">
|
||
<strong>Оксана Викторовна завхоз</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=rtr4medjwd3hev3138by8nw17c&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Отличное место для занятия спортом, очень понравилось😊 рекомендую👍</p>
|
||
<div class="review-card__meta">
|
||
<strong>Serega</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=5tctvtm88tq564tc117493nqq4&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
<article class="review-card">
|
||
<p>Отличная арена 🏒</p>
|
||
<div class="review-card__meta">
|
||
<strong>Андрей Иванов</strong>
|
||
<a href="https://yandex.ru/maps/org/144435842347/reviews?reviews%5BpublicId%5D=heccmk2e26d2bcpqtgdccq47bg&si=j6p3d50uf3hwfup3ey7u8b3myg&utm_source=review" target="_blank" rel="noopener noreferrer">Читать на Яндекс Картах</a>
|
||
</div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
<button class="reviews__nav reviews__nav--next" type="button" data-reviews-next aria-label="Следующий отзыв">→</button>
|
||
</div>
|
||
<div class="reviews__dots" data-reviews-dots></div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section facts" id="facts" style="display:none;">
|
||
<div class="container">
|
||
<header class="section__head">
|
||
<h2>Цифры о комплексе</h2>
|
||
<p>Ключевые показатели инфраструктуры OlimpArena</p>
|
||
</header>
|
||
<div class="stats stats--facts">
|
||
<article class="stats__item">
|
||
<strong class="js-counter" data-target="70" data-suffix="+">0</strong>
|
||
<span>аппартов</span>
|
||
</article>
|
||
<article class="stats__item">
|
||
<strong class="js-counter" data-target="2">0</strong>
|
||
<span>профессиональных ледовых поля</span>
|
||
</article>
|
||
<article class="stats__item">
|
||
<strong class="js-counter" data-target="9">0</strong>
|
||
<span>оборудованных раздевалок</span>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section booking" id="booking">
|
||
<div class="container booking__wrap">
|
||
<div class="booking__form">
|
||
<h2>Оставьте заявку — подберём площадку и время</h2>
|
||
<p>Перезвоним в течение 15 минут в рабочее время и пришлём расчёт</p>
|
||
<form id="booking-form" action="#" method="post" novalidate data-metrika-id="" data-autoreply-endpoint="">
|
||
<div class="booking__field">
|
||
<label for="booking-name">Имя <span class="required-mark">*</span></label>
|
||
<input id="booking-name" type="text" name="name" autocomplete="name" placeholder="Введите имя" required>
|
||
</div>
|
||
<div class="booking__field">
|
||
<label for="booking-phone">Телефон <span class="required-mark">*</span></label>
|
||
<input id="booking-phone" type="tel" name="phone" autocomplete="tel" placeholder="+7 (___) ___-__-__" required>
|
||
</div>
|
||
<div class="booking__field">
|
||
<label for="booking-email">E-mail (для расчёта)</label>
|
||
<input id="booking-email" type="email" name="email" autocomplete="email" placeholder="example@mail.ru">
|
||
</div>
|
||
<div class="booking__field">
|
||
<label for="booking-interest">Что интересует <span class="required-mark">*</span></label>
|
||
<select id="booking-interest" name="interest" required>
|
||
<option value="" selected disabled>Выберите вариант</option>
|
||
<option value="Лёд">Лёд</option>
|
||
<option value="Универсальный зал">Универсальный зал</option>
|
||
<option value="Зал единоборств">Зал единоборств</option>
|
||
<option value="Зал хореографии">Зал хореографии</option>
|
||
<option value="Фитнес">Фитнес</option>
|
||
<option value="Сборы команды">Сборы команды</option>
|
||
<option value="Турнир">Турнир</option>
|
||
<option value="Корпоратив">Корпоратив</option>
|
||
<option value="Другое">Другое</option>
|
||
</select>
|
||
</div>
|
||
<div class="booking__field">
|
||
<label for="booking-date">Удобная дата</label>
|
||
<input id="booking-date" type="date" name="date">
|
||
</div>
|
||
<div class="booking__field">
|
||
<label for="booking-comment">Комментарий</label>
|
||
<textarea id="booking-comment" name="comment" placeholder="Кратко опишите запрос"></textarea>
|
||
</div>
|
||
<label class="booking__consent" for="booking-consent">
|
||
<input id="booking-consent" type="checkbox" name="consent" required>
|
||
<span>Я согласен(а) с <a href="./personal-data-policy.html" target="_blank" rel="noopener noreferrer">политикой обработки ПДн</a> и <a href="./personal-data-protection.html" target="_blank" rel="noopener noreferrer">положением о защите ПДн</a> <span class="required-mark">*</span></span>
|
||
</label>
|
||
<button class="btn booking__submit" type="submit">Отправить заявку</button>
|
||
</form>
|
||
</div>
|
||
|
||
<div class="booking__contacts" id="contacts">
|
||
<div class="contacts-card">
|
||
<h3>Контакты</h3>
|
||
<ul>
|
||
<li>
|
||
<span class="contacts-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-address"></use>
|
||
</svg>
|
||
</span>
|
||
<div class="contacts-card__item-content">
|
||
<strong>Адрес</strong>
|
||
<span>Москва, Автомобильный проезд, 4к5</span>
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<span class="contacts-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-time"></use>
|
||
</svg>
|
||
</span>
|
||
<div class="contacts-card__item-content">
|
||
<strong>Режим работы</strong>
|
||
<span>Ежедневно с 06:00 до 23:00</span>
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<span class="contacts-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-telephone"></use>
|
||
</svg>
|
||
</span>
|
||
<div class="contacts-card__item-content">
|
||
<strong>Телефон</strong>
|
||
<a style="margin-bottom:5px;" href="tel:+79251404737">+7 (925) 140-47-37</a><br>
|
||
<a href="tel:+79251404764">+7 (925) 140-47-64</a>
|
||
</div>
|
||
</li>
|
||
<li>
|
||
<span class="contacts-card__icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-email"></use>
|
||
</svg>
|
||
</span>
|
||
<div class="contacts-card__item-content">
|
||
<strong>Email</strong>
|
||
<a href="mailto:receptionadmin@o-arena.ru">receptionadmin@o-arena.ru</a>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
<div class="contacts-card__links">
|
||
<a class="contacts-card__messenger" href="https://wa.me/74951234567?text=%D0%94%D0%BE%D0%B1%D1%80%D1%8B%D0%B9%20%D0%B4%D0%B5%D0%BD%D1%8C%2C%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B5%D1%81%D1%83%D0%B5%D1%82%20%D0%B1%D1%80%D0%BE%D0%BD%D1%8C%20%D0%B2%20OlimpArena." target="_blank" rel="noopener noreferrer" aria-label="WhatsApp">
|
||
<span class="contacts-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-whatsapp"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a class="contacts-card__messenger contacts-card__messenger--secondary" href="https://t.me/o_arena_admin" target="_blank" rel="noopener noreferrer" aria-label="Telegram">
|
||
<span class="contacts-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-telegram"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
|
||
<a class="contacts-card__messenger contacts-card__messenger--secondary" href="#" aria-label="ВКонтакте">
|
||
<span class="contacts-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-vk"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a class="contacts-card__messenger contacts-card__messenger--secondary" href="#" aria-label="Instagram">
|
||
<span class="contacts-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-instagram"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
|
||
</div>
|
||
<div style="display:none;" class="contacts-card__links contacts-card__links--social">
|
||
<a href="#" aria-label="ВКонтакте">
|
||
<span class="contacts-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-vk"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a href="#" aria-label="Instagram">
|
||
<span class="contacts-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-instagram"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="hours-card map-card">
|
||
<h4>Карта и маршрут</h4>
|
||
<div class="map-card__embed">
|
||
<iframe title="OlimpArena на Яндекс Картах" src="https://yandex.ru/map-widget/v1/?text=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0%2C%20%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D0%B5%D0%B7%D0%B4%2C%204&z=16" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
|
||
</div>
|
||
<div class="map-card__actions">
|
||
<a class="btn btn--small map-card__route" href="https://yandex.ru/maps/?rtext=~%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0%2C%20%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D0%B5%D0%B7%D0%B4%2C%204&rtt=auto" target="_blank" rel="noopener noreferrer" aria-label="Построить маршрут">
|
||
<span class="map-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-route"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a href="https://yandex.ru/maps/?text=%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0%2C%20%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%80%D0%BE%D0%B5%D0%B7%D0%B4%2C%204" target="_blank" rel="noopener noreferrer" aria-label="Открыть в Яндекс Картах">
|
||
<span class="map-card__action-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-map"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</main>
|
||
|
||
<div class="booking-modal" id="booking-success-modal" aria-hidden="true" role="dialog" aria-modal="true" aria-labelledby="booking-success-title">
|
||
<button class="booking-modal__overlay" type="button" data-modal-close aria-label="Закрыть окно"></button>
|
||
<div class="booking-modal__content">
|
||
<button class="booking-modal__close" type="button" data-modal-close aria-label="Закрыть окно">×</button>
|
||
<div class="booking-modal__status" aria-hidden="true">✓</div>
|
||
<h2 class="booking-modal__title" id="booking-success-title">Заявка отправлена</h2>
|
||
<p class="booking-modal__text">Перезвоним в течение 15 минут.</p>
|
||
<div class="booking-modal__actions">
|
||
<button class="btn booking-modal__btn" type="button" data-modal-close>Понятно</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<footer class="footer">
|
||
<div class="container">
|
||
<div class="footer__top">
|
||
<div class="footer__brand">
|
||
<a class="logo" href="#top" aria-label="OlimpArena">
|
||
<img src="./assets/images/logo.svg" alt="OlimpArena">
|
||
</a>
|
||
<p>OlimpArena — спорткомплекс полного цикла: ледовые арены, залы, проживание и питание на одной территории.</p>
|
||
</div>
|
||
<nav class="footer__nav" aria-label="Навигация в футере">
|
||
<h4>Объекты</h4>
|
||
<a href="#objects">Объекты</a>
|
||
<a href="#infrastructure">Инфраструктура</a>
|
||
<a href="#gallery">Галерея</a>
|
||
<a href="#facts">Цифры о комплексе</a>
|
||
</nav>
|
||
<nav class="footer__nav" aria-label="Услуги в футере">
|
||
<h4>Услуги</h4>
|
||
<a href="#services">Форматы аренды и мероприятий</a>
|
||
<a href="#pricing">Стоимость</a>
|
||
<a href="#booking">Оставить заявку</a>
|
||
</nav>
|
||
<div class="footer__contacts">
|
||
<h4>Контакты и режим работы</h4>
|
||
<a href="tel:+79251404737">+7 (925) 140-47-37</a>
|
||
<a href="tel:+79251404764">+7 (925) 140-47-64</a>
|
||
<a href="mailto:receptionadmin@o-arena.ru">receptionadmin@o-arena.ru</a><br>
|
||
<a>Москва, Автомобильный проезд, 4</a>
|
||
<a>Ежедневно с 06:00 до 23:00</a><br>
|
||
<div class="footer__messengers">
|
||
<a href="https://wa.me/74951234567" target="_blank" rel="noopener noreferrer" aria-label="WhatsApp">
|
||
<span class="footer__messenger-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-whatsapp"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a href="https://t.me/o_arena_admin" target="_blank" rel="noopener noreferrer" aria-label="Telegram">
|
||
<span class="footer__messenger-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-telegram"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
|
||
<a href="#" aria-label="Instagram">
|
||
<span class="footer__messenger-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-instagram"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a href="#" aria-label="ВКонтакте">
|
||
<span class="footer__messenger-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-vk"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
<div style="display:none;" class="footer__socials">
|
||
<a href="#" aria-label="Instagram">
|
||
<span class="footer__messenger-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-instagram"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<a href="#" aria-label="ВКонтакте">
|
||
<span class="footer__messenger-icon" aria-hidden="true">
|
||
<svg viewBox="0 0 24 24" fill="none">
|
||
<use href="./assets/images/svg-sprites.svg#icon-vk"></use>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="footer__bottom">
|
||
<span>© 2026 ООО «ОлимпАрена»</span>
|
||
<div class="footer__legal">
|
||
<a href="./personal-data-policy.html">Политика обработки ПДн</a>
|
||
<a href="./personal-data-protection.html">Положение о защите ПДн</a>
|
||
<a style="display:none;" href="./personal-data-order.html">Приказ № 16-К</a>
|
||
<a href="./public-offer.html">Публичная оферта</a>
|
||
<span>ИНН 9709123707 · ОГРН 1257700167702</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
</div>
|
||
|
||
|
||
<!-- Всплывающее окно бронирования -->
|
||
<div class="modal" id="booking-popup" aria-hidden="true" role="dialog" aria-modal="true">
|
||
<div class="modal__overlay" data-modal-close></div>
|
||
<div class="modal__content modal__content--white">
|
||
<button class="modal__close" data-modal-close aria-label="Закрыть">×</button>
|
||
|
||
<h2 class="modal__title">Забронировать время</h2>
|
||
<p class="modal__subtitle">Оставьте заявку — перезвоним в течение 15 минут</p>
|
||
|
||
<form id="popup-booking-form" action="send-form.php" method="POST" class="modal__form">
|
||
<div class="modal__field">
|
||
<label>Имя <span class="required">*</span></label>
|
||
<input type="text" name="name" required placeholder="Введите ваше имя">
|
||
</div>
|
||
|
||
<div class="modal__field">
|
||
<label>Телефон <span class="required">*</span></label>
|
||
<input type="tel" name="phone" required placeholder="Ваш телефон">
|
||
</div>
|
||
|
||
<div class="modal__field">
|
||
<label>Email</label>
|
||
<input type="email" name="email" placeholder="Ваша почта">
|
||
</div>
|
||
|
||
<div class="modal__consents">
|
||
<label class="consent-label">
|
||
<input type="checkbox" name="consent_policy" required>
|
||
<span>Согласен с <a href="./personal-data-policy.html" target="_blank" rel="noopener noreferrer">политикой обработки персональных данных</a> и <a href="./personal-data-protection.html" target="_blank" rel="noopener noreferrer">положением о защите персональных данных</a></span>
|
||
</label>
|
||
<label class="consent-label">
|
||
<input type="checkbox" name="consent" required>
|
||
<span>Даю согласие на обработку моих данных</span>
|
||
</label>
|
||
</div>
|
||
|
||
<button type="submit" class="btn btn--full">Отправить заявку</button>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
<style>
|
||
/* Модальное окно */
|
||
.modal {
|
||
position: fixed;
|
||
top: 0; left: 0;
|
||
width: 100%; height: 100%;
|
||
display: none;
|
||
align-items: center;
|
||
justify-content: center;
|
||
z-index: 10000;
|
||
}
|
||
|
||
.modal--active { display: flex; }
|
||
|
||
.modal__overlay {
|
||
position: absolute;
|
||
inset: 0;
|
||
background: rgba(0,0,0,0.7);
|
||
}
|
||
|
||
.modal__content {
|
||
position: relative;
|
||
background: white;
|
||
padding: 40px 30px;
|
||
border-radius: 12px;
|
||
max-width: 420px;
|
||
width: 90%;
|
||
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
|
||
z-index: 1;
|
||
}
|
||
|
||
.modal__content--white {
|
||
background: #ffffff;
|
||
color: #111;
|
||
}
|
||
|
||
.modal__close {
|
||
position: absolute;
|
||
top: 15px;
|
||
right: 20px;
|
||
font-size: 28px;
|
||
background: none;
|
||
border: none;
|
||
cursor: pointer;
|
||
color: #999;
|
||
}
|
||
|
||
.modal__title {
|
||
font-size: 24px;
|
||
margin-bottom: 8px;
|
||
text-align: center;
|
||
}
|
||
|
||
.modal__subtitle {
|
||
text-align: center;
|
||
color: #555;
|
||
margin-bottom: 25px;
|
||
font-weight: 300;
|
||
}
|
||
|
||
.modal__field {
|
||
margin-bottom: 18px;
|
||
}
|
||
|
||
.modal__field label {
|
||
display: block;
|
||
margin-bottom: 6px;
|
||
font-weight: 500;
|
||
display: none;
|
||
}
|
||
|
||
.modal__field input {
|
||
width: 100%;
|
||
padding: 12px 14px;
|
||
border: 1px solid #ddd;
|
||
border-radius: 6px;
|
||
font-size: 16px;
|
||
background: #f9f9f9;
|
||
color: #333;
|
||
}
|
||
|
||
.modal__consents {
|
||
margin: 20px 0;
|
||
font-size: 14px;
|
||
}
|
||
|
||
.consent-label {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 8px;
|
||
margin-bottom: 12px;
|
||
cursor: pointer;
|
||
}
|
||
|
||
.consent-label input {
|
||
margin-top: 3px;
|
||
}
|
||
|
||
.consent-label a {
|
||
color: #e30613;
|
||
text-decoration: underline;
|
||
text-underline-offset: 2px;
|
||
}
|
||
|
||
.btn--full {
|
||
width: 100%;
|
||
padding: 14px;
|
||
background: #e30613; /* красный акцент арены */
|
||
color: white;
|
||
border: none;
|
||
border-radius: 12px;
|
||
font-size: 16px;
|
||
cursor: pointer;
|
||
font-weight: 400;
|
||
text-transform: uppercase;
|
||
box-shadow: none;
|
||
}
|
||
</style>
|
||
|
||
<script>
|
||
// === МОДАЛЬНОЕ ОКНО + ОТПРАВКА ===
|
||
const popup = document.getElementById('booking-popup');
|
||
const form = document.getElementById('popup-booking-form');
|
||
|
||
if (popup && form) {
|
||
const openModal = () => {
|
||
popup.classList.add('modal--active');
|
||
popup.setAttribute('aria-hidden', 'false'); // ← исправление
|
||
// Перевод фокуса на первое поле
|
||
setTimeout(() => {
|
||
form.querySelector('input').focus();
|
||
}, 300);
|
||
};
|
||
|
||
const closeModal = () => {
|
||
popup.classList.remove('modal--active');
|
||
popup.setAttribute('aria-hidden', 'true');
|
||
};
|
||
|
||
// Открытие
|
||
document.querySelectorAll('a[href="#booking"], .btn[href="#booking"]').forEach(btn => {
|
||
btn.addEventListener('click', function(e) {
|
||
e.preventDefault();
|
||
openModal();
|
||
});
|
||
});
|
||
|
||
// Закрытие
|
||
document.querySelectorAll('[data-modal-close]').forEach(el => {
|
||
el.addEventListener('click', closeModal);
|
||
});
|
||
|
||
// Отправка формы (оставь как было, только добавь closeModal() при успехе)
|
||
form.addEventListener('submit', async function(e) {
|
||
e.preventDefault();
|
||
|
||
const submitBtn = form.querySelector('button[type="submit"]');
|
||
const originalText = submitBtn.textContent;
|
||
|
||
submitBtn.textContent = 'Отправляем...';
|
||
submitBtn.disabled = true;
|
||
|
||
try {
|
||
const response = await fetch('send-form.php', {
|
||
method: 'POST',
|
||
body: new FormData(form)
|
||
});
|
||
|
||
const result = await response.json();
|
||
|
||
if (result.status === "success") {
|
||
alert("✅ Заявка успешно отправлена!\nМы свяжемся с вами в ближайшее время.");
|
||
form.reset();
|
||
closeModal(); // ← используем функцию
|
||
} else {
|
||
alert("❌ " + (result.message || "Ошибка при отправке."));
|
||
}
|
||
} catch (error) {
|
||
console.error(error);
|
||
alert("❌ Ошибка соединения.");
|
||
}
|
||
|
||
submitBtn.textContent = originalText;
|
||
submitBtn.disabled = false;
|
||
});
|
||
}
|
||
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
<script src="./assets/js/main.js" defer></script>
|
||
</body>
|
||
</html>
|