1<!DOCTYPE html> 2<html lang="ru"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> 6<title>Ð Ðиге | ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð°</title> 7<meta name="description" content="Ð ÐоÑпоÑаÑивной лиге â B2B/B2G плаÑÑоÑма коÑпоÑаÑивного ÑпоÑÑа Ñ 2005 года. ÐбÑединÑем компании ÑеÑез ÑпоÑÑ: ÑпаÑÑакиадÑ, ÑÑÑниÑÑ, лига, cliga.ru. ÐоÑква."> 8<meta name="keywords" content="коÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð°, коÑпоÑаÑивнÑй ÑпоÑÑ, ÑпаÑÑакиада, волейбол, мини-ÑÑÑбол, баÑкеÑбол, Ñ Ð¾ÐºÐºÐµÐ¹, ÑÑÑниÑÑ Ð´Ð»Ñ Ð±Ð¸Ð·Ð½ÐµÑа, B2B ÑпоÑÑ, cliga, cliga.ru, liga, коÑпоÑаÑивнÑе меÑопÑиÑÑиÑ, аÑенда плоÑадки, коÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð° ÐоÑква"> 9<meta property="og:type" content="website"> 10<meta property="og:site_name" content="ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð°"> 11<meta property="og:title" content="Ð Ðиге | ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð°"> 12<meta property="og:description" content="Ð ÐоÑпоÑаÑивной лиге â B2B/B2G плаÑÑоÑма коÑпоÑаÑивного ÑпоÑÑа Ñ 2005 года. ÐбÑединÑем компании ÑеÑез ÑпоÑÑ: ÑпаÑÑакиадÑ, ÑÑÑниÑÑ, лига, cliga.ru. ÐоÑква."> 13<meta property="og:image" content="https://cliga.ru/images/logo/og-image.png"> 14<meta property="og:image:width" content="1200"> 15<meta property="og:image:height" content="630"> 16<meta property="og:locale" content="ru_RU"> 17<meta name="twitter:card" content="summary_large_image"> 18<meta name="twitter:title" content="Ð Ðиге | ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð°"> 19<meta name="twitter:description" content="Ð ÐоÑпоÑаÑивной лиге â B2B/B2G плаÑÑоÑма коÑпоÑаÑивного ÑпоÑÑа Ñ 2005 года. ÐбÑединÑем компании ÑеÑез ÑпоÑÑ: ÑпаÑÑакиадÑ, ÑÑÑниÑÑ, лига, cliga.ru. ÐоÑква."> 20<meta name="twitter:image" content="https://cliga.ru/images/logo/og-image.png"> 21<meta name="theme-color" content="#030d1e"> 22<link rel="icon" type="image/x-icon" href="/images/logo/favicon.ico"> 23<link rel="icon" type="image/png" sizes="32x32" href="/images/logo/favicon-32x32.png"> 24<link rel="icon" type="image/png" sizes="16x16" href="/images/logo/favicon-16x16.png"> 25<link rel="apple-touch-icon" sizes="180x180" href="/images/logo/apple-touch-icon.png"> 26<link rel="preconnect" href="https://fonts.googleapis.com"> 27<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 28<link rel="dns-prefetch" href="//vkvideo.ru"> 29<link rel="dns-prefetch" href="//vk.com"> 30<link rel="dns-prefetch" href="//iss.moex.com"> 31<link rel="dns-prefetch" href="//api-maps.yandex.ru"> 32<link rel="dns-prefetch" href="//yastatic.net"> 33<!-- ШÑиÑÑÑ â media=print + onload = не блокиÑÑÑÑ ÑÐµÐ½Ð´ÐµÑ ÑÑÑаниÑÑ --> 34<link rel="preload" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Open+Sans:wght@400;600;700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 35<noscript><link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Open+Sans:wght@400;600;700&display=swap" rel="stylesheet"></noscript> 36<link rel="stylesheet" href="/css/style.css?v=1788987683"> 37 38<style> 39/* ââââ ШÐÐÐÐ â */ 40#page-nav { 41 position: fixed; 42 top: 0; left: 0; right: 0; 43 z-index: 900; 44 background: linear-gradient(130deg, var(--dark) 0%, var(--blue) 55%, var(--mid) 100%); 45 border-bottom: 2px solid var(--mint); 46 overflow: visible; 47} 48body { 49 padding-top: 0 !important; 50} 51</style> 52 53<style> /* ââ ÐÐÐÐÐЫ ââ */ 54 @keyframes twinkle{0%,100%{opacity:0.1;transform:scale(1);}50%{opacity:0.8;transform:scale(1.2);}} 55 .star{position:absolute;background:var(--white);border-radius:50%;pointer-events:none;animation:twinkle 3s ease-in-out infinite;} 56 #hero-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden;} 57 58 /* ââ ÐÐÐÐÐЦÐÐ ÐÐЯÐÐÐÐÐЯ ââ */ 59 @keyframes fadeInUp { from{opacity:0;transform:translateY(50px);} to{opacity:1;transform:translateY(0);} } 60 @keyframes fadeInLeft { from{opacity:0;transform:translateX(60px);} to{opacity:1;transform:translateX(0);} } 61 @keyframes fadeInRight{ from{opacity:0;transform:translateX(-60px);} to{opacity:1;transform:translateX(0);} } 62 63 .anim-up { opacity:0; } 64 .anim-left { opacity:0; } 65 .anim-right { opacity:0; } 66 67 .anim-up.go { animation: fadeInUp 0.8s cubic-bezier(.2,.9,.4,1.1) both; } 68 .anim-left.go { animation: fadeInLeft 0.8s cubic-bezier(.2,.9,.4,1.1) both; } 69 .anim-right.go { animation: fadeInRight 0.8s cubic-bezier(.2,.9,.4,1.1) both; } 70 71 /* ââ СТÐТÐСТÐÐÐ ââ */ 72 .stat-card{ 73 background:var(--white); 74 padding:24px 20px; 75 border-radius:var(--r); 76 transition:transform .4s,box-shadow .4s; 77 box-shadow:0 2px 12px rgba(36,64,130,.06);
78 position:relative;overflow:hidden;cursor:pointer; 79 } 80 .stat-card:hover{transform:translateY(-6px);box-shadow:0 20px 32px rgba(36,64,130,.12);} 81 .stat-number{ 82 font-family:var(--H);font-weight:800; 83 font-size:clamp(28px,5vw,48px); 84 color:var(--blue);line-height:1;margin-bottom:8px; 85 } 86 .stat-label{font-family:var(--B);font-size:13px;color:var(--gray);line-height:1.4;} 87 .stat-line{position:absolute;bottom:0;left:0;width:0;height:3px;background:var(--mint);transition:width .4s;} 88 .stat-card:hover .stat-line{width:100%;} 89 90 /* ââ ТÐÐÐÐÐÐÐ ââ */ 91 .tl-wrap{position:relative;max-width:1100px;margin:0 auto;padding:20px 0;} 92 .tl-wrap::before{ 93 content:"";position:absolute;left:50%;transform:translateX(-50%); 94 width:2px;height:100%; 95 background:linear-gradient(180deg,var(--mint),var(--blue),var(--mint));opacity:.5; 96 } 97 .tl-item{position:relative;margin-bottom:60px;display:flex;width:100%;align-items:flex-start;} 98 .tl-item.left{justify-content:flex-start;} 99 .tl-item.right{justify-content:flex-end;} 100 .tl-card{ 101 width:46%;background:var(--white);border-radius:var(--r);padding:24px 28px; 102 box-shadow:0 8px 24px rgba(36,64,130,.08); 103 transition:transform .4s,box-shadow .4s;cursor:pointer;position:relative;z-index:2; 104 } 105 .tl-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(36,64,130,.15);} 106 .tl-item.left .tl-card{text-align:right;} 107 .tl-item.right .tl-card{text-align:left;} 108 .tl-card::after{content:"";position:absolute;top:35px;width:4%;height:2px;background:var(--mint);opacity:.6;} 109 .tl-item.left .tl-card::after{right:-4%;} 110 .tl-item.right .tl-card::after{left:-4%;} 111 .tl-year{font-family:var(--H);font-weight:800;font-size:clamp(22px,4vw,34px);color:var(--mint);line-height:1;margin-bottom:8px;} 112 .tl-title{font-family:var(--H);font-weight:700;font-size:clamp(12px,1.5vw,16px);text-transform:uppercase;color:var(--blue);margin-bottom:10px;} 113 .tl-desc{font-family:var(--B);font-size:clamp(12px,1.3vw,14px);color:var(--gray);line-height:1.6;} 114 .tl-node{ 115 position:absolute;top:28px;left:50%;transform:translateX(-50%); 116 width:14px;height:14px;background:var(--mint);border-radius:50%; 117 box-shadow:0 0 0 4px rgba(0,207,162,.25);z-index:3; 118 } 119 120 /* ââ ÐÐÐÐÐÐÐ ââ */ 121 .team-card{ 122 text-align:center;padding:24px 16px;background:var(--white);border-radius:var(--r); 123 transition:transform .4s,box-shadow .4s;cursor:pointer; 124 box-shadow:0 2px 12px rgba(36,64,130,.04); 125 } 126 .team-card:hover{transform:translateY(-8px);box-shadow:0 24px 36px rgba(36,64,130,.12);} 127 .team-ava{ 128 width:90px;height:90px;border-radius:50%; 129 background:linear-gradient(135deg,var(--dark),var(--mid)); 130 display:flex;align-items:center;justify-content:center; 131 font-size:40px;margin:0 auto 14px;transition:transform .3s; 132 } 133 .team-card:hover .team-ava{transform:scale(1.05);} 134 135 /* ââ ÐÐÐÐÐРСÐÐÐÐÐÐ Ð ââ */ 136 .s-btn-custom{width:42px;height:42px;border-radius:var(--r); 137 border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08); 138 color:var(--white);cursor:pointer;transition:all .3s;font-size:18px;} 139 .s-btn-custom:hover{border-color:var(--mint);background:var(--mint);transform:translateY(-2px);} 140 141 /* ââ ÐÐÐСЫ ââ */ 142 .idx-case-card{ 143 background:var(--white);border-radius:var(--r);overflow:hidden; 144 border:1.5px solid var(--lgray);display:flex;flex-direction:column; 145 cursor:pointer;transition:transform .3s cubic-bezier(.2,.9,.4,1.1),box-shadow .3s,border-color .3s; 146 } 147 .idx-case-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(36,64,130,.13);border-color:var(--mint);} 148 .idx-case-cover{height:180px;position:relative;overflow:hidden;display:flex;align-items:flex-end;} 149 .idx-case-overlay{ 150 position:relative;z-index:2;width:100%;padding:10px 14px; 151 background:linear-gradient(to top,rgba(8,72,118,.93) 0%,transparent 100%); 152 } 153 .idx-case-body{padding:13px;display:flex;flex-direction:column;flex:1;} 154 155 /* ââ СТРÐÐÐÐ ÐÐРУСÐÐÐ ââ */ 156 .cases-arrow{ 157 flex-shrink:0;width:44px;height:44px;border-radius:50%; 158 background:var(--white);border:2px solid var(--blue);color:var(--blue); 159 font-size:18px;
159cursor:pointer;display:flex;align-items:center; 160 justify-content:center;box-shadow:0 4px 16px rgba(36,64,130,.15); 161 transition:background .2s,color .2s; 162 -webkit-tap-highlight-color:transparent; 163 line-height:1;padding:0; 164 } 165 .cases-arrow:hover{background:var(--blue);color:#fff;} 166 167 /* ââ ÐÐÐÐÐÐÐ ââ */ 168 @media(max-width:768px){ 169 .tl-wrap{padding:10px 0;} 170 .tl-wrap::before{left:16px !important;transform:none !important;} 171 .tl-item{justify-content:flex-end !important;margin-bottom:28px;} 172 .tl-item.left,.tl-item.right{justify-content:flex-end !important;} 173 .tl-card{ 174 width:calc(100% - 48px) !important; 175 text-align:left !important; 176 padding:14px 16px !important; 177 margin-right:0 !important; 178 margin-left:0 !important; 179 } 180 .tl-card::after{display:none !important;} 181 .tl-node{left:10px !important;transform:none;} 182 .tl-year{font-size:22px !important;} 183 .tl-title{font-size:12px !important;} 184 .tl-desc{font-size:12px !important;} 185 .stat-number{font-size:clamp(24px,6vw,36px);} 186 .idx-case-cover{height:140px;} 187 .cases-arrow{width:32px !important;height:32px !important;font-size:14px !important;} 188 } 189 190 @media(max-width:600px){ 191 .team-grid-wrap{grid-template-columns:1fr 1fr !important;gap:12px !important;} 192 .team-card{padding:16px 10px;} 193 .team-ava{width:70px;height:70px;font-size:30px;} 194 .tl-card{padding:12px 14px !important;} 195 .tl-year{font-size:18px !important;} 196 .tl-item{margin-bottom:20px;} 197 .stat-number{font-size:clamp(22px,7vw,32px) !important;} 198 .stat-card{padding:18px 14px;} 199 .about-stats-grid{grid-template-columns:1fr 1fr !important;gap:12px !important;} 200 .idx-case-cover{height:120px;} 201.cases-arrow{width:32px !important;height:32px !important;font-size:14px !important;} 202 } 203 204 @media(max-width:400px){ 205 .tl-card{padding:10px 12px !important;} 206 .team-card{padding:14px 8px;} 207 .team-ava{width:60px;height:60px;font-size:26px;} 208 } 209 210@media(hover:none){ 211 .tl-card:hover,.team-card:hover,.stat-card:hover,.idx-case-card:hover{ 212 transform:none !important;box-shadow:none !important; 213 } 214 } 215/* ââ ФÐТÐ-Ð ÐÐÐÐ ÐÐРТÐЧÐÐ (как на главной) ââ */ 216 .idx-case-card--photo{ 217 border-radius:var(--r);overflow:hidden;border:none; 218 box-shadow:0 4px 16px rgba(36,64,130,.12); 219 background:none;display:block;cursor:pointer; 220 transition:transform .3s cubic-bezier(.2,.9,.4,1.1),box-shadow .3s; 221 } 222 .idx-case-card--photo:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(36,64,130,.2);} 223 .idx-case-card--photo .idx-case-cover{height:220px;border-radius:var(--r);} 224 @media(max-width:900px){.idx-case-card--photo .idx-case-cover{height:180px;}} 225 @media(max-width:480px){.idx-case-card--photo .idx-case-cover{height:160px;}} 226 .idx-case-hover-btn{ 227 position:absolute;top:50%;left:50%; 228 transform:translate(-50%,-50%) scale(0.7);opacity:0; 229 background:var(--mint);color:var(--white); 230 font-family:var(--H);font-weight:700;font-size:10px; 231 letter-spacing:.12em;text-transform:uppercase; 232 padding:9px 20px;border-radius:var(--r);z-index:4; 233 pointer-events:none;white-space:nowrap; 234 transition:opacity .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1); 235 } 236 .idx-case-card--photo:hover .idx-case-hover-btn{opacity:1;transform:translate(-50%,-50%) scale(1);} 237 .idx-case-card--photo .idx-case-cover::after{ 238content:"";position:absolute;inset:0; 239 background:rgba(8,30,60,.45);opacity:0; 240 transition:opacity .25s ease;z-index:3; 241 } 242 .idx-case-card--photo:hover .idx-case-cover::after{opacity:1;} 243 .idx-case-card--photo .idx-case-overlay{ 244 position:absolute;bottom:0;left:0;right:0;z-index:5; 245 padding:32px 14px 14px; 246 background:linear-gradient(to top,rgba(8,30,60,.92) 0%,transparent 100%); 247 pointer-events:none; 248 } 249 .idx-case-mobile-btn{ 250 display:none;text-align:center; 251 font-family:var(--H);font-weight:700;font-size:11px; 252 letter-spacing:.12em;text-transform:uppercase; 253 color:var(--blue);border:1.5px solid var(--blue); 254 border-radius:var(--r);padding:9px 14px;margin-top:10px;cursor:pointer; 255 } 256 @media(hover:none){
257 .idx-case-card--photo:hover{transform:none !important;box-shadow:none !important;} 258 .idx-case-mobile-btn{display:block;} 259 }</style> 260</head> 261<body> 262 263<!-- ÐÐÐÐÐЬÐÐÐ ÐÐÐЮ --> 264<div class="mob-menu" id="mob-menu"> 265 <div style="display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);"> 266 <img src="/images/logo/logo.png" alt="ÐогоÑип" style="height:32px;width:auto;"> 267 <button onclick="closeMob()" style="background:none;border:none;color:var(--white);font-size:24px;cursor:pointer;line-height:1;">â</button> 268 </div> 269 <a href="index.php" style="">ÐлавнаÑ</a> 270 <a href="participants.php" style="">УÑаÑÑникам</a> 271 <a href="services.php" style="">УÑлÑги</a> 272 <a href="projects.php" style="">ÐÑоекÑÑ Ð¸ ÐÑогÑаммÑ</a> 273 <a href="partners.php" style="">ÐаÑÑнÑÑам</a> 274 <a href="trainings.php" style="">ÐÑенда и ÑÑениÑовки</a> 275 <a href="godovaya.php" style="">ÐÐ¾Ð´Ð¾Ð²Ð°Ñ Ð¿ÑогÑамма</a> 276 <a href="merch.php" style="">ÐаÑÐºÐµÑ Ðиги</a> 277 <a href="digital.php" style="">ЦиÑÑовÑе ÑеÑениÑ</a> 278 <a href="gallery.php" style="">ÐалеÑеÑ</a> 279 <a href="about.php" style="color:var(--mint);border-left:3px solid var(--mint);padding-left:21px;">РнаÑ</a> 280 <a href="cases.php" style="">ÐейÑÑ</a> 281 <a href="contacts.php" style="">ÐонÑакÑÑ</a> 282 <div style="padding:16px 24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:auto;"> 283 <button class="btn btn-mint" onclick="window.location.href='auth.php';closeMob()" style="justify-content:center;padding:16px;font-size:14px;letter-spacing:.06em;">ð¨ââï¸ ÐойÑи / РегиÑÑÑаÑиÑ</button> 284 <button class="btn" onclick="window.location.href='contacts.php';closeMob()" style="justify-content:center;padding:14px;font-size:13px;background:transparent;border:1.5px solid rgba(255,255,255,.4);color:rgba(255,255,255,.85);border-radius:var(--r);font-family:var(--H);font-weight:700;letter-spacing:.06em;text-transform:uppercase;">ÐÑÑавиÑÑ Ð·Ð°ÑвкÑ</button> 285 </div> 286 <div class="mob-close" onclick="closeMob()">â ÐакÑÑÑÑ Ð¼ÐµÐ½Ñ</div> 287</div> 288 289<!-- ШÐÐÐРСÐÐТР--> 290<div id="page-nav"> 291 <div class="pn-inner"> 292 293 <div class="pn-logo"> 294 <a href="/index.php" style="display:flex;align-items:center;"> 295 <img src="/images/logo/logo.png" alt="ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига" style="height:44px;width:auto;"> 296 </a> 297 </div> 298 299 <div style="flex:1;"></div> 300 301 <div class="pn-actions"> 302 <div class="soc-ico" title="ÐÐонÑакÑе" onclick="window.open('https://vk.com/corliga','_blank')"> 303 <img src="/images/logo/vk.png" style="width:16px;height:16px;"> 304 </div> 305 <div class="soc-ico soc-hide-mobile" title="Telegram" onclick="window.open('https://t.me/corliga','_blank')"> 306 <img src="/images/logo/telega.png" style="width:16px;height:16px;"> 307 </div> 308 <div class="soc-ico" title="VK Ðидео" onclick="window.open('https://vkvideo.ru/@corliga','_blank')"> 309 <img src="/images/logo/vk-video.png" style="width:16px;height:16px;"> 310 </div> 311 <div class="pn-divider"></div> 312 <button class="btn btn-ghost" style="padding:8px 14px;font-size:10px;" onclick="window.location.href='participants.php'">ÐалендаÑÑ ÑобÑÑий</button> 313 <button class="btn btn-mint btn-sm" onclick="window.location.href='contacts.php'">ÐÑÑавиÑÑ Ð·Ð°ÑвкÑ</button> 314 315 <button class="btn btn-blue btn-sm" onclick="window.location.href='auth.php'">ð¨ââï¸ ÐойÑи</button> 316 317 <div class="pn-dd" id="pn-dd"> 318 <button class="pn-dd-btn" onclick="togglePnDd(event)" title="ÐÑе ÑазделÑ"> 319 <span></span><span></span><span></span> 320 </button> 321 </div> 322 323 <div class="hamburger" id="hamburger-btn" onclick="openMob()"> 324 <span></span><span></span><span></span> 325 </div> 326 </div> 327 </div> 328</div> 329 330<!-- ÐвеÑлей и Ð±Ð¾ÐºÐ¾Ð²Ð°Ñ Ð¿Ð°Ð½ÐµÐ»Ñ --> 331<div class="pn-dd-overlay" id="pn-dd-overlay" onclick="closePnDd()"></div> 332<div class="pn-dd-menu" id="pn-dd-menu"> 333 <div class="pn-dd-header"> 334 <span class="pn-dd-title">РазделÑ</span> 335 <button class="pn-dd-close" onclick="closePnDd()">â</button> 336 </div> 337 <a class="pn-dd-item " 338 href="index.php">ÐлавнаÑ</a> 339 <a class="pn-dd-item " 340 href="participants.php">УÑаÑÑникам</a> 341 <a class="pn-dd-item " 342 href="services.php">УÑлÑги</a> 343 <a class="pn-dd-item " 344 href="projects.php">ÐÑоекÑÑ Ð¸ ÐÑогÑаммÑ</a> 345 <a class="pn-dd-item " 346 href="partners.php">ÐаÑÑнÑÑам</a> 347 <a class="pn-dd-item " 348 href="trainings.php">ÐÑенда и ÑÑениÑовки</a> 349 <a class="pn-dd-item " 350 href="godovaya.php">ÐÐ¾Ð´Ð¾Ð²Ð°Ñ Ð¿ÑогÑамма</a> 351 <a class="pn-dd-item " 352 href="merch.php">ÐаÑÐºÐµÑ Ðиги</a> 353 <a class="pn-dd-item " 354 href="digital.php">ЦиÑÑовÑе ÑеÑениÑ</a> 355 <a class="pn-dd-item "
356 href="gallery.php">ÐалеÑеÑ</a> 357 <a class="pn-dd-item on" 358 href="about.php">РнаÑ</a> 359 <a class="pn-dd-item " 360 href="cases.php">ÐейÑÑ</a> 361 <a class="pn-dd-item " 362 href="contacts.php">ÐонÑакÑÑ</a> 363 <div class="pn-dd-sep"></div> 364 <a class="pn-dd-item" href="lk.php">ð¨ââï¸ ÐиÑнÑй кабинеÑ</a> 365</div> 366
367<script> 368window._userLoggedIn = false; 369window._userEmailVerified = false; 370 371/* ââââ ÐÐÐÐÐÐЯ ÐÐÐÐÐЬ ââââ */ 372function togglePnDd(e){ 373 e.stopPropagation(); 374 var menu = document.getElementById('pn-dd-menu'); 375 var overlay = document.getElementById('pn-dd-overlay'); 376 var btn = document.querySelector('.pn-dd-btn'); 377 var open = menu.classList.contains('open'); 378 if (open) { closePnDd(); } 379 else { 380 menu.classList.add('open'); 381 overlay.classList.add('open'); 382 btn.classList.add('active'); 383 document.body.style.overflow = 'hidden'; 384 } 385} 386function closePnDd(){ 387 var menu = document.getElementById('pn-dd-menu'); 388 var overlay = document.getElementById('pn-dd-overlay'); 389 var btn = document.querySelector('.pn-dd-btn'); 390 if (menu) menu.classList.remove('open'); 391 if (overlay) overlay.classList.remove('open'); 392 if (btn) btn.classList.remove('active'); 393 document.body.style.overflow = ''; 394} 395document.addEventListener('keydown', function(e){ 396 if (e.key === 'Escape') closePnDd(); 397}); 398 399/* ââââ ÐÐÐÐÐЬÐÐÐ ÐÐÐЮ ââââ */ 400function openMob(){ 401 var m = document.getElementById('mob-menu'); 402 if (m){ m.classList.add('open'); document.body.style.overflow = 'hidden'; } 403} 404function closeMob(){ 405 var m = document.getElementById('mob-menu'); 406 if (m){ m.classList.remove('open'); document.body.style.overflow = ''; } 407} 408document.addEventListener('click', function(e){ 409 var menu = document.getElementById('mob-menu'); 410 var btn = document.getElementById('hamburger-btn'); 411 if (menu && menu.classList.contains('open')){ 412 if (!menu.contains(e.target) && btn && !btn.contains(e.target)){ 413 closeMob(); 414 } 415 } 416}); 417</script>
417<script> 418var INDEX_CASES = [{"id":"zabeg-paskha","num":"01","ico":"ð","grad":"linear-gradient(135deg,#084876,#244082)","name":"СемейнÑй забег â ÐаÑÑ Ð°Ð»ÑÐ½Ð°Ñ Ð¼Ð¸Ð»Ñ","tags":["Ðег","СемÑÑ","ÐеÑна"],"for":"СемÑи, деÑи Ð¾Ñ 4-Ñ Ð»ÐµÑ","count":"600+ ÑÑаÑÑников","sports":"Ðег - 400м, 800м, 1600м · ÐеÑÑкие диÑÑанÑии Ð¾Ñ 1 км","desc":"ТÑадиÑионнÑй веÑенний ÑемейнÑй забег. ÐиÑÑанÑии Ð´Ð»Ñ Ð²Ð·ÑоÑлÑÑ Ð¸ деÑей Ð¾Ñ 4 леÑ, ÑиповÑй Ñ ÑономеÑÑаж, пÑаздниÑÐ½Ð°Ñ Ð°ÑмоÑÑеÑа.","result":"ЧиповÑй Ñ ÑономеÑÑаж · Ðедали ÑиниÑÑÑа","cat":"run","video":"","slides":["images\/keys\/k11.png","images\/keys\/k12.png","images\/keys\/k13.png"]},{"id":"gala","year":"2023","num":"02","ico":"â","grad":"linear-gradient(135deg,#244082,#0971B7)","name":"ФÑÑбол на ÐÑаÑной плоÑади","tags":["ФÑÑбол","VIP","ÐнаковÑе меÑÑа"],"for":"СоÑÑÑдников и Ñоп-менеджеÑов кÑÑпнейÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹ РоÑÑии","count":"500+ УÑаÑÑников","sports":"ФÑÑбол","desc":"ТÑÑÐ½Ð¸Ñ Ð¿ÑоводилÑÑ Ñ ÑÑÑÑом вÑÐµÑ ÑÑебований плоÑадки, оÑгкомиÑÐµÑ Ð¿Ñинимал ÑÑаÑÑие Ð¾Ñ ÑазÑабоÑки пÑоекÑа до его ÑеализаÑии, вклÑÑÐ°Ñ Ð·Ð°ÑÑÑойкÑ.","result":"ÐÑ Ð²Ð°Ñ 2Ð+ · 20 СÐР· VIP-неÑвоÑкинг · ÐÑоÑеÑÑионалÑÐ½Ð°Ñ ÑÑÑмка","cat":"gala","video":"https:\/\/disk.yandex.ru\/d\/z171oGSJ1Mm9MA","slides":["images\/keys\/k52.png","images\/keys\/k51.png","images\/keys\/k53.png"]},{"id":"vdnx","year":"2022","num":"03","ico":"ðï¸","grad":"linear-gradient(135deg,#0971B7,#084876)","name":"Фанзона на ÐÐÐÐ¥","tags":["ÐÐÐÐ¥","ФеÑÑивалÑ","5000 ежедневно на пеÑиод ÑобÑÑиÑ"],"for":"ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐ»ÑÑиков ÑÑÑбола","count":"5000 ежедневно на пеÑиод ÑобÑÑиÑ","sports":"ФÑÑбол, акÑивноÑÑи","desc":"ФеÑÑивалÑÐ½Ð°Ñ Ñанзона и ÑÑÑниÑÑ Ð½Ð° ÑеÑÑиÑоÑии ÐÐÐÐ¥. ÐÑ Ð²Ð°Ñ 500Ð+, пÑбликаÑии в ÑедеÑалÑнÑÑ Ð¡ÐÐ, бÑендинг вÑей ÑеÑÑиÑоÑии.","result":"ÐÑ Ð²Ð°Ñ 500Ð+ · ФедеÑалÑнÑе СÐР· ÐÑендинг плоÑадки","cat":"festival","video":"https:\/\/disk.yandex.ru\/d\/GX7MHji6FFPNiA","slides":["images\/keys\/k61.png","images\/keys\/k62.png","images\/keys\/k63.png"]},{"id":"luzhniki","year":"2025","num":"04","ico":"ðï¸","grad":"linear-gradient(135deg,#084876,#244082)","name":"ТÑÑÐ½Ð¸Ñ Ð½Ð° ÐСРÐÑжники","tags":["ФÑÑбол","VIP","ÐнаковÑе меÑÑа"],"for":"Топ-менеджеÑÑ, коÑпоÑаÑивнÑе командÑ, ÑоÑиалÑнÑй пÑоекÑ","count":"500+ ÑÑаÑÑников","sports":"ФÑÑбол, акÑивноÑÑи","desc":"ÐаказÑик Ð¸Ð¼ÐµÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¿ÑовеÑÑи ÑÐ²Ð¾Ñ ÑобÑÑие на главной ÑÑÑболÑной аÑене ÑÑÑанÑ. Ðала-маÑÑ, благоÑвоÑиÑелÑнÑй ÑÑÑниÑ, ÑобÑÑийнÑй маÑкеÑинг â лÑбой ÑоÑÐ¼Ð°Ñ Ð½Ð° легендаÑном ÐСРÐÑжники.","result":"ÐÐ»Ð°Ð²Ð½Ð°Ñ Ð°Ñена ÑÑÑÐ°Ð½Ñ Â· VIP-неÑвоÑкинг · СобÑÑийнÑй маÑкеÑинг · ÐедиаоÑÑÑÑ","cat":"gala","video":"","slides":["images\/keys\/k128.png","images\/keys\/k129.png","images\/keys\/k130.png","images\/keys\/k131.png","images\/keys\/k132.png","images\/keys\/k133.png","images\/keys\/k134.png","images\/keys\/k135.png","images\/keys\/k1366.png"]},{"id":"igray","year":"2025","num":"05","ico":"ð¶","grad":"linear-gradient(135deg,#084876,#244082)","name":"ÐеÑÑкий ÑÑÑÐ½Ð¸Ñ â ÐгÑай в меÑÑÑ","tags":["ÐеÑи","ФÑÑбол","СемÑÑ"],"for":"ÐеÑи 6-12 леÑ","count":"200+ деÑей","sports":"ФÑÑбол · ÐодвижнÑе игÑÑ","desc":"ÐеÑÑкий ÑÑÑболÑнÑй пÑаздник. СоÑÐµÐ²Ð½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ возÑаÑÑнÑм гÑÑппам, пÑоÑеÑÑионалÑное ÑÑдейÑÑво, медали ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑÑаÑÑникÑ.","result":"Ðедали ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑебÑÐ½ÐºÑ Â· ÐÑоÑеÑÑионалÑное ÑÑдейÑÑво · ФоÑооÑÑÑÑ","cat":"kids","video":"","modal_video":"images\/keys\/k21.mp4","slides":["images\/keys\/k21.png","images\/keys\/k22.png","images\/keys\/k23.png"]},{"id":"sochi","year":"2025","num":"06","ico":"ð","grad":"linear-gradient(135deg,#084876,#244082)","name":"СпоÑÑивнÑй ÑеÑÑÐ¸Ð²Ð°Ð»Ñ Ð² СоÑи","tags":["СемÑÑ","СоÑи","ÐÑезд"],"for":"СоÑÑÑдники и Ð¸Ñ ÑемÑи","count":"400+ ÑÑаÑÑников","sports":"ÐлÑжнÑй волейбол · Ðлавание · Ðег · ÐкÑивноÑÑи Ð´Ð»Ñ Ð´ÐµÑей","desc":"ÐаÑÑÑабнÑй ÑпоÑÑивнÑй пÑаздник на ÑеÑномоÑÑком побеÑежÑе. СоÑÐµÐ²Ð½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑоÑÑÑдников и Ð¸Ñ Ð±Ð»Ð¸Ð·ÐºÐ¸Ñ , деÑÑкие пÑогÑаммÑ, командообÑазование.","result":"СемейнÑй команднÑй заÑÑÑ Â· ÐеÑÑкие нагÑÐ°Ð´Ñ Â· ÐедиаоÑÑÑÑ","cat":"festival","video":"","slides":["images\/project\/sochi2.jpg","images\/keys\/k31.png","images\/keys\/k32.png","images\/keys\/k33.png"]}
418,{"id":"winter","year":"2025","num":"07","ico":"âï¸","grad":"linear-gradient(135deg,#084876,#244082)","name":"Ðимний ÑеÑÑивалÑ","tags":["Ðима","ФеÑÑивалÑ","Ðоманда"],"for":"СоÑÑÑдники компаний","count":"1000+ ÑÑаÑÑников","sports":"ÐÑжи · ÐонÑки · Ðимние ÑÑÑаÑеÑÑ","desc":"Ðимний коÑпоÑаÑивнÑй ÑеÑÑÐ¸Ð²Ð°Ð»Ñ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñми ÑоÑевнованиÑми на Ñвежем воздÑÑ
е. ÐÑжи, конÑки, зимние ÑÑÑаÑеÑÑ Ð¸ пÑаздниÑÐ½Ð°Ñ Ð¿ÑогÑамма.","result":"ÐоманднÑй кÑбок · Ðедали · ФоÑооÑÑÑÑ","cat":"festival","video":"","slides":["images\/keys\/k43.png","images\/keys\/k41.png","images\/keys\/k42.png"]},{"id":"hockey-corp","year":"2025","num":"08","ico":"ð","grad":"linear-gradient(135deg,#073d63,#244082)","name":"ÐоÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ð¿Ð¾ Ñ
оккеÑ","tags":["Хоккей","ТÑÑниÑ","ÐÑд"],"for":"СоÑÑÑдники-лÑбиÑели","count":"80+ УÑаÑÑников","sports":"Хоккей · Ðлей-оÑÑ Â· ÐÑÑÐ¼Ð°Ñ ÑÑанÑлÑÑиÑ","desc":"ÐоÑпоÑаÑивнÑй Ñ
оккейнÑй ÑÑÑÐ½Ð¸Ñ Ð´Ð»Ñ ÑоÑÑÑдников-лÑбиÑелей. ÐÑоÑеÑÑионалÑнÑй подÑ
од к ÑÑдейÑÑÐ²Ñ Ð¸ оÑганизаÑии: Ð»ÐµÐ´Ð¾Ð²Ð°Ñ Ð°Ñена, ÑÑдÑи, Ñайминг, плей-оÑÑ, звÑÐ·Ð´Ñ Ñ
Ð¾ÐºÐºÐµÑ Ð² ÑоÑÑаве команд и ÑоÑжеÑÑÐ²ÐµÐ½Ð½Ð°Ñ ÑеÑÐµÐ¼Ð¾Ð½Ð¸Ñ Ð½Ð°Ð³ÑаждениÑ.","result":"80+ УÑаÑÑников ","cat":"cup","video":"","slides":["images\/keys\/hokey1.jpg","images\/keys\/hokey2.jpg","images\/keys\/hokey3.jpg","images\/keys\/hokey4.jpg","images\/keys\/hokey5.jpg","images\/keys\/hokey6.jpg"]},{"id":"moto","year":"2024","num":"08","ico":"ðï¸","grad":"linear-gradient(135deg,#1d3557,#457b9d)","name":"Ð§ÐµÐ¼Ð¿Ð¸Ð¾Ð½Ð°Ñ Ð Ð¾ÑÑии по моÑогонкам","tags":["ÐоÑоÑпоÑÑ","ШоÑ","СпонÑоÑÑÑво"],"for":"ÐÑоÑеÑÑионалÑнÑе гонÑики, зÑиÑели","count":"4000+ зÑиÑелей","sports":"ШоÑÑейно-колÑÑевÑе моÑогонки","desc":"ÐолнÑй Ñикл оÑганизаÑии и пÑÐ¾Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ ÑемпионаÑа. РабоÑа Ñо СÐÐ, пÑивлеÑение ÑпонÑоÑов, пÑевÑаÑение ÑобÑÑÐ¸Ñ Ð² полноÑенное ÑоÑ.","result":"ÐедиаоÑÑÑÑ Â· СÐÐ-ÑопÑовождение · СпонÑоÑÑкий пакеÑ","details":[{"title":"Ðак вÑÑ Ð±Ñло ÑÑÑÑоено","text":"Ð 2008 Ð³Ð¾Ð´Ñ Ñ ÑеÑии поÑвилÑÑ Ð½Ð¾Ð²Ñй оÑганизаÑÐ¾Ñ â ÐÑÑппа Ðомпаний «ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига». Ðни ввели Ñвежий бÑенд Sportbike Russian 2008 и новÑÑ ÐºÐ¾Ð½ÑепÑиÑ: каждÑй ÑÑап пÑевÑаÑилÑÑ Ð² наÑÑоÑÑий ÑеÑÑивалÑ. Ðомимо ÑамиÑ
гонок, зÑиÑели могли ÑвидеÑÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑелÑнÑе вÑÑÑÑÐ¿Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑÑанÑÑÐ°Ð¹Ð´Ð¸Ð½Ð³Ñ Ð¸ моÑоÑÑиалÑ, ÑеÑÑ-дÑÐ°Ð¹Ð²Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑеÑ
ники, мÑзÑкалÑнÑÑ Ð¿ÑогÑаммÑ, конкÑÑÑ Paddock-girls Cup и ÑозÑгÑÑÑи пÑизов. ÐÑе ÑÑÐ°Ð¿Ñ Ð¿ÑоÑ
одили на авÑодÑоме «ÐоÑква» (на ÑеÑÑиÑоÑии аÑÑодÑома ÐÑÑково)."},{"title":"ÐÑÐ°Ð¿Ñ ÑемпионаÑа","items":[{"label":"1-й ÑÑап","val":"24 маÑ"},{"label":"2-й ÑÑап","val":"21 иÑнÑ"},{"label":"3-й ÑÑап","val":"12 иÑлÑ"},{"label":"4-й ÑÑап (Ñинал)","val":"30 авгÑÑÑа"}]},{"title":"ÐлаÑÑÑ ÑоÑевнований","items":[{"label":"Superbike","val":"750â1000 кÑб. Ñм"},{"label":"Supersport","val":"400â750 кÑб. Ñм"},{"label":"Supersport 400","val":"125â400 кÑб. Ñм"},{"label":"Superstock 1000","val":""},{"label":"Superstock 600","val":""},{"label":"Superstock Women","val":"оÑделÑнÑй заÑÑÑ Ð´Ð»Ñ Ð´ÐµÐ²ÑÑек"}]}
418],"cat":"gala","video":"","slides":["images\/keys\/moto1.jpg","images\/keys\/moto2.jpg","images\/keys\/moto3.jpg","images\/keys\/moto4.jpg","images\/keys\/moto5.jpg"]},{"id":"basketball-day","year":"2024","num":"09","ico":"ð","grad":"linear-gradient(135deg,#084876,#0971B7)","name":"ÐÐµÐ½Ñ Ð±Ð°ÑкеÑбола в ЦСÐÐ","tags":["ÐаÑкеÑбол","VIP","Фан-зона"],"for":"ÐолелÑÑики, звÑÐ·Ð´Ñ Ð±Ð°ÑкеÑбола, ÑоÑ-бизнеÑ","count":"4000+ зÑиÑелей","sports":"ÐаÑкеÑбол · Ðала-ÑÑÑÐ½Ð¸Ñ ÑÑеди звÑзд · Фан-зона","desc":"ÐаÑÑовое ÑпоÑÑивное ÑобÑÑие Ð´Ð»Ñ ÑоÑÑÑдников и болелÑÑиков. Фан-зона Ñ Ð°ÐºÑивноÑÑÑми, ÑпоÑÑивнÑе викÑоÑинÑ, гала-ÑÑÑÐ½Ð¸Ñ ÑÑеди звÑзд баÑкеÑбола, ÑпоÑÑа и ÑоÑ-бизнеÑа.","result":"4000+ зÑиÑелей · ÐвÑÐ·Ð´Ñ Ð±Ð°ÑкеÑбола и ÑоÑ-бизнеÑа · Фан-зона · ÐедиаоÑÑÑÑ","cat":"gala","video":"https:\/\/vkvideo.ru\/video-74900973_456240706","modal_video_embed":"https:\/\/vkvideo.ru\/video_ext.php?oid=-74900973&id=456240706&hd=4","video_poster":"images\/partners\/lenta1.jpg","slides":["images\/keys\/k_bask1.png","images\/keys\/k_bask2.png","images\/keys\/k_bask3.png","images\/keys\/k_bask4.png","images\/keys\/k_bask5.png","images\/keys\/k_bask6.png","images\/keys\/k_bask7.png"]},{"id":"voley","year":"2024","num":"10","ico":"ð","grad":"linear-gradient(135deg,#0971B7,#00CFA2)","name":"ÐлÑжнÑй волейбол в ÐоÑонеже","tags":["ÐлÑжнÑй волейбол","ÐÑезд","ÐоÑонеж"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"500+ ÑÑаÑÑников","sports":"ÐлÑжнÑй волейбол","desc":"ÐÑездной коÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ð¿Ð¾ плÑÐ¶Ð½Ð¾Ð¼Ñ Ð²Ð¾Ð»ÐµÐ¹Ð±Ð¾Ð»Ñ Ð½Ð° беÑÐµÐ³Ñ Ð²Ð¾Ð´Ð¾Ñ
ÑанилиÑа в ÐоÑонеже. ÐоманднÑе ÑоÑевнованиÑ, BBQ-зона, бÑендинг плоÑадки.","result":"ÐоманднÑй кÑбок · BBQ-пÑогÑамма · ФоÑооÑÑÑÑ","cat":"cup","video":"https:\/\/disk.yandex.ru\/d\/z53lb1EaGzUruQ","slides":["images\/keys\/kv1.jpg","images\/keys\/kv2.jpg","images\/keys\/kv3.jpg","images\/keys\/kv4.jpg","images\/keys\/kv5.jpg","images\/keys\/kv6.jpg","images\/keys\/kv7.jpg","images\/keys\/kv8.jpg"]},{"id":"charity","year":"2026","num":"11","ico":"ð¤","grad":"linear-gradient(135deg,#244082,#73B5E0)","name":"ÐлагоÑвоÑиÑелÑнÑй ÑÑÑниÑ","tags":["ÐлагоÑвоÑиÑелÑноÑÑÑ","Ðоманда","СпоÑÑ"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"300+ ÑÑаÑÑников","sports":"Ðини-ÑÑÑбол · Ðолейбол · ÐÑÑаÑеÑÑ","desc":"ÐоÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ñ Ð±Ð»Ð°Ð³Ð¾ÑвоÑиÑелÑной ÑоÑÑавлÑÑÑей. ЧаÑÑÑ ÑÑедÑÑв напÑавлÑеÑÑÑ Ð² благоÑвоÑиÑелÑнÑй Ñонд, ÑÑаÑÑники обÑединÑÑÑÑÑ Ñади добÑого дела.","result":"ÐоманднÑй заÑÑÑ Â· ÐлагоÑвоÑиÑелÑнÑй ÑÐ±Ð¾Ñ Â· ÐедиаоÑÑÑÑ","cat":"cup","video":"https:\/\/disk.yandex.ru\/d\/uS7FIYs5tKuGnQ","slides":["images\/keys\/k81.png","images\/keys\/k82.png","images\/keys\/k83.png"]},{"id":"zabegi","year":"2025","num":"12","ico":"ð","grad":"linear-gradient(135deg,#073d63,#0971B7)","name":"СемейнÑе забеги","tags":["Ðег","СемÑÑ","СеÑиÑ"],"for":"СоÑÑÑдники и ÑемÑи","count":"500+ ÑÑаÑÑников","sports":"Ðег: ÑазлиÑнÑе диÑÑанÑии","desc":"СеÑÐ¸Ñ ÑемейнÑÑ
коÑпоÑаÑивнÑÑ
забегов Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñм заÑÑÑом. ЧиповÑй Ñ
ÑономеÑÑаж, оÑиÑиалÑнÑе пÑоÑоколÑ, медали ÑиниÑÑÑа ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑÑаÑÑникÑ.","result":"ЧиповÑй Ñ
ÑономеÑÑаж · ÐоманднÑй заÑÑÑ Â· Ðедали","cat":"run","video":"https:\/\/disk.yandex.ru\/d\/uIkC_Q56ZXazbQ","slides":["images\/keys\/k93.png","images\/keys\/k91.png","images\/keys\/k92.png"]},{"id":"gala-top","year":"2025","num":"13","ico":"â","grad":"linear-gradient(135deg,#084876,#0971B7)","name":"Ðала-маÑÑ ÑÑеди Ñоп-менеджеÑов","tags":["ФÑÑбол","VIP","Топ-менеджеÑÑ"],"for":"Топ-менеджеÑÑ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹ РоÑÑии","count":"500+ зÑиÑелей","sports":"ФÑÑбол","desc":"УникалÑнÑй маÑÑ Ñоп-менеджеÑов ведÑÑиÑ
компаний ÑÑÑанÑ. VIP-зона, пÑоÑеÑÑионалÑное ÑÑдейÑÑво, ÑÑанÑлÑÑиÑ, ÑоÑжеÑÑвенное нагÑаждение.","result":"VIP-неÑвоÑкиÐ
418½Ð³ · ТÑанÑлÑÑÐ¸Ñ Â· ÐÑоÑеÑÑионалÑÐ½Ð°Ñ ÑÑÑмка","cat":"gala","video":"https:\/\/disk.yandex.ru\/d\/VYAFc1mV4TKDHw","slides":["images\/keys\/k101.png","images\/keys\/k102.png","images\/keys\/k103.png"]},{"id":"padel","year":"2024","num":"14","ico":"ð¾","grad":"linear-gradient(135deg,#244082,#084876)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ паделÑ","tags":["Ðадел","ТÑÑниÑ","ÐоÑпоÑаÑив"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"150+ ÑÑаÑÑников","sports":"Ðадел","desc":"ÐоÑпоÑаÑивнÑе ÑÑÑниÑÑ Ð¿Ð¾ Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð· ÑамÑÑ
бÑÑÑÑоÑаÑÑÑÑиÑ
видов ÑпоÑÑа. ÐÑоÑеÑÑионалÑнÑе коÑÑÑ, ÑÑдейÑÑво, команднÑй и лиÑнÑй заÑÑÑ.","result":"ÐоманднÑй и лиÑнÑй заÑÑÑ Â· ÐÑбок · ФоÑооÑÑÑÑ","cat":"cup","video":"https:\/\/disk.yandex.ru\/d\/orA5k5IBrjermg","slides":["images\/keys\/k111.png","images\/keys\/k112.png","images\/keys\/k113.png"]},{"id":"swimming","year":"2025","num":"15","ico":"ð","grad":"linear-gradient(135deg,#0971B7,#084876)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ плаваниÑ","tags":["Ðлавание","СпаÑÑакиада","ÐаÑÑейн"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"200+ ÑÑаÑÑников","sports":"Ðлавание · РазлиÑнÑе диÑÑанÑии · ÐоманднÑй заÑÑÑ","desc":"ÐоÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ð¿Ð¾ Ð¿Ð»Ð°Ð²Ð°Ð½Ð¸Ñ Ñ Ð¿ÑоÑеÑÑионалÑнÑм Ñ
ÑономеÑÑажем. ÐаплÑÐ²Ñ Ð¿Ð¾ возÑаÑÑнÑм каÑегоÑиÑм и ÑÑилÑм, команднÑй и лиÑнÑй заÑÑÑ, ÑоÑжеÑÑвенное нагÑаждение.","result":"Ð¥ÑономеÑÑаж · ÐоманднÑй заÑÑÑ Â· Ðедали · ФоÑооÑÑÑÑ","cat":"cup","video":"","modal_video":"images\/keys\/k117.mp4","slides":["images\/keys\/k117.png"]},{"id":"darts","year":"2025","num":"16","ico":"ð¯","grad":"linear-gradient(135deg,#244082,#0971B7)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ даÑÑÑÑ","tags":["ÐаÑÑÑ","ТÑÑниÑ","ÐоÑпоÑаÑив"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"100+ ÑÑаÑÑников","sports":"ÐаÑÑÑ Â· ÐдиноÑнÑй и команднÑй ÑазÑÑд","desc":"ÐоÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ð¿Ð¾ даÑÑÑÑ â динамиÑнÑй ÑоÑÐ¼Ð°Ñ Ð´Ð»Ñ Ð»Ñбого ÑÑÐ¾Ð²Ð½Ñ Ð¿Ð¾Ð´Ð³Ð¾Ñовки. ÐдиноÑнÑй и команднÑй заÑÑÑ, пÑоÑеÑÑионалÑнÑе миÑени, ÑÑдейÑÑво.","result":"ÐиÑнÑй и команднÑй заÑÑÑ Â· ÐÑбок победиÑÐµÐ»Ñ Â· ФоÑооÑÑÑÑ","cat":"cup","video":"","slides":["images\/keys\/k118.png"]},{"id":"chess","year":"2025","num":"17","ico":"âï¸","grad":"linear-gradient(135deg,#073d63,#244082)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ ÑаÑ
маÑам","tags":["ШаÑ
маÑÑ"],"for":"СоÑÑÑдники компаний","count":"150+ ÑÑаÑÑников","sports":"ШаÑ
маÑÑ Â· Ðнлайн и оÑлайн ÑоÑмаÑÑ","desc":"ÐоÑпоÑаÑивнÑй ÑаÑ
маÑнÑй ÑÑÑÐ½Ð¸Ñ â онлайн и оÑлайн ÑоÑмаÑÑ. ШвейÑаÑÑÐºÐ°Ñ ÑиÑÑема, авÑомаÑиÑеÑкий Ð¿Ð¾Ð´Ð±Ð¾Ñ ÑопеÑников, команднÑй заÑÑÑ ÑÑеди подÑазделений.","result":"ÐоманднÑй заÑÑÑ Â· СеÑÑиÑикаÑÑ Ð¿Ð¾Ð±ÐµÐ´Ð¸ÑелÑм · ÐедиаоÑÑÑÑ","cat":"festival","video":"","slides":["images\/keys\/k119.png"]},{"id":"zhim","year":"2025","num":"18","ico":"ðª","grad":"linear-gradient(135deg,#084876,#244082)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ наÑÐ¾Ð´Ð½Ð¾Ð¼Ñ Ð¶Ð¸Ð¼Ñ","tags":["Силовой ÑпоÑÑ","Ðим","ÐТÐ"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"120+ ÑÑаÑÑников","sports":"ÐаÑоднÑй жим ÑÑанги · ÐеÑовÑе каÑегоÑии","desc":"СоÑÐµÐ²Ð½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ наÑÐ¾Ð´Ð½Ð¾Ð¼Ñ Ð¶Ð¸Ð¼Ñ ÑÑанги ÑÑеди ÑоÑÑÑдников компаний. ÐеÑовÑе каÑегоÑии, ÑÑÑогое ÑÑдейÑÑво, команднÑй заÑÑÑ â пÑовеÑка ÑÐ¸Ð»Ñ Ð¸ воли.","result":"ÐоманднÑй заÑÑÑ Â· ÐÑбок · ÐÑамоÑÑ Ð¿Ð¾Ð±ÐµÐ´Ð¸ÑелÑм","cat":"cup","video":"","slides":["images\/keys\/k120.png"]},{"id":"badminton","year":"2025","num":"19","ico":"ð¸","grad":"linear-gradient(135deg,#0971B7,#244082)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ бадминÑонÑ","tags":["ÐадминÑон","ТÑÑниÑ","СпоÑÑ"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"80+ ÑÑаÑÑников","sports":"ÐадминÑон · ÐдиноÑнÑй и паÑнÑй ÑазÑÑд","desc":"ÐоÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ð¿Ð¾ бадминÑÐ¾Ð½Ñ Ñ Ð¿ÑоÑеÑÑионалÑнÑм ÑÑдейÑÑвом. ÐдиноÑнÑй и паÑнÑй ÑазÑÑд, ÑеÑка на вÑбÑвание, команднÑй заÑÑÑ ÑÑеди компаний.","result":"ÐиÑнÑй и команднÑй заÑÑÑ Â· ÐÑбок · ФоÑооÑÑÑÑ","cat":"cup","video":"","slides":["images\/keys\/k121.png"]},{"id":"tabletennis","year":"2025","num":"20","ico":"ð","grad":"linear-gradient(135deg,#244082,#084876)","name":"ТÑÑÐ½Ð¸Ñ Ð¿Ð¾ наÑÑолÑÐ½Ð¾Ð¼Ñ ÑенниÑÑ","tags":["ÐаÑÑолÑнÑй ÑенниÑ","ТÑÑниÑ","ÐоÑпоÑаÑив"],"for":"ÐоÑпоÑаÑивнÑе командÑ","count":"100+ ÑÑаÑÑников","sports":"ÐаÑÑолÑнÑй ÑÐµÐ½Ð½Ð¸Ñ Â· ÐдиноÑнÑй и команднÑй","desc":"ÐоÑпоÑаÑивнÑй ÑÑÑÐ½Ð¸Ñ Ð¿Ð¾ наÑÑолÑÐ½Ð¾Ð¼Ñ ÑенниÑÑ. ÐдиноÑнÑй и команднÑй ÑазÑÑдÑ, кÑÑÐ³Ð¾Ð²Ð°Ñ Ð¸ олимпийÑÐºÐ°Ñ ÑиÑÑемÑ, пÑоÑеÑÑионалÑнÑе ÑÑÐ¾Ð»Ñ Ð¸ ÑÑдейÑÑво.","result":"ÐоманднÑй заÑÑÑ Â· ÐÑбок победиÑÐµÐ»Ñ Â· ÐÑамоÑÑ","cat":"cup","video":"","modal_video":"images\/keys\/k122.mp4","slides":["images\/keys\/k122.png","images\/keys\/k123.png"]},{"id":"platform","year":"2024","num":"21","ico":"ð»","grad":"linear-gradient(135deg,#073d63,#0971B7)","name":"ЦиÑÑÐ¾Ð²Ð°Ñ Ð¿Ð»Ð°ÑÑоÑма â Ðига","tags":["ТеÑ
нологии","ÐлаÑÑоÑма","ÐвÑомаÑизаÑиÑ"],"for":"ÐоÑпоÑаÑивнÑе лиги и оÑганизаÑоÑÑ ÑоÑевнований","count":"1000+ полÑзоваÑелей","sports":"Ðнлайн-ÑегиÑÑÑаÑÐ¸Ñ Â· ТÑÑниÑнÑе ÑеÑки · ÐиÑнÑй ÐºÐ°Ð±Ð¸Ð½ÐµÑ Â· СÑаÑиÑÑика","desc":"РазÑабоÑка и запÑÑк ÑиÑÑовой плаÑÑоÑÐ¼Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾ÑпоÑаÑивнÑми лигами. ÐиÑнÑе кабинеÑÑ ÑÑаÑÑников, авÑомаÑиÑеÑкие ÑÑÑниÑнÑе ÑеÑки, онлайн-ÑегиÑÑÑаÑиÑ, пÑоÑÐ¾ÐºÐ¾Ð»Ñ Ð¸ иÑÐ¾Ð³Ð¾Ð²Ð°Ñ ÑÑаÑиÑÑика в ÑеалÑном вÑемени.","result":"ÐиÑнÑй ÐºÐ°Ð±Ð¸Ð½ÐµÑ Â· Ðнлайн-ÑегиÑÑÑаÑÐ¸Ñ Â· ТÑÑниÑнÑе ÑеÑки · ÐÐ¸Ð²Ð°Ñ ÑÑаÑиÑÑика","cat":"festival","video":"","slides":["images\/keys\/k124.png"]},{"id":"pascha-site","year":"2025","num":"22","ico":"ð","grad":"linear-gradient(135deg,#084876,#00CFA2)","name":"РазÑабоÑка ÑайÑа ÑобÑÑÐ¸Ñ â ÐаÑÑ
алÑÐ½Ð°Ñ Ð¼Ð¸Ð»Ñ","tags":["Ðеб","СайÑ","СобÑÑие"],"for":"ÐÑганизаÑоÑÑ Ð¸ ÑÑаÑÑники забега","count":"
418600+ поÑеÑиÑелей","sports":"Ðендинг ÑобÑÑÐ¸Ñ Â· Ðнлайн-ÑегиÑÑÑаÑÐ¸Ñ Â· РезÑлÑÑаÑÑ Â· ФоÑогалеÑеÑ","desc":"ÐÐ¾Ð»Ð½Ð°Ñ ÑазÑабоÑка ÑайÑа Ð´Ð»Ñ ÐµÐ¶ÐµÐ³Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñемейного забега «ÐаÑÑ Ð°Ð»ÑÐ½Ð°Ñ Ð¼Ð¸Ð»Ñ». Ðендинг меÑопÑиÑÑиÑ, онлайн-ÑегиÑÑÑаÑÐ¸Ñ ÑÑаÑÑников, пÑбликаÑÐ¸Ñ Ð¸ÑоговÑÑ Ð¿ÑоÑоколов, ÑоÑогалеÑÐµÑ Ð¸ аÑÑ Ð¸Ð² пÑоÑлÑÑ Ð»ÐµÑ.","result":"Ðендинг · Ðнлайн-ÑегиÑÑÑаÑÐ¸Ñ Â· ÐÑоÑÐ¾ÐºÐ¾Ð»Ñ ÑезÑлÑÑаÑов · ФоÑогалеÑеÑ","cat":"festival","video":"","slides":["images\/keys\/k125.png"]}]; 419</script>
419 420 421<!-- PAGE HERO --> 422<div class="ph"> 423 <div class="ph-bg"></div> 424 <div class="ph-grid"></div> 425 <svg class="sky-svg" viewBox="0 0 1440 300" preserveAspectRatio="xMidYMax meet" xmlns="http://www.w3.org/2000/svg"> 426 <path class="skyfill" d="M0,300 L0,200 L200,200 L400,150 L600,110 L800,80 L1000,110 L1200,150 L1440,200 L1440,300 Z"/> 427 </svg> 428 <div id="hero-stars"></div> 429 <div class="w ph-body"> 430 <div class="crumb"><a href="index.php">ÐлавнаÑ</a><i>/</i>Ð Ðиге</div> 431 <h1 class="ph-title">Ð ÐоÑпоÑаÑивной Ðиге</h1> 432 <p class="ph-sub">Развиваем коÑпоÑаÑивнÑй ÑпоÑÑ Ð² РоÑÑии Ñ 2005 года. СплоÑение коллекÑивов ÑеÑез ÑпоÑÑ â наÑа Ð³Ð»Ð°Ð²Ð½Ð°Ñ Ð¼Ð¸ÑÑиÑ.</p> 433 </div> 434</div> 435 436<!-- ÐÐССÐЯ + ЦÐФРЫ --> 437<section class="sec bg-white"> 438 <div class="w"> 439 <div class="grid2"> 440 441 <div class="anim-right"> 442 <div class="lbl">ÐиÑÑиÑ</div> 443 <h2 class="h2" style="margin-bottom:20px;">B2B/B2G плаÑÑоÑма коÑпоÑаÑивного ÑпоÑÑа.</h2> 444 <div style="border-left:3px solid var(--mint);padding-left:20px;margin-bottom:24px;"> 445 <p style="font-family:var(--H);font-weight:600;font-size:15px;color:var(--blue);line-height:1.5;">«ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига» â Ð»Ð¸Ð´ÐµÑ Ð¾ÑганизаÑии коÑпоÑаÑивного ÑпоÑÑа в РоÑÑии Ñ 2005 года</p> 446 </div> 447 <p style="font-family:var(--B);font-size:15px;color:var(--gray);line-height:1.7;margin-bottom:16px;">ÐÑ Ð¾ÑганизÑем ÑобÑÑиÑ, коÑоÑÑе ÑкÑеплÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñй дÑÑ , ÑазвиваÑÑ ÐºÐ¾ÑпоÑаÑивнÑÑ ÐºÑлÑÑÑÑÑ Ð¸ помогаÑÑ ÑоÑÑÑдникам ÑаÑкÑÑÑÑ Ñвой поÑенÑиал.</p> 448 <p style="font-family:var(--B);font-size:15px;color:var(--gray);line-height:1.7;">Ðа 20 Ð»ÐµÑ Ð¼Ñ Ð½Ð°ÐºÐ¾Ð¿Ð¸Ð»Ð¸ ÑникалÑнÑÑ ÑкÑпеÑÑÐ¸Ð·Ñ Ð² оÑганизаÑии меÑопÑиÑÑий лÑбого маÑÑÑаба â Ð¾Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ ÑÑÑниÑов до ÑпаÑÑакиад Ñ ÑÑÑÑÑами ÑÑаÑÑников.</p> 449 </div> 450 451 <div class="anim-left"> 452 <div class="about-stats-grid" style="display:grid;grid-template-columns:1fr 1fr;gap:16px;"> 453 <div class="stat-card"> 454 <div class="stat-number">20+</div> 455 <div class="stat-label">Ð»ÐµÑ Ð¾Ð¿ÑÑа в оÑганизаÑии коÑпоÑаÑивного ÑпоÑÑа</div> 456 <div class="stat-line"></div> 457 </div> 458 <div class="stat-card"> 459 <div class="stat-number">500+</div> 460 <div class="stat-label">меÑопÑиÑÑий пÑоведено Ñ 2005 года</div> 461 <div class="stat-line"></div> 462 </div> 463 <div class="stat-card"> 464 <div class="stat-number">50+</div> 465 <div class="stat-label">видов ÑпоÑÑа в пÑогÑамме Ðиги</div> 466 <div class="stat-line"></div> 467 </div> 468 <div class="stat-card"> 469 <div class="stat-number">10000+</div> 470 <div class="stat-label">ÑÑаÑÑников по вÑей РоÑÑии</div> 471 <div class="stat-line"></div> 472 </div> 473 </div> 474 </div> 475 476 </div> 477 </div> 478</section> 479 480<!-- ÐСТÐÐ ÐЯ â Ñаймлайн --> 481<section class="sec bg-bg"> 482 <div class="w"> 483 <div class="sec-hd"> 484 <div><div class="lbl">ÐÑÑоÑиÑ</div><h2 class="h2">ÐÑÑоÑÐ¸Ñ Ðиги Ñ 2005 года</h2></div> 485 </div> 486 <div class="tl-wrap" id="tl-root"></div> 487 </div> 488</section> 489 490<!-- ÐÐÐСЫ --> 491<section class="sec bg-white fade-up-section" id="about-cases"> 492 <div class="w"> 493 <div class="sec-hd"> 494 <div><div class="lbl">ÐоÑÑÑолио</div><h2 class="h2">ÐаÑи кейÑÑ</h2></div> 495 <a class="more-link" href="cases.php">ÐÑе кейÑÑ â</a> 496 </div> 497 <div style="display:flex;align-items:center;gap:12px;"> 498 <button id="ab-cases-prev" aria-label="Ðазад" class="cases-arrow">←</button> 499 <div id="ab-cases-viewport" style="overflow:hidden;border-radius:var(--r);flex:1;min-width:0;"> 500 <div id="ab-cases-track" style="display:flex;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform;align-items:flex-start;"> 501 </div> 502 </div> 503 <button id="ab-cases-next" aria-label="ÐпеÑÑд" class="cases-arrow">→</button> 504 </div> 505 <div id="ab-cases-dots" style="display:flex;justify-content:center;gap:8px;margin-top:20px;"></div> 506 <div class="mt24 ta-c"> 507 <button class="btn btn-out" onclick="window.location.href='cases.php'">СмоÑÑеÑÑ Ð²Ñе кейÑÑ â</button> 508 </div> 509 </div> 510</section> 511 512 513 514 515<style> 516/* ââââ App Store / Google Play ââââ */ 517.ftr-app-btn { 518 display: inline-flex; align-items: center; gap: 10px; 519 width: fit-content; 520 background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.15); 521 border-radius: 40px; padding: 10px 20px 10px 14px; 522 text-decoration: none; color: #fff; 523 transition: background .2s, border-color .2s, transform .18s; 524} 525.ftr-app-btn:hover { 526 background: rgba(0,207,162,.15); 527 border-color: rgba(0,207,162,.5); 528 transform: translateY(-1px); 529} 530.ftr-app-btn svg { flex-shrink: 0; } 531.ftr-app-btn div { display: flex; flex-direction: column; line-height: 1.3; } 532.ftr-app-btn span { font-family: var(--B); font-size: 9px; color: rgba(255,255,255,.45); } 533.ftr-app-btn strong { font-family: var(--H); font-size: 13px; font-weight: 700; color: #fff; } 534 535/* ââââ Ðнопка ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ââââ */ 536.ftr-gov-btn { 537 display: inline-flex; 538 align-items: center; 539 gap: 8px; 540 padding: 9px 14px 9px 10px; 541 border-radius: var(--r); 542 border: 1px solid rgba(255,255,255,.14); 543 background: rgba(255,255,255,.05); 544 font-family: var(--H); 545 font-size: 10px; 546 font-weight: 700; 547 letter-spacing: .07em; 548 text-transform: uppercase; 549 color: rgba(254,254,254,.65); 550 text-decoration: none; 551white-space: nowrap; 552 width: auto; 553 cursor: pointer; 554 transition: background .2s, border-color .2s, color .2s, transform .18s; 555 position: relative; 556 overflow: hidden; 557} 558.ftr-gov-btn::before { 559 content: ''; 560 position: absolute; 561 left: 0; top: 0; bottom: 0; width: 2px; 562 background: var(--mint); 563 transform: scaleY(0); 564 transform-origin: bottom; 565 transition: transform .22s ease; 566} 567.ftr-gov-btn:hover { 568 background: rgba(0,207,162,.12); 569 border-color: rgba(0,207,162,.38); 570 color: var(--white); 571 transform: translateY(-1px); 572} 573.ftr-gov-btn:hover::before { transform: scaleY(1); } 574.ftr-gov-btn .fgb-icon { 575 width: 24px; height: 24px; 576 border-radius: 4px; 577 background: rgba(0,207,162,.14); 578 border: 1px solid rgba(0,207,162,.22); 579 display: flex; align-items: center; justify-content: center; 580 flex-shrink: 0; 581 transition: background .2s; 582} 583.ftr-gov-btn:hover .fgb-icon { background: rgba(0,207,162,.28); } 584 585/* ââââ Ðолонка-кнопка: по веÑÑ Ñ, на ÑÑовне пеÑвой ÑÑÑлки ââââ */ 586.ftr-col-gov { 587 display: flex; 588 flex-direction: column; 589 align-items: flex-start; 590 justify-content: flex-start; 591 gap: 8px; 592} 593 594/* ââââ СеÑка â 5 колонок ââââ 595 ÐÑенд | Ð Ð°Ð·Ð´ÐµÐ»Ñ | [ÐнопкиÃ3] | УÑлÑги | ÐонÑакÑÑ */ 596.ftr-top { 597 display: grid !important; 598 grid-template-columns: 200px 1fr 1fr 1fr !important; 599 gap: 32px !important; 600 align-items: start; 601} 602 603/* ââââ ÐдапÑив ââââ */ 604@media(max-width:1400px) { 605 .ftr-top { grid-template-columns: 180px 1fr 1fr 1fr !important; gap: 24px !important; } 606} 607@media(max-width:1200px) { 608 .ftr-top { grid-template-columns: 160px 1fr 1fr 1fr !important; gap: 18px !important; } 609 .ftr-gov-btn { font-size: 9px; padding: 8px 11px 8px 8px; } 610 .ftr-gov-btn .fgb-icon { width: 22px; height: 22px; } 611}
612@media(max-width:900px) { 613 /* 2 колонки; кнопки â одна ÑÑÑока на вÑÑ ÑиÑÐ¸Ð½Ñ ÑвеÑÑ Ñ */ 614 .ftr-top { 615 grid-template-columns: 1fr 1fr !important; 616 gap: 24px !important; 617 align-items: start !important; 618 } 619 .ftr-brand { grid-column: 1 / -1; } 620 /* обе кнопки ÑобиÑаем в Ð¾Ð´Ð½Ñ ÑÑÑÐ¾ÐºÑ */ 621 622 .ftr-gov-btn { font-size: 10px; padding: 10px 14px 10px 10px; } 623} 624@media(max-width:600px) { 625 .ftr-top { grid-template-columns: 1fr !important; gap: 20px !important; } 626 .ftr-col-gov1 { flex-direction: column; align-items: stretch; } 627 .ftr-gov-btn { width: 100%; font-size: 11px; padding: 11px 16px 11px 11px; } 628 .ftr-gov-btn .fgb-icon { width: 26px; height: 26px; } 629} 630</style> 631 632<footer> 633 <div id="footer-stars"></div> 634 <div class="w"> 635 <div class="ftr-top"> 636 637 <!-- 1. ÐÐ ÐÐÐ --> 638 <div class="ftr-brand"> 639 <img src="/images/logo/logo.png" alt="ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига" style="height:36px;width:auto;"> 640 <p>Развиваем коÑпоÑаÑивнÑй ÑпоÑÑ Ð² РоÑÑии Ñ 2005 года.</p> 641 <div class="ftr-socs"> 642 <div class="ftr-s" title="ÐÐонÑакÑе" onclick="window.open('https://vk.com/corliga','_blank')" style="cursor:pointer;"><img src="/images/logo/vk.png" style="width:16px;height:16px;"></div> 643<div class="ftr-s" title="Telegram" onclick="window.open('https://t.me/corliga','_blank')" style="cursor:pointer;"><img src="/images/logo/telega.png" style="width:16px;height:16px;"></div> 644<div class="ftr-s" title="Max" onclick="window.open('https://max.ru/join/Mpefgk_gPSMlgJAcG9o9sRV5_tysVGOUmHb0kUJ1tqs','_blank')" style="cursor:pointer;"><img src="/images/logo/max.png" style="width:16px;height:16px;"></div> 645<div class="ftr-s" title="VK Ðидео" onclick="window.open('https://vkvideo.ru/@corliga','_blank')" style="cursor:pointer;"><img src="/images/logo/vk-video.png" style="width:16px;height:16px;"></div> 646<div class="ftr-s" title="Rutube" onclick="window.open('https://rutube.ru/channel/16459857/','_blank')" style="cursor:pointer;"><img src="/images/logo/rutube.png" style="width:16px;height:16px;"></div> 647<div class="ftr-s" title="YouTube" onclick="window.open('https://www.youtube.com/@corliga','_blank')" style="cursor:pointer;"><img src="/images/logo/youtube.png" style="width:16px;height:16px;"></div> 648 </div> 649 </div> 650 651 <!-- 2. Ð ÐÐÐÐÐЫ --> 652 <div class="ftr-col"> 653 <h5>РазделÑ</h5> 654 <ul class="ftr-links"> 655 <li onclick="window.location.href='index.php'">ÐлавнаÑ</li> 656 <li onclick="window.location.href='participants.php'">УÑаÑÑникам</li> 657 <li onclick="window.location.href='services.php'">УÑлÑги</li> 658 <li onclick="window.location.href='projects.php'">ÐÑоекÑÑ Ð¸ ÐÑогÑаммÑ</li> 659 <li onclick="window.location.href='partners.php'">ÐаÑÑнÑÑам</li> 660 <li onclick="window.location.href='trainings.php'">ÐÑенда и ÑÑениÑовки</li> 661 <li onclick="window.location.href='godovaya.php'">ÐÐ¾Ð´Ð¾Ð²Ð°Ñ Ð¿ÑогÑамма</li> 662 <li onclick="window.location.href='merch.php'">ÐаÑÐºÐµÑ Ðиги</li> 663 <li onclick="window.location.href='digital.php'">ЦиÑÑовÑе ÑеÑениÑ</li> 664 <li onclick="window.location.href='gallery.php'">ÐалеÑеÑ</li> 665 <li onclick="window.location.href='about.php'">РнаÑ</li> 666 <li onclick="window.location.href='cases.php'">ÐейÑÑ</li> 667 <li onclick="window.location.href='contacts.php'">ÐонÑакÑÑ</li> 668 </ul> 669 </div> 670 671 672 673 <!-- 4. УСÐУÐÐ + кнопки --> 674 <div class="ftr-col"> 675 <h5>УÑлÑги</h5> 676 <ul class="ftr-links"> 677 <li onclick="window.location.href='projects.php#section-programs'">ÐÑганизаÑÐ¸Ñ ÑобÑÑий</li> 678 <li onclick="window.location.href='projects.php#section-projects'">ÐоÑпоÑаÑивнÑе ÑÑÑниÑÑ</li> 679 <li onclick="window.location.href='projects.php?prog_cat=online#section-programs'">Ðнлайн-меÑопÑиÑÑиÑ</li> 680 <li onclick="window.location.href='trainings.php'">ÐÑенда и ÑÑениÑовки</li> 681 <li onclick="window.location.href='godovaya.php'">ÐÐ¾Ð´Ð¾Ð²Ð°Ñ Ð¿ÑогÑамма</li> 682 <li onclick="window.location.href='merch.php'">ÐаÑÐºÐµÑ Ð»Ð¸Ð³Ð¸</li> 683 </ul> 684 <div class="ftr-col-gov" style="margin-top:14px;"> 685 <a class="ftr-gov-btn" href="sovet_kapitanov.php">
686 <span class="fgb-icon"> 687 <svg width="12" height="12" viewBox="0 0 24 24" fill="var(--mint)"><path d="M12 2l2.9 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l7.1-1.01L12 2z"/></svg> 688 </span> 689 Ð¡Ð¾Ð²ÐµÑ ÐºÐ°Ð¿Ð¸Ñанов 690 </a> 691 <a class="ftr-gov-btn" href="popechiteli.php"> 692 <span class="fgb-icon"> 693 <svg width="12" height="12" viewBox="0 0 24 24" fill="var(--mint)"><path d="M12 3L2 8v2h20V8L12 3zM4 11v7H2v2h20v-2h-2v-7h-2v7h-4v-7h-2v7H8v-7H4z"/></svg> 694 </span> 695 ÐопеÑиÑелÑÑкий комиÑÐµÑ 696 </a> 697 <a class="ftr-gov-btn" href="#" onclick="return false;" title="СкоÑо"> 698 <span class="fgb-icon"> 699 <svg width="12" height="12" viewBox="0 0 24 24" fill="var(--mint)"><path d="M6 2h12v2h1a1 1 0 0 1 1 1v3c0 2.21-1.79 4-4 4h-.34A6.01 6.01 0 0 1 13 14.91V17h2a2 2 0 0 1 2 2v1H7v-1a2 2 0 0 1 2-2h2v-2.09A6.01 6.01 0 0 1 8.34 12H8c-2.21 0-4-1.79-4-4V5a1 1 0 0 1 1-1h1V2zm0 4H4v2c0 1.1.9 2 2 2h.1A6.04 6.04 0 0 1 6 8V6zm12 0v2c0 .69-.1 1.36-.27 2H18c1.1 0 2-.9 2-2V6h-2z"/></svg> 700 </span> 701 Ðал Ð¡Ð»Ð°Ð²Ñ Ðиги 702 </a> 703 </div> 704 </div> 705 706 707 708 <!-- 6. ÐÐÐТÐÐТЫ + пÑиложение --> 709 <div class="ftr-col"> 710 <h5>ÐонÑакÑÑ</h5> 711 <ul class="ftr-links"> 712 <li><a href="tel:+74952268527" style="color:inherit;text-decoration:none;">+7 (495) 226-85-27</a></li> 713 <li><a href="mailto:[email protected]" style="color:inherit;text-decoration:none;">[email protected]</a></li> 714 <li><a href="https://yandex.ru/maps/?text=ÐоÑква,+СÑÑевÑкий+Ðал,+56+ÑÑÑ.5" target="_blank" rel="noopener" style="color:inherit;text-decoration:none;">ÐоÑква, Ñл. СÑÑевÑкий Ðал, вл. 56, ÑÑÑ. 5</a></li> 715 <li><a href="contacts.php" style="color:inherit;text-decoration:none;">cliga.ru</a></li> 716 <li><a href="https://ecliga.ru" target="_blank" rel="noopener" style="color:inherit;text-decoration:none;">ecliga.ru</a></li> 717 <li><a href="https://sport.cliga.ru" target="_blank" rel="noopener" style="color:inherit;text-decoration:none;">sport.cliga.ru</a></li> 718 </ul> 719 <div style="margin-top:16px;"> 720 <div style="font-family:var(--H);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:10px;">СкаÑайÑе пÑиложение "ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига"</div> 721 <div style="display:flex;flex-direction:column;gap:8px;align-items:flex-start;"> 722 723 <a class="ftr-app-btn" href="/files/cliga-release.apk" download="cliga-release.apk"> 724 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="var(--mint)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 725 <path d="M12 15V3m0 12-4-4m4 4 4-4M2 17l.621 2.485A2 2 0 0 0 4.561 21h14.878a2 2 0 0 0 1.94-1.515L22 17"/> 726 </svg> 727 <div><span>СкаÑаÑÑ Ð¿Ñиложение</span><strong>Google Play</strong></div> 728</a> 729 </div> 730 </div> 731 </div> 732 733 </div><!-- /ftr-top --> 734 735 <div class="ftr-bot" style="flex-direction:column;align-items:flex-start;gap:6px;"> 736 <div style="font-family:var(--B);font-size:12px;color:rgba(254,254,254,.7);">© 2005â2026 ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига. ÐÑе пÑава заÑиÑенÑ.</div> 737 <div style="font-family:var(--B);font-size:12px;color:rgba(254,254,254,.7);">Ðаименование «ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ð»Ð¸Ð³Ð°Â» запаÑенÑовано (Ñв-во â491753 Ð¾Ñ 11 иÑÐ»Ñ 2013 г.).</div> 738 </div> 739 </div> 740</footer> 741
742<script src="/js/script.js?v=1789421771"></script>
vendor: 1 bytes, line 742
742
743<script> const TL = [ 744 {y:"2005",t:"ÐÑнование Ðиги", d:"ÐеÑвÑй ÑÐµÐ¼Ð¿Ð¸Ð¾Ð½Ð°Ñ Ð¿Ð¾ мини-ÑÑÑÐ±Ð¾Ð»Ñ â 8 команд, ÐоÑква. ÐаÑождение ÑÑадиÑий."}, 745 {y:"2007",t:"ÐапÑÑк ÑегионалÑнÑÑ ÑÑÑниÑов", d:"ÐазанÑ, СанкÑ-ÐеÑеÑбÑÑг, Ðижний ÐовгоÑод."}, 746 {y:"2008",t:"ÐеÑвÑе кÑÑпнÑе пÑоекÑÑ", d:"Ð§ÐµÐ¼Ð¿Ð¸Ð¾Ð½Ð°Ñ Ð Ð¾ÑÑии по ÑоÑÑейно-колÑÑевÑм моÑогонкам."}, 747 {y:"2010",t:"ÐеÑвÑй коÑпоÑаÑивнÑй ÑÐµÐ¼Ð¿Ð¸Ð¾Ð½Ð°Ñ Ð¿Ð¾ кÑÑлингÑ", d:""}, 748 {y:"2012",t:"Фанзона на ÐÐÐÐ¥, ÑÑÑÐ½Ð¸Ñ Ð½Ð° ÐÑаÑной плоÑади, ÑÑÑÐ½Ð¸Ñ Ð½Ð° Ðоклонной гоÑе", d:""}, 749 {y:"2015",t:"УÑаÑÑие в пÑогÑамме ÑазвиÑÐ¸Ñ ÐоÑковÑкого баÑкеÑбола", d:""}, 750 {y:"2016",t:"ÐапÑÑк вÑезднÑÑ ÑеÑÑивалей", d:"в СоÑи, ÐÑÑмÑ, ÐалинингÑаде, ЧеÑногоÑии, ÐÑпании, ФÑанÑии, Ð§ÐµÑ Ð¸Ð¸, ТÑÑÑии."}, 751 {y:"2020",t:"ÐапÑÑк онлайн-пÑоекÑов и кибеÑ-ÑпоÑÑа", d:""}, 752 {y:"2022",t:"ÐапÑÑк маÑÑовÑÑ Ð¿ÑоекÑов", d:"Ðо плаваниÑ, бегÑ, велоÑпоÑÑÑ."}, 753 {y:"2026",t:"Создание ÑобÑÑвенной ÑиÑÑовой ÑпоÑÑивной плаÑÑоÑмÑ", d:""}, 754 ]; 755 756 const TEAM = [ 757 {name:"Ðлла ÐеÑÑиÑева", role:"ÐлиенÑÑкий блок и маÑкеÑинг", icon:"ð©âð¼"}, 758 {name:"Семен Ðоловин", role:"ÐлиенÑÑкий блок", icon:"ð¨âð¼"}, 759 {name:"СеÑгей ШиÑов", role:"ÐлавнÑй инÑпекÑоÑ", icon:"ð¨âð¼"}, 760 {name:"ÐÐ³Ð½Ð°Ñ ÐÑÑолин", role:"СпоÑÑивнÑй блок", icon:"ð¨âð¼"}, 761 {name:"ÐаÑгаÑиÑа ÐоÑкова", role:"ÐÑганизаÑионнÑй блок", icon:"ð©âð¼"}, 762 {name:"Ð Ð°Ð¼Ð¸Ñ ÐилÑмÑÑ Ð°Ð¼ÐµÐ´Ð¾Ð²", role:"ÐеÑÑ, ÑкипиÑовка и бÑендинг", icon:"ð¨âð¼"}, 763 764 765 766 ]; 767 768 const REVIEWS = [ 769 {text:"ÐоÑпоÑаÑÐ¸Ð²Ð½Ð°Ñ Ðига оÑганизовала Ð´Ð»Ñ Ð½Ð°Ñ ÑпаÑÑÐ°ÐºÐ¸Ð°Ð´Ñ Ð½Ð° вÑÑоÑайÑем ÑÑовне. СоÑÑÑдники в воÑÑоÑге, планиÑÑем пÑодолжаÑÑ ÑоÑÑÑдниÑеÑÑво!",author:"Ðванов Ð.Ð.",org:"Ðанк РоÑÑии",icon:"ð¦"}, 770 {text:"ÐÑлиÑÐ½Ð°Ñ Ð¾ÑганизаÑÐ¸Ñ ÑÑÑниÑа по мини-ÑÑÑболÑ. ÐÑÑ ÑÑÑко, по ÑаÑпиÑаниÑ, вÑÑокий ÑÑÐ¾Ð²ÐµÐ½Ñ ÑÑдейÑÑва. РекомендÑем!",author:"ÐеÑÑов Ð.С.",org:"РоÑобоÑонÑкÑпоÑÑ",icon:"ð"}, 771 {text:"СемейнÑй ÑеÑÑÐ¸Ð²Ð°Ð»Ñ Ð² СоÑи ÑÑал лÑÑÑим коÑпоÑаÑивнÑм ÑобÑÑием за годÑ. СпаÑибо команде Ðиги за пÑоÑеÑÑионализм!",author:"СидоÑова Ð.Ð.",org:"РоÑкоÑмоÑ",icon:"ð"}, 772 {text:"ÐаÑÑнÑÑÑÑво Ñ ÐоÑпоÑаÑивной Ðигой дало наÑей компании огÑомнÑй Ð¾Ñ Ð²Ð°Ñ. ÐÑенд Ñзнали ÑÑÑÑÑи ÑÑаÑÑников.",author:"Ðозлов Ð.Ð.",org:"ÐÐ Ð",icon:"ðï¸"}, 773 ]; 774 775 function renderTimeline() { 776 const c = document.getElementById("tl-root"); 777 if (!c) return; 778 c.innerHTML = TL.map((item, i) => { 779 const side = i % 2 === 0 ? "left" : "right"; 780 const anim = i % 2 === 0 ? "anim-right" : "anim-left"; 781 return `<div class="tl-item ${side} ${anim}" style="transition-delay:${i*0.1}s"> 782 <div class="tl-card"> 783 <div class="tl-year">${item.y}</div> 784 <div class="tl-title">${item.t}</div> 785 <div class="tl-desc">${item.d}</div> 786 </div> 787 <div class="tl-node"></div> 788 </div>`; 789 }).join(""); 790 } 791 792 function renderTeam() { 793 const g = document.getElementById("team-grid"); 794 if (!g) return; 795 g.innerHTML = TEAM.map((m, i) => ` 796 <div class="team-card anim-up" style="transition-delay:${i*0.12}s"> 797 <div class="team-ava">${m.icon}</div> 798 <div style="font-family:var(--H);font-weight:700;font-size:15px;color:var(--blue);margin-bottom:6px;">${m.name}</div> 799 <div style="font-family:var(--B);font-size:12px;color:var(--gray);line-height:1.4;">${m.role}</div> 800 </div> 801 `).join(""); 802 } 803 804 function renderReviews() {
805 const s = document.getElementById("reviews-slider"); 806 if (!s) return; 807 s.innerHTML = REVIEWS.map(r => ` 808 <div class="snap-start review-card" style="flex:0 0 320px;"> 809 <p style="font-family:var(--B);font-size:14px;color:rgba(254,254,254,.8);line-height:1.65;margin-bottom:20px;">${r.text}</p> 810 <div style="display:flex;align-items:center;gap:12px;"> 811 <div style="width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:22px;">${r.icon}</div> 812 <div> 813 <div style="font-family:var(--H);font-weight:700;font-size:13px;color:var(--white);">${r.author}</div> 814 <div style="font-family:var(--B);font-size:12px;color:rgba(255,255,255,.5);">${r.org}</div> 815 </div> 816 </div> 817 </div> 818 `).join(""); 819 } 820 821 function generateStars() { 822 const c = document.getElementById("hero-stars"); 823 if (!c) return; 824 for (let i = 0; i < 80; i++) { 825 const s = document.createElement("div"); 826 s.classList.add("star"); 827 const sz = Math.random() * 3 + 1; 828 s.style.cssText = `width:${sz}px;height:${sz}px;left:${Math.random()*100}%;top:${Math.random()*100}%;animation-delay:${Math.random()*5}s;animation-duration:${Math.random()*3+2}s;`; 829 c.appendChild(s); 830 } 831 } 832 833 function initAnimations() { 834 const obs = new IntersectionObserver((entries) => { 835 entries.forEach(e => { 836 if (e.isIntersecting) { 837 e.target.classList.add("go"); 838 } else { 839 e.target.classList.remove("go"); 840 } 841 }); 842 }, { threshold: 0.12, rootMargin: "0px 0px -20px 0px" }); 843 document.querySelectorAll(".anim-up, .anim-left, .anim-right").forEach(el => obs.observe(el)); 844 } 845 846 function renderAboutCases() { 847 var viewport = document.getElementById("ab-cases-viewport"); 848 var track = document.getElementById("ab-cases-track"); 849 var btnPrev = document.getElementById("ab-cases-prev"); 850 var btnNext = document.getElementById("ab-cases-next"); 851 var dotsWrap = document.getElementById("ab-cases-dots"); 852 if (!track || !viewport) return; 853 854 var current = 0; 855 var ROWS = 2; 856 857 function getCols() { 858 var vw = window.innerWidth; 859 if (vw <= 600) return 1; 860 if (vw <= 768) return 2; 861 if (vw <= 1024) return 3; 862 return 4; 863 } 864 865 function makeCards() { 866 return INDEX_CASES.map(function(c) { 867 var img = c.slides && c.slides[0] 868 ? "<img src=\"" + c.slides[0] + "\" alt=\"\" loading=\"lazy\" onerror=\"this.style.display='none'\" style=\"position:absolute;inset:0;width:100%;height:100%;object-fit:cover;\">" 869 : ""; 870 var card = document.createElement("div"); 871 card.className = "idx-case-card idx-case-card--photo"; 872 card.innerHTML = 873 "<div class=\"idx-case-cover\" style=\"background:" + c.grad + ";\">" + 874 img + 875 "<div class=\"idx-case-hover-btn\">ÐодÑобнее â</div>" + 876 "<div class=\"idx-case-overlay\">" + 877 "<div style=\"font-family:var(--H);font-weight:800;font-size:13px;text-transform:uppercase;color:#fff;line-height:1.25;\">" + c.name + "</div>" + 878 "</div>" + 879 "</div>" + 880 "<div class=\"idx-case-mobile-btn\">ÐодÑобнее â</div>"; 881 card.addEventListener("click", (function(id) { 882 return function() { window.location.href = "cases.php?open=" + encodeURIComponent(id); }; 883 })(c.id)); 884 return card; 885 }); 886 } 887 888 function buildPages() { 889 var cols = getCols(); 890 var pageSize = cols * ROWS; 891 var cards = makeCards(); 892 var total = cards.length; 893 var numPages = Math.ceil(total / pageSize); 894 895 track.innerHTML = ""; 896 for (var p = 0; p < numPages; p++) { 897 var pg = document.createElement("div"); 898 pg.style.cssText = "display:grid;grid-template-columns:repeat(" + cols + ",1fr);gap:16px;flex-shrink:0;width:100%;min-width:100%;box-sizing:border-box;"; 899 var start = p * pageSize; 900 var end = Math.min(start + pageSize, total); 901 for (var i = start; i < end; i++) { 902 pg.appendChild(cards[i]); 903 } 904 track.appendChild(pg); 905 } 906 907 current = 0; 908 goTo(0, false); 909 renderDots(numPages); 910 } 911 912 function goTo(idx, animate) { 913 var numPages = track.children.length; 914 if (idx < 0) idx = numPages - 1; 915 if (idx >= numPages) idx = 0; 916 current = idx; 917 var w = viewport.getBoundingClientRect().width || viewport.offsetWidth; 918 track.style.transition = animate === false ? "none" : "transform .45s cubic-bezier(.4,0,.2,1)"; 919 track.style.transform = "translateX(-" + Math.round(current * w) + "px)"; 920 if (animate === false) track.offsetHeight; 921 renderDots(numPages); 922 } 923 924 function renderDots(numPages) { 925 if (!dotsWrap) return;
926 dotsWrap.innerHTML = ""; 927 if (numPages <= 1) { dotsWrap.style.display = "none"; return; } 928 dotsWrap.style.display = "flex"; 929 for (var i = 0; i < numPages; i++) { 930 var d = document.createElement("span"); 931 d.style.cssText = "display:block;width:" + (i === current ? "22" : "8") + "px;height:8px;border-radius:4px;transition:all .3s;cursor:pointer;background:" + (i === current ? "var(--blue)" : "var(--lgray)") + ";"; 932 (function(pi) { d.addEventListener("click", function() { goTo(pi, true); }); })(i); 933 dotsWrap.appendChild(d); 934 } 935 } 936 937 if (btnPrev) btnPrev.addEventListener("click", function() { goTo(current - 1, true); }); 938 if (btnNext) btnNext.addEventListener("click", function() { goTo(current + 1, true); }); 939 940 var sx = 0; 941 viewport.addEventListener("touchstart", function(e) { sx = e.touches[0].clientX; }, {passive: true}); 942 viewport.addEventListener("touchend", function(e) { 943 var dx = e.changedTouches[0].clientX - sx; 944 if (Math.abs(dx) > 40) goTo(dx < 0 ? current + 1 : current - 1, true); 945 }, {passive: true}); 946 947 var rt; 948 window.addEventListener("resize", function() { 949 clearTimeout(rt); 950 rt = setTimeout(function() { buildPages(); }, 150); 951 }); 952 953 buildPages(); 954 } 955 956 document.addEventListener("DOMContentLoaded", function() { 957 renderTimeline(); 958 renderTeam(); 959 renderReviews(); 960 generateStars(); 961 if (typeof INDEX_CASES !== "undefined" && document.getElementById("ab-cases-viewport")) { 962 renderAboutCases(); 963 } 964 requestAnimationFrame(function() { 965 requestAnimationFrame(initAnimations); 966 }); 967});</script>
967 968
969<script> 970 971 972function generateFooterStars() { 973 const container = document.getElementById('footer-stars'); 974 if (!container) return; 975 container.innerHTML = ''; 976 for (let i = 0; i < 60; i++) { 977 const star = document.createElement('div'); 978 star.classList.add('star'); 979 const size = Math.random() * 2.5 + 0.5; 980 star.style.cssText = `width:${size}px;height:${size}px;left:${Math.random()*100}%;top:${Math.random()*100}%;animation-delay:${Math.random()*5}s;animation-duration:${Math.random()*4+2}s;opacity:.3`; 981 container.appendChild(star); 982 } 983} 984function initScrollAnimations() { 985 const sections = document.querySelectorAll('.fade-up-section'); 986 const observer = new IntersectionObserver((entries) => { 987 entries.forEach(entry => { 988 if (entry.isIntersecting) { entry.target.classList.add('visible'); observer.unobserve(entry.target); } 989 }); 990 }, { threshold: 0.1, rootMargin: '0px 0px -30px 0px' }); 991 sections.forEach(section => observer.observe(section)); 992} 993function initMobMenu() { 994 const mobMenu = document.getElementById('mob-menu'); 995 if (mobMenu) { 996 mobMenu.querySelectorAll('a').forEach(link => link.addEventListener('click', closeMob)); 997 mobMenu.addEventListener('click', e => { if (e.target === mobMenu) closeMob(); }); 998 } 999 const hamburger = document.querySelector('.hamburger'); 1000 if (hamburger) hamburger.addEventListener('click', e => { e.stopPropagation(); openMob(); }); 1001} 1002document.addEventListener('DOMContentLoaded', () => { 1003 generateFooterStars(); 1004 initScrollAnimations(); 1005 initMobMenu(); 1006}); 1007</script>
1007 1008 1009<!-- ÐÐÐÐÐÐ "ÐÐÐÐРХ" --> 1010<button id="scroll-top" onclick="window.scrollTo({top:0,behavior:'smooth'})" title="ÐавеÑÑ " aria-label="ÐавеÑÑ "> 1011 <svg width="18" height="18" viewBox="0 0 18 18" fill="none"> 1012 <path d="M9 13V5M9 5L5 9M9 5L13 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 1013 </svg> 1014</button> 1015
1016<script> 1017(function(){ 1018 var btn = document.getElementById('scroll-top'); 1019 if (!btn) return; 1020 var threshold = 350, ticking = false; 1021 function update(){ btn.classList.toggle('show', window.scrollY > threshold); ticking = false; } 1022 window.addEventListener('scroll', function(){ if(!ticking){ requestAnimationFrame(update); ticking=true; } }, {passive:true}); 1023})(); 1024</script>
1024 1025</body> 1026</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.