42 Commits

Author SHA1 Message Date
afab5b5f07 Merge pull request 'edit blocks (gendir 8 + photos FINAL)' (#40) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #40
2026-06-19 15:01:51 +00:00
f6996620bc edit blocks (gendir 8 + photos FINAL) 2026-06-19 18:01:31 +03:00
faee2e6a66 Merge pull request 'edit blocks (gendir 7 + photos FINAL)' (#39) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #39
2026-06-19 14:52:22 +00:00
942bbe4597 edit blocks (gendir 7 + photos FINAL) 2026-06-19 17:51:48 +03:00
25446a2bce Merge pull request 'edit blocks (gendir 6 + photos FINAL)' (#38) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 14s
Reviewed-on: #38
2026-06-18 08:03:42 +00:00
91126bc813 edit blocks (gendir 6 + photos FINAL) 2026-06-18 11:03:21 +03:00
23b7eac4f1 Merge pull request 'edit blocks (gendir 5 + photos FINAL)' (#37) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 16s
Reviewed-on: #37
2026-06-18 07:51:46 +00:00
d48e75c71c edit blocks (gendir 5 + photos FINAL) 2026-06-18 10:51:15 +03:00
f38441c9cb Merge pull request 'edit blocks (gendir 4 + photos FINAL)' (#36) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 17s
Reviewed-on: #36
2026-06-17 14:38:28 +00:00
fceb73e161 edit blocks (gendir 4 + photos FINAL) 2026-06-17 17:38:04 +03:00
a0d7ca6fb2 Merge pull request 'edit blocks (gendir 3 FORM BITRIX)' (#35) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #35
2026-06-15 17:12:35 +00:00
1fae105dd5 edit blocks (gendir 3 FORM BITRIX) 2026-06-15 20:11:52 +03:00
44965d6763 Merge pull request 'edit blocks (gendir 2)' (#34) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #34
2026-06-15 15:03:54 +00:00
ed1163c361 edit blocks (gendir 2) 2026-06-15 18:03:21 +03:00
dd2e0aef9d Merge pull request 'edit blocks (gendir)' (#33) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 17s
Reviewed-on: #33
2026-06-15 08:11:05 +00:00
4450690d89 edit blocks (gendir) 2026-06-15 11:09:51 +03:00
5ae5717948 Merge pull request 'style: add raspisanie popup' (#32) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #32
2026-06-11 12:14:43 +00:00
5aa8f860d5 style: add raspisanie popup 2026-06-11 15:13:18 +03:00
833c34bfd0 Merge pull request 'style: add some page (policy and other)' (#31) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #31
2026-06-10 12:34:56 +00:00
0da2a130ac style: add some page (policy and other) 2026-06-10 15:32:00 +03:00
b4b82ea9e1 Merge pull request 'feat: added new pages to landing' (#30) from feature/new-pages into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 19s
Reviewed-on: #30
2026-06-10 10:46:16 +00:00
Ignat Karelov
5adda3857a feat: added new pages to landing 2026-06-10 13:45:41 +03:00
d3cf2bd04d Merge pull request 'style: add some style 8' (#29) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #29
2026-06-05 10:40:13 +00:00
a94c2f06e3 style: add some style 8 2026-06-05 13:39:50 +03:00
09358b6083 Merge pull request 'style: add some style 7 (photos)' (#28) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #28
2026-06-05 10:12:07 +00:00
a1a6d96656 style: add some style 7 (photos) 2026-06-05 13:11:42 +03:00
1554cbc821 Merge pull request 'style: add some style 6' (#27) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #27
2026-06-05 09:36:31 +00:00
a81290e261 style: add some style 6 2026-06-05 12:36:12 +03:00
5777476e88 Merge pull request 'style: add some style 5 (modal form 3)' (#26) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 14s
Reviewed-on: #26
2026-06-05 09:17:37 +00:00
24824e2dc3 style: add some style 5 (modal form 3) 2026-06-05 12:17:18 +03:00
0ba1b74876 Merge pull request 'style: add some style 5 (modal form 2)' (#25) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 14s
Reviewed-on: #25
2026-06-05 09:07:50 +00:00
9e006c2572 style: add some style 5 (modal form 2) 2026-06-05 12:07:31 +03:00
82529bed91 Merge pull request 'style: add some style 5 (modal form 1)' (#24) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 13s
Reviewed-on: #24
2026-06-05 09:03:55 +00:00
e6ea4f948e style: add some style 5 (modal form 1) 2026-06-05 12:03:18 +03:00
08df9a950d Merge pull request 'style: add some style 5 (modal form)' (#23) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 15s
Reviewed-on: #23
2026-06-05 08:55:47 +00:00
d3a6cf9540 style: add some style 5 (modal form) 2026-06-05 11:55:17 +03:00
28beec6fd2 Merge pull request 'style: add some style 4' (#22) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 16s
Reviewed-on: #22
2026-06-05 08:01:16 +00:00
00b63f0991 style: add some style 4 2026-06-05 11:00:13 +03:00
113eb73305 Merge pull request 'style: add some style 3' (#21) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 14s
Reviewed-on: #21
2026-06-04 15:05:04 +00:00
79ebb16243 style: add some style 3 2026-06-04 18:03:51 +03:00
ea036cce40 Merge pull request 'style: add some style 2' (#20) from style/design into main
All checks were successful
Deploy Olimparena / deploy (push) Successful in 13s
Reviewed-on: #20
2026-06-04 14:15:53 +00:00
7ac00579ca style: add some style 2 2026-06-04 17:09:03 +03:00
22 changed files with 3720 additions and 149 deletions

View File

@@ -1,3 +1,4 @@
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;700&family=Montserrat:wght@100;300;400;500;600;700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;700&family=Montserrat:wght@100;300;400;500;600;700&display=swap");
/* http://meyerweb.com/eric/tools/css/reset/ /* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126 v2.0 | 20110126
@@ -61,6 +62,10 @@ table {
box-sizing: border-box; box-sizing: border-box;
} }
html {
scroll-behavior: smooth;
}
html, html,
body { body {
background: #121212; background: #121212;
@@ -179,7 +184,9 @@ img {
padding: 10px 24px; padding: 10px 24px;
font-size: 14px; font-size: 14px;
line-height: 20px; line-height: 20px;
box-shadow: 0 10px 15px rgba(231, 0, 11, 0.4), 0 4px 6px rgba(231, 0, 11, 0.4); /*box-shadow: 0 10px 15px rgba(231, 0, 11, 0.4), 0 4px 6px rgba(231, 0, 11, 0.4);*/
font-weight: 400;
text-transform: uppercase;
} }
.btn--ghost { .btn--ghost {
border: 2px solid rgba(255, 255, 255, 0.2); border: 2px solid rgba(255, 255, 255, 0.2);
@@ -191,7 +198,7 @@ img {
position: fixed; position: fixed;
inset: 0 0 auto; inset: 0 0 auto;
z-index: 20; z-index: 20;
border-bottom: 1px solid rgba(207, 23, 23, 0.2); border-bottom: 2px solid rgba(207, 23, 23, 0.3);
background: rgba(18, 18, 18, 0.95); background: rgba(18, 18, 18, 0.95);
animation: slide-down 0.65s ease both; animation: slide-down 0.65s ease both;
} }
@@ -221,8 +228,11 @@ img {
.logo { .logo {
display: inline-flex; display: inline-flex;
width: 137px; /*width: 137px;*/
height: 30px; /*height: 30px;*/
width: 172px;
height: auto;
margin-top: 5px;
} }
.logo img { .logo img {
width: 100%; width: 100%;
@@ -232,7 +242,8 @@ img {
.hero { .hero {
position: relative; position: relative;
min-height: 852px; /*min-height: 852px;*/
min-height: 750px;
padding-top: 72px; padding-top: 72px;
} }
.hero__bg { .hero__bg {
@@ -251,8 +262,10 @@ img {
.hero__content { .hero__content {
position: relative; position: relative;
z-index: 1; z-index: 1;
max-width: 1000px; /*max-width: 1000px;*/
margin-left: 528px; max-width: 1200px;
/*margin-left: 528px;*/
margin-left: auto;
padding-top: 104px; padding-top: 104px;
padding-bottom: 100px; padding-bottom: 100px;
} }
@@ -274,13 +287,17 @@ img {
} }
.hero h1 { .hero h1 {
max-width: 1000px; max-width: 1000px;
margin-bottom: 24px; /*margin-bottom: 24px;*/
font-size: 72px; margin-bottom: 30px;
font-size: 82px;
font-weight: 700; font-weight: 700;
line-height: 90px; line-height: 90px;
text-shadow: 0 15px 30px rgba(255, 255, 255, 0.1);
} }
.hero h1 span { .hero h1 span {
color: #cf1717; color: #cf1717;
font-family: Montserrat, Inter, Segoe UI, Segoe UI Variable, Helvetica Neue, Arial, sans-serif;
font-weight: 700;
} }
.hero p { .hero p {
max-width: 768px; max-width: 768px;
@@ -294,10 +311,10 @@ img {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
gap: 12px; gap: 12px;
margin-bottom: 15px; margin-bottom: 25px;
} }
.hero__tags li { .hero__tags li {
padding: 20px 20px; padding: 16px 20px;
border: 1px solid rgba(207, 23, 23, 0.3); border: 1px solid rgba(207, 23, 23, 0.3);
/*background: rgba(41, 49, 51, 0.6);*/ /*background: rgba(41, 49, 51, 0.6);*/
font-size: 14px; font-size: 14px;
@@ -305,16 +322,23 @@ img {
line-height: 20px; line-height: 20px;
white-space: nowrap; white-space: nowrap;
transition: border-color 0.25s ease, background-color 0.25s ease, transform 0.25s ease; transition: border-color 0.25s ease, background-color 0.25s ease, transform 0.25s ease;
background-color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.09);
backdrop-filter: blur(53px); backdrop-filter: blur(53px);
-webkit-backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
border: 0px solid rgba(255, 255, 255, 0.3); border: 1px solid rgba(255, 255, 255, 0.13);
border-radius: 12px; border-radius: 12px;
width: 240px;
text-align: center;
white-space: normal;
} }
.hero__tags li:hover { .hero__tags li:hover {
transform: translateY(-1px); transform: translateY(-1px);
border-color: rgba(207, 23, 23, 0.55); /*border-color: rgba(207, 23, 23, 0.55);*/
background: rgba(41, 49, 51, 0.9); /*background: rgba(41, 49, 51, 0.9);*/
}
.hero__tags li img {
width: 100px;
margin: 0 auto 5px;
} }
.hero__actions { .hero__actions {
display: flex; display: flex;
@@ -332,7 +356,7 @@ img {
} }
.highlights__grid { .highlights__grid {
display: grid; display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px; gap: 24px;
} }
@@ -352,7 +376,7 @@ img {
} }
.info-card h3 { .info-card h3 {
margin-bottom: 8px; margin-bottom: 8px;
font-size: 20px; font-size: 18px;
font-weight: 500; font-weight: 500;
line-height: 28px; line-height: 28px;
} }
@@ -459,20 +483,23 @@ img {
display: block; display: block;
} }
.feature-card h3 { .feature-card h3 {
margin-bottom: 10px; margin-bottom: 7px;
font-size: 18px; font-size: 18px;
font-weight: 700; /*font-weight: 700;*/
line-height: 1.2; line-height: 1.2;
font-weight: 600;
} }
.feature-card p { .feature-card p {
color: rgba(255, 255, 255, 0.7); color: rgba(255, 255, 255, 0.7);
font-size: 16px; font-size: 16px;
line-height: 1.3; line-height: 1.3;
font-weight: 300;
} }
.objects { .objects {
background-image: url(../images/bg-pattern.svg); background-image: url(../images/bg-pattern.svg);
background-position: center; background-position: 50% 10%;
background-attachment: fixed;
} }
.objects .section__head { .objects .section__head {
margin-bottom: 64px; margin-bottom: 64px;
@@ -534,7 +561,7 @@ img {
border-radius: 10px; border-radius: 10px;
font-size: 14px; font-size: 14px;
text-transform: uppercase; text-transform: uppercase;
font-weight: 300; font-weight: 400;
} }
.object-card__content ul { .object-card__content ul {
margin-bottom: 24px; margin-bottom: 24px;
@@ -561,6 +588,7 @@ img {
} }
.object-card:hover .object-card__image { .object-card:hover .object-card__image {
transform: scale(1.02); transform: scale(1.02);
filter: brightness(1.5);
} }
.object-card:hover .object-card__content { .object-card:hover .object-card__content {
transform: translateY(-4px); transform: translateY(-4px);
@@ -685,9 +713,10 @@ img {
.pricing__note { .pricing__note {
margin-bottom: 30px; margin-bottom: 30px;
color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8);
font-size: 18px; font-size: 14px;
line-height: 1.45; line-height: 1.45;
text-align: center; text-align: center;
font-weight: 200;
} }
.pricing__cta { .pricing__cta {
text-align: center; text-align: center;
@@ -809,20 +838,20 @@ img {
.reviews__dots { .reviews__dots {
display: flex; display: flex;
justify-content: center; justify-content: center;
gap: 8px; gap: 12px;
margin-top: 18px; margin-top: 18px;
} }
.reviews__dot { .reviews__dot {
width: 10px; width: 16px;
height: 10px; height: 16px;
border: 0; border: 0;
border-radius: 999px; border-radius: 999px;
background: rgba(255, 255, 255, 0.28); background: rgba(255, 255, 255, 0.17);
cursor: pointer; cursor: pointer;
transition: width 0.2s ease, background-color 0.2s ease; transition: width 0.2s ease, background-color 0.2s ease;
} }
.reviews__dot.is-active { .reviews__dot.is-active {
width: 26px; width: 16px;
background: #cf1717; background: #cf1717;
} }
@@ -958,6 +987,7 @@ img {
font-size: 14px; font-size: 14px;
font-weight: 500; font-weight: 500;
line-height: 1.25; line-height: 1.25;
display: none;
} }
.booking__field .required-mark { .booking__field .required-mark {
color: #cf1717; color: #cf1717;
@@ -1023,6 +1053,13 @@ img {
.booking select { .booking select {
height: 56px; height: 56px;
} }
.booking select {
/* 1. Сбрасываем стандартный стиль браузера (стрелка исчезнет) */
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #1f2325;
}
.booking textarea { .booking textarea {
min-height: 130px; min-height: 130px;
padding: 16px 20px; padding: 16px 20px;
@@ -1092,6 +1129,7 @@ img {
color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8);
font-size: 16px; font-size: 16px;
line-height: 1.45; line-height: 1.45;
font-weight: 300;
} }
.contacts-card__item-content small { .contacts-card__item-content small {
display: block; display: block;
@@ -1322,6 +1360,133 @@ img {
transform: rotate(90deg); transform: rotate(90deg);
} }
.legal-page-body {
background: #121212;
}
.legal-site {
min-height: 100vh;
}
.legal-page {
position: relative;
min-height: 100vh;
padding: 136px 0 88px;
overflow: hidden;
background: linear-gradient(180deg, rgba(18, 18, 18, 0.2), rgba(18, 18, 18, 0.92) 42%, rgb(18, 18, 18)), #121212;
}
.legal-page__bg {
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(18, 18, 18, 0.92), rgba(18, 18, 18, 0.72)), url("../images/renders/led.jpg") center/cover no-repeat;
filter: blur(1px);
transform: scale(1.01);
opacity: 0.42;
}
.legal-page__bg::after {
content: "";
position: absolute;
inset: 0;
background-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 8px);
mix-blend-mode: soft-light;
}
.legal-page__inner {
position: relative;
z-index: 1;
}
.legal-page__back {
display: inline-flex;
margin-bottom: 28px;
color: rgba(255, 255, 255, 0.68);
font-size: 14px;
line-height: 1.4;
text-decoration: underline;
text-underline-offset: 3px;
transition: color 0.2s ease;
}
.legal-page__back:hover {
color: #ffffff;
}
.legal-page__head {
max-width: 980px;
margin: 0 auto;
margin-bottom: 36px;
}
.legal-page__head p {
margin-bottom: 12px;
color: #ffd2d2;
font-size: 15px;
font-weight: 500;
line-height: 1.4;
text-transform: uppercase;
}
.legal-page__head h1 {
font-size: clamp(34px, 5vw, 64px);
font-weight: 700;
line-height: 1.08;
}
.legal-document {
max-width: 1040px;
padding: 48px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 20px;
background: rgba(18, 18, 18, 0.82);
box-shadow: 0 28px 80px rgba(0, 0, 0, 0.36);
backdrop-filter: blur(10px);
margin: 0 auto;
}
.legal-document h2 {
margin: 42px 0 18px;
color: #ffffff;
font-size: clamp(24px, 3vw, 34px);
font-weight: 700;
line-height: 1.18;
}
.legal-document h2:first-child {
margin-top: 0;
}
.legal-document p {
color: rgba(255, 255, 255, 0.78);
font-size: 17px;
font-weight: 300;
line-height: 1.72;
}
.legal-document p + p {
margin-top: 14px;
}
.legal-document__meta-line {
color: rgba(255, 255, 255, 0.9) !important;
font-weight: 500 !important;
line-height: 1.45 !important;
}
.legal-document__table-wrap {
margin: 28px 0;
overflow-x: auto;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 14px;
}
.legal-document table {
width: 100%;
min-width: 640px;
border-collapse: collapse;
background: rgba(255, 255, 255, 0.03);
}
.legal-document td {
padding: 16px;
border: 1px solid rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.78);
font-size: 15px;
font-weight: 300;
line-height: 1.55;
vertical-align: top;
}
.legal-document td:first-child {
width: 104px;
color: #ffd2d2;
font-weight: 500;
}
.footer { .footer {
border-top: 1px solid rgba(207, 23, 23, 0.1); border-top: 1px solid rgba(207, 23, 23, 0.1);
background: #090a0f; background: #090a0f;
@@ -1456,20 +1621,21 @@ img {
margin-left: auto; margin-left: auto;
} }
.hero h1 { .hero h1 {
font-size: 64px; font-size: 80px;
line-height: 1.15; line-height: 1.15;
} }
} }
@media only screen and (max-width: 1280px) { @media only screen and (max-width: 1280px) {
.container { .container {
padding: 0 20px; /*padding: 0 20px;*/
} }
.header__nav { .header__nav {
gap: 20px; gap: 20px;
margin-right: 20px; margin-right: 20px;
} }
.hero__content { .hero__content {
margin-left: 280px; /*margin-left: 280px;*/
margin-left: auto;
max-width: 700px; max-width: 700px;
} }
.hero h1 { .hero h1 {
@@ -1518,6 +1684,9 @@ img {
.footer__bottom a { .footer__bottom a {
font-size: 14px; font-size: 14px;
} }
.footer__nav h4, .footer__contacts h4 {
margin-top: 15px;
}
} }
@media only screen and (max-width: 1024px) { @media only screen and (max-width: 1024px) {
.header__inner { .header__inner {
@@ -1612,6 +1781,24 @@ img {
} }
} }
@media only screen and (max-width: 768px) { @media only screen and (max-width: 768px) {
.legal-page {
padding: 112px 0 64px;
}
.legal-page__head {
margin-bottom: 28px;
}
.legal-document {
padding: 30px 22px;
border-radius: 16px;
}
.legal-document p {
font-size: 15px;
line-height: 1.65;
}
.legal-document td {
padding: 12px;
font-size: 14px;
}
.reviews { .reviews {
--reviews-visible: 1; --reviews-visible: 1;
} }
@@ -1626,7 +1813,7 @@ img {
padding: 0 16px; padding: 0 16px;
} }
.btn { .btn {
width: 100%; width: 97%;
} }
.btn--small { .btn--small {
width: auto; width: auto;
@@ -1640,11 +1827,18 @@ img {
} }
.hero p { .hero p {
max-width: 100%; max-width: 100%;
font-weight: 200;
font-size: 16px; font-size: 16px;
line-height: 1.5; line-height: 1.5;
} }
.hero__tags li { .hero__tags li {
white-space: normal; white-space: normal;
padding: 14px 20px;
width: 47%;
font-size: 12px;
}
.hero__tags li img {
width: 73px;
} }
.hero__actions .btn--ghost { .hero__actions .btn--ghost {
width: 100%; width: 100%;
@@ -1667,10 +1861,12 @@ img {
grid-template-columns: 1fr; grid-template-columns: 1fr;
} }
.feature-card h3, .feature-card h3,
.object-card__content h3, .object-card__content h3 {
.booking h2 {
font-size: 24px; font-size: 24px;
} }
.booking h2 {
font-size: 32px;
}
.booking input, .booking input,
.booking select { .booking select {
height: 52px; height: 52px;
@@ -1748,18 +1944,24 @@ img {
gap: 12px; gap: 12px;
} }
.logo { .logo {
width: 110px; /*width: 110px;*/
height: 24px; /*height: 24px;*/
height: auto;
width: 150px;
margin-top: 12px;
} }
.btn--small { .btn--small {
padding: 10px 16px; padding: 6px 20px;
font-size: 13px; font-size: 12px;
} }
.hero { .hero {
padding-top: 100px; padding-top: 100px;
} }
.hero h1 { .hero h1 {
font-size: 34px; /*font-size: 34px;*/
font-size: 32px;
margin-top: 20px;
margin-bottom: 25px;
} }
.hero__actions { .hero__actions {
gap: 12px; gap: 12px;
@@ -1774,13 +1976,19 @@ img {
font-size: 18px; font-size: 18px;
} }
.info-card, .info-card,
.feature-card,
.review-card, .review-card,
.stats__item, .stats__item,
.contacts-card,
.hours-card, .hours-card,
.object-card__content { .object-card__content {
padding: 24px; padding: 24px;
min-height: 230px;
}
.feature-card {
padding: 34px 24px;
background: hsla(0, 0%, 7%, 0.18);
}
.contacts-card {
padding: 33px;
} }
.object-card__image { .object-card__image {
min-height: 260px; min-height: 260px;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 357 KiB

After

Width:  |  Height:  |  Size: 358 KiB

BIN
assets/images/icon_max.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 252 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

View File

@@ -5,6 +5,8 @@
box-sizing: border-box; box-sizing: border-box;
} }
html{scroll-behavior: smooth;}
html, html,
body { body {
background: $color-bg; background: $color-bg;
@@ -126,7 +128,9 @@ img {
padding: 10px 24px; padding: 10px 24px;
font-size: 14px; font-size: 14px;
line-height: 20px; line-height: 20px;
box-shadow: 0 10px 15px rgba(231, 0, 11, 0.4), 0 4px 6px rgba(231, 0, 11, 0.4); /*box-shadow: 0 10px 15px rgba(231, 0, 11, 0.4), 0 4px 6px rgba(231, 0, 11, 0.4);*/
font-weight:400;
text-transform:uppercase;
} }
&--ghost { &--ghost {
@@ -140,7 +144,7 @@ img {
position: fixed; position: fixed;
inset: 0 0 auto; inset: 0 0 auto;
z-index: 20; z-index: 20;
border-bottom: 1px solid rgba(207, 23, 23, 0.2); border-bottom: 2px solid rgba(207, 23, 23, 0.3);
background: rgba(18, 18, 18, 0.95); background: rgba(18, 18, 18, 0.95);
animation: slide-down 0.65s ease both; animation: slide-down 0.65s ease both;
@@ -174,8 +178,11 @@ img {
.logo { .logo {
display: inline-flex; display: inline-flex;
width: 137px; /*width: 137px;*/
height: 30px; /*height: 30px;*/
width:172px;
height:auto;
margin-top:5px;
img { img {
width: 100%; width: 100%;
@@ -186,7 +193,8 @@ img {
.hero { .hero {
position: relative; position: relative;
min-height: 852px; /*min-height: 852px;*/
min-height:750px;
padding-top: 72px; padding-top: 72px;
&__bg { &__bg {
@@ -211,8 +219,10 @@ img {
&__content { &__content {
position: relative; position: relative;
z-index: 1; z-index: 1;
max-width: 1000px; /*max-width: 1000px;*/
margin-left: 528px; max-width: 1200px;
/*margin-left: 528px;*/
margin-left:auto;
padding-top: 104px; padding-top: 104px;
padding-bottom: 100px; padding-bottom: 100px;
@@ -240,13 +250,17 @@ img {
h1 { h1 {
max-width: 1000px; max-width: 1000px;
margin-bottom: 24px; /*margin-bottom: 24px;*/
font-size: 72px; margin-bottom:30px;
font-size: 82px;
font-weight: 700; font-weight: 700;
line-height: 90px; line-height: 90px;
text-shadow: 0 15px 30px rgb(255 255 255 / 10%);
span { span {
color: $color-accent; color: $color-accent;
font-family: Montserrat, Inter, Segoe UI, Segoe UI Variable, Helvetica Neue, Arial, sans-serif;
font-weight:700;
} }
} }
@@ -263,10 +277,10 @@ img {
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
gap: 12px; gap: 12px;
margin-bottom: 15px; margin-bottom: 25px;
li { li {
padding: 20px 20px; padding: 16px 20px;
border: 1px solid $color-border-strong; border: 1px solid $color-border-strong;
/*background: rgba(41, 49, 51, 0.6);*/ /*background: rgba(41, 49, 51, 0.6);*/
font-size: 14px; font-size: 14px;
@@ -275,17 +289,25 @@ img {
white-space: nowrap; white-space: nowrap;
transition: border-color 0.25s ease, background-color 0.25s ease, transform 0.25s ease; transition: border-color 0.25s ease, background-color 0.25s ease, transform 0.25s ease;
background-color: rgba(255, 255, 255, 0.2); background-color: rgba(255, 255, 255, 0.09);
backdrop-filter: blur(53px); backdrop-filter: blur(53px);
-webkit-backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
border: 0px solid rgba(255, 255, 255, 0.3); border: 1px solid rgba(255, 255, 255, 0.13);
border-radius: 12px; border-radius: 12px;
width:240px;
text-align:center;
white-space: normal;
&:hover { &:hover {
transform: translateY(-1px); transform: translateY(-1px);
border-color: rgba(207, 23, 23, 0.55); /*border-color: rgba(207, 23, 23, 0.55);*/
background: rgba(41, 49, 51, 0.9); /*background: rgba(41, 49, 51, 0.9);*/
} }
img{
width:100px;
margin: 0 auto 5px;
}
} }
} }
@@ -307,7 +329,7 @@ img {
&__grid { &__grid {
display: grid; display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 24px; gap: 24px;
} }
} }
@@ -326,7 +348,7 @@ img {
h3 { h3 {
margin-bottom: 8px; margin-bottom: 8px;
font-size: 20px; font-size: 18px;
font-weight: 500; font-weight: 500;
line-height: 28px; line-height: 28px;
} }
@@ -447,22 +469,25 @@ img {
} }
h3 { h3 {
margin-bottom: 10px; margin-bottom: 7px;
font-size: 18px; font-size: 18px;
font-weight: 700; /*font-weight: 700;*/
line-height: 1.2; line-height: 1.2;
font-weight:600;
} }
p { p {
color: $color-text-muted; color: $color-text-muted;
font-size: 16px; font-size: 16px;
line-height: 1.3; line-height: 1.3;
font-weight:300;
} }
} }
.objects { .objects {
background-image: url(../images/bg-pattern.svg); background-image: url(../images/bg-pattern.svg);
background-position: center; background-position: 50% 10%;
background-attachment: fixed;
.section__head { .section__head {
margin-bottom: 64px; margin-bottom: 64px;
} }
@@ -529,7 +554,7 @@ img {
border-radius: 10px; border-radius: 10px;
font-size: 14px; font-size: 14px;
text-transform: uppercase; text-transform: uppercase;
font-weight:300; font-weight:400;
} }
ul { ul {
@@ -563,6 +588,7 @@ img {
&:hover { &:hover {
.object-card__image { .object-card__image {
transform: scale(1.02); transform: scale(1.02);
filter: brightness(1.5);
} }
.object-card__content { .object-card__content {
@@ -705,9 +731,10 @@ img {
&__note { &__note {
margin-bottom: 30px; margin-bottom: 30px;
color: $color-text-soft; color: $color-text-soft;
font-size: 18px; font-size: 14px;
line-height: 1.45; line-height: 1.45;
text-align: center; text-align: center;
font-weight:200;
} }
&__cta { &__cta {
@@ -845,21 +872,21 @@ img {
&__dots { &__dots {
display: flex; display: flex;
justify-content: center; justify-content: center;
gap: 8px; gap: 12px;
margin-top: 18px; margin-top: 18px;
} }
&__dot { &__dot {
width: 10px; width: 16px;
height: 10px; height: 16px;
border: 0; border: 0;
border-radius: 999px; border-radius: 999px;
background: rgba(255, 255, 255, 0.28); background: rgba(255, 255, 255, 0.17);
cursor: pointer; cursor: pointer;
transition: width 0.2s ease, background-color 0.2s ease; transition: width 0.2s ease, background-color 0.2s ease;
&.is-active { &.is-active {
width: 26px; width: 16px;
background: $color-accent; background: $color-accent;
} }
} }
@@ -1005,6 +1032,7 @@ img {
font-size: 14px; font-size: 14px;
font-weight: 500; font-weight: 500;
line-height: 1.25; line-height: 1.25;
display:none;
} }
.required-mark { .required-mark {
@@ -1075,7 +1103,15 @@ img {
input, input,
select { select {
height: 56px; height: 56px;
} }
select {
/* 1. Сбрасываем стандартный стиль браузера (стрелка исчезнет) */
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #1f2325;
}
textarea { textarea {
min-height: 130px; min-height: 130px;
@@ -1152,6 +1188,7 @@ img {
color: $color-text-soft; color: $color-text-soft;
font-size: 16px; font-size: 16px;
line-height: 1.45; line-height: 1.45;
font-weight:300;
} }
small { small {
@@ -1418,6 +1455,156 @@ img {
} }
} }
.legal-page-body {
background: $color-bg;
}
.legal-site {
min-height: 100vh;
}
.legal-page {
position: relative;
min-height: 100vh;
padding: 136px 0 88px;
overflow: hidden;
background:
linear-gradient(180deg, rgba(18, 18, 18, 0.2), rgba(18, 18, 18, 0.92) 42%, rgba(18, 18, 18, 1)),
$color-bg;
&__bg {
position: absolute;
inset: 0;
background:
linear-gradient(90deg, rgba(18, 18, 18, 0.92), rgba(18, 18, 18, 0.72)),
url("../images/renders/led.jpg") center / cover no-repeat;
filter: blur(1px);
transform: scale(1.01);
opacity: 0.42;
&::after {
content: "";
position: absolute;
inset: 0;
background-image:
repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 8px),
repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 8px);
mix-blend-mode: soft-light;
}
}
&__inner {
position: relative;
z-index: 1;
}
&__back {
display: inline-flex;
margin-bottom: 28px;
color: rgba(255, 255, 255, 0.68);
font-size: 14px;
line-height: 1.4;
text-decoration: underline;
text-underline-offset: 3px;
transition: color 0.2s ease;
&:hover {
color: $color-text;
}
}
&__head {
max-width: 980px;
margin: 0 auto;
margin-bottom: 36px;
p {
margin-bottom: 12px;
color: #ffd2d2;
font-size: 15px;
font-weight: 500;
line-height: 1.4;
text-transform: uppercase;
}
h1 {
font-size: clamp(34px, 5vw, 64px);
font-weight: 700;
line-height: 1.08;
}
}
}
.legal-document {
max-width: 1040px;
padding: 48px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 20px;
background: rgba(18, 18, 18, 0.82);
box-shadow: 0 28px 80px rgba(0, 0, 0, 0.36);
backdrop-filter: blur(10px);
margin: 0 auto;
h2 {
margin: 42px 0 18px;
color: $color-text;
font-size: clamp(24px, 3vw, 34px);
font-weight: 700;
line-height: 1.18;
&:first-child {
margin-top: 0;
}
}
p {
color: rgba(255, 255, 255, 0.78);
font-size: 17px;
font-weight: 300;
line-height: 1.72;
+ p {
margin-top: 14px;
}
}
&__meta-line {
color: rgba(255, 255, 255, 0.9) !important;
font-weight: 500 !important;
line-height: 1.45 !important;
}
&__table-wrap {
margin: 28px 0;
overflow-x: auto;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 14px;
}
table {
width: 100%;
min-width: 640px;
border-collapse: collapse;
background: rgba(255, 255, 255, 0.03);
}
td {
padding: 16px;
border: 1px solid rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.78);
font-size: 15px;
font-weight: 300;
line-height: 1.55;
vertical-align: top;
&:first-child {
width: 104px;
color: #ffd2d2;
font-weight: 500;
}
}
}
.footer { .footer {
border-top: 1px solid rgba(207, 23, 23, 0.1); border-top: 1px solid rgba(207, 23, 23, 0.1);
background: #090a0f; background: #090a0f;
@@ -1576,7 +1763,7 @@ img {
} }
h1 { h1 {
font-size: 64px; font-size: 80px;
line-height: 1.15; line-height: 1.15;
} }
} }
@@ -1584,7 +1771,7 @@ img {
@include respond($bp-xl) { @include respond($bp-xl) {
.container { .container {
padding: 0 20px; /*padding: 0 20px;*/
} }
.header { .header {
@@ -1596,7 +1783,8 @@ img {
.hero { .hero {
&__content { &__content {
margin-left: 280px; /*margin-left: 280px;*/
margin-left: auto;
max-width: 700px; max-width: 700px;
} }
@@ -1678,6 +1866,14 @@ img {
} }
} }
} }
.footer {
&__nav,
&__contacts{
h4 {
margin-top: 15px;
}
}
}
} }
@include respond($bp-lg) { @include respond($bp-lg) {
@@ -1805,6 +2001,29 @@ img {
} }
@include respond($bp-md) { @include respond($bp-md) {
.legal-page {
padding: 112px 0 64px;
&__head {
margin-bottom: 28px;
}
}
.legal-document {
padding: 30px 22px;
border-radius: 16px;
p {
font-size: 15px;
line-height: 1.65;
}
td {
padding: 12px;
font-size: 14px;
}
}
.reviews { .reviews {
--reviews-visible: 1; --reviews-visible: 1;
@@ -1823,7 +2042,7 @@ img {
} }
.btn { .btn {
width: 100%; width: 97%;
&--small { &--small {
width: auto; width: auto;
@@ -1840,6 +2059,7 @@ img {
p { p {
max-width: 100%; max-width: 100%;
font-weight:200;
font-size: 16px; font-size: 16px;
line-height: 1.5; line-height: 1.5;
} }
@@ -1847,6 +2067,13 @@ img {
&__tags { &__tags {
li { li {
white-space: normal; white-space: normal;
padding: 14px 20px;
width: 47%;
font-size: 12px;
img{
width: 73px;
}
} }
} }
@@ -1880,10 +2107,12 @@ img {
} }
.feature-card h3, .feature-card h3,
.object-card__content h3, .object-card__content h3 {
.booking h2 {
font-size: 24px; font-size: 24px;
} }
.booking h2 {
font-size: 32px;
}
.booking { .booking {
input, input,
@@ -1998,14 +2227,17 @@ img {
} }
.logo { .logo {
width: 110px; /*width: 110px;*/
height: 24px; /*height: 24px;*/
height: auto;
width:150px;
margin-top: 12px;
} }
.btn { .btn {
&--small { &--small {
padding: 10px 16px; padding: 6px 20px;
font-size: 13px; font-size: 12px;
} }
} }
@@ -2013,7 +2245,10 @@ img {
padding-top: 100px; padding-top: 100px;
h1 { h1 {
font-size: 34px; /*font-size: 34px;*/
font-size:32px;
margin-top:20px;
margin-bottom:25px;
} }
&__actions { &__actions {
@@ -2036,15 +2271,24 @@ img {
} }
.info-card, .info-card,
.feature-card,
.review-card, .review-card,
.stats__item, .stats__item,
.contacts-card,
.hours-card, .hours-card,
.object-card__content { .object-card__content {
padding: 24px; padding: 24px;
min-height:230px;
} }
.feature-card{
padding: 34px 24px;
background: hsl(0deg 0% 7% / 18%);
}
.contacts-card{
padding:33px;
}
.object-card__image { .object-card__image {
min-height: 260px; min-height: 260px;
} }

View File

@@ -3,20 +3,20 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>OlimpArena</title> <title>Олимп Арена</title>
<link rel="stylesheet" href="./assets/css/main.min.css"> <link rel="stylesheet" href="./assets/css/main.min.css">
</head> </head>
<body> <body>
<div class="site"> <div class="site">
<header class="header" id="top"> <header class="header" id="top">
<div class="container header__inner"> <div class="container header__inner">
<a class="logo" href="#top" aria-label="OlimpArena"> <a class="logo" href="#top" aria-label="Олимп Арена">
<img src="./assets/images/logo.svg" alt="OlimpArena"> <img src="./assets/images/logo.svg" alt="Олимп Арена">
</a> </a>
<nav class="header__nav" aria-label="Основная навигация"> <nav class="header__nav" aria-label="Основная навигация">
<a href="#objects">Объекты</a> <a href="#objects">Объекты</a>
<a href="#services">Услуги</a> <!--<a href="#services">Услуги</a>-->
<a href="#pricing">Стоимость</a> <!--<a href="#pricing">Стоимость</a>-->
<a href="#gallery">Галерея</a> <a href="#gallery">Галерея</a>
<a href="#contacts">Контакты</a> <a href="#contacts">Контакты</a>
</nav> </nav>
@@ -28,29 +28,32 @@
<section class="hero"> <section class="hero">
<div class="hero__bg" aria-hidden="true"></div> <div class="hero__bg" aria-hidden="true"></div>
<div class="container hero__content"> <div class="container hero__content">
<h1> <!--<h1>
Спорткомплекс полного цикла в <span>Москве:</span><br> Спорткомплекс полного цикла в <span>Москве:</span><br>
лёд, залы, проживание и питание на одной территории лёд, залы, проживание и питание на одной территории
</h1> </h1>-->
<p> <h1>Ледовый<br> спорткомплекс</h1>
<!--<p>
Два ледовых поля 58×26 м, универсальный зал, фитнес-центр и Два ледовых поля 58×26 м, универсальный зал, фитнес-центр и
апарт-отель на 70+ номеров. В пределах ТТК. апарт-отель на 70+ номеров. В пределах ТТК.
</p> </p>-->
<p>Олимп Арена — не просто арена, а спортивная база полного цикла в центре Москвы. Профессиональные ледовые арены, современные залы, апарт-отель и ресторан — всё для проведения тренировок, сборов и мероприятий любого уровня.</p>
<ul class="hero__tags"> <ul class="hero__tags">
<li>2 ледовых поля 58×26 м</li> <li><img src="assets/images/olimp_icon1.png" /> 2 ледовых поля 58×26 м</li>
<li>Универсальный зал, фитнес центр, и зал хореографии</li> <li><img src="assets/images/olimp_icon2.png" />Универсальный зал, фитнес центр, и зал хореографии</li>
<li>Проживание и питание на территории</li> <li><img src="assets/images/olimp_icon3.png" />Проживание и питание на территории</li>
<li><img src="assets/images/olimp_icon4.png" />Собственный паркинг</li>
</ul> </ul>
<div class="hero__actions"> <div class="hero__actions">
<a class="btn" href="#booking">Забронировать площадку</a> <a style="padding-left: 75px; padding-right: 75px;" class="btn" href="#booking">Оставить заявку</a>
<a class="btn btn--ghost" href="#">Узнать расписание</a> <a style="display:none;" class="btn btn--ghost" href="#booking">Узнать расписание</a>
</div> </div>
</div> </div>
</section> </section>
<section class="highlights"> <section class="highlights">
<div class="container highlights__grid"> <div class="container highlights__grid">
<article class="info-card"> <!--<article class="info-card">
<h3>Всё в одном месте</h3> <h3>Всё в одном месте</h3>
<p>Лёд, спортзалы, фитнес, проживание и питание — 5 минут от метро Волгоградский проспект, удобный заезд на автомобиле, собственная парковка для гостей комплекса</p> <p>Лёд, спортзалы, фитнес, проживание и питание — 5 минут от метро Волгоградский проспект, удобный заезд на автомобиле, собственная парковка для гостей комплекса</p>
</article> </article>
@@ -65,13 +68,29 @@
<article class="info-card"> <article class="info-card">
<h3>Готовы к соревнованиям</h3> <h3>Готовы к соревнованиям</h3>
<p>Стандартные размеры площадок, профессиональное оборудование, опыт проведения турниров.</p> <p>Стандартные размеры площадок, профессиональное оборудование, опыт проведения турниров.</p>
</article>-->
<article class="info-card">
<h3>ПРЕМИУМ УРОВЕНЬ</h3>
<p>Олимп Арена это лёд высокого качества, универсальный зал по международным стандартам, бросковая зона, функциональные и просторные раздевалки, судейские и тренерские, тренажеры и оборудование премиум-уровня, строгий и дорогой интерьер, собственный паркинг продумана каждая деталь для Вашего комфорта и достижения целей.</p>
</article>
<article class="info-card">
<h3>МНОГОФУНКЦИОНАЛЬНОСТЬ</h3>
<p>Олимп Арена пространство, объединяющее инфраструктуру для спорта высших достижений, командного и индивидуального спорта: хоккей, фигурное катание, футзал, волейбол, баскетбол, зал единоборств и тренажерный зал. Гибкая и функциональная инфраструктура подходит для проведения корпоративных и развлекательных мероприятий.</p>
</article>
<article class="info-card">
<h3>ВСЕ ВКЛЮЧЕНО</h3>
<p>Олимп Арена это непросто спортивный объект, это спортивная база в центре Москвы, которая подходит для проведения учебно-тренировочных занятий, спортивных сборов, соревнований и турниров. Лед, спортивные залы, апарт-отель все одном месте.</p>
</article>
<article class="info-card">
<h3>ЛОКАЦИЯ </h3>
<p>Олимп Арена это идеальное место для спорта с превосходной транспортной доступностью. Арена удобно расположена относительно станции метро, МЦК, Третьего и Садового кольца.</p>
</article> </article>
</div> </div>
</section> </section>
<section class="section section--pattern objects" id="objects"> <section class="section section--pattern objects" id="objects">
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head" style="display:none;">
<h2>Наши объекты</h2> <h2>Наши объекты</h2>
<p>Профессиональная инфраструктура для ваших целей</p> <p>Профессиональная инфраструктура для ваших целей</p>
</header> </header>
@@ -80,43 +99,52 @@
<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__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"> <div class="object-card__content">
<h3>Два ледовых поля</h3> <h3>Два ледовых поля</h3>
<p>Стандарт 58×26 м. Тренировки, сборы, соревнования</p> <p>Стандарт 58×26 м. Тренировки, сборы, соревнования.</p>
<a class="btn btn--small" href="#booking">Забронировать</a> <a class="btn btn--small" href="#booking">Забронировать</a>
</div> </div>
</article> </article>
<article class="object-card object-card--reverse"> <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__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/arena_brosok.jpg');"></div>
<div class="object-card__content"> <div class="object-card__content">
<h3>Универсальный зал</h3> <h3>Бросковая зона</h3>
<p>Зал для игровых видов спорта, паркетное покрытие</p> <p>4 бросковых дорожки со специализированным покрытием.</p>
<a class="btn btn--small" href="#booking">Забронировать</a> <a class="btn btn--small" href="#booking">Забронировать</a>
</div> </div>
</article> </article>
<article class="object-card"> <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/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 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/photo_olimp_sport4.jpg');"></div> <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"> <div class="object-card__content">
<h3>Фитнес-центр</h3> <h3>Фитнес-центр</h3>
<p>Кардио, силовая и функциональная зоны. Premium-оборудование</p> <p>Кардио, силовая и функциональная зоны. Премиум-оборудование.</p>
<a class="btn btn--small" href="#booking">Подробнее</a> <a class="btn btn--small" href="#booking">Подробнее</a>
</div> </div>
</article> </article>
<article class="object-card object-card--reverse" style="display:none;"> <article class="object-card" style="">
<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__image" style="background-image: linear-gradient(0deg, rgba(18,18,18,.3), rgba(18,18,18,.3)), url('./assets/images/renders/arena_horeo_new.jpg');"></div>
<div class="object-card__content"> <div class="object-card__content">
<h3>Зал хореографии</h3> <h3>Зал хореографии</h3>
<p>Оборудован зеркалами и станками для занятий хореографией</p> <p>Оборудован зеркалами и станками для занятий хореографией.</p>
<a class="btn btn--small" href="#booking">Подробнее</a> <a class="btn btn--small" href="#booking">Подробнее</a>
</div> </div>
</article> </article>
<article class="object-card object-card--reverse"> <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/no_photo.png');"></div> <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_hotel2.jpg');"></div>
<div class="object-card__content"> <div class="object-card__content">
<h3>Апарт-отель</h3> <h3>Апарт-отель</h3>
<p>70+ номеров для команд и гостей. Прямо на территории</p> <p>70+ номеров для команд и гостей. Прямо на территории.</p>
<a class="btn btn--small" href="#booking">Подробнее</a> <a class="btn btn--small" href="#booking">Подробнее</a>
</div> </div>
</article> </article>
@@ -125,23 +153,23 @@
<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__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"> <div class="object-card__content">
<h3>Ресторан</h3> <h3>Ресторан</h3>
<p>Сбалансированное спортивное питание. Меню для команд</p> <p>Сбалансированное спортивное питание. Меню для команд.</p>
<a class="btn btn--small" href="#booking">Подробнее</a> <a class="btn btn--small" href="#booking">Подробнее</a>
</div> </div>
</article> </article>
<article class="object-card object-card--reverse"> <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/no_photo.png');"></div> <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_parking2.jpg');"></div>
<div class="object-card__content"> <div class="object-card__content">
<h3>Парковка и подъезд</h3> <h3>Парковка</h3>
<p>Своя парковка для гостей и автобусов команд</p> <p>Своя парковка для гостей и автобусов команд.</p>
<a class="btn btn--small" href="#booking">Подробнее</a> <a class="btn btn--small" href="#booking">Подробнее</a>
</div> </div>
</article> </article>
</div> </div>
</section> </section>
<section class="section infrastructure" id="infrastructure"> <section class="section infrastructure" id="infrastructure" style="display:none;">
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head">
<h2>Инфраструктура</h2> <h2>Инфраструктура</h2>
@@ -188,7 +216,7 @@
</div> </div>
</section> </section>
<section class="section services" id="services"> <section class="section services" id="services" style="display:none;">
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head">
<h2>Услуги</h2> <h2>Услуги</h2>
@@ -218,7 +246,7 @@
</div> </div>
</section> </section>
<section class="section pricing" id="pricing"> <section class="section pricing" id="pricing" style="display:none;">
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head">
<h2>Стоимость</h2> <h2>Стоимость</h2>
@@ -248,13 +276,13 @@
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head">
<h2>Галерея</h2> <h2>Галерея</h2>
<p>Пространства OlimpArena в деталях</p> <p>Пространства Олимп Арена в деталях</p>
</header> </header>
<div class="gallery__grid"> <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/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/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/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/arena_horeo_new.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_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_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_rest3.jpg');"></div>
@@ -272,7 +300,7 @@
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head">
<h2>Отзывы</h2> <h2>Отзывы</h2>
<p>Что говорят клиенты о тренировках и сборах в OlimpArena</p> <p>Что говорят клиенты о тренировках и сборах в Олимп Арена</p>
</header> </header>
<div class="reviews__slider" data-reviews-slider> <div class="reviews__slider" data-reviews-slider>
<button class="reviews__nav reviews__nav--prev" type="button" data-reviews-prev aria-label="Предыдущий отзыв"></button> <button class="reviews__nav reviews__nav--prev" type="button" data-reviews-prev aria-label="Предыдущий отзыв"></button>
@@ -367,7 +395,7 @@
<div class="container"> <div class="container">
<header class="section__head"> <header class="section__head">
<h2>Цифры о комплексе</h2> <h2>Цифры о комплексе</h2>
<p>Ключевые показатели инфраструктуры OlimpArena</p> <p>Ключевые показатели инфраструктуры Олимп Арена</p>
</header> </header>
<div class="stats stats--facts"> <div class="stats stats--facts">
<article class="stats__item"> <article class="stats__item">
@@ -386,12 +414,37 @@
</div> </div>
</section> </section>
<section class="section booking" id="booking"> <section class="section booking2" id="booking">
<div class="container booking__wrap"> <div class="container booking__wrap">
<div class="booking__form"> <div class="booking__form">
<h2>Оставьте заявку — подберём площадку и&nbsp;время</h2>
<p>Перезвоним в течение 15 минут в рабочее время и пришлём расчёт</p>
<form id="booking-form" action="#" method="post" novalidate data-metrika-id="" data-autoreply-endpoint=""> <div class="btrx_form btrx_static">
<script data-b24-form="inline/2/6zwmro" data-skip-moving="true">
(function(w,d,u){
var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/180000|0);
var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
})(window,document,'https://cdn-ru.bitrix24.ru/b38081672/crm/form/loader_2.js');
</script>
</div>
<style>
.btrx_static .b24-form-wrapper{background-color:#22292c;}
.btrx_static .b24-form-header-description, .btrx_static .b24-form-header-title{color:#fff;}
.btrx_static .b24-form-control-list .b24-form-control, .btrx_static .b24-form-control-select .field-item, .btrx_static .b24-form-control-string .b24-form-control, .btrx_static .b24-form-control-text .b24-form-control{
color:#4b4b4b;
background-image: linear-gradient(hsl(0deg 0% 100% / 101%), hsl(0deg 0% 100% / 100%));}
.btrx_static .b24-form-control-desc{color:#fff;}
.btrx_static .b24-form-field-agreement .b24-form-control-desc{opacity:0.9;}
.btrx_static .b24-form-field-agreement a.b24-form-field-agreement-link{color: #8cafd3;}
.b24-form-state-container .b24-form-success {background-color: #ffffff !important;}
</style>
<h2 style="display:none;">Оставьте заявку — подберём площадку и&nbsp;время</h2>
<p style="display:none;">Перезвоним в течение 15 минут в рабочее время и пришлём расчёт</p>
<form style="display:none;" id="booking-form" action="#" method="post" novalidate data-metrika-id="" data-autoreply-endpoint="">
<div class="booking__field"> <div class="booking__field">
<label for="booking-name">Имя <span class="required-mark">*</span></label> <label for="booking-name">Имя <span class="required-mark">*</span></label>
<input id="booking-name" type="text" name="name" autocomplete="name" placeholder="Введите имя" required> <input id="booking-name" type="text" name="name" autocomplete="name" placeholder="Введите имя" required>
@@ -429,7 +482,7 @@
</div> </div>
<label class="booking__consent" for="booking-consent"> <label class="booking__consent" for="booking-consent">
<input id="booking-consent" type="checkbox" name="consent" required> <input id="booking-consent" type="checkbox" name="consent" required>
<span>Я согласен(а) с <a href="#" target="_blank" rel="noopener noreferrer">политикой обработки ПДн</a> <span class="required-mark">*</span></span> <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> </label>
<button class="btn booking__submit" type="submit">Отправить заявку</button> <button class="btn booking__submit" type="submit">Отправить заявку</button>
</form> </form>
@@ -486,11 +539,9 @@
</li> </li>
</ul> </ul>
<div class="contacts-card__links"> <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"> <a class="contacts-card__messenger" href="#" target="_blank" rel="noopener noreferrer" aria-label="WhatsApp">
<span class="contacts-card__action-icon" aria-hidden="true"> <span class="contacts-card__action-icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none"> <img style="width:20px;" src="./assets/images/icon_max.png" />
<use href="./assets/images/svg-sprites.svg#icon-whatsapp"></use>
</svg>
</span> </span>
</a> </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"> <a class="contacts-card__messenger contacts-card__messenger--secondary" href="https://t.me/o_arena_admin" target="_blank" rel="noopener noreferrer" aria-label="Telegram">
@@ -508,13 +559,13 @@
</svg> </svg>
</span> </span>
</a> </a>
<a class="contacts-card__messenger contacts-card__messenger--secondary" href="#" aria-label="Instagram"> <!--<a class="contacts-card__messenger contacts-card__messenger--secondary" href="#" aria-label="Instagram">
<span class="contacts-card__action-icon" aria-hidden="true"> <span class="contacts-card__action-icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none"> <svg viewBox="0 0 24 24" fill="none">
<use href="./assets/images/svg-sprites.svg#icon-instagram"></use> <use href="./assets/images/svg-sprites.svg#icon-instagram"></use>
</svg> </svg>
</span> </span>
</a> </a>-->
</div> </div>
<div style="display:none;" class="contacts-card__links contacts-card__links--social"> <div style="display:none;" class="contacts-card__links contacts-card__links--social">
@@ -537,7 +588,7 @@
<div class="hours-card map-card"> <div class="hours-card map-card">
<h4>Карта и маршрут</h4> <h4>Карта и маршрут</h4>
<div class="map-card__embed"> <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> <iframe title="Олимп Арена на Яндекс Картах" 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>
<div class="map-card__actions"> <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="Построить маршрут"> <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="Построить маршрут">
@@ -574,26 +625,28 @@
</div> </div>
</div> </div>
<footer class="footer"> <footer class="footer">
<div class="container"> <div class="container">
<div class="footer__top"> <div class="footer__top">
<div class="footer__brand"> <div class="footer__brand">
<a class="logo" href="#top" aria-label="OlimpArena"> <a class="logo" href="#top" aria-label="Олимп Арена">
<img src="./assets/images/logo.svg" alt="OlimpArena"> <img src="./assets/images/logo.svg" alt="Олимп Арена">
</a> </a>
<p>OlimpArena — спорткомплекс полного цикла: ледовые арены, залы, проживание и питание на одной территории.</p> <!--<p>Олимп Арена — спорткомплекс полного цикла: ледовые арены, залы, проживание и питание на одной территории.</p>-->
<p>Олимп Арена — не просто арена, а спортивная база полного цикла в центре Москвы. Профессиональные ледовые арены, современные залы, апарт-отель и ресторан — всё для проведения тренировок, сборов и мероприятий любого уровня.</p>
</div> </div>
<nav class="footer__nav" aria-label="Навигация в футере"> <nav class="footer__nav" aria-label="Навигация в футере">
<h4>Объекты</h4> <h4>Объекты</h4>
<a href="#objects">Объекты</a> <a href="#objects">Объекты</a>
<a href="#infrastructure">Инфраструктура</a> <!--<a href="#infrastructure">Инфраструктура</a>-->
<a href="#gallery">Галерея</a> <a href="#gallery">Галерея</a>
<a href="#facts">Цифры о комплексе</a> <!--<a href="#facts">Цифры о комплексе</a>-->
</nav> </nav>
<nav class="footer__nav" aria-label="Услуги в футере"> <nav class="footer__nav" aria-label="Услуги в футере">
<h4>Услуги</h4> <h4>Услуги</h4>
<a href="#services">Форматы аренды и мероприятий</a> <!--<a href="#services">Форматы аренды и мероприятий</a>-->
<a href="#pricing">Стоимость</a> <!--<a href="#pricing">Стоимость</a>-->
<a href="#booking">Оставить заявку</a> <a href="#booking">Оставить заявку</a>
</nav> </nav>
<div class="footer__contacts"> <div class="footer__contacts">
@@ -604,11 +657,9 @@
<a>Москва, Автомобильный проезд, 4</a> <a>Москва, Автомобильный проезд, 4</a>
<a>Ежедневно с 06:00 до 23:00</a><br> <a>Ежедневно с 06:00 до 23:00</a><br>
<div class="footer__messengers"> <div class="footer__messengers">
<a href="https://wa.me/74951234567" target="_blank" rel="noopener noreferrer" aria-label="WhatsApp"> <a href="#" target="_blank" rel="noopener noreferrer" aria-label="WhatsApp">
<span class="footer__messenger-icon" aria-hidden="true"> <span class="footer__messenger-icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none"> <img style="width:20px;" src="./assets/images/icon_max.png" />
<use href="./assets/images/svg-sprites.svg#icon-whatsapp"></use>
</svg>
</span> </span>
</a> </a>
<a href="https://t.me/o_arena_admin" target="_blank" rel="noopener noreferrer" aria-label="Telegram"> <a href="https://t.me/o_arena_admin" target="_blank" rel="noopener noreferrer" aria-label="Telegram">
@@ -619,13 +670,13 @@
</span> </span>
</a> </a>
<a href="#" aria-label="Instagram"> <!--<a href="#" aria-label="Instagram">
<span class="footer__messenger-icon" aria-hidden="true"> <span class="footer__messenger-icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none"> <svg viewBox="0 0 24 24" fill="none">
<use href="./assets/images/svg-sprites.svg#icon-instagram"></use> <use href="./assets/images/svg-sprites.svg#icon-instagram"></use>
</svg> </svg>
</span> </span>
</a> </a>-->
<a href="#" aria-label="ВКонтакте"> <a href="#" aria-label="ВКонтакте">
<span class="footer__messenger-icon" aria-hidden="true"> <span class="footer__messenger-icon" aria-hidden="true">
<svg viewBox="0 0 24 24" fill="none"> <svg viewBox="0 0 24 24" fill="none">
@@ -655,15 +706,268 @@
<div class="footer__bottom"> <div class="footer__bottom">
<span>© 2026 ООО «ОлимпАрена»</span> <span>© 2026 ООО «ОлимпАрена»</span>
<div class="footer__legal"> <div class="footer__legal">
<a href="#">Политика конфиденциальности</a> <a href="./personal-data-policy.html">Политика обработки ПДн</a>
<a href="#">Договор оферты</a> <a href="./personal-data-protection.html">Положение о защите ПДн</a>
<span>ИНН 7700000000 · ОГРН 1207700000000</span> <a style="display:none;" href="./personal-data-order.html">Приказ № 16-К</a>
<a href="./public-offer.html">Публичная оферта</a>
<span>ИНН 9709123707 · ОГРН 1257700167702</span>
</div> </div>
</div> </div>
</div> </div>
</footer> </footer>
</div> </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" style="padding:0;">
<div class="btrx_form">
<script data-b24-form="inline/2/6zwmro" data-skip-moving="true">
(function(w,d,u){
var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/180000|0);
var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
})(window,document,'https://cdn-ru.bitrix24.ru/b38081672/crm/form/loader_2.js');
</script>
</div>
</div>
<div style="display:none;" 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;
}
.btrx_form .b24-form-wrapper.b24-form-border-bottom{border-radius:14px;}
</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> <script src="./assets/js/main.js" defer></script>
</body> </body>
</html> </html>

163
personal-data-order.html Normal file
View File

@@ -0,0 +1,163 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Приказ № 16-К | OlimpArena</title>
<link rel="stylesheet" href="./assets/css/main.min.css">
</head>
<body class="legal-page-body">
<div class="site legal-site">
<header class="header" id="top">
<div class="container header__inner">
<a class="logo" href="./index.html#top" aria-label="OlimpArena">
<img src="./assets/images/logo.svg" alt="OlimpArena">
</a>
<nav class="header__nav" aria-label="Основная навигация">
<a href="./index.html#objects">Объекты</a>
<!--<a href="./index.html#services">Услуги</a>-->
<!--<a href="./index.html#pricing">Стоимость</a>-->
<a href="./index.html#gallery">Галерея</a>
<a href="./index.html#contacts">Контакты</a>
</nav>
<a class="btn btn--small" href="./index.html#booking">Забронировать</a>
</div>
</header>
<main class="legal-page">
<div class="legal-page__bg" aria-hidden="true"></div>
<section class="container legal-page__inner">
<a class="legal-page__back" href="./index.html#booking">&#8592;
&#1042;&#1077;&#1088;&#1085;&#1091;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072;
&#1089;&#1072;&#1081;&#1090;</a>
<header class="legal-page__head">
<p>«Олимп Арена»</p>
<h1>Приказ № 16-К</h1>
</header>
<article class="legal-document">
<p class="legal-document__meta-line">Общество с ограниченной ответственностью</p>
<p class="legal-document__meta-line">«Олимп Арена»</p>
<p class="legal-document__meta-line">109029, город Москва, Автомобильный проезд, д. 4, помещ. 107ф
</p>
<h2>ОГРН 1257700167702, ИНН 9709123707</h2>
<p>город Москва 08 июня 2026 года</p>
<p>Приказ № 16-К</p>
<p>В целях выполнения требований ст. 18.1 Федерального закона
от 27.07.2006 № 152-ФЗ «О персональных данных» приказываю:</p>
<p>Утвердить Положение о защите персональных данных
ООО «Олимп Арена» (далее Положение);</p>
<p>Утвердить Политику в отношении обработки и защиты персональных данных ООО «Олимп Арена» (далее
Политика);</p>
<p>Подтвердить, что ООО «Олимп Арена» внесено в реестр операторов, осуществляющих обработку
персональных данных, под регистрационным номером 77-25-519202 (приказ Роскомнадзора № 797 от
28.11.2025);</p>
<p>Утвердить типовую форму Согласия на обработку персональных данных, а также текст уведомления об
использовании файлов cookie, размещаемые на официальном сайте Общества www.o-arena.ru;</p>
<p>Организовать ознакомление работников общества с Положением и Политикой, обеспечить их размещение
в общедоступных местах общества.</p>
<p>Контроль за исполнением настоящего приказа оставляю за собой.</p>
<p>Генеральный директор Лоншаков В.Г.</p>
</article>
</section>
</main>
<footer class="footer">
<div class="container">
<div class="footer__top">
<div class="footer__brand">
<a class="logo" href="./index.html#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="./index.html#objects">Объекты</a>
<a href="./index.html#infrastructure">Инфраструктура</a>
<a href="./index.html#gallery">Галерея</a>
<!--<a href="./index.html#facts">Цифры о комплексе</a>-->
</nav>
<nav class="footer__nav" aria-label="Услуги в футере">
<h4>Услуги</h4>
<!--<a href="./index.html#services">Форматы аренды и мероприятий</a>-->
<!--<a href="./index.html#pricing">Стоимость</a>-->
<a href="./index.html#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="#" target="_blank" rel="noopener noreferrer"
aria-label="Max">
<span class="footer__messenger-icon" aria-hidden="true">
<img style="width:20px;" src="./assets/images/icon_max.png" />
<!--<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>
</body>
</html>

733
personal-data-policy.html Normal file
View File

@@ -0,0 +1,733 @@
<!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 class="legal-page-body">
<div class="site legal-site">
<header class="header" id="top">
<div class="container header__inner">
<a class="logo" href="./index.html#top" aria-label="OlimpArena">
<img src="./assets/images/logo.svg" alt="OlimpArena">
</a>
<nav class="header__nav" aria-label="Основная навигация">
<a href="./index.html#objects">Объекты</a>
<!--<a href="./index.html#services">Услуги</a>-->
<!--<a href="./index.html#pricing">Стоимость</a>-->
<a href="./index.html#gallery">Галерея</a>
<a href="./index.html#contacts">Контакты</a>
</nav>
<a class="btn btn--small" href="./index.html#booking">Забронировать</a>
</div>
</header>
<main class="legal-page">
<div class="legal-page__bg" aria-hidden="true"></div>
<section class="container legal-page__inner">
<a class="legal-page__back" href="./index.html#booking">&#8592;
&#1042;&#1077;&#1088;&#1085;&#1091;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072;
&#1089;&#1072;&#1081;&#1090;</a>
<header class="legal-page__head">
<p>«Олимп Арена»</p>
<h1>Политика в отношении обработки и защиты персональных данных ООО «Олимп Арена»</h1>
</header>
<article class="legal-document">
<p class="legal-document__meta-line">Общество с ограниченной ответственностью</p>
<p class="legal-document__meta-line">«Олимп Арена»</p>
<p class="legal-document__meta-line">109029, город Москва, Автомобильный проезд, д. 4, помещ. 107ф
</p>
<h2>ОГРН 1257700167702, ИНН 9709123707</h2>
<div class="legal-document__table-wrap">
<table>
<tr>
<td>УТВЕРЖДЕНО<br>Приказом генерального директора<br>ООО «ОЛИМП АРЕНА»<br>от 08.06.2026
№ 16-К</td>
</tr>
</table>
</div>
<p>ПОЛИТИКА</p>
<h2>В ОТНОШЕНИИ ОБРАБОТКИ И ЗАЩИТЫ ПЕРСОНАЛЬНЫХ ДАННЫХ</h2>
<h2>ООО «ОЛИМП АРЕНА»</h2>
<p>г. Москва</p>
<p>08 июня 2026 года</p>
<p>Политика в отношении обработки и защиты персональных данных ООО «ОЛИМП АРЕНА» (далее Политика)
разработана в соответствии с п. 2 ст. 18.1 Федерального закона от 27 июля 2006 г. №152-ФЗ «О
персональных данных» (далее Закон о персональных данных), действует в отношении всех
персональных данных, которые ООО «ОЛИМП АРЕНА» (далее Общество) может получить от субъектов
персональных данных. ООО «ОЛИМП АРЕНА» (ИНН 9709123707) внесено в реестр операторов,
осуществляющих обработку персональных данных, под регистрационным номером 77-25-519202 (приказ
Роскомнадзора № 797 от 28.11.2025, дата начала обработки — 08.04.2025).</p>
<p>Настоящая Политика реализует основную цель Закона о персональных данных, которая заключается в
обеспечении защиты прав и свобод человека и гражданина при обработке его персональных данных, в
том числе защиты прав на неприкосновенность частной жизни, личную и семейную тайну.</p>
<p>Настоящая Политика определяет принципы обработки и защиты персональных данных субъектов
персональных данных, правовые основы обработки персональных данных, права субъектов персональных
данных и иные положения, касающиеся обработки персональных данных в Обществе.</p>
<p>В целях обеспечения неограниченного доступа к настоящей Политике документ размещается на
информационных стендах в офисах Общества и на страницах принадлежащего Обществу сайта в
информационно-телекоммуникационной сети «Интернет» (далее сайт Общества), с использованием
которых осуществляется сбор персональных данных.</p>
<p>В целях реализации положений настоящей Политики, а также в соответствии с требованиями
законодательства по обработке и защите персональных данных в Обществе разработан и утвержден
комплекс локальных нормативных актов, изданы организационно-распорядительные документы.</p>
<p>В настоящей Политике используются следующие термины и определения:</p>
<p>Оператор ООО «ОЛИМП АРЕНА», вступившее в договорные отношения с работником, клиентом или
контрагентом, организующее и осуществляющее в связи с этим обработку персональных данных.</p>
<p>Субъект персональных данных физическое лицо, персональные данные которого обрабатываются
Обществом в целях, определенных настоящей Политикой.</p>
<p>Персональные данные любая информация, относящаяся к прямо или косвенно определенному или
определяемому физическому лицу (субъекту персональных данных).</p>
<p>Работник - физическое лицо, вступившее в трудовые отношения с работодателем.</p>
<p>Персональные данные, разрешенные субъектом персональных данных для распространения персональные
данные, доступ неограниченного круга лиц к которым предоставлен субъектом персональных данных
путем дачи согласия на обработку персональных данных, разрешенных субъектом персональных данных
для распространения в порядке, предусмотренном Законом о персональных данных.</p>
<p>Обработка персональных данных любое действие (операция) или совокупность действий (операций),
совершаемых с использованием средств автоматизации или без использования таких средств с
персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение
(обновление, изменение), извлечение, использование, передачу (распространение, предоставление,
доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.</p>
<h2>Принципы обработки персональных данных</h2>
<p>В отношении персональных данных Общество осуществляет действия (операции) или совокупность
действий (операций), совершаемые как с использованием средств автоматизации, так и без
использования таких средств, включая сбор, запись, систематизацию, накопление, хранение,
уточнение (обновление, изменение), извлечение, использование, передачу (распространение,
предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.
</p>
<p>Обработка персональных данных в Обществе осуществляется на основе следующих принципов:</p>
<p>Обработка персональных данных осуществляется на законной и справедливой основе;</p>
<p>Обработка персональных данных ограничивается достижением конкретных, заранее определенных и
законных целей. Не допускается обработка персональных данных, несовместимая с целями сбора
персональных данных;</p>
<p>Не допускается объединение баз данных, содержащих персональные данные, обработка которых
осуществляется в целях, несовместимых между собой;</p>
<p>Обработке подлежат только персональные данные, которые отвечают целям их обработки;</p>
<p>Содержание и объем обрабатываемых персональных данных соответствуют заявленным целям обработки.
Обрабатываемые персональные данные не являются избыточными по отношению к заявленным целям их
обработки;</p>
<p>При обработке персональных данных обеспечивается точность персональных данных, их достаточность,
а в необходимых случаях и актуальность по отношению к целям обработки персональных данных.
Общество обеспечивает принятие необходимых мер по удалению или уточнению неполных или неточных
данных;</p>
<p>Хранение персональных данных осуществляется в форме, позволяющей определить субъекта персональных
данных, не дольше, чем этого требуют цели обработки персональных данных, если срок хранения
персональных данных не установлен федеральным законом, договором, стороной которого,
выгодоприобретателем или поручителем, по которому является субъект персональных данных.
Обрабатываемые персональные данные подлежат уничтожению либо обезличиванию по достижении целей
обработки или в случае утраты необходимости в достижении этих целей, если иное не предусмотрено
федеральным законом.</p>
<h2>Правовые основания обработки персональных данных</h2>
<p>Общество осуществляет обработку персональных данных на основании действующего законодательства
Российской Федерации. При этом учитываются нормы:</p>
<p>Гражданского кодекса Российской Федерации;</p>
<p>Трудового кодекса Российской Федерации;</p>
<p>Налогового кодекса Российской Федерации;</p>
<p>Федерального закона от 27 июля 2006 г. №152-ФЗ «О персональных данных»;</p>
<p>Федерального закона от 1 апреля 1996 г. №27-ФЗ «Об индивидуальном (персонифицированном) учете в
системе обязательного пенсионного страхования»;</p>
<p>Иных нормативных правовых актов.</p>
<h2>Обработка персональных данных в целях осуществления предпринимательской деятельности,
предусмотренной Уставом Общества</h2>
<p>Общество осуществляет обработку персональных данных в целях осуществления предпринимательской
деятельности, предусмотренной Уставом Общества.</p>
<p>Для цели осуществления предпринимательской деятельности Общество обрабатывает персональные данные
у следующих категорий субъектов персональных данных:</p>
<p>клиентов физических лиц;</p>
<p>представителей клиентов - юридических лиц:</p>
<p>лиц, заполняющих форму обратной связи и (или) подающих заявку на взаимодействие с Обществом на
сайте Общества (далее - пользователи сайта).</p>
<p>Общество запрашивает у клиентов физических лиц следующие персональные данные:</p>
<p>фамилия, имя, отчество;</p>
<p>год, месяц, дата и место рождения;</p>
<p>адрес;</p>
<p>данные документа, удостоверяющего личность;</p>
<p>данные страхового свидетельства государственного пенсионного страхования (СНИЛС);</p>
<p>данные свидетельства о постановке на учет в налоговом органе физического лица (ИНН);</p>
<p>образование;</p>
<p>место работы или учебы;</p>
<p>занимаемая должность;</p>
<p>сведения о трудовом стаже;</p>
<p>сведения о доходах;</p>
<p>семейное положение;</p>
<p>телефон;</p>
<p>адрес электронной почты.</p>
<p>Общество запрашивает у представителей клиентов - юридических лиц следующие персональные данные:
</p>
<p>фамилия, имя, отчество;</p>
<p>данные документа, удостоверяющего личность;</p>
<p>телефон;</p>
<p>адрес электронной почты;</p>
<p>должность.</p>
<p>Общество запрашивает у пользователей сайта следующие персональные данные:</p>
<p>фамилия, имя, отчество;</p>
<p>адрес электронной почты,</p>
<p>телефон;</p>
<p>адрес;</p>
<p>данные документа, удостоверяющего личность;</p>
<p>данные страхового свидетельства государственного пенсионного страхования (СНИЛС);</p>
<p>данные свидетельства о постановке на учет в налоговом органе физического лица (ИНН);</p>
<p>Общество может использовать общеотраслевую технологию «куки» (cookies). Куки это небольшой
фрагмент данных, отправленный веб-сервером и хранимый на компьютере, который использует
пользователь сайта, позволяющий Обществу сохранять персональные настройки и предпочтения
пользователя сайта, а также собирать неличную информацию о нём.</p>
<p>В любое время пользователь сайта может изменить параметры в настройках своего браузера таким
образом, чтобы браузер перестал сохранять все файлы cookie, а так же оповещал их об отправке. В
этом случае некоторые сервисы и функции сайта могут перестать работать или работать некорректно.
</p>
<p>Обществом не обрабатываются биометрические персональные данные и специальные категории
персональных данных, касающиеся расовой, национальной принадлежности, политических взглядов,
религиозных или философских убеждений, состояния здоровья, интимной жизни.</p>
<p>Общество осуществляет обработку персональных данных следующими способами:</p>
<p>Автоматизированная обработка персональных данных - обработка персональных данных с помощью
средств вычислительной техники;</p>
<p>Обработка персональных данных без использования средств автоматизации (неавтоматизированная) -
обработка персональных данных, содержащихся в информационной системе персональных данных либо
извлеченных из такой системы, считается осуществленной без использования средств автоматизации
(неавтоматизированной), если такие действия с персональными данными, как использование,
уточнение, распространение, уничтожение персональных данных в отношении каждого из субъектов
персональных данных, осуществляются при непосредственном участии человека;</p>
<p>Смешанная обработка персональных данных - обработка персональных данных, как с использованием
средств автоматизации, так и без использования таких средств.</p>
<p>Обработка персональных данных начинается с момента поступления персональных данных в Общество и
прекращается:</p>
<p>в случае выявления неправомерных действий с персональными данными;</p>
<p>в случае достижения цели обработки персональных данных;</p>
<p>в случае отзыва субъектом персональных данных согласия на обработку своих персональных данных;
</p>
<p>в случае получения Обществом требования субъекта персональных данных о прекращении обработки
персональных данных;</p>
<p>в случае прекращения деятельности Общества.</p>
<p>Хранение персональных данных осуществляется в Обществе:</p>
<p>в течение пяти лет с момента фактического прекращения отношений с клиентом;</p>
<p>не более 30 дней с даты достижения цели их обработки в случае, если договор оказания услуг не
заключен;</p>
<p>в сейфе на бумажных носителях и на электронных носителях с ограниченным доступом;</p>
<p>в электронном виде в информационной системе персональных данных сайта Общества, а также в
архивных копиях баз данных сайта Общества.</p>
<p>Уничтожение персональных данных осуществляется комиссией, назначаемой приказом руководителя
Общества. Лицо, ответственное за организацию обработки персональных данных назначается
председателем комиссии по уничтожению персональных данных.</p>
<p>При наступлении любого из событий, повлекших, необходимость уничтожения персональных данных, в
соответствии с законодательством Российской Федерации, лицо, ответственное за организацию
обработки персональных данных обязано:</p>
<p>уведомить членов комиссии о дате начала работ по уничтожению персональных данных;</p>
<p>определить (назначить) время, место работы комиссии (время и место уничтожения персональных
данных);</p>
<p>установить перечень, тип, наименование, регистрационные номера и другие данные носителей, на
которых находятся персональные данные, подлежащие уничтожению (и/или материальные носители
персональных данных);</p>
<p>руководя работой членов комиссии, произвести уничтожение персональных данных (и/или материальных
носителей персональных данных): документы, подлежащие уничтожению, измельчаются в шредере,
персональные данные клиентов в электронном виде стираются с электронных носителей, либо
физически уничтожаются сами материальные носители, на которых хранится информация;</p>
<p>в случае необходимости уведомить об уничтожении персональных данных субъекта персональных данных
и/или уполномоченный орган.</p>
<p>В целях подтверждения уничтожения персональных данных составляются следующие документы:</p>
<p>В случае если обработка персональных данных осуществляется без использования средств
автоматизации - Акт об уничтожении персональных данных.</p>
<p>В случае если обработка персональных данных осуществляется с использованием средств автоматизации
либо одновременно с использованием средств автоматизации и без использования средств
автоматизации - Акт об уничтожении персональных данных, и выгрузка из журнала регистрации
событий в информационной системе персональных данных (далее - выгрузка из журнала).</p>
<p>Формы акта об уничтожении персональных данных и выгрузки из журнала утверждаются приказом
руководителя Общества и содержат все обязательные сведения, указанные в Приказе Федеральной
службы по надзору в сфере связи, информационных технологий и массовых коммуникаций от 28 октября
2022 г. № 179 «Об утверждении Требований к подтверждению уничтожения персональных данных».</p>
<p>Акт об уничтожении персональных данных может быть составлен как на бумажном носителе, так и в
электронном виде и подписан лицом (лицами), уничтожившими персональные данные, собственноручной
либо электронной подписью соответственно.</p>
<p>Акт об уничтожении персональных данных и выгрузка из журнала хранятся Обществом в течение 3 лет с
момента уничтожения персональных данных.</p>
<p>Обработка персональных данных в целях заключения и исполнения гражданско-правовых договоров</p>
<p>Общество осуществляет обработку персональных данных в целях заключения и исполнения
гражданско-правовых договоров с физическими, юридическим лицами, индивидуальными
предпринимателями и иными лицами, в связи с осуществлением хозяйственной деятельности Общества.
</p>
<p>Для цели заключения и исполнения гражданско-правовых договоров Общество обрабатывает персональные
данные у следующих категорий субъектов персональных данных:</p>
<p>контрагентов физических лиц;</p>
<p>представителей контрагентов - юридических лиц.</p>
<p>Общество запрашивает у контрагентов - физических лиц следующие персональные данные:</p>
<p>фамилия, имя, отчество;</p>
<p>год, месяц, дата и место рождения;</p>
<p>адрес;</p>
<p>данные документа, удостоверяющего личность;</p>
<p>данные страхового свидетельства государственного пенсионного страхования (СНИЛС);</p>
<p>данные свидетельства о постановке на учет в налоговом органе физического лица (ИНН);</p>
<p>адрес электронной почты;</p>
<p>телефон.</p>
<p>Общество запрашивает у представителей контрагентов - юридических лиц следующие персональные
данные:</p>
<p>фамилия, имя, отчество;</p>
<p>данные документа, удостоверяющего личность;</p>
<p>телефон;</p>
<p>адрес электронной почты;</p>
<p>должность.</p>
<p>Обществом не обрабатываются биометрические персональные данные и специальные категории
персональных данных, касающиеся расовой, национальной принадлежности, политических взглядов,
религиозных или философских убеждений, состояния здоровья, интимной жизни.</p>
<p>Общество осуществляет обработку персональных данных следующими способами:</p>
<p>Автоматизированная обработка персональных данных - обработка персональных данных с помощью
средств вычислительной техники.</p>
<p>Обработка персональных данных без использования средств автоматизации (неавтоматизированная) -
обработка персональных данных, содержащихся в информационной системе персональных данных либо
извлеченных из такой системы, считается осуществленной без использования средств автоматизации
(неавтоматизированной), если такие действия с персональными данными, как использование,
уточнение, распространение, уничтожение персональных данных в отношении каждого из субъектов
персональных данных, осуществляются при непосредственном участии человека.</p>
<p>Смешанная обработка персональных данных - обработка персональных данных, как с использованием
средств автоматизации, так и без использования таких средств.</p>
<p>Обработка персональных данных начинается с момента поступления персональных данных в Общество и
прекращается:</p>
<p>в случае выявления неправомерных действий с персональными данными;</p>
<p>в случае достижения цели обработки персональных данных;</p>
<p>в случае отзыва субъектом персональных данных согласия на обработку своих персональных данных;
</p>
<p>в случае получения Обществом заявления субъекта персональных данных о прекращении обработки
персональных данных;</p>
<p>в случае прекращения деятельности Общества.</p>
<p>Хранение персональных данных осуществляется в Обществе:</p>
<p>в течение пяти лет с момента фактического прекращения отношений с контрагентом;</p>
<p>не более 30 дней с даты достижения цели их обработки в случае, если договор с контрагентом не был
заключен;</p>
<p>в сейфе на бумажных носителях и на электронных носителях с ограниченным доступом;</p>
<p>в электронном виде в информационной системе персональных данных сайта Общества, а также в
архивных копиях баз данных сайта Общества.</p>
<p>Уничтожение персональных данных осуществляется комиссией, назначаемой приказом руководителя
Общества. Лицо, ответственное за организацию обработки персональных данных назначается
председателем комиссии по уничтожению персональных данных.</p>
<p>При наступлении любого из событий, повлекших, необходимость уничтожения персональных данных
контрагентов Общества, в соответствии с законодательством Российской Федерации, лицо,
ответственное за организацию обработки персональных данных обязано:</p>
<p>уведомить членов комиссии о дате начала работ по уничтожению персональных данных;</p>
<p>определить (назначить) время, место работы комиссии (время и место уничтожения персональных
данных);</p>
<p>установить перечень, тип, наименование, регистрационные номера и другие данные носителей, на
которых находятся персональные данные, подлежащие уничтожению (и/или материальные носители
персональных данных);</p>
<p>руководя работой членов комиссии, произвести уничтожение персональных данных (и/или материальных
носителей персональных данных): документы, подлежащие уничтожению, измельчаются в шредере,
персональные данные клиентов в электронном виде стираются с электронных носителей, либо
физически уничтожаются сами материальные носители, на которых хранится информация;</p>
<p>в случае необходимости уведомить об уничтожении персональных данных субъекта персональных данных
и/или уполномоченный орган.</p>
<p>В целях подтверждения уничтожения персональных данных составляются следующие документы:</p>
<p>В случае если обработка персональных данных осуществляется без использования средств
автоматизации - Акт об уничтожении персональных данных.</p>
<p>В случае если обработка персональных данных осуществляется с использованием средств автоматизации
либо одновременно с использованием средств автоматизации и без использования средств
автоматизации - Акт об уничтожении персональных данных, и выгрузка из журнала регистрации
событий в информационной системе персональных данных (далее - выгрузка из журнала).</p>
<p>Формы акта об уничтожении персональных данных и выгрузки из журнала утверждаются приказом
руководителя Общества и содержат все обязательные сведения, указанные в Приказе Федеральной
службы по надзору в сфере связи, информационных технологий и массовых коммуникаций от 28 октября
2022 г. № 179 «Об утверждении Требований к подтверждению уничтожения персональных данных».</p>
<p>Акт об уничтожении персональных данных может быть составлен как на бумажном носителе, так и в
электронном виде и подписан лицом (лицами), уничтожившими персональные данные, собственноручной
либо электронной подписью соответственно.</p>
<p>Акт об уничтожении персональных данных и выгрузка из журнала хранятся Обществом в течение 3 лет с
момента уничтожения персональных данных.</p>
<h2>Обработка персональных данных в целях оформления трудовых отношений</h2>
<p>Общество осуществляет обработку персональных данных в целях оформления трудовых отношений, в том
числе исполнение обязательств по трудовым договорам; ведение кадрового делопроизводства;
содействие работникам в обучении и продвижении по службе; исполнение требований налогового
законодательства в связи с исчислением и уплатой налога на доходы физических лиц, пенсионного
законодательства при формировании и представлении персонифицированных данных о каждом получателе
доходов, учитываемых при начислении страховых взносов на обязательное пенсионное страхование и
обеспечение.</p>
<p>Для цели оформления трудовых отношений Общество обрабатывает персональные данные у следующих
категорий субъектов персональных данных:</p>
<p>работников (в том числе уволенных);</p>
<p>родственников работника;</p>
<p>кандидатов на замещение вакантных должностей.</p>
<p>Общество запрашивает у работников (в том числе уволенных) следующие персональные данные:</p>
<p>фамилия, имя, отчество;</p>
<p>год, месяц, дата и место рождения;</p>
<p>адрес регистрации по месту жительства (почтовый адрес);</p>
<p>адрес фактического проживания (почтовый адрес фактического проживания);</p>
<p>семейное положение;</p>
<p>данные документа, удостоверяющего личность;</p>
<p>социальное положение;</p>
<p>адрес электронной почты, телефон;</p>
<p>данные свидетельства о заключении брака;</p>
<p>данные свидетельства о расторжении брака;</p>
<p>данные свидетельства о рождении детей;</p>
<p>сведения о стаже работы и о местах работы (город, название организации, должность, сроки работы);
</p>
<p>сведения о наградах (поощрениях), почетных званиях;</p>
<p>данные страхового свидетельства государственного пенсионного страхования (СНИЛС);</p>
<p>данные свидетельства о постановке на учет в налоговом органе физического лица (ИНН);</p>
<p>данные полиса медицинского страхования;</p>
<p>сведения об образовании, повышении квалификации, профессиональной переподготовки и местах
обучения (город, образовательное учреждение, сроки обучения, специальность, квалификация,
профессия);</p>
<p>сведения о наличии льгот и гарантий, предоставляемых в соответствии с действующим
законодательством;</p>
<p>сведения о доходах;</p>
<p>данные документов воинского учета для военнообязанных и лиц, подлежащих призыву на воинскую
службу.</p>
<p>Общество запрашивает персональные данные родственников работника исключительно в целях заполнения
личной карточки работника по унифицированной форме в следующем объеме:</p>
<p>фамилия, имя, отчество;</p>
<p>год, месяц, дата рождения;</p>
<p>степень родства.</p>
<p>Общество запрашивает у кандидатов на замещение вакантных должностей следующие персональные
данные:</p>
<p>фамилия, имя, отчество;</p>
<p>год, месяц, дата;</p>
<p>адрес регистрации по месту жительства (почтовый адрес);</p>
<p>адрес фактического проживания (почтовый адрес фактического проживания);</p>
<p>семейное положение;</p>
<p>социальное положение;</p>
<p>адрес электронной почты, телефон;</p>
<p>сведения о стаже работы и о местах работы (город, название организации, должность, сроки работы);
</p>
<p>сведения о наградах (поощрениях), почетных званиях;</p>
<p>сведения об образовании, повышении квалификации, профессиональной переподготовки и местах
обучения (город, образовательное учреждение, сроки обучения, специальность, квалификация,
профессия).</p>
<p>Обществом не обрабатываются биометрические персональные данные и специальные категории
персональных данных, касающиеся расовой, национальной принадлежности, политических взглядов,
религиозных или философских убеждений, состояния здоровья, интимной жизни.</p>
<p>Общество осуществляет обработку персональных данных следующими способами:</p>
<p>Автоматизированная обработка персональных данных - обработка персональных данных с помощью
средств вычислительной техники.</p>
<p>Обработка персональных данных без использования средств автоматизации (неавтоматизированная) -
обработка персональных данных, содержащихся в информационной системе персональных данных либо
извлеченных из такой системы, считается осуществленной без использования средств автоматизации
(неавтоматизированной), если такие действия с персональными данными, как использование,
уточнение, распространение, уничтожение персональных данных в отношении каждого из субъектов
персональных данных, осуществляются при непосредственном участии человека.</p>
<p>Смешанная обработка персональных данных - обработка персональных данных, как с использованием
средств автоматизации, так и без использования таких средств.</p>
<p>Обработка персональных данных начинается с момента поступления персональных данных в Общество и
прекращается:</p>
<p>в случае выявления неправомерных действий с персональными данными;</p>
<p>в случае достижения цели обработки персональных данных;</p>
<p>в случае отзыва субъектом персональных данных согласия на обработку своих персональных данных;
</p>
<p>в случае получения Обществом требования субъекта персональных данных о прекращении обработки
персональных данных;</p>
<p>в случае прекращения деятельности Общества.</p>
<p>Хранение персональных данных осуществляется в Обществе:</p>
<p>в течение 50 лет после расторжения с работником трудового договора (делопроизводство по которым
закончено до 01 января 2003 года) или в течение 75 лет после расторжения с работником трудового
договора (делопроизводство по которым закончено после 01 января 2003 года);</p>
<p>не более 30 дней с даты достижения цели обработки персональных данных кандидатов на замещение
вакантных должностей.</p>
<p>Уничтожение персональных данных работников Общества осуществляется комиссией, назначаемой
приказом руководителя Общества. Лицо, ответственное за организацию обработки персональных данных
назначается председателем комиссии по уничтожению персональных данных.</p>
<p>При наступлении любого из событий, повлекших, необходимость уничтожения персональных данных
контрагентов Общества, в соответствии с законодательством Российской Федерации, лицо,
ответственное за организацию обработки персональных данных обязано:</p>
<p>уведомить членов комиссии о дате начала работ по уничтожению персональных данных;</p>
<p>определить (назначить) время, место работы комиссии (время и место уничтожения персональных
данных);</p>
<p>установить перечень, тип, наименование, регистрационные номера и другие данные носителей, на
которых находятся персональные данные, подлежащие уничтожению (и/или материальные носители
персональных данных);</p>
<p>руководя работой членов комиссии, произвести уничтожение персональных данных (и/или материальных
носителей персональных данных): документы, подлежащие уничтожению, измельчаются в шредере,
персональные данные клиентов в электронном виде стираются с электронных носителей, либо
физически уничтожаются сами материальные носители, на которых хранится информация;</p>
<p>в случае необходимости уведомить об уничтожении персональных данных субъекта персональных данных
и/или уполномоченный орган.</p>
<p>В целях подтверждения уничтожения персональных данных составляются следующие документы:</p>
<p>В случае если обработка персональных данных осуществляется без использования средств
автоматизации - Акт об уничтожении персональных данных.</p>
<p>В случае если обработка персональных данных осуществляется с использованием средств автоматизации
либо одновременно с использованием средств автоматизации и без использования средств
автоматизации - Акт об уничтожении персональных данных, и выгрузка из журнала регистрации
событий в информационной системе персональных данных (далее - выгрузка из журнала).</p>
<p>Формы акта об уничтожении персональных данных и выгрузки из журнала утверждаются приказом
руководителя Общества и содержат все обязательные сведения, указанные в Приказе Федеральной
службы по надзору в сфере связи, информационных технологий и массовых коммуникаций от 28 октября
2022 г. № 179 «Об утверждении Требований к подтверждению уничтожения персональных данных».</p>
<p>Акт об уничтожении персональных данных может быть составлен как на бумажном носителе, так и в
электронном виде и подписан лицом (лицами), уничтожившими персональные данные, собственноручной
либо электронной подписью соответственно.</p>
<p>Акт об уничтожении персональных данных и выгрузка из журнала хранятся Обществом в течение 3 лет с
момента уничтожения персональных данных.</p>
<h2>Обработка персональных данных в целях обеспечения безопасности (видеонаблюдение) и в
маркетинговых целях</h2>
<p>В целях обеспечения безопасности посетителей, сотрудников и сохранности имущества на территории
Спортивного комплекса Общества ведётся видеонаблюдение. Изображение физического лица, полученное
с использованием систем видеонаблюдения, относится к персональным данным и обрабатывается
Обществом на основании пункта 1 части 1 статьи 6 Закона о персональных данных в связи с
осуществлением Обществом своей деятельности и в целях защиты жизни, здоровья и иных жизненно
важных интересов граждан.</p>
<p>Зоны видеонаблюдения обозначаются информационными табличками. Видеонаблюдение не ведётся в
помещениях, нахождение в которых предполагает право на неприкосновенность частной жизни
(раздевалки, душевые, санитарные помещения).</p>
<p>Запись систем видеонаблюдения хранится в течение срока, не превышающего 30 (тридцати) календарных
дней, после чего автоматически уничтожается, за исключением случаев, когда запись подлежит
передаче уполномоченным государственным органам по их законному требованию либо необходима для
фиксации и расследования происшествий.</p>
<p>Общество вправе осуществлять фото- и видеосъёмку на территории Спортивного комплекса в ходе
оказания услуг, проведения спортивных, развлекательных и иных мероприятий, и использовать
полученные изображения в информационных и маркетинговых целях (размещение на сайте Общества, в
социальных сетях, в рекламных и информационных материалах). Обработка изображений в указанных
целях осуществляется на основании согласия субъекта персональных данных, выраженного в порядке,
предусмотренном Публичной офертой Общества и (или) отдельным согласием, с соблюдением требований
статьи 152.1 Гражданского кодекса Российской Федерации.</p>
<p>Обработка изображений в маркетинговых целях не распространяется на изображения, полученные в
помещениях, нахождение в которых предполагает право на неприкосновенность частной жизни. Субъект
персональных данных вправе в любой момент отозвать согласие на использование своего изображения
путём направления соответствующего заявления Обществу.</p>
<h2>Передача персональных данных</h2>
<p>Общество не предоставляет и не раскрывает сведения, содержащие персональные данные работников,
клиентов и контрагентов третьей стороне без письменного согласия субъекта персональных данных,
за исключением случаев, когда это необходимо в целях предупреждения угрозы жизни и здоровью, а
также в случаях, установленных федеральными законами.</p>
<p>Обществом может осуществляться передача (распространение, предоставление, доступ) персональных
данных, разрешенных субъектом персональных данных для распространения, в порядке, установленном
ст. 10.1 Закона о персональных данных. При этом Обществом в обязательном порядке:</p>
<p>получает согласие на обработку персональных данных, разрешенных субъектом персональных данных для
распространения, которое оформляется отдельно от иных согласий субъекта персональных данных на
обработку его персональных данных;</p>
<p>учитываются установленные субъектом персональных данных запреты на передачу (кроме предоставления
доступа) этих персональных данных Обществом неограниченному кругу лиц, а также запреты на
обработку или условия обработки (кроме получения доступа) этих персональных данных
неограниченным кругом лиц;</p>
<p>публикуется информация об условиях обработки и о наличии запретов и условий на обработку
неограниченным кругом лиц персональных данных, разрешенных субъектом персональных данных для
распространения;</p>
<p>обеспечивается своевременное получение требования субъекта персональных данных о прекращении
передачи (распространения, предоставления, доступа) персональных данных, разрешенных субъектом
персональных данных для распространения и прекращение такой передачи.</p>
<p>По мотивированному запросу исключительно для выполнения возложенных законодательством функций и
полномочий персональные данные субъекта персональных данных без его согласия могут быть переданы
в:</p>
<p>правоохранительные органы;</p>
<p>налоговые органы;</p>
<p>судебные органы;</p>
<p>отделения Фонда пенсионного и социального страхования Российской Федерации (Социального фонда
России);</p>
<p>отделения Фонда обязательного медицинского страхования;</p>
<p>территориальные органы Федеральной службы по труду и занятости (Роструд);</p>
<p>военкоматы;</p>
<p>иные органы и организации в случаях, установленных нормативными правовыми актами, обязательными
для исполнения.</p>
<h2>Права субъектов персональных данных</h2>
<p>Субъект персональных данных вправе:</p>
<p>требовать от Общества уточнения его персональных данных, их блокирования или уничтожения в
случае, если персональные данные являются неполными, устаревшими, неточными, незаконно
полученными или не являются необходимыми для заявленной цели обработки, а также принимать
предусмотренные законом меры по защите своих прав;</p>
<p>требовать перечень своих персональных данных, обрабатываемых Обществом и информацию об источнике
их получения;</p>
<p>получать информацию о сроках обработки своих персональных данных, в том числе о сроках их
хранения;</p>
<p>требовать извещения всех лиц, которым ранее были сообщены неверные или неполные его персональные
данные, обо всех произведенных в них исключениях, исправлениях или дополнениях.</p>
<p>Для реализации вышеуказанных прав субъект персональных данных, может в порядке, установленном ст.
14 Закона о персональных данных, обратиться в Общество с соответствующим запросом. Для
выполнения таких запросов представитель Общества устанавливает личность субъекта персональных
данных и при необходимости запрашивает дополнительную информацию.</p>
<p>Если субъект персональных данных считает, что Общество осуществляет обработку его персональных
данных с нарушением требований законодательства о персональных данных или иным образом нарушает
его права и свободы, субъект персональных данных вправе обжаловать действия или бездействие
Общества в порядке, предусмотренном законодательством Российской Федерации.</p>
<h2>Права и обязанности Общества как оператора персональных данных</h2>
<p>Общество в соответствии с Законом о персональных данных в том числе, но не исключительно,
исполняет следующие обязанности:</p>
<p>предоставляет субъекту персональных данных или его представителю по их просьбе информацию,
предусмотренную Законом о персональных данных, в том числе о наличии персональных данных,
относящихся к соответствующему субъекту персональных данных, а также предоставляет возможность
ознакомления с этими персональными данными;</p>
<p>осуществляет оценку вреда, который может быть причинен субъектам персональных данных в случае
нарушения Федерального закона от 27 июля 2006 г. № 152-ФЗ «О персональных данных»;</p>
<p>в случае отказа в предоставлении информации о наличии персональных данных о соответствующем
субъекте персональных данных или персональных данных субъекту персональных данных или его
представителю при их обращении либо при получении запроса субъекта персональных данных или его
представителя дает в письменной форме мотивированный ответ, содержащий ссылку на положение
федерального закона, являющееся основанием для такого отказа;</p>
<p>разъясняет субъекту персональных данных юридические последствия отказа предоставить его
персональные данные и (или) дать согласие на их обработку, если в соответствии с федеральным
законом предоставление персональных данных и (или) получение Обществом согласия на обработку
персональных данных являются обязательными;</p>
<p>в случае получения персональных данных не от субъекта персональных данных предоставляет субъекту
персональных данных (за исключением установленных Законом о персональных данных случаев) до
начала обработки таких персональных данных информацию, предусмотренную Законом о персональных
данных;</p>
<p>при сборе персональных данных, в том числе посредством информационно-телекоммуникационной сети
«Интернет», запись, систематизация, накопление, хранение, уточнение (обновление, изменение),
извлечение персональных данных граждан Российской Федерации с использованием баз данных,
находящихся за пределами территории Российской Федерации, не допускается, за исключением
случаев, указанных в Законе о персональных данных;</p>
<p>вносит необходимые изменения в персональные данные в случае предоставления субъектом персональных
данных или его представителем сведений, подтверждающих, что персональные данные являются
неполными, неточными или неактуальными, а также уведомляет об этом субъекта персональных данных
или его представителя и принимает разумные меры для уведомления третьих лиц, которым
персональные данные этого субъекта были переданы;</p>
<p>уничтожает персональные данные в случае представления субъектом персональных данных или его
представителем сведений, подтверждающих, что такие персональные данные являются незаконно
полученными или не являются необходимыми для заявленной цели обработки, а также уведомляет об
этом субъекта персональных данных или его представителя и принимает разумные меры для
уведомления третьих лиц, которым персональные данные этого субъекта были переданы;</p>
<p>прекращает обработку персональных данных при достижении целей их обработки.</p>
<p>Общество в соответствии с Законом о персональных данных в том числе, но не исключительно имеет
право:</p>
<p>поручить обработку персональных данных другому лицу с согласия субъекта персональных данных, если
иное не предусмотрено федеральным законом, на основании заключаемого с этим лицом договора;</p>
<p>продолжить обработку персональных данных без согласия субъекта персональных данных при наличии
оснований, указанных в Законе о персональных данных, в случае отзыва субъектом персональных
данных согласия на обработку персональных данных;</p>
<p>мотивированно отказать субъекту персональных данных в выполнении повторного запроса на
предоставление необходимой информации и ознакомления с обрабатываемыми персональными данными, не
соответствующего условиям, предусмотренным Законом о персональных данных.</p>
<h2>Защита персональных данных</h2>
<p>Защите подлежат:</p>
<p>персональные данные, содержащиеся в копиях документов;</p>
<p>персональные данные, содержащиеся в документах, созданных Обществом;</p>
<p>персональные данные, занесенные в учетные формы;</p>
<p>записи, содержащие персональные данные;</p>
<p>персональные данные, содержащиеся на электронных носителях;</p>
<p>персональные данные, содержащиеся в информационных системах персональных данных.</p>
<p>Основной задачей защиты персональных данных субъекта при их обработке Обществом является
предотвращение несанкционированного доступа к ним третьих лиц, предупреждение преднамеренных
программно-технических и иных воздействий с целью хищения персональных данных субъекта,
разрушения (уничтожения) или искажения их в процессе обработки.</p>
<p>Общество при обработке персональных принимает все необходимые правовые, организационные и
технические меры или обеспечивает их принятие для защиты персональных данных от неправомерного
или случайного доступа к ним, уничтожения, изменения, блокирования, копирования, предоставления,
распространения персональных данных, а также от иных неправомерных действий в отношении
персональных данных в соответствии со статьями 18.1 и 19 Закона о персональных данных.</p>
<p>Защита персональных данных в Обществе осуществляется на основе следующих принципов:</p>
<p>Законность. Защита персональных данных субъекта основывается на положениях и требованиях
действующих нормативных правовых актов, стандартов и методических документов уполномоченных
государственных органов в области обработки и защиты персональных данных.</p>
<p>Комплексность. Защита персональных данных субъекта обеспечивается комплексом
программно-технических средств и поддерживающих их организационных мер, реализованных в
Обществе.</p>
<p>Непрерывность. Защита персональных данных субъекта обеспечивается на всех этапах их обработки и
во всех режимах функционирования систем обработки персональных данных, в том числе при
проведении ремонтных работ.</p>
<p>Своевременность. Меры, обеспечивающие надлежащий уровень защиты персональных данных субъекта,
принимаются до начала их обработки и носят упреждающий характер;</p>
<p>Обязательность контроля. Неотъемлемой частью мер по защите персональных данных субъекта является
контроль эффективности системы защиты. Обществом установлены процедуры постоянного контроля
использования систем обработки и защиты персональных данных, а результаты контроля регулярно
анализируются.</p>
<h2>Гарантии конфиденциальности</h2>
<p>Информация, относящаяся к персональным данным, ставшая известной в связи с реализацией трудовых
отношений, в связи с оказанием услуг клиентам Общества и в связи с сотрудничеством с
контрагентами Общества, является конфиденциальной информацией и охраняется законом.</p>
<p>Работники Общества и иные лица, получившие доступ к обрабатываемым персональным данным,
подписывают обязательство о неразглашении персональных данных и предупреждаются о возможной
дисциплинарной, административной, гражданско–правовой или уголовной ответственности в случае
нарушения норм и требований действующего законодательства, регулирующего правила обработки и
защиты персональных данных.</p>
<p>Работники Общества, по вине которых произошло нарушение конфиденциальности персональных данных, и
работники, создавшие предпосылки к нарушению конфиденциальности персональных данных, несут
ответственность, предусмотренную действующим законодательством Российской Федерации, внутренними
документами Общества и условиями трудового договора.</p>
<h2>Изменения настоящей Политики</h2>
<p>Настоящая Политика подлежит изменению, дополнению в случае изменения законов и иных нормативных
правовых актов в сфере обработки и защиты персональных данных. В случае внесения в настоящую
Политику изменений, к ним будет обеспечен неограниченный доступ всем заинтересованным лицам.</p>
</article>
</section>
</main>
<footer class="footer">
<div class="container">
<div class="footer__top">
<div class="footer__brand">
<a class="logo" href="./index.html#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="./index.html#objects">Объекты</a>
<!--<a href="./index.html#infrastructure">Инфраструктура</a>-->
<a href="./index.html#gallery">Галерея</a>
<!--<a href="./index.html#facts">Цифры о комплексе</a>-->
</nav>
<nav class="footer__nav" aria-label="Услуги в футере">
<h4>Услуги</h4>
<!--<a href="./index.html#services">Форматы аренды и мероприятий</a>-->
<!--<a href="./index.html#pricing">Стоимость</a>-->
<a href="./index.html#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="#" target="_blank" rel="noopener noreferrer"
aria-label="Max">
<span class="footer__messenger-icon" aria-hidden="true">
<img style="width:20px;" src="./assets/images/icon_max.png" />
</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>
</body>
</html>

File diff suppressed because it is too large Load Diff

625
public-offer.html Normal file
View File

@@ -0,0 +1,625 @@
<!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 class="legal-page-body">
<div class="site legal-site">
<header class="header" id="top">
<div class="container header__inner">
<a class="logo" href="./index.html#top" aria-label="OlimpArena">
<img src="./assets/images/logo.svg" alt="OlimpArena">
</a>
<nav class="header__nav" aria-label="Основная навигация">
<a href="./index.html#objects">Объекты</a>
<!--<a href="./index.html#services">Услуги</a>-->
<!--<a href="./index.html#pricing">Стоимость</a>-->
<a href="./index.html#gallery">Галерея</a>
<a href="./index.html#contacts">Контакты</a>
</nav>
<a class="btn btn--small" href="./index.html#booking">Забронировать</a>
</div>
</header>
<main class="legal-page">
<div class="legal-page__bg" aria-hidden="true"></div>
<section class="container legal-page__inner">
<a class="legal-page__back" href="./index.html#booking">&#8592;
&#1042;&#1077;&#1088;&#1085;&#1091;&#1090;&#1100;&#1089;&#1103; &#1085;&#1072;
&#1089;&#1072;&#1081;&#1090;</a>
<header class="legal-page__head">
<p>Приказом Генерального директора</p>
<h1>Публичная оферта на оказание физкультурно-оздоровительных услуг</h1>
</header>
<article class="legal-document">
<p class="legal-document__meta-line">УТВЕРЖДЕНО</p>
<p class="legal-document__meta-line">Приказом Генерального директора</p>
<p class="legal-document__meta-line">ООО «Олимп Арена»</p>
<p class="legal-document__meta-line">№ 17-К от «8» июня 2026 г.</p>
<h2>ПУБЛИЧНАЯ ОФЕРТА</h2>
<p>на оказание физкультурно-оздоровительных услуг</p>
<p>г. Москва</p>
<p>Настоящий документ является официальным предложением (публичной офертой) Общества с ограниченной
ответственностью «Олимп Арена» (далее — «Исполнитель»), адресованным неограниченному кругу
физических лиц (далее — «Заказчик»), заключить договор на оказание физкультурно-оздоровительных
услуг (далее — «Договор») на условиях, изложенных ниже.</p>
<p>В соответствии со статьями 437, 438 Гражданского кодекса Российской Федерации настоящая публичная
оферта содержит все существенные условия договора возмездного оказания услуг.</p>
<p>Полный и безоговорочный акцепт (принятие) настоящей оферты осуществляется путём совершения
Заказчиком действий, указанных в разделе 6 настоящей оферты, что в соответствии с пунктом 3
статьи 438 ГК РФ влечёт за собой заключение Договора между Исполнителем и Заказчиком на условиях
настоящей оферты.</p>
<h2>1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ</h2>
<p>1.1. В настоящей оферте используются следующие термины и определения:</p>
<p>1.1.1. Исполнитель — Общество с ограниченной ответственностью «Олимп Арена» (ООО «Олимп Арена»),
ИНН 9709123707, КПП 772201001, юридический адрес: 109029, г. Москва, вн.тер.г. Муниципальный
Округ Нижегородский, проезд Автомобильный, д. 4, помещ. 107Ф; фактический адрес оказания услуг:
г. Москва, Автомобильный проезд, д. 4, корп. 5.</p>
<p>1.1.2. Заказчик — дееспособное физическое лицо, акцептовавшее настоящую оферту в порядке,
предусмотренном разделом 6 настоящей оферты, и приобретшее у Исполнителя право на получение
Услуг. В отношении несовершеннолетних потребителей Услуг Заказчиком (стороной Договора)
выступает их законный представитель в порядке, предусмотренном пунктом 6.5 настоящей оферты.</p>
<p>1.1.3. Услуги — физкультурно-оздоровительные и связанные с ними услуги, оказываемые Исполнителем
на территории Спортивного комплекса, перечень и тарифы которых утверждены Прейскурантом
Исполнителя.</p>
<p>1.1.4. Спортивный комплекс (Комплекс) — многофункциональный физкультурно-оздоровительный комплекс
«Олимп Арена», расположенный по адресу: г. Москва, Автомобильный проезд, д. 4, корп. 5.</p>
<p>1.1.5. Фитнес-центр — зона Спортивного комплекса, оснащённая тренажёрами, спортивным
оборудованием и инвентарём, предназначенная для самостоятельных физкультурно-оздоровительных
занятий Заказчиков.</p>
<p>1.1.6. Прейскурант — действующий перечень Услуг и их стоимости, утверждённый приказом Исполнителя
и размещённый на Сайте, а также в местах, доступных для ознакомления, на территории Спортивного
комплекса.</p>
<p>1.1.7. Сайт — официальный сайт Исполнителя в информационно-телекоммуникационной сети «Интернет»
по адресу: www.o-arena.ru.</p>
<p>1.1.8. Правила посещения — внутренний нормативный документ Исполнителя, регулирующий порядок
нахождения посетителей на территории Спортивного комплекса, требования к поведению, безопасности
и использованию оборудования. Правила посещения размещаются на Сайте и на информационных стендах
Спортивного комплекса.</p>
<p>1.1.9. Абонемент — документ (в том числе в электронной форме), удостоверяющий право Заказчика на
получение определённого вида Услуг в течение установленного срока.</p>
<p>1.1.10. Разовое посещение — однократное оказание Услуги Исполнителем на основании оплаты, не
предусматривающее последующих посещений.</p>
<p>1.1.11. Сеанс массового катания на льду — оказание Услуги по предоставлению ледовой площадки для
публичного свободного катания на коньках в определённое время согласно расписанию,
опубликованному на Сайте и/или в общедоступных местах Спортивного комплекса.</p>
<h2>2. ПРЕДМЕТ ДОГОВОРА</h2>
<p>2.1. По настоящему Договору Исполнитель обязуется на возмездной основе оказать Заказчику
физкультурно-оздоровительные и связанные с ними Услуги, перечень и стоимость которых установлены
Прейскурантом, а Заказчик обязуется принять и оплатить Услуги в порядке и на условиях,
предусмотренных настоящей офертой.</p>
<p>2.2. Услуги оказываются на территории Спортивного комплекса. Время оказания Услуг определяется
режимом работы Спортивного комплекса и расписанием, размещаемым на Сайте.</p>
<p>2.3. Исполнитель вправе привлекать к оказанию Услуг третьих лиц, оставаясь ответственным за
качество оказываемых Услуг перед Заказчиком.</p>
<p>2.4. Настоящая оферта адресована физическим лицам, приобретающим Услуги для личного потребления,
не связанного с осуществлением предпринимательской деятельности. Оказание услуг юридическим
лицам и индивидуальным предпринимателям производится Исполнителем на основании отдельно
заключаемых договоров.</p>
<h2>3. ПЕРЕЧЕНЬ ОКАЗЫВАЕМЫХ УСЛУГ</h2>
<p>3.1. Исполнитель оказывает Заказчикам — физическим лицам — следующие виды Услуг:</p>
<p>3.1.1. Услуги Фитнес-центра:</p>
<p>посещение Фитнес-центра по месячному Абонементу (без ограничения по количеству посещений в рамках
режима работы Спортивного комплекса), включая пользование расположенными в нём тренажёрами,
спортивным оборудованием и инвентарём;</p>
<p>разовое посещение Фитнес-центра.</p>
<p>3.1.2. Услуги массового катания на льду:</p>
<p>разовое посещение сеанса массового катания на льду;</p>
<p>Абонемент на дату спортивных катаний (право на посещение всех сеансов массового катания на льду в
течение одного календарного дня).</p>
<p>3.1.3. Услуги по хранению спортивной формы:</p>
<p>хранение хоккейной экипировки в специально оборудованных помещениях Спортивного комплекса
(месячная Услуга для физических лиц). К отношениям сторон по хранению применяются положения
главы 47 Гражданского кодекса Российской Федерации с учётом особенностей, установленных
настоящей офертой.</p>
<p>3.1.4. Дополнительные услуги:</p>
<p>Иные физкультурно-оздоровительные услуги, включаемые в Прейскурант Исполнителя.</p>
<p>3.2. Стоимость каждого вида Услуг определяется действующим Прейскурантом, утверждённым
Исполнителем. Все цены указаны в российских рублях с учётом налога на добавленную стоимость
(если применимо). Исполнитель вправе в одностороннем порядке изменять стоимость Услуг путём
внесения изменений в Прейскурант; при этом изменение Прейскуранта не влияет на стоимость уже
оплаченных Услуг (пункт 7.7 настоящей оферты).</p>
<p>3.3. Исполнитель вправе вводить новые виды Услуг, изменять перечень действующих Услуг и их
характеристики путём внесения изменений в Прейскурант.</p>
<p>3.4. Аренда спортивных объектов Спортивного комплекса (ледовых арен, универсального зала,
бросковой зоны, зала единоборств, зала хореографии, сушильных помещений для команд) физическими
лицами для проведения занятий, тренировок, соревнований и иных мероприятий настоящей офертой не
регулируется и осуществляется на основании отдельно заключаемых договоров.</p>
<h2>4. УСЛОВИЯ ОКАЗАНИЯ УСЛУГ</h2>
<p>4.1. Режим работы Спортивного комплекса</p>
<p>4.1.1. Спортивный комплекс работает ежедневно. Время работы конкретных зон Комплекса
(Фитнес-центр, ледовые арены, иные объекты) указывается на Сайте и информационных стендах
Комплекса.</p>
<p>4.1.2. Исполнитель вправе временно изменять режим работы Спортивного комплекса или отдельных его
объектов в связи с проведением технических работ, спортивных и иных мероприятий, праздничными
днями. Информация об изменениях размещается на Сайте не позднее чем за 24 часа до изменения
режима работы, за исключением случаев технологических аварий и иных непредвиденных
обстоятельств.</p>
<p>4.2. Возрастные ограничения и условия допуска</p>
<p>4.2.1. Услуги Фитнес-центра предоставляются физическим лицам в следующем порядке:</p>
<p>лица, достигшие 18 лет, — самостоятельно;</p>
<p>лица в возрасте от 16 до 18 лет — самостоятельно при наличии письменного согласия одного из
родителей (законного представителя);</p>
<p>лица младше 16 лет — к самостоятельным занятиям не допускаются; участие в занятиях возможно
только в сопровождении законного представителя или по программам, специально предусмотренным для
детей.</p>
<p>4.2.2. Услуги массового катания на льду предоставляются физическим лицам в следующем порядке:</p>
<p>лица, достигшие 14 лет, — самостоятельно;</p>
<p>дети в возрасте от 7 до 14 лет — самостоятельно при наличии письменного согласия одного из
родителей (законного представителя);</p>
<p>дети младше 7 лет — допускаются на лёд только в сопровождении законного представителя, несущего
ответственность за их безопасность на льду.</p>
<p>4.2.3. Использование защитного шлема обязательно для детей в возрасте до 12 лет при посещении
сеансов массового катания. Использование защитной экипировки (наколенники, налокотники,
перчатки) рекомендуется для всех посетителей.</p>
<p>4.2.4. Исполнитель вправе отказать в допуске к Услугам без возврата стоимости в следующих
случаях:</p>
<p>посетитель находится в состоянии алкогольного, наркотического или иного токсического опьянения;
</p>
<p>посетитель имеет явные признаки инфекционного заболевания, создающие опасность для других
посетителей;</p>
<p>посетитель не соблюдает Правила посещения, ведёт себя агрессивно или иным образом препятствует
оказанию Услуг другим Заказчикам;</p>
<p>отсутствует надлежащая спортивная экипировка и/или одежда, необходимая для безопасного оказания
Услуги.</p>
<p>4.3. Состояние здоровья Заказчика</p>
<p>4.3.1. Услуги Исполнителя связаны с физическими нагрузками, имеющими потенциальный риск для
здоровья при наличии у Заказчика медицинских противопоказаний. Заказчик самостоятельно несёт
ответственность за оценку состояния своего здоровья и принятие решения о пользовании Услугами.
</p>
<p>4.3.2. Акцептуя настоящую оферту, Заказчик подтверждает:</p>
<p>отсутствие медицинских противопоказаний к занятиям физической культурой и спортом, в том числе к
выбранному виду Услуг;</p>
<p>информированность о том, что физические нагрузки могут привести к травмам, обострению хронических
заболеваний и иным неблагоприятным последствиям для здоровья;</p>
<p>обязанность немедленно прекратить занятие и обратиться за медицинской помощью при ухудшении
самочувствия;</p>
<p>обязанность сообщать тренеру/инструктору (при наличии) об имеющихся ограничениях по здоровью до
начала занятия.</p>
<p>4.3.3. Исполнитель рекомендует Заказчику пройти медицинский осмотр и получить заключение о
возможности занятий физической культурой перед началом пользования Услугами. Прохождение
медицинского осмотра не является обязательным условием оказания Услуг, за исключением случаев,
специально предусмотренных законодательством Российской Федерации или Правилами посещения для
отдельных видов занятий.</p>
<p>4.3.4. Исполнитель не несёт ответственность за ухудшение состояния здоровья Заказчика,
наступившее вследствие сокрытия или ненадлежащего сообщения Заказчиком информации о наличии
медицинских противопоказаний, а также вследствие нарушения Заказчиком Правил посещения и
рекомендаций тренеров (инструкторов).</p>
<h2>5. УСЛОВИЯ ОКАЗАНИЯ ОТДЕЛЬНЫХ ВИДОВ УСЛУГ</h2>
<p>5.1. Месячный Абонемент на посещение Фитнес-центра</p>
<p>5.1.1. Абонемент даёт Заказчику право на неограниченное по количеству посещений пользование
Фитнес-центром в течение одного месяца с даты приобретения (например, Абонемент, приобретённый
15-го числа, действует до 14-го числа следующего месяца включительно).</p>
<p>5.1.2. Месячный Абонемент предоставляется на условиях абонентского договора (статья 429.4
Гражданского кодекса Российской Федерации): Заказчик вносит плату за право требовать от
Исполнителя предоставления Услуг в течение срока действия Абонемента независимо от фактического
количества посещений. Неиспользование Заказчиком Услуг полностью или частично не является
основанием для продления срока действия Абонемента, перерасчёта или возврата внесённой платы, за
исключением случаев, предусмотренных пунктом 8.3 настоящей оферты.</p>
<p>5.1.3. Срок действия Абонемента не подлежит продлению, заморозке или приостановлению по
инициативе Заказчика, в том числе в связи с болезнью, командировкой, отпуском или иными личными
обстоятельствами.</p>
<p>5.1.4. Возврат стоимости Абонемента за неиспользованный период действия Абонемента не
производится, за исключением случаев, предусмотренных разделом 8 настоящей оферты.</p>
<p>5.1.5. Абонемент является именным. Передача Абонемента иным лицам, в том числе членам семьи,
друзьям, родственникам, не допускается. При выявлении факта использования Абонемента третьим
лицом Исполнитель вправе аннулировать Абонемент без возврата его стоимости.</p>
<p>5.1.6. Идентификация Заказчика при посещении Фитнес-центра производится по предъявлению клубной
карты (физической или электронной) и/или документа, удостоверяющего личность. В случае утраты
клубной карты её восстановление производится Исполнителем; в этот период доступ может
осуществляться по документу, удостоверяющему личность.</p>
<p>5.2. Разовое посещение Фитнес-центра</p>
<p>5.2.1. Разовое посещение даёт Заказчику право на однократное пользование Фитнес-центром в дату
оплаты в течение режима работы Фитнес-центра.</p>
<p>5.2.2. Стоимость разового посещения, не использованного в день оплаты, возврату не подлежит.</p>
<p>5.3. Сеансы массового катания на льду</p>
<p>5.3.1. Сеанс массового катания предоставляется Заказчику на конкретные дату и время согласно
расписанию, опубликованному на Сайте и/или информационных стендах Комплекса.</p>
<p>5.3.2. Билет на сеанс массового катания является именным (при наличии возможности персонализации)
или предъявительским и даёт право на однократное посещение конкретного сеанса.</p>
<p>5.3.3. Билет на сеанс массового катания, не использованный Заказчиком в установленную дату и
время, возврату не подлежит и не может быть перенесён на другой сеанс. Указанное условие
соответствует характеру оказываемой Услуги и доводится до сведения Заказчика при оформлении
билета.</p>
<p>5.3.4. Прокат коньков и иной экипировки осуществляется Исполнителем при наличии соответствующей
услуги, стоимость которой определяется Прейскурантом. Условия проката коньков (залог, штрафные
санкции за порчу инвентаря и т. п.) устанавливаются отдельными правилами проката, размещаемыми в
местах оказания услуги.</p>
<p>5.3.5. Абонемент на дату спортивных катаний даёт Заказчику право на посещение всех сеансов
массового катания на льду в течение одного календарного дня, указанного при приобретении
Абонемента. Положения пунктов 5.1.25.1.5 применяются к данному виду Абонемента в
соответствующей части.</p>
<p>5.4. Хранение хоккейной экипировки</p>
<p>5.4.1. Услуга по хранению хоккейной экипировки оказывается на основании месячного Абонемента на
хранение и регулируется главой 47 Гражданского кодекса Российской Федерации с учётом
особенностей, установленных настоящей офертой и Правилами оказания услуги по хранению.</p>
<p>5.4.2. Заказчик передаёт экипировку Исполнителю в специально оборудованных помещениях (сушильных)
под опись или по принципу занятия определённого места хранения. Конкретный порядок передачи и
приёмки экипировки определяется Правилами оказания услуги по хранению, размещёнными в местах
оказания Услуги.</p>
<p>5.4.3. Исполнитель принимает на хранение экипировку в чистом и сухом виде, без явных дефектов и
повреждений. Исполнитель вправе отказать в принятии на хранение экипировки, имеющей следы
биологического загрязнения, неприятный запах или иные признаки, делающие хранение невозможным
или небезопасным для других пользователей сушильного помещения.</p>
<p>5.4.4. Исполнитель не несёт ответственность за нормальный износ экипировки, естественное старение
материалов, а также за дефекты, не выявленные при приёмке экипировки на хранение.</p>
<p>5.4.5. Невостребованная в течение 30 (тридцати) календарных дней с даты истечения срока действия
Абонемента экипировка может быть утилизирована Исполнителем после двукратного письменного
уведомления Заказчика по контактным данным, предоставленным при заключении Договора.</p>
<h2>6. АКЦЕПТ ОФЕРТЫ. ПОРЯДОК ЗАКЛЮЧЕНИЯ ДОГОВОРА</h2>
<p>6.1. Акцептом настоящей оферты, влекущим заключение Договора между Исполнителем и Заказчиком,
является совершение Заказчиком одного или нескольких из следующих действий:</p>
<p>оплата Услуг (или их части) в порядке, установленном разделом 7 настоящей оферты;</p>
<p>оформление Абонемента или билета на сеанс массового катания на стойке регистрации Спортивного
комплекса;</p>
<p>оформление Абонемента или билета через Сайт или иные информационные системы Исполнителя (при их
наличии);</p>
<p>проставление отметки о согласии с условиями оферты и Правил посещения в соответствующей форме
(при оформлении через информационные системы).</p>
<p>6.2. Совершение Заказчиком действий, указанных в пункте 6.1, означает, что Заказчик:</p>
<p>ознакомился с условиями настоящей оферты и Правилами посещения;</p>
<p>полностью и безоговорочно принимает все условия настоящей оферты без каких-либо изъятий и
оговорок;</p>
<p>подтверждает достоверность сообщённых Исполнителю персональных данных;</p>
<p>даёт согласие на обработку персональных данных на условиях Политики обработки персональных данных
Исполнителя.</p>
<p>6.3. Договор между Исполнителем и Заказчиком считается заключённым с момента совершения
Заказчиком действий, указанных в пункте 6.1, и действует до полного исполнения Сторонами своих
обязательств либо до досрочного расторжения на условиях, предусмотренных настоящей офертой и
действующим законодательством Российской Федерации.</p>
<p>6.4. Все условия настоящей оферты применяются равным образом ко всем Заказчикам, акцептовавшим
оферту. Заключение Договора на индивидуальных условиях, отличных от условий настоящей оферты,
осуществляется путём заключения отдельного письменного договора с Исполнителем.</p>
<p>6.5. В отношении несовершеннолетних потребителей Услуг акцепт настоящей оферты совершается их
законным представителем (одним из родителей, усыновителем, опекуном или попечителем). Законный
представитель приобретает права и несёт обязанности Заказчика по Договору, подтверждает наличие
у несовершеннолетнего права на получение соответствующих Услуг с учётом возрастных ограничений,
установленных пунктом 4.2 настоящей оферты, и отвечает за соблюдение несовершеннолетним условий
оферты и Правил посещения.</p>
<h2>7. ПОРЯДОК ОПЛАТЫ УСЛУГ</h2>
<p>7.1. Стоимость Услуг определяется действующим Прейскурантом Исполнителя на дату оплаты Услуг.</p>
<p>7.2. Оплата Услуг производится Заказчиком в форме 100%-й предварительной оплаты до начала
оказания Услуги.</p>
<p>7.3. Оплата может производиться по выбору Заказчика следующими способами:</p>
<p>наличными денежными средствами в кассу на стойке регистрации Спортивного комплекса;</p>
<p>банковской картой через платёжный терминал на стойке регистрации Спортивного комплекса;</p>
<p>банковской картой через платёжные системы на Сайте Исполнителя (при наличии технической
возможности);</p>
<p>через Систему быстрых платежей (СБП) по реквизитам, предоставляемым Исполнителем;</p>
<p>безналичным перечислением на расчётный счёт Исполнителя по выставленному счёту.</p>
<p>7.4. Моментом оплаты считается момент поступления денежных средств в кассу или на расчётный счёт
Исполнителя (для наличных и безналичных расчётов) либо момент авторизации платежа платёжной
системой (для оплаты картой и через СБП).</p>
<p>7.5. По требованию Заказчика, а в установленных законом случаях — в обязательном порядке,
Исполнитель выдаёт кассовый чек в порядке, установленном Федеральным законом от 22.05.2003 №
54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской
Федерации». При оплате через электронные платёжные системы кассовый чек направляется на
электронную почту, указанную Заказчиком при оплате.</p>
<p>7.6. Изменение Исполнителем Прейскуранта не влияет на стоимость уже оплаченных Услуг. Новые
тарифы применяются к Услугам, оплачиваемым после вступления в силу нового Прейскуранта.</p>
<h2>8. ПОРЯДОК ВОЗВРАТА ДЕНЕЖНЫХ СРЕДСТВ</h2>
<p>8.1. Заказчик вправе отказаться от исполнения Договора в любое время при условии оплаты
Исполнителю фактически понесённых им расходов, связанных с исполнением обязательств по
настоящему Договору, в соответствии со статьёй 32 Закона Российской Федерации «О защите прав
потребителей».</p>
<p>8.2. Возврат стоимости Абонементов</p>
<p>8.2.1. При отказе Заказчика от месячного Абонемента до начала срока его действия — производится
возврат полной стоимости Абонемента в течение 10 (десяти) рабочих дней со дня получения
Исполнителем соответствующего заявления.</p>
<p>8.2.2. При отказе Заказчика от месячного Абонемента после начала срока его действия —
производится возврат стоимости Абонемента, рассчитанной пропорционально неиспользованному
периоду, за вычетом 30% от такой пропорциональной части стоимости в качестве организационных
расходов Исполнителя на оформление, активацию и обслуживание Абонемента.</p>
<p>8.2.3. При отказе от Абонемента на дату спортивных катаний после начала дня его действия возврат
стоимости не производится.</p>
<p>8.3. Возврат стоимости иных Услуг</p>
<p>8.3.1. Возврат стоимости разового посещения, билета на сеанс массового катания и иных одноразовых
Услуг, не использованных Заказчиком в установленные дату и время, не производится.</p>
<p>8.3.2. В случае отмены сеанса массового катания, занятия или иной Услуги по инициативе
Исполнителя — Исполнитель по выбору Заказчика производит возврат полной стоимости Услуги или
предоставляет возможность переноса на другую дату.</p>
<p>8.4. Порядок оформления возврата</p>
<p>8.4.1. Для возврата денежных средств Заказчик подаёт письменное заявление в свободной форме с
указанием оснований возврата, реквизитов для перечисления и копии документа, удостоверяющего
личность. Заявление направляется на стойку регистрации Спортивного комплекса или по электронной
почте Исполнителя: info@o-arena.ru.</p>
<p>8.4.2. Срок рассмотрения заявления и возврата денежных средств — 10 (десять) рабочих дней с даты
получения заявления и всех необходимых документов.</p>
<p>8.4.3. Возврат денежных средств осуществляется тем же способом, которым была произведена оплата,
если иное не согласовано Сторонами.</p>
<p>8.4.4. Прекращение действия Договора по основаниям, предусмотренным настоящим разделом, не
освобождает Заказчика от оплаты фактически оказанных Исполнителем Услуг.</p>
<h2>9. ПРАВИЛА ПОСЕЩЕНИЯ И ПОВЕДЕНИЯ НА ТЕРРИТОРИИ КОМПЛЕКСА</h2>
<p>9.1. Заказчик обязуется соблюдать Правила посещения Спортивного комплекса, утверждённые
Исполнителем и размещённые на Сайте и информационных стендах Комплекса. Правила посещения
являются неотъемлемой частью настоящего Договора.</p>
<p>9.2. На территории Спортивного комплекса Заказчик обязан:</p>
<p>соблюдать общественный порядок, требования санитарной и пожарной безопасности;</p>
<p>выполнять законные требования администрации, тренеров (инструкторов), сотрудников охраны
Комплекса;</p>
<p>бережно относиться к имуществу Исполнителя и других посетителей;</p>
<p>использовать спортивное оборудование в соответствии с его назначением и инструкциями по
эксплуатации;</p>
<p>находиться в спортивных зонах Комплекса в надлежащей спортивной одежде и обуви;</p>
<p>незамедлительно сообщать сотрудникам Комплекса о любых обнаруженных неисправностях, поломках,
протечках, иных нарушениях.</p>
<p>9.3. На территории Спортивного комплекса запрещается:</p>
<p>находиться в состоянии алкогольного, наркотического или иного токсического опьянения, проносить и
употреблять алкогольные напитки и наркотические вещества;</p>
<p>курить (в том числе электронные сигареты, кальяны и аналогичные устройства) вне специально
отведённых для этого мест;</p>
<p>выходить на лёд в обуви без коньков, с едой и напитками, со стеклянной посудой;</p>
<p>вести фото- и видеосъёмку других посетителей без их согласия в личных или коммерческих целях;</p>
<p>вести коммерческую деятельность, включая, но не ограничиваясь: проведение тренировок третьим
лицам без письменного разрешения Исполнителя, распространение рекламной продукции, продажу
товаров и услуг;</p>
<p>приводить с собой животных, за исключением собак-проводников у лиц с ограниченными возможностями
здоровья;</p>
<p>совершать любые действия, представляющие угрозу для жизни и здоровья посетителей и сотрудников
Комплекса.</p>
<p>9.4. При нарушении Заказчиком Правил посещения, неоднократном или грубом нарушении положений
настоящей оферты Исполнитель вправе отказать Заказчику в дальнейшем оказании Услуг с
расторжением Договора. В этом случае возврат стоимости неиспользованных Услуг не производится.
</p>
<p>9.5. На территории Спортивного комплекса ведётся видеонаблюдение в целях обеспечения безопасности
посетителей и сохранности имущества. Информация о ведении видеонаблюдения размещена на входных
группах и в зонах оказания Услуг. Запись видеонаблюдения может быть передана уполномоченным
государственным органам по их законному требованию.</p>
<h2>10. ХРАНЕНИЕ ЛИЧНЫХ ВЕЩЕЙ ЗАКАЗЧИКА</h2>
<p>10.1. Для хранения личных вещей Заказчика во время посещения Спортивного комплекса Исполнитель
предоставляет шкафчики в раздевалках. Использование шкафчиков является бесплатным.</p>
<p>10.2. Исполнитель не несёт ответственность за сохранность ценных вещей (денежных средств,
ювелирных изделий, мобильных телефонов, ноутбуков, документов, ключей и иных аналогичных
предметов), оставленных Заказчиком в шкафчиках раздевалок без принятия дополнительных мер
защиты.</p>
<p>10.3. Заказчик обязан перед началом посещения убедиться в исправности замка шкафчика.
Использование шкафчика с неисправным замком не допускается.</p>
<p>10.4. Забытые в раздевалках и иных зонах Спортивного комплекса вещи хранятся Исполнителем в
течение 30 (тридцати) календарных дней. По истечении указанного срока невостребованные вещи
могут быть утилизированы.</p>
<p>10.5. Об утрате имущества Заказчик обязан незамедлительно (до выхода из Спортивного комплекса)
сообщить администратору. Заявления о пропаже, поданные после ухода Заказчика из Комплекса, не
подлежат рассмотрению.</p>
<h2>11. ОТВЕТСТВЕННОСТЬ СТОРОН</h2>
<p>11.1. За неисполнение или ненадлежащее исполнение обязательств по настоящему Договору Стороны
несут ответственность в соответствии с законодательством Российской Федерации с учётом
особенностей, установленных настоящей офертой.</p>
<p>11.2. Ответственность Исполнителя</p>
<p>11.2.1. Исполнитель несёт ответственность за качество оказываемых Услуг в соответствии с
законодательством Российской Федерации о защите прав потребителей.</p>
<p>11.2.2. Исполнитель не несёт ответственность в следующих случаях:</p>
<p>причинение вреда жизни и здоровью Заказчика вследствие нарушения Заказчиком Правил посещения,
рекомендаций тренеров (инструкторов), требований техники безопасности;</p>
<p>причинение вреда жизни и здоровью Заказчика вследствие сокрытия Заказчиком информации о наличии
медицинских противопоказаний;</p>
<p>причинение вреда жизни, здоровью или имуществу Заказчика действиями третьих лиц (в том числе
других посетителей);</p>
<p>утрата ценных вещей, оставленных Заказчиком в шкафчиках раздевалок без принятия дополнительных
мер защиты (пункт 10.2 настоящей оферты);</p>
<p>обстоятельства непреодолимой силы (раздел 13 настоящей оферты).</p>
<p>11.3. Ответственность Заказчика</p>
<p>11.3.1. Заказчик несёт ответственность за вред, причинённый его виновными действиями имуществу
Исполнителя или иных посетителей Спортивного комплекса. Размер ущерба определяется на основании
калькуляции восстановительного ремонта или рыночной стоимости утраченного / повреждённого
имущества.</p>
<p>11.3.2. Заказчик самостоятельно несёт риск ущерба, причинённого его жизни и здоровью при
пользовании Услугами, за исключением случаев, когда ущерб причинён по вине Исполнителя.</p>
<p>11.3.3. Исполнитель не осуществляет страхование жизни и здоровья посетителей Спортивного
комплекса от несчастных случаев. Заказчик вправе самостоятельно заключить договор страхования от
несчастных случаев в страховой организации по своему выбору.</p>
<h2>12. ПЕРСОНАЛЬНЫЕ ДАННЫЕ. ИСПОЛЬЗОВАНИЕ ИЗОБРАЖЕНИЙ</h2>
<p>12.1. Заказчик, акцептуя настоящую оферту, даёт Исполнителю согласие на обработку своих
персональных данных в порядке и на условиях, предусмотренных Политикой обработки персональных
данных Исполнителя, размещённой на Сайте.</p>
<p>12.2. Целями обработки персональных данных являются: заключение и исполнение настоящего Договора,
оказание Услуг, идентификация Заказчика, выдача и обслуживание клубных карт, направление
информационных и сервисных уведомлений, ведение бухгалтерского и налогового учёта, выполнение
требований законодательства Российской Федерации.</p>
<p>12.3. Состав обрабатываемых персональных данных: фамилия, имя, отчество; дата рождения;
контактный телефон; адрес электронной почты; реквизиты документа, удостоверяющего личность (при
необходимости идентификации); сведения о приобретённых Услугах; данные платёжных операций (без
хранения реквизитов платёжных карт).</p>
<p>12.4. Срок обработки персональных данных — в течение действия Договора и далее в течение сроков,
установленных законодательством Российской Федерации для хранения соответствующих категорий
документов.</p>
<p>12.5. Заказчик вправе отозвать согласие на обработку персональных данных путём направления
письменного заявления Исполнителю. Отзыв согласия влечёт за собой невозможность дальнейшего
оказания Услуг и расторжение Договора.</p>
<p>12.6. Использование изображений Заказчика</p>
<p>12.6.1. Заказчик, акцептуя настоящую оферту, даёт Исполнителю согласие на безвозмездное
использование своего изображения (фото-, видеосъёмки), сделанного на территории Спортивного
комплекса в ходе оказания Услуг, проведения спортивных, развлекательных и иных мероприятий, в
следующих целях:</p>
<p>размещение на Сайте и в социальных сетях Исполнителя;</p>
<p>использование в рекламных и информационных материалах Исполнителя (печатных, электронных,
видеоматериалах);</p>
<p>использование при информационном освещении деятельности Исполнителя в средствах массовой
информации.</p>
<p>12.6.2. Согласие, предусмотренное пунктом 12.6.1, распространяется на изображения, сделанные в
общедоступных зонах Спортивного комплекса (ледовые арены, спортивные залы, входные группы, зоны
массовых мероприятий) и не распространяется на изображения, сделанные в раздевалках, душевых,
санитарных помещениях и иных местах, нахождение в которых предполагает право на
неприкосновенность частной жизни.</p>
<p>12.6.3. Заказчик вправе в любой момент отозвать согласие на использование своего изображения
путём направления письменного заявления Исполнителю. Отзыв согласия не имеет обратной силы в
отношении изображений, уже использованных в материалах Исполнителя, распространённых на дату
получения отзыва.</p>
<p>12.6.4. Использование Исполнителем изображений Заказчика осуществляется с соблюдением требований
статьи 152.1 Гражданского кодекса Российской Федерации и Федерального закона от 27.07.2006 №
152-ФЗ «О персональных данных».</p>
<h2>13. ОБСТОЯТЕЛЬСТВА НЕПРЕОДОЛИМОЙ СИЛЫ</h2>
<p>13.1. Стороны освобождаются от ответственности за неисполнение или ненадлежащее исполнение
обязательств по настоящему Договору, если такое неисполнение явилось следствием обстоятельств
непреодолимой силы, возникших после заключения Договора и которые Стороны не могли предвидеть
или предотвратить разумными мерами.</p>
<p>13.2. К обстоятельствам непреодолимой силы относятся: природные катаклизмы, пожары, наводнения,
землетрясения; военные действия, террористические акты; решения органов государственной власти и
местного самоуправления, делающие невозможным исполнение обязательств (включая введение режима
повышенной готовности, чрезвычайной ситуации, карантинных ограничений); эпидемии и пандемии;
аварии в системах электро-, тепло-, водоснабжения и иных инженерных коммуникаций Спортивного
комплекса, произошедшие не по вине Исполнителя; иные обстоятельства, признаваемые непреодолимой
силой в соответствии с законодательством Российской Федерации.</p>
<p>13.3. При наступлении обстоятельств непреодолимой силы срок исполнения обязательств по настоящему
Договору продлевается соразмерно времени, в течение которого действуют такие обстоятельства. При
действии обстоятельств непреодолимой силы более 60 (шестидесяти) календарных дней любая из
Сторон вправе отказаться от исполнения Договора с возвратом Заказчику стоимости неоказанных
Услуг.</p>
<p>13.4. О наступлении обстоятельств непреодолимой силы Исполнитель информирует Заказчиков путём
размещения объявления на Сайте и/или информационных стендах Спортивного комплекса.</p>
<h2>14. ИЗМЕНЕНИЕ И РАСТОРЖЕНИЕ ДОГОВОРА. ИЗМЕНЕНИЕ ОФЕРТЫ</h2>
<p>14.1. Исполнитель вправе в одностороннем порядке вносить изменения и дополнения в настоящую
оферту, в том числе изменять Прейскурант, перечень Услуг и условия их оказания.</p>
<p>14.2. Изменения вступают в силу с момента размещения новой редакции оферты на Сайте, если иной
срок вступления изменений в силу не предусмотрен новой редакцией. Об изменениях, существенно
ухудшающих положение Заказчиков, Исполнитель уведомляет не позднее чем за 7 (семь) календарных
дней до их вступления в силу путём размещения уведомления на Сайте и информационных стендах
Спортивного комплекса.</p>
<p>14.3. К отношениям, возникшим до вступления в силу изменений, применяются условия оферты в
редакции, действовавшей на момент акцепта оферты Заказчиком. Действующие на момент изменения
Абонементы обслуживаются на условиях, существовавших на дату их приобретения.</p>
<p>14.4. Договор может быть расторгнут:</p>
<p>по соглашению Сторон в любое время;</p>
<p>по инициативе Заказчика — в порядке, предусмотренном пунктами 8.18.4 настоящей оферты;</p>
<p>по инициативе Исполнителя — в случаях, предусмотренных пунктами 9.4 и 4.2.4 настоящей оферты, а
также в иных случаях, предусмотренных законодательством Российской Федерации;</p>
<p>по иным основаниям, предусмотренным законодательством Российской Федерации.</p>
<p>14.5. Прекращение действия настоящей оферты или внесение в неё изменений не освобождает Стороны
от исполнения обязательств, возникших до прекращения действия / внесения изменений.</p>
<h2>15. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ. ПОРЯДОК РАЗРЕШЕНИЯ СПОРОВ</h2>
<p>15.1. Все споры и разногласия, возникающие между Сторонами в связи с настоящим Договором, Стороны
стремятся разрешить путём переговоров и в претензионном порядке.</p>
<p>15.2. Претензия направляется в письменной форме на адрес Исполнителя, указанный в разделе 16
настоящей оферты, или на адрес электронной почты info@o-arena.ru. Срок рассмотрения претензии и
направления ответа на неё — 10 (десять) рабочих дней с даты её получения Исполнителем.</p>
<p>15.3. При недостижении согласия в претензионном порядке споры подлежат разрешению в суде в
соответствии с подсудностью, установленной законодательством Российской Федерации о защите прав
потребителей. Соблюдение претензионного порядка не является обязательным условием обращения
Заказчика в суд.</p>
<p>15.4. К отношениям Сторон, не урегулированным настоящей офертой, применяются нормы
законодательства Российской Федерации, в том числе Гражданского кодекса Российской Федерации,
Закона Российской Федерации от 07.02.1992 № 2300-1 «О защите прав потребителей», Федерального
закона от 04.12.2007 № 329-ФЗ «О физической культуре и спорте в Российской Федерации»,
Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных».</p>
<p>15.5. Признание судом или иным компетентным органом отдельных положений настоящей оферты
недействительными не влечёт недействительности оферты в целом. В случае признания отдельных
положений недействительными Стороны руководствуются законодательством Российской Федерации в
части регулирования соответствующих отношений.</p>
<p>15.6. Действующая редакция оферты постоянно размещена на Сайте Исполнителя и доступна для
ознакомления.</p>
<p>15.7. Настоящая оферта вступает в силу с даты её утверждения приказом Генерального директора
Исполнителя и действует до её отмены или утверждения новой редакции.</p>
<h2>16. РЕКВИЗИТЫ ИСПОЛНИТЕЛЯ</h2>
<p>Полное наименование: Общество с ограниченной ответственностью «Олимп Арена»</p>
<p>Сокращённое наименование: ООО «Олимп Арена»</p>
<h2>ИНН: 9709123707</h2>
<h2>КПП: 772201001</h2>
<p>Юридический адрес: 109029, г. Москва, вн.тер.г. Муниципальный Округ Нижегородский, проезд
Автомобильный, д. 4, помещ. 107Ф</p>
<p>Фактический адрес оказания услуг: г. Москва, Автомобильный проезд, д. 4, корп. 5</p>
<p>Сайт: www.o-arena.ru</p>
<p>E-mail: info@o-arena.ru</p>
<p>Телефон: +7 (903) 510-86-25</p>
</article>
</section>
</main>
<footer class="footer">
<div class="container">
<div class="footer__top">
<div class="footer__brand">
<a class="logo" href="./index.html#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="./index.html#objects">Объекты</a>
<!--<a href="./index.html#infrastructure">Инфраструктура</a>-->
<a href="./index.html#gallery">Галерея</a>
<!--<a href="./index.html#facts">Цифры о комплексе</a>-->
</nav>
<nav class="footer__nav" aria-label="Услуги в футере">
<h4>Услуги</h4>
<a href="./index.html#services">Форматы аренды и мероприятий</a>
<a href="./index.html#pricing">Стоимость</a>
<a href="./index.html#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="#" target="_blank" rel="noopener noreferrer"
aria-label="WhatsApp">
<span class="footer__messenger-icon" aria-hidden="true">
<img style="width:20px;" src="./assets/images/icon_max.png" />
</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>
</body>
</html>

43
send-form.php Normal file
View File

@@ -0,0 +1,43 @@
<?php
header('Content-Type: application/json; charset=utf-8');
if ($_SERVER["REQUEST_METHOD"] !== "POST") {
echo json_encode(["status" => "error", "message" => "Неверный запрос"]);
exit;
}
$name = trim(strip_tags($_POST["name"] ?? ""));
$phone = trim(strip_tags($_POST["phone"] ?? ""));
$email = trim(strip_tags($_POST["email"] ?? ""));
if (empty($name) || empty($phone)) {
echo json_encode(["status" => "error", "message" => "Имя и телефон обязательны"]);
exit;
}
//$to = "receptionadmin@o-arena.ru"; // ← Обязательно поменяй на свой реальный email!
$to = "rid89@mail.ru";
$subject = "Новая заявка с сайта OlimpArena";
$message = "📩 Новая заявка из всплывающего окна\n\n";
$message .= "Имя: $name\n";
$message .= "Телефон: $phone\n";
$message .= "Email: $email\n\n";
$message .= "Дата: " . date('d.m.Y H:i:s') . "\n";
$headers = "From: no-reply@olimparena.aiconversion.ru\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Content-Type: text/plain; charset=utf-8\r\n";
$headers .= "X-Mailer: PHP/" . phpversion();
if (mail($to, $subject, $message, $headers)) {
echo json_encode(["status" => "success"]);
} else {
error_log("MAIL ERROR: " . print_r(error_get_last(), true));
echo json_encode([
"status" => "error",
"message" => "Не удалось отправить письмо. Администратор уже уведомлён."
]);
}
?>