1<!DOCTYPE html> 2<html lang="ru"> 3<head> 4 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 5<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE" /> 6<link rel="icon" href="/img/favicon/favicon.ico"> 7<link rel="apple-touch-icon" sizes="180x180" href="/img/favicon/apple-touch-icon.png"> 8<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon/favicon-32x32.png"> 9<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon/favicon-16x16.png"> 10 11<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 12<meta name="description" content="ÐÑедлагаем в аÑÐµÐ½Ð´Ñ ÑÑÑболÑнÑе Ð¿Ð¾Ð»Ñ Ð² ÐоÑкве. Ðа вÑÐ±Ð¾Ñ 8 полей и 3 ÑÑÑболÑнÑÑ Ð¼Ð°Ð½ÐµÐ¶Ð°. ÐÑÑавлÑйÑе заÑвки Ð´Ð»Ñ Ð±Ñони." /> 13<link rel="canonical" href="https://rzdarena.ru/rental-field/" />
14<script data-skip-moving="true">(function(w, d, n) {var cl = "bx-core";var ht = d.documentElement;var htc = ht ? ht.className : undefined;if (htc === undefined || htc.indexOf(cl) !== -1){return;}var ua = n.userAgent;if (/(iPad;)|(iPhone;)/i.test(ua)){cl += " bx-ios";}else if (/Windows/i.test(ua)){cl += ' bx-win';}else if (/Macintosh/i.test(ua)){cl += " bx-mac";}else if (/Linux/i.test(ua) && !/Android/i.test(ua)){cl += " bx-linux";}else if (/Android/i.test(ua)){cl += " bx-android";}cl += (/(ipad|iphone|android|mobile|touch)/i.test(ua) ? " bx-touch" : " bx-no-touch");cl += w.devicePixelRatio && w.devicePixelRatio >= 2? " bx-retina": " bx-no-retina";if (/Safari/i.test(ua) && !/Chrome/i.test(ua)){cl += " bx-safari";}else if (/AppleWebKit/.test(ua)){cl += " bx-chrome";}else if (/Opera/.test(ua)){cl += " bx-opera";}else if (/Firefox/.test(ua)){cl += " bx-firefox";}ht.className = htc ? htc + " " + cl : cl;})(window, document, navigator);</script>
14 15 16 17<link href="/bitrix/cache/css/s1/main/template_25d3fa311d5049a2f2f7b3f2ce29c550/template_25d3fa311d5049a2f2f7b3f2ce29c550_v1.css?178711392160107" type="text/css" rel="stylesheet" data-template-style="true"/> 18 19 20 21 22 23 24 25<meta property="og:title" content="ÐÑенда ÑÑÑболÑнÑÑ Ð¿Ð¾Ð»ÐµÐ¹ в ÐоÑкве | ÐÑиÑиалÑнÑй ÑÐ°Ð¹Ñ Ð ÐÐ ÐÑена" /> 26<meta property="twitter:title" content="ÐÑенда ÑÑÑболÑнÑÑ Ð¿Ð¾Ð»ÐµÐ¹ в ÐоÑкве | ÐÑиÑиалÑнÑй ÑÐ°Ð¹Ñ Ð ÐÐ ÐÑена" /> 27<meta property="og:type" content="website" /> 28<meta property="og:image" content="https://rzdarena.ru/img/logo.svg" /> 29<meta property="og:url" content="https://rzdarena.ru/rental-field/" /> 30<meta property="og:description" content="ÐÑедлагаем в аÑÐµÐ½Ð´Ñ ÑÑÑболÑнÑе Ð¿Ð¾Ð»Ñ Ð² ÐоÑкве. Ðа вÑÐ±Ð¾Ñ 8 полей и 3 ÑÑÑболÑнÑÑ Ð¼Ð°Ð½ÐµÐ¶Ð°. ÐÑÑавлÑйÑе заÑвки Ð´Ð»Ñ Ð±Ñони." /> 31<meta property="twitter:description" content="ÐÑедлагаем в аÑÐµÐ½Ð´Ñ ÑÑÑболÑнÑе Ð¿Ð¾Ð»Ñ Ð² ÐоÑкве. Ðа вÑÐ±Ð¾Ñ 8 полей и 3 ÑÑÑболÑнÑÑ Ð¼Ð°Ð½ÐµÐ¶Ð°. ÐÑÑавлÑйÑе заÑвки Ð´Ð»Ñ Ð±Ñони." /> 32<meta property="twitter:image" content="https://rzdarena.ru/img/logo.svg" /> 33<meta property="twitter:card" content="summary_large_image" /> 34<meta property="twitter:site" content="@rzdarena_ru_443" /> 35<meta property="twitter:creator" content="@rzdarena_ru_443" /> 36 37 38 39<title>ÐÑенда ÑÑÑболÑнÑÑ Ð¿Ð¾Ð»ÐµÐ¹ в ÐоÑкве | ÐÑиÑиалÑнÑй ÑÐ°Ð¹Ñ Ð ÐÐ ÐÑена</title> 40</head> 41 42 43<body class="min-h-screen flex flex-col"> 44 <div id="panel"></div> 45 <header class="bg-loko-green py-3 header"> 46 <div class="container"> 47 <div class="flex lg:pb-3 lg:border-b lg:border-b-loko-white-32 lg:-mb-px"> 48 <div class="flex lg:grid gap-2 mr-auto my-auto"> 49 <button class="relative flex lg:hidden items-center gap-2 white-link menu-init" onclick="window?.headerMenu?.toggle(event)"> 50 <div class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 51 <svg class="menu-init__burger" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 52 <path d="M1 3H15" stroke="white" stroke-linecap="round" /> 53 <path d="M1 8H15" stroke="white" stroke-linecap="round" /> 54 <path d="M1 13H15" stroke="white" stroke-linecap="round" /> 55 </svg> 56 <svg class="menu-init__cross" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 57 <path d="M2 2L14 14" stroke="white" stroke-linecap="round" /> 58 <path d="M14 2L2 14" stroke="white" stroke-linecap="round" /> 59 </svg> 60 </div> 61 </button> 62 <a href="https://yandex.ru/profile/1013976871" class="flex items-center gap-2 mr-auto white-link" target="_blank"> 63 <div class="flex justify-center items-center w-12 h-12 rounded-full border border-loko-white-32 shrink-0"> 64 <img class="xxl:h-4" src="/img/icons/pin.svg"> 65 </div> 66 <span class="hidden lg:block text-small">Ðа каÑÑе</span> 67 </a> 68 </div> 69 70 <a href="/" class="block mx-auto opacity-100 hover:opacity-[0.32] transition-opacity"> 71 <img class="h-12 lg:h-auto xxl:h-[3.215rem]" src="/img/logo.svg" alt="Ð ÐÐ ÐÑена"> 72 </a> 73 <div class="flex lg:grid gap-2 ml-auto my-auto"> 74 <a href="mailto:[email protected]" class="flex items-center gap-2 white-link"> 75 <div 76 class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 77 <img class="shrink-0 xxl:h-4" src="/img/icons/email.svg" alt="email"> 78 </div>
79 <span class="hidden lg:block">[email protected]</span> 80 </a> 81 <a href="tel:+74955003020" class="flex items-center gap-2 white-link"> 82 <div 83 class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 84 <img class="shrink-0 xxl:h-4" src="/img/icons/phone.svg" alt="phone"> 85 </div> 86 <span class="hidden lg:block">+7 495 500-30-20</span> 87 </a> 88 </div> </div> 89 <nav class="pt-3 hidden lg:block"> 90 <ul class="flex flex-wrap justify-center gap-x-6 gap-y-3"> 91 <li class="relative group"> 92 <a href="/" class="nav-link " >ÐлавнаÑ</a> </li> 93 <li class="relative group"> 94 <a href="/renta/" class="nav-link " >ÐÑенда</a> 95 <div class="drop-menu"> 96 <ul class="block py-2"> 97 <li> 98 <a href="/rental-field/" class="drop-menu__item drop-menu__item--active " >ÐÑенда полей</a> 99 </li> 100 <li> 101 <a href="/event/concert/" class="drop-menu__item " >ÐонÑеÑÑÑ Ð¸ ÑеÑÑивали</a> 102 </li> 103 <li> 104 <a href="/partners/" class="drop-menu__item " >РекламодаÑелÑм</a> 105 </li> 106 107 </ul> 108 </div> 109 </li> 110 <li class="relative group"> 111 <a href="/castle/" class="nav-link " >ÐедовÑй двоÑеÑ</a> </li> 112 <li class="relative group"> 113 <a href="/sport/" class="nav-link " >ÐанÑÑÐ¸Ñ ÑпоÑÑом</a> </li> 114 <li class="relative group"> 115 <a href="/event/" class="nav-link " >ÐÑганизаÑÐ¸Ñ Ð¼ÐµÑопÑиÑÑий</a> </li> 116 <li class="relative group"> 117 <a href="/news/" class="nav-link " >ÐовоÑÑи</a> </li> 118 <li class="relative group"> 119 <a href="/company/" class="nav-link " >Ðб «РÐÐ ÐÑене»</a> </li> 120 <li class="relative group"> 121 <a href="/contacts/" class="nav-link " >ÐонÑакÑÑ</a> </li> 122 </ul></nav> </div> 123 <div class="mobile-menu"> 124 <nav class="container"> 125 <ul> 126 <li> 127 <a href="/" class="mobile-nav-link " >ÐлавнаÑ</a> </li> 128 <li> 129 <a href="/renta/" class="mobile-nav-link " >ÐÑенда</a> </li> 130 <li> 131 <span class="mobile-nav-link mobile-nav-link--active">ÐÑенда полей</span> </li> 132 <li> 133 <a href="/event/concert/" class="mobile-nav-link " >ÐонÑеÑÑÑ Ð¸ ÑеÑÑивали</a> </li> 134 <li> 135 <a href="/partners/" class="mobile-nav-link " >РекламодаÑелÑм</a> </li> 136 <li> 137 <a href="/castle/" class="mobile-nav-link " >ÐедовÑй двоÑеÑ</a> </li> 138 <li> 139 <a href="/sport/" class="mobile-nav-link " >ÐанÑÑÐ¸Ñ ÑпоÑÑом</a> </li> 140 <li> 141 <a href="/event/" class="mobile-nav-link " >ÐÑганизаÑÐ¸Ñ Ð¼ÐµÑопÑиÑÑий</a> </li> 142 <li> 143 <a href="/news/" class="mobile-nav-link " >ÐовоÑÑи</a> </li> 144 <li> 145 <a href="/company/" class="mobile-nav-link " >Ðб «РÐÐ ÐÑене»</a> </li> 146 <li> 147 <a href="/contacts/" class="mobile-nav-link " >ÐонÑакÑÑ</a> </li> 148 </ul></nav> </div> 149</header> <main class=""> 150 <section class="relative aspect-video bg-loko-green p-8 pt-16 bg-center bg-cover" style="background-image: url('/upload/iblock/3d9/vflfi863zlyvn3qtkwerqz00qww012dt.JPG');"> 151 <div class="absolute inset-0 bg-green-shadow z-[1]"></div> 152 <video class="absolute inset-0 hidden sm:block w-full" autoplay muted loop poster="/upload/iblock/3d9/vflfi863zlyvn3qtkwerqz00qww012dt.JPG"> 153 <source src="/upload/iblock/af0/4mgp4rqv89kl1n92afvthc8uvcpfmg3d.mp4" type="video/mp4" /> 154 </video> 155 <h1 class="relative title-1 mb-4 text-center text-white z-[2]">ÐÑенда лÑÑÑÐ¸Ñ <br />ÑÑÑболÑнÑÑ Ð¿Ð¾Ð»ÐµÐ¹ ÐоÑквÑ</h1> 156 < </section><section class="section bg-loko-bg-gray"> 157 <div class="container"> 158 <div class="title-1 mb-4 text-center sm:text-left">ÐаÑи полÑ</div> 159 <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 lg:gap-6 mt-8"> 160 <div class="white-card" id="bx_3218110189_21"> 161 <div class="white-card__ico"> 162 <div class="white-card__numbers">2</div> 163 </div> 164 <div class="white-card__text">ÐаÑÑÑалÑнÑÑ Ð¿Ð¾Ð»Ñ</div> 165 </div> 166 <div class="white-card" id="bx_3218110189_22"> 167 <div class="white-card__ico"> 168 <div class="white-card__numbers">7</div> 169 </div> 170 <div class="white-card__text">Ðолей Ñ Ð¸ÑкÑÑÑÑвеннÑм покÑÑÑием</div> 171 </div> 172 <div class="white-card" id="bx_3218110189_23"> 173 <div class="white-card__ico"> 174 <div class="white-card__numbers">4</div> 175 </div> 176 <div class="white-card__text">ФÑÑболÑнÑÑ Ð¼Ð°Ð½ÐµÐ¶Ð°</div> 177 </div> 178 </div> 179</div> <div class="container"> 180 <div class="title-1 mb-4 text-center sm:text-left">ÐозможнÑе меÑопÑиÑÑиÑ</div> 181 <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 lg:gap-6 mt-8"> 182 <div class="white-card" id="bx_651765591_24"> 183 <div class="white-card__ico white-card__ico--small"> 184 <img src="/upload/iblock/7ba/lfsjv42gne0cjhdajde880l7clbe5yam.svg" alt="СпоÑÑивнÑе ÑÑÑниÑÑ"> 185 </div> 186 <div class="white-card__text">СпоÑÑивнÑе ÑÑÑниÑÑ</div> 187 </div> 188 <div class="white-card" id="bx_651765591_25"> 189 <div class="white-card__ico white-card__ico--small"> 190 <img src="/upload/iblock/a74/g87h2eggp34kohbr0rtak7kiyhagiise.svg" alt="ÐÐµÐ½Ñ ÑождениÑ"> 191 </div> 192 <div class="white-card__text">ÐÐµÐ½Ñ ÑождениÑ</div> 193 </div> 194 <div class="white-card" id="bx_651765591_26"> 195 <div class="white-card__ico white-card__ico--small"> 196 <img src="/upload/iblock/027/uocuvhau3978v78kud8lpmtqwtve3cbq.svg" alt="ÐиноÑÑÑмки"> 197 </div> 198 <div class="white-card__text">ÐиноÑÑÑмки</div> 199 </div> 200 <div class="white-card" id="bx_651765591_27"> 201 <div class="white-card__ico white-card__ico--small"> 202 <img src="/upload/iblock/45f/kv58awitgd680prirvof6rk2xmn49zdf.svg" alt="ÐÑÑÑавки и маÑÑеÑ-клаÑÑÑ"> 203 </div> 204 <div class="white-card__text">ÐÑÑÑавки и маÑÑеÑ-клаÑÑÑ</div> 205 </div> 206 <div class="white-card" id="bx_651765591_28"> 207 <div class="white-card__ico white-card__ico--small"> 208 <img src="/upload/iblock/5eb/s143f78yf6tu4no0ilq8g48xf883ym9d.svg" alt="СвадÑбÑ"> 209 </div> 210 <div class="white-card__text">СвадÑбÑ</div> 211 </div> 212 <div class="white-card" id="bx_651765591_29"> 213 <div class="white-card__ico white-card__ico--small"> 214 <img src="/upload/iblock/d7f/b3w53trttv5qk4hpzwmyb029a1qquspv.svg" alt="ÐонÑеÑенÑиÑ"> 215 </div> 216 <div class="white-card__text">ÐонÑеÑенÑиÑ</div> 217 </div> 218 <a href="/event/" class="btn col-span-full">ÐодÑобнее о меÑопÑиÑÑиÑÑ </a> 219 </div> 220</div> <div class="container"> 221 <div class="title-1 mb-4 text-center sm:text-left">ÐÐ¾Ð»Ñ Ð¸ ÑÑадионÑ</div> 222 <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 lg:gap-6 mt-8"> 223 <div class="card-item" id="bx_1373509569_5
2237"> 224 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/81c/1200_680_1/8r2v85unw61dw0j2nji4r5b3k88053ia.jpg');"></div> 225 <div class="card-item__content"> 226 <div class="card-item__name h5">Ð ÐÐ ÐÑена</div> 227 <div class="text-small text-loko-dark-gray mb-2">ФлагманÑÐºÐ°Ñ Ð°Ñена в ЧеÑкизово â главнÑй клÑбнÑй ÑÑадион «ÐокомоÑива», где Ñвои домаÑние маÑÑи пÑÐ¾Ð²Ð¾Ð´Ð¸Ñ Ð¾Ñновной ÑоÑÑав</div> 228 <div class="grid gap-2 mt-auto pt-2"> 229 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 230 data-images="/upload/iblock/81c/8r2v85unw61dw0j2nji4r5b3k88053ia.jpg,/upload/iblock/07f/6av3rbei4wno3026pt5huwnn5pg7wd0n.jpg,/upload/iblock/806/7cccld2cpus4gr11ckjf5mp7vwvpxlkg.jpg,/upload/iblock/27f/5nqhbm8le5wox1ff6sd0z9rgvq6g9msp.jpg,/upload/iblock/8d5/jjztvh73lnn31yksznjdw16zkex3k7h5.jpg,/upload/iblock/d03/zssbnk1s14ie1ohz0k553mvvxgizsr5r.jpg,/upload/iblock/c7f/j7p2eeoc1z2p3d9wjjvkqmic7mq39sow.jpg" 231 data-name='Ð ÐÐ ÐÑена' 232 data-id="57" 233 data-desc='ФлагманÑÐºÐ°Ñ Ð°Ñена в ЧеÑкизово â главнÑй клÑбнÑй ÑÑадион «ÐокомоÑива», где Ñвои домаÑние маÑÑи пÑÐ¾Ð²Ð¾Ð´Ð¸Ñ Ð¾Ñновной ÑоÑÑав<br><br /> 234<br><br /> 235 <b>РазмеÑ:</b> 105Ã68 м<br><b>ТÑибÑнÑ:</b> 27 239 Ñеловек<br><b>ÐокÑÑÑие:</b> ÐаÑÑÑалÑнÑй гибÑиднÑй газон на пеÑÑаной оÑнове Ñ Ð¸ÑкÑÑÑÑвенной веÑÑикалÑной ÑÑабилизаÑией (пÑоÑивкой) Desso GrassMaster (ÐидеÑландÑ)<br /> 236' 237 data-info="" 238 data-price="СÑоимоÑÑÑ Ð´Ð¾Ð³Ð¾Ð²Ð¾ÑнаÑ" 239 data-options='' 240 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"СвадÑбÑ","icon":"\/upload\/iblock\/a06\/1xswfhgd7vy4nii4o0uk261mvmdxp21k.svg"},{"name":"ÐонÑеÑенÑиÑ","icon":"\/upload\/iblock\/ecd\/az6qy3g7h8k1pxygsj8fsiuk9wcmmxtm.svg"}]'>ÐодÑобнее</button> 241 </div> 242 </div> 243 </div> 244 <div class="card-item" id="bx_1373509569_35"> 245 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/76d/1200_680_1/u42bib9set2anxxjpu7jqd0a5oa60ynw.jpg');"></div> 246 <div class="card-item__content"> 247 <div class="card-item__name h5">СапÑан ÐÑена</div> 248 <div class="text-small text-loko-dark-gray mb-2">ÐÐ°Ð»Ð°Ñ ÑпоÑÑÐ¸Ð²Ð½Ð°Ñ Ð°Ñена Ñ ÑÑибÑнами. ÐозволÑÐµÑ Ð¿ÑоводиÑÑ Ð¼Ð°ÑÑи как лÑбиÑелÑÑкого, Ñак и клÑбного ÑÑовнÑ</div> 249 <div class="grid gap-2 mt-auto pt-2"> 250 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 251 data-images="/upload/iblock/76d/u42bib9set2anxxjpu7jqd0a5oa60ynw.jpg,/upload/iblock/f6f/6c91inrrhojdzmtajv01keimyyl1e1pv.jpg,/upload/iblock/734/gjl48p4qeiy0yt18i6z7mp49koolbi38.jpg,/upload/iblock/7af/e3b569cumds6johgbj434uhhgmdmnf20.jpg,/upload/iblock/6b3/tsi3xula5jbw37b3lln831hxgvw2ya41.jpg,/upload/iblock/76d/u42bib9set2anxxjpu7jqd0a5oa60ynw.jpg,/upload/iblock/b36/4doozcz2vtfl57qqy92f34kts6cj7w9m.jpg,/upload/iblock/40c/81onea9oyvvwcv7rtmi67i37eqtq9yjt.jpg,/upload/iblock/a42/xwb0mn77h9eskj89hsd0qetbqeuwzjhk.jpg" 252 data-name='СапÑан ÐÑена' 253 data-id="35" 254 data-desc='ÐÐ°Ð»Ð°Ñ ÑпоÑÑÐ¸Ð²Ð½Ð°Ñ Ð°Ñена Ñ ÑÑибÑнами. ÐозволÑÐµÑ Ð¿ÑоводиÑÑ Ð¼Ð°ÑÑи как л
254ÑбиÑелÑÑкого, Ñак и клÑбного ÑÑовнÑ.<br /> 255<br /> 256 <b>РазмеÑ:</b> 105Ã68 м<br><b>ТÑибÑнÑ:</b> 4 500 Ñеловек<br><b>ÐокÑÑÑие:</b> ÐÑкÑÑÑÑвеннÑй газон SoccerPro Max S 60 (пÑ-во Limonta Sport Spa, ÐÑалиÑ) Ñ Ð°Ð¼Ð¾ÑÑизиÑÑÑÑим наполниÑелем InfillPro Geo' 257 data-info="" 258 data-price="" 259 data-options='' 260 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐÐµÐ½Ñ ÑождениÑ","icon":"\/upload\/iblock\/053\/nm49pikdiustmnt21jwt2rquezgzc5nl.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"ÐÑÑÑавки и маÑÑеÑ-клаÑÑÑ","icon":"\/upload\/iblock\/a88\/crra9j3vjw5qgf6ynr7oy8ymygeyyqbh.svg"},{"name":"СвадÑбÑ","icon":"\/upload\/iblock\/a06\/1xswfhgd7vy4nii4o0uk261mvmdxp21k.svg"},{"name":"ÐонÑеÑенÑиÑ","icon":"\/upload\/iblock\/ecd\/az6qy3g7h8k1pxygsj8fsiuk9wcmmxtm.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 261 </div> 262 </div> 263 </div> 264 <div class="card-item" id="bx_1373509569_30"> 265 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/dce/1200_680_1/6jyczna8w3anmn7uouyrlm1uc5125ban.jpg');"></div> 266 <div class="card-item__content"> 267 <div class="card-item__name h5">Ðоле â3</div> 268 <div class="text-small text-loko-dark-gray mb-2">СовÑеменнÑй кÑÑÑÑй манеж Ñ Ð¸ÑкÑÑÑÑвеннÑм газоном поÑледнего поколениÑ. 269</div> 270 <div class="grid gap-2 mt-auto pt-2"> 271 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 272 data-images="/upload/iblock/dce/6jyczna8w3anmn7uouyrlm1uc5125ban.jpg,/upload/iblock/be4/19x9jem15t4mpgqcaowc8bh0fnqdv97v.jpg" 273 data-name='Ðоле â3' 274 data-id="30" 275 data-desc='СовÑеменнÑй кÑÑÑÑй манеж Ñ Ð¸ÑкÑÑÑÑвеннÑм газоном поÑледнего поколениÑ.<br /> 276<br /> 277<b>РазмеÑ:</b> 90Ñ 55 м<br><b>ТÑибÑнÑ:</b> 150 Ñеловек<br><b>ÐокÑÑÑие:</b> ÐÑкÑÑÑÑвеннÑй газон Lano Sport (пÑ-во ÐелÑгиÑ) Ñ Ð°Ð¼Ð¾ÑÑизиÑÑÑÑим наполниÑелем из ÑÑÑной кÑоÑки<br /> 278' 279 data-info="" 280 data-price="" 281 data-options='' 282 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐÐµÐ½Ñ ÑождениÑ","icon":"\/upload\/iblock\/053\/nm49pikdiustmnt21jwt2rquezgzc5nl.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 283 </div> 284 </div> 285 </div> 286 <div class="card-item" id="bx_1373509569_58"> 287 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/235/1200_680_1/d0s0j1l02no5akw63rz9ypopbkhp4rps.jpg');"></div> 288 <div class="card-item__content"> 289 <div class="card-item__name h5">Ðоле â4</div> 290 <div class="text-small text-loko-dark-gray mb-2">Удобное ÑÑениÑовоÑное поле неболÑÑого ÑазмеÑа Ð´Ð»Ñ Ð»ÑбÑÑ Ð¿Ð¾Ð³Ð¾Ð´Ð½ÑÑ ÑÑловий</div> 291 <div class="grid gap-2 mt-auto pt-2"> 292 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 293 data-images="/upload/iblock/235/d0s0j1l02no5akw63rz9ypopbkhp4rps.jpg,/upload/iblock/ddf/bjgx6mf38zvo8x2aun35975en4o2u3h1.jpg,/upload/iblock/3b7/nr5fbjuc5chruk20agpwa9g7l7wz5ymv.jpg,/upload/iblock/767/bctgrugcuhtj4pfvapp7v0domolr9uxb.jpg,/upload/iblock/55b/1thow7m99q8tdks0h5giu1m2mubc91lv.jpg,/upload/iblock/73e/3wwpvxy00703w28o1boqop5bxxrjlxj0.jpg" 294 data-name='Ðоле â4' 295 data-id="58" 296 data-desc='Удобное ÑÑениÑовоÑное поле неболÑÑого ÑазмеÑа Ð´Ð»Ñ Ð»ÑбÑÑ Ð¿Ð¾Ð³Ð¾Ð´Ð½ÑÑ ÑÑловий.<br /> 297<br /> 298<b>РазмеÑ:</b> 68Ñ 35 м<br><b>ТÑибÑнÑ:</b> 50 Ñеловек<br><b>ÐокÑÑÑие:</b> ÐÑкÑÑÑÑвеннÑй газон Desso IQ3 - 60 (Sintelon-Tarkett СеÑбиÑ) Ñ Ð°Ð¼Ð¾ÑÑизиÑÑÑÑим наполниÑелем из ÑÑÑной кÑоÑки' 299 data-info="" 300 data-price="" 301 data-options=''
302 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐÐµÐ½Ñ ÑождениÑ","icon":"\/upload\/iblock\/053\/nm49pikdiustmnt21jwt2rquezgzc5nl.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 303 </div> 304 </div> 305 </div> 306 <div class="card-item" id="bx_1373509569_59"> 307 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/990/1200_680_1/6qr0z0ba78ueh6n4p112yvjp5thuvv2v.jpg');"></div> 308 <div class="card-item__content"> 309 <div class="card-item__name h5">Ðоле â5</div> 310 <div class="text-small text-loko-dark-gray mb-2">ÐаÑÑÑалÑное ÑÑениÑовоÑное поле Ñ Ð¿Ð¾Ð´Ð¾Ð³Ñевом, ÑаÑÑÑиÑанное на лÑбÑÑ Ð¿Ð¾Ð³Ð¾Ð´Ñ</div> 311 <div class="grid gap-2 mt-auto pt-2"> 312 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 313 data-images="/upload/iblock/990/6qr0z0ba78ueh6n4p112yvjp5thuvv2v.jpg,/upload/iblock/3c4/pls1akeif6qmwjcvu8ffh9vet1ep4iai.jpg,/upload/iblock/938/w4p3tfo2ca9jcs79b9pgj2r8zzfddlx9.jpg,/upload/iblock/c49/wk2dp90cdjby06g1ccfawgis11wxyz52.jpg,/upload/iblock/e63/ee97kfc4043ylu5uxyn88kxrsld1ts8g.jpg" 314 data-name='Ðоле â5' 315 data-id="59" 316 data-desc='ÐаÑÑÑалÑное ÑÑениÑовоÑное поле Ñ Ð¿Ð¾Ð´Ð¾Ð³Ñевом, ÑаÑÑÑиÑанное на лÑбÑÑ Ð¿Ð¾Ð³Ð¾Ð´Ñ.<br /> 317<br /> 318<b>РазмеÑ:</b> 93Ñ 68 м<br><b>ТÑибÑнÑ:</b> 300 Ñеловек<br><b>ÐокÑÑÑие:</b> наÑÑÑалÑнÑй газон' 319 data-info="" 320 data-price="" 321 data-options='' 322 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 323 </div> 324 </div> 325 </div> 326 <div class="card-item" id="bx_1373509569_60"> 327 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/59c/1200_680_1/i9ik9cpqjzdzpuefvx3ahpmqf5u02gkm.jpg');"></div> 328 <div class="card-item__content"> 329 <div class="card-item__name h5">Ðоле â6</div> 330 <div class="text-small text-loko-dark-gray mb-2">ÐолноÑазмеÑное поле Ñ Ð¿Ð¾Ð´Ð¾Ð³Ñевом, полноÑÑÑÑ ÑооÑвеÑÑÑвÑÑÑее ÑÑандаÑÑÑ Ð Ð¤Ð¡</div> 331 <div class="grid gap-2 mt-auto pt-2"> 332 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 333 data-images="/upload/iblock/59c/i9ik9cpqjzdzpuefvx3ahpmqf5u02gkm.jpg,/upload/iblock/187/1x2z7rbr3tw5bdoa7xj3qs74ingxkod0.jpg,/upload/iblock/73f/nto1iv54mofv0p60ksefvsxi628rbke6.jpg,/upload/iblock/bf4/j473q3yrl7wmv765hezlhmw9wx52j11d.jpg,/upload/iblock/898/0e7w0cdb5ovo2g2c9k03360j2ru0gppx.jpg,/upload/iblock/59a/txaw2mo16kkip51caq11g4ui07u2vc1r.jpg" 334 data-name='Ðоле â6' 335 data-id="60" 336 data-desc='ÐолноÑазмеÑное поле Ñ Ð¿Ð¾Ð´Ð¾Ð³Ñевом, полноÑÑÑÑ ÑооÑвеÑÑÑвÑÑÑее ÑÑандаÑÑÑ Ð Ð¤Ð¡.<br /> 337<br /> 338 <b>РазмеÑ:</b> 105Ã68 м<br><b>ТÑибÑнÑ:</b> 300 Ñеловек<br><b>ÐокÑÑÑие:</b> ÐÑкÑÑÑÑвеннÑй газон Desso IQ3 - 60 (Sintelon-Tarkett СеÑбиÑ) Ñ Ð°Ð¼Ð¾ÑÑизиÑÑÑÑим наполниÑелем из ÑÑÑной кÑоÑки' 339 data-info="" 340 data-price="" 341 data-options=''
342 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐÐµÐ½Ñ ÑождениÑ","icon":"\/upload\/iblock\/053\/nm49pikdiustmnt21jwt2rquezgzc5nl.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 343 </div> 344 </div> 345 </div> 346 <div class="card-item" id="bx_1373509569_61"> 347 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/6d6/1200_680_1/0dzdwxf0fgv55kvsbfj6ra0l73vuxa96.jpg');"></div> 348 <div class="card-item__content"> 349 <div class="card-item__name h5">Ðоле â7</div> 350 <div class="text-small text-loko-dark-gray mb-2">СовÑеменнÑй малÑй манеж Ñ Ð¸ÑкÑÑÑÑвеннÑм газоном поÑледнего поколениÑ, ÑеÑÑиÑиÑиÑованнÑм FIFA, и комÑоÑÑнÑми Ñаздевалками</div> 351 <div class="grid gap-2 mt-auto pt-2"> 352 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 353 data-images="/upload/iblock/6d6/0dzdwxf0fgv55kvsbfj6ra0l73vuxa96.jpg,/upload/iblock/c04/2hzqa0d30gdrgs52bmnv9rggl69ivg9o.jpg,/upload/iblock/a6e/xucrxz7u62xhj3q5183lsysqvfldvpi6.jpg,/upload/iblock/45d/xwnz14dgiwiqmjq28tfw0goynexx6u3x.jpg,/upload/iblock/b22/ietr3tezuighy4qxo50nu2s311x5nl4h.jpg,/upload/iblock/759/xn3byt08trzf5ue1gg3g3s4x1pe4bx70.jpg,/upload/iblock/b7c/crzgnrna5fsqwbb9evtdrykr3yekv8br.jpg,/upload/iblock/692/vhzr6r8ixyrngshqad3jvb46f3f6tu17.jpg,/upload/iblock/295/d0k6aecjvhgy67d5v085wg14amvnt4l8.jpg,/upload/iblock/6d6/0dzdwxf0fgv55kvsbfj6ra0l73vuxa96.jpg,/upload/iblock/181/aj9ocafdz5zhkba04ffgy4fpfx6j7mw4.jpg,/upload/iblock/a56/q143u5c7bk4x4ot85lxht4o4hi6ztao7.jpg,/upload/iblock/54d/si43myj10ia964ml8ohm06v222qz51nz.jpg" 354 data-name='Ðоле â7' 355 data-id="61" 356 data-desc='СовÑеменнÑй малÑй манеж Ñ Ð¸ÑкÑÑÑÑвеннÑм газоном поÑледнего поколениÑ, ÑеÑÑиÑиÑиÑованнÑм FIFA, и комÑоÑÑнÑми Ñаздевалками.<br /> 357<br /> 358<b>РазмеÑ:</b> 48Ñ 32 м<br><b>ÐокÑÑÑие:</b> ÐÑкÑÑÑÑвеннÑй газон Desso IQ3 - 60 (Sintelon-Tarkett СеÑбиÑ) Ñ Ð°Ð¼Ð¾ÑÑизиÑÑÑÑим наполниÑелем из ÑÑÑной кÑоÑки' 359 data-info="" 360 data-price="" 361 data-options='' 362 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"ÐÐµÐ½Ñ ÑождениÑ","icon":"\/upload\/iblock\/053\/nm49pikdiustmnt21jwt2rquezgzc5nl.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 363 </div> 364 </div> 365 </div> 366 <div class="card-item" id="bx_1373509569_308"> 367 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/4f5/1200_680_1/ok84bkwvcspo019o4510y12ugy75q1lg.jpg');"></div> 368 <div class="card-item__content"> 369 <div class="card-item__name h5">Ðоле â8</div> 370 <div class="text-small text-loko-dark-gray mb-2">ÐовÑй кÑÑÑÑй манеж Ñ Ð¸ÑкÑÑÑÑвеннÑм газоном поÑледнего поколениÑ, ÑеÑÑиÑиÑиÑованнÑм FIFA, пÑоÑеÑÑионалÑнÑм ÑпоÑÑивнÑм оÑвеÑением и комÑоÑÑнÑми Ñаздевалками Ñ Ð´ÑÑевÑми. 371 372</div> 373 <div class="grid gap-2 mt-auto pt-2"> 374 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 375 data-images="/upload/iblock/4f5/ok84bkwvcspo019o4510y12ugy75q1lg.jpg,/upload/iblock/ac9/b7x514yyp9sv3p23w3e193eagkvxd8ed.jpg,/upload/iblock/93e/fjgijuauvmnasb8g2jtybv3ya6wvwe1d.jpg,/upload/iblock/337/qdryplv0s75ureebyhk9jmkseqis60if.jpg,/upload/iblock/45d/xwnz14dgiwiqmjq28tfw0goynexx6u3x.jpg,/upload/iblock/759/xn3byt08trzf5ue1gg3g3s4x1pe4bx70.jpg,/upload/iblock/b7c/crzgnrna5fsqwbb9evtdrykr3yekv8br.jpg,/upload/iblock/54d/si43myj10ia964ml8ohm06v222qz51nz.jpg,/upload/iblock/b22/ietr3tezuighy4qxo50nu2s311x5nl4h.jpg" 376 data-name='Ðоле â8' 377 data-id="308" 378 data-desc='ÐовÑй кÑÑÑÑй манеж Ñ Ð¸ÑкÑÑÑÑвеннÑм газоном поÑледнего поколениÑ, ÑеÑÑиÑиÑиÑованнÑм FIFA, пÑоÑеÑÑионалÑнÑм ÑпоÑÑивнÑм оÑвеÑением и комÑоÑÑнÑми Ñаздевалками Ñ Ð´ÑÑевÑми.<br /> 379<br /> 380<b>РазмеÑ:</b> 50Ñ 20 м<br><b>ÐокÑÑÑие:</b> ÐÑкÑÑÑÑвеннÑй газон Desso Core - 60 (Sintelon-Tarkett СеÑбиÑ) Ñ Ð°Ð¼Ð¾ÑÑизиÑÑÑÑим наполниÑелем из кÑоÑки' 381 data-info="" 382 data-price="" 383 data-options=''
384 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"},{"name":"СпоÑÑивнÑе пÑаздники","icon":"\/upload\/iblock\/ee9\/235skr149l9s0tyv7czo67u0v2qb77fx.svg"},{"name":"ÐÐµÐ½Ñ ÑождениÑ","icon":"\/upload\/iblock\/053\/nm49pikdiustmnt21jwt2rquezgzc5nl.svg"},{"name":"ÐиноÑÑÑмки","icon":"\/upload\/iblock\/955\/82dqtw9eecr6nkuo7il7p2jbjmiip1ly.svg"}]'>ÐодÑобнее</button> 385 </div> 386 </div> 387 </div> 388 <div class="card-item" id="bx_1373509569_62"> 389 <div class="card-item__img" style="background-image: url('/upload/resize_cache/iblock/e0d/1200_680_1/n0gkzfs2rjom74bx1fwz6llrayeesnbc.jpg');"></div> 390 <div class="card-item__content"> 391 <div class="card-item__name h5">Ðоле â9</div> 392 <div class="text-small text-loko-dark-gray mb-2">Ðини-ÑÑÑболÑное ÑÑениÑовоÑное поле, ÑаÑположенное в многоÑÑнкÑионалÑном ÑпоÑÑивном комплекÑе «Ðоко-СÐÐРТ»</div> 393 <div class="grid gap-2 mt-auto pt-2"> 394 <button class="btn btn--sm btn--gray mt-auto" data-popup-init data-popup="detailRentaFields" 395 data-images="/upload/iblock/e0d/n0gkzfs2rjom74bx1fwz6llrayeesnbc.jpg,/upload/iblock/c89/p0264y3qjddfbos6k261k3wotm8lswt7.jpg,/upload/iblock/bdd/pkmmsm8vhbh6j4ugy4y6gujyrgiax27v.jpg,/upload/iblock/e0d/n0gkzfs2rjom74bx1fwz6llrayeesnbc.jpg,/upload/iblock/7aa/eazc2sl612hcao0h7wzh80xansb1x2mg.jpg" 396 data-name='Ðоле â9' 397 data-id="62" 398 data-desc='Ðини-ÑÑÑболÑное ÑÑениÑовоÑное поле, ÑаÑположенное в многоÑÑнкÑионалÑном ÑпоÑÑивном комплекÑе «Ðоко-СÐÐРТ»<br /> 399<br /> 400<b>РазмеÑ:</b> 27,4Ñ 17,7 м<br><b>ÐокÑÑÑие:</b> иÑкÑÑÑÑвеннÑй газон' 401 data-info="" 402 data-price="" 403 data-options='' 404 data-events='[{"name":"СпоÑÑивнÑе ÑÑÑниÑÑ","icon":"\/upload\/iblock\/ad8\/im5d8heucee7h47cm4bp6yk8ckvvt6pn.svg"}]'>ÐодÑобнее</button> 405 </div> 406 </div> 407 </div> 408 </div> 409</div></section> 410 <section class="section bg-loko-green text-white"> 411 <div class="container"> 412 <div class="title-1 mb-4 text-center sm:text-left">РаÑположение полей и ÑÑадионов</div> 413 <div class="relative aspect-[936/943] mt-8 rounded-3xl bg-loko-blue-green-2 overflow-clip svg-map__container"> 414 <img class="block absolute svg-map min-w-full object-cover transition-all origin-top-left" src="/upload/iblock/ce2/8h3i3d6tumcrjzzmk4dzedao5eyzhljy.svg"> 415 <div class="grid gap-4 absolute z-10 right-6 top-1/2 -translate-y-1/2"> 416 <button class="flex w-16 h-16 bg-white rounded-full transition-opacity svg-map-plus"> 417 <svg class="w-6 h-6 m-auto" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 418 <path d="M12 2V22" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 419 <path d="M22 12L2 12" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 420 </svg> 421 </button> 422 <button class="flex w-16 h-16 bg-white rounded-full transition-opacity svg-map-minus"> 423 <svg class="w-6 h-6 m-auto" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 424 <path d="M22 12L2 12" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 425 </svg> 426 </button> 427 </div> 428 </div> 429 </div> 430</section> </main> 431 <footer class="py-8 bg-loko-green text-white"> 432 <div class="container"> 433 <div class="grid gap-8"> 434 <div class="grid md:grid-cols-3 gap-4 md:gap-6"> 435 <div class="flex flex-col gap-4 md:gap-2"> 436 <a href="/company/" class="text-second white-link " >Ðб «РÐÐ ÐÑене»</a>
437 <span class="text-second white-link nav-link--active">ÐÑенда полей</span> <a href="/renta-space/" class="text-second white-link " >ÐÑенда плоÑадей</a> 438 <a href="/event/" class="text-second white-link " >ÐÑганизаÑÐ¸Ñ Ð¼ÐµÑопÑиÑÑий</a> 439 </div> <div class="flex flex-col gap-4 md:gap-2"> 440 <a href="/castle/" class="text-second white-link " >ÐедовÑй двоÑеÑ</a> 441 <a href="/sport/" class="text-second white-link " >ÐанÑÑÐ¸Ñ ÑпоÑÑом</a> 442 <a href="https://www.fclm.ru/" class="text-second white-link " target="_blank">ÐаÑÑи ФР«ÐокомоÑив»</a> 443 <a href="/partners/" class="text-second white-link " >РекламодаÑелÑм</a> 444 <a href="/mgn.pdf" class="text-second white-link " target="_blank">ÐнÑоÑмаÑÐ¸Ñ Ð´Ð»Ñ ÐÐÐ</a> 445 </div> <div class="flex flex-col gap-4 md:gap-2"> 446 <a href="https://shop.fclm.ru/" class="text-second white-link " target="_blank">Ðагазин аÑÑибÑÑики</a> 447 <a href="/contacts/" class="text-second white-link " >ÐонÑакÑÑ</a> 448 <a href="/oferta.pdf" class="text-second white-link " >ÐолиÑика обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 449 <a href="/rules.pdf" class="text-second white-link " target="_blank">ÐÑавила</a> 450 </div> </div> 451 <div class="flex flex-wrap items-center justify-center gap-y-3 gap-x-6 py-3 border-y border-loko-white-32"> 452 <a href="https://yandex.ru/profile/1013976871" class="flex items-center gap-2 white-link" target="_blank"> 453 <div class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 454 <img class="shrink-0 xxl:h-4" src="/img/icons/pin.svg" alt="Ð ÐÐ ÐÑена"> 455 </div> 456 <span class="hidden lg:block">Ðа каÑÑе</span> 457</a> 458 <a class="flex items-center gap-2 white-link" href="tel:+74955003020"> 459 <div class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 460 <img class="shrink-0 xxl:h-4" src="/img/icons/phone.svg"> 461 </div> 462 <span class="hidden lg:block">+7 495 500-30-20</span> 463 </a> 464 <a class="flex items-center gap-2 white-link" href="mailto:[email protected]"> 465 <div class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 466 <img class="shrink-0 xxl:h-4" src="/img/icons/email.svg"> 467 </div> 468 <span class="hidden lg:block">[email protected]</span> 469 </a> 470 <a href="https://t.me/rzdarena" calss="flex items-center gap-2 white-link" target="_blank"> 471 <div class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 472 <img class="shrink-0 xxl:h-4" src="/img/icons/tg-outline.svg" alt="telega"> 473 </div> 474</a> 475<a href="https://vk.com/rzd_arena" calss="flex items-center gap-2 white-link" target="_blank"> 476 <div class="flex justify-center items-center w-12 lg:w-auto h-12 lg:h-auto rounded-full border lg:border-0 border-loko-white-32 shrink-0"> 477 <img class="shrink-0 xxl:h-4" src="/img/icons/vk-outline.svg" alt="vk"> 478 </div> 479</a> </div> 480 <div class="flex gap-x-6 items-center"> 481 482 <a href="/" class="block mx-auto shrink-0 opacity-[0.32] hover:opacity-100 transition-opacity"> 483 <img class="h-12 lg:h-auto xxl:h-[3.215rem]" src="/img/logo.svg" alt="Ð ÐÐ ÐÑена"> 484 </a> 485 </div> 486 <div class="text-second text-loko-white-32" style="margin: auto;">© 2026 Ð ÐÐ ÐÑена</div> 487 </div> 488 </div> 489</footer> 490<div class="popup-holder"> 491 <div class="popup-scroller"> 492 <div class="popup-wrapper w-[58.5rem]" data-popup-name="events"> 493 <div class="popup-close group"> 494 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 495 xmlns="http://www.w3.org/2000/svg"> 496 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 497 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 498 </svg> 499 </div> 500 <div class="popup__container"> 501 <input type="hidden" class="popup__price"> 502 <input type="hidden" class="popup__info"> 503 <input type="hidden" class="popup__id"> 504 505 <div class="popup__gallery popup-events-slider light-gallery"> 506 <div class="swiper w-full h-full"> 507 <div class="swiper-wrapper w-full"> 508 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 509 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 510 </div> 511 <div class="swiper-pagination"></div> 512 <div class="swiper-button-prev"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 513 xmlns="http://www.w3.org/2000/svg"> 514 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 515 stroke-linejoin="round" /> 516 </svg></div> 517 <div class="swiper-button-next"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 518 xmlns="http://www.w3.org/2000/svg"> 519 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 520 stroke-linejoin="round" /> 521 </svg> 522 </div> 523 </div> 524 </div> 525 <div class="popup__content"> 526 <div> 527 <div class="popup__name h2"></div> 528 <div class="popup__description text-main text-loko-black mt-4"></div> 529 </div> 530 <div class="popup__options-container"> 531 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 532 <div class="popup__options grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 533 </div> 534 <div class="popup__events-container"> 535 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 536 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 537 </div> 538 <div class="popup__footer"> 539 <button type="button" class="btn w-full" data-popup-init data-popup="eventForm">СвÑзаÑÑÑÑ</button> 540 </div> 541 </div> 542 </div> 543 </div> 544 <div class="popup-wrapper w-[58.5rem]" data-popup-name="sport"> 545 <div class="popup-close group"> 546 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 547 xmlns="http://www.w3.org/2000/svg"> 548 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 549 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 550 </svg> 551 </div> 552 <div class="popup__container"> 553 <input type="hidden" class="popup__price"> 554 <input type="hidden" class="popup__info"> 555 <input type="hidden" class="popup__id"> 556 557 <div class="popup__gallery popup-sport-slider light-gallery"> 558 <div class="swiper w-full h-full"> 559 <div class="swiper-wrapper w-full"> 560 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 561 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 562 </div> 563 <div class="swiper-pagination"></div> 564 <div class="swiper-button-prev"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 565 xmlns="http://www.w3.org/2000/svg"> 566 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 567 stroke-linejoin="round" /> 568 </svg></div> 569 <div class="swiper-button-next"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 570 xmlns="http://www.w3.org/2000/svg"> 571 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 572 stroke-linejoin="round" /> 573 </svg> 574 </div> 575 </div> 576 </div> 577 <div class="popup__content"> 578 <div> 579 <div class="popup__name h2"></div> 580 <div class="popup__description text-main text-loko-black mt-4"></div> 581 </div> 582 <div class="popup__options-container"> 583 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 584 <div class="popup__options grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 585 </div> 586 <div class="popup__events-container"> 587 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 588 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 589 </div> 590 <div class="popup__footer"> 591 <button type="button" class="btn w-full" data-popup-init data-popup="sportForm">ÐÑендоваÑÑ</button> 592 </div> 593 </div> 594 </div> 595 </div> 596 <div class="popup-wrapper w-[58.5rem]" data-popup-name="rent"> 597 <div class="popup-close group"> 598 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 599 xmlns="http://www.w3.org/2000/svg"> 600 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 601 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 602 </svg> 603 </div> 604 <div class="popup__container"> 605 <input type="hidden" class="popup__price"> 606 <input type="hidden" class="popup__info"> 607 <input type="hidden" class="popup__id"> 608 609 <div class="popup__gallery popup-rent-slider light-gallery"> 610 <div class="swiper w-full h-full"> 611 <div class="swiper-wrapper w-full"> 612 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 613 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 614 </div> 615 <div class="swiper-pagination"></div> 616 <div class="swiper-button-prev"> 617 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 618 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 619 stroke-linejoin="round" /> 620 </svg> 621 </div> 622 <div class="swiper-button-next"> 623 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 624 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 625 stroke-linejoin="round" /> 626 </svg> 627 </div> 628 </div> 629 </div> 630 <div class="popup__content"> 631 <div> 632 <div class="popup__name h2"></div> 633 <div class="popup__description text-main text-loko-black mt-4"></div> 634 </div> 635 <div class="popup__options-container"> 636 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 637 <div class="popup__options grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 638 </div> 639 <div class="popup__events-container"> 640 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 641 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 642 </div> 643 <div class="popup__footer"> 644 <button type="button" class="btn w-full" data-popup-init data-popup="rentForm">ÐÑендоваÑÑ</button> 645 </div> 646 </div> 647 </div> 648 </div> 649 <div class="popup-wrapper w-[58.5rem]" data-popup-name="service"> 650 <div class="popup-close group"> 651 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 652 xmlns="http://www.w3.org/2000/svg"> 653 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 654 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 655 </svg> 656 </div> 657 <div class="popup__container"> 658 <input type="hidden" class="popup__price"> 659 <input type="hidden" class="popup__info"> 660 <input type="hidden" class="popup__id"> 661 662 <div class="popup__gallery popup-service-slider light-gallery"> 663 <div class="swiper w-full h-full"> 664 <div class="swiper-wrapper w-full"> 665 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 666 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 667 </div> 668 <div class="swiper-pagination"></div> 669 <div class="swiper-button-prev"> 670 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 671 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 672 stroke-linejoin="round" /> 673 </svg> 674 </div> 675 <div class="swiper-button-next"> 676 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 677 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 678 stroke-linejoin="round" /> 679 </svg> 680 </div> 681 </div> 682 </div> 683 <div class="popup__content"> 684 <div> 685 <div class="popup__name h2"></div> 686 <div class="popup__description text-main text-loko-black mt-4"></div> 687 </div> 688 <div class="popup__options-container"> 689 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 690 <div class="popup__options grid grid-cols-1 sm:grid-c
690ols-2 gap-3"></div> 691 </div> 692 <div class="popup__events-container"> 693 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 694 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 695 </div> 696 <div class="popup__footer"> 697 <button type="button" class="btn w-full" data-popup-init data-popup="serviceForm">ÐÑендоваÑÑ</button> 698 </div> 699 </div> 700 </div> 701 </div> 702 <div class="popup-wrapper w-[58.5rem]" data-popup-name="areas"> 703 <div class="popup-close group"> 704 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 705 xmlns="http://www.w3.org/2000/svg"> 706 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 707 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 708 </svg> 709 </div> 710 <div class="popup__container"> 711 <input type="hidden" class="popup__price"> 712 <input type="hidden" class="popup__info"> 713 <input type="hidden" class="popup__id"> 714 715 <div class="popup__gallery popup-areas-slider light-gallery"> 716 <div class="swiper w-full h-full"> 717 <div class="swiper-wrapper w-full"> 718 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 719 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 720 </div> 721 <div class="swiper-pagination"></div> 722 <div class="swiper-button-prev"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 723 xmlns="http://www.w3.org/2000/svg"> 724 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 725 stroke-linejoin="round" /> 726 </svg></div> 727 <div class="swiper-button-next"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 728 xmlns="http://www.w3.org/2000/svg"> 729 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 730 stroke-linejoin="round" /> 731 </svg> 732 </div> 733 </div> 734 </div> 735 <div class="popup__content"> 736 <div> 737 <div class="popup__name h2"></div> 738 <div class="popup__description text-main text-loko-black mt-4"></div> 739 </div> 740 <div class="popup__options-container"> 741 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 742 <div class="popup__options grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 743 </div> 744 <div class="popup__events-container"> 745 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 746 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 747 </div> 748 <div class="popup__footer"> 749 <button type="button" class="btn w-full" data-popup-init data-popup="areasForm">ÐÑендоваÑÑ</button> 750 </div> 751 </div> 752 </div> 753 </div> 754 <div class="popup-wrapper w-[58.5rem]" data-popup-name="integration"> 755 <div class="popup-close group"> 756 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 757 xmlns="http://www.w3.org/2000/svg"> 758 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 759 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 760 </svg> 761 </div> 762 <div class="popup__container"> 763 <input type="hidden" class="popup__price"> 764 <input type="hidden" class="popup__info"> 765 <input type="hidden" class="popup__id"> 766 767 <div class="popup__gallery popup-integration-sli
767der light-gallery"> 768 <div class="swiper w-full h-full"> 769 <div class="swiper-wrapper w-full"> 770 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 771 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 772 </div> 773 <div class="swiper-pagination"></div> 774 <div class="swiper-button-prev"> 775 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 776 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 777 stroke-linejoin="round" /> 778 </svg> 779 </div> 780 <div class="swiper-button-next"> 781 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 782 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 783 stroke-linejoin="round" /> 784 </svg> 785 </div> 786 </div> 787 </div> 788 <div class="popup__content"> 789 <div> 790 <div class="popup__name h2"></div> 791 <div class="popup__description text-main text-loko-black mt-4"></div> 792 </div> 793 <div class="popup__options-container"> 794 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 795 <div class="popup__options grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 796 </div> 797 <div class="popup__events-container"> 798 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 799 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 800 </div> 801 <div class="popup__footer"> 802 <button type="button" class="btn w-full" data-popup-init data-popup="integrationForm">ÐÑендоваÑÑ</button> 803 </div> 804 </div> 805 </div> 806 </div> 807 <div class="popup-wrapper w-[58.5rem]" data-popup-name="castleEvents"> 808 <div class="popup-close group"> 809 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 810 xmlns="http://www.w3.org/2000/svg"> 811 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 812 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 813 </svg> 814 </div> 815 <div class="popup__container"> 816 <input type="hidden" class="popup__price"> 817 <input type="hidden" class="popup__info"> 818 <input type="hidden" class="popup__id"> 819 820 <div class="popup__gallery popup-castle-events-slider light-gallery"> 821 <div class="swiper w-full h-full"> 822 <div class="swiper-wrapper w-full"> 823 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 824 <div class="swiper-slide" style="background-image: url('/img-content/field.jpg');"></div> 825 </div> 826 <div class="swiper-pagination"></div> 827 <div class="swiper-button-prev"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 828 xmlns="http://www.w3.org/2000/svg"> 829 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" 830 stroke-linejoin="round" /> 831 </svg></div> 832 <div class="swiper-button-next"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" 833 xmlns="http://www.w3.org/2000/svg"> 834 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 835 stroke-linejoin="round" /> 836 </svg> 837 </div> 838 </div> 839 </div> 840 <div class="popup__content"> 841 <div> 842 <div class="popup__name h2"></div> 843 <div class="popup__description text-main text-loko-black mt-4"></div> 844 </div> 845 <div class="popup__options-container"> 846 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 847 <div class="popup__options grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 848 </div> 849 <div class="popup__events-container"> 850 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 851 <div class="popup__events grid grid-cols-1 sm:grid-cols-2 gap-3"></div> 852 </div> 853 <div class="popup__footer"> 854 <button type="button" class="btn w-full" data-popup-init data-popup="eventCastleForm">СвÑзаÑÑÑÑ</button> 855 </div> 856 </div> 857 </div> 858 </div> 859 860 <div class="popup-wrapper w-[38.5rem]" data-popup-name="rentForm"> 861 <div class="popup-close group"> 862 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 863 xmlns="http://www.w3.org/2000/svg"> 864 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 865 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 866 </svg> 867 </div> 868 <div class="popup__container"> 869 <div class="popup__content ajax-form"> 870 <div class="h2">ÐÑенда</div> 871 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 872 <div class="card-item__name h5 popup__name"></div> 873 <div class="card-item__info text-small popup__info"></div> 874 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 875 </div> 876 <div class="status ajax-form-response title-4"></div> 877 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
877ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addrentaform"> 878 <input type="hidden" name="sessid" id="sessid" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 879 <label class="input__container"> 880 <div class="input__block"> 881 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 882 </div> 883 </label> 884 <label class="input__container"> 885 <div class="input__block"> 886 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 887 </div> 888 </label> 889 <label class="input__container lg:col-span-2"> 890 <div class="input__block"> 891 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 892 </div> 893 </label> 894 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 895 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑпÑавиÑÑ</button> 896 </form> 897 <div class="text-small"> 898 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 899<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 900 </div> 901 </div> 902 </div> 903 </div> 904 <div class="popup-wrapper w-[38.5rem]" data-popup-name="eventForm"> 905 <div class="popup-close group"> 906 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 907 xmlns="http://www.w3.org/2000/svg"> 908 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 909 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 910 </svg> 911 </div> 912 <div class="popup__container"> 913 <div class="popup__content ajax-form"> 914 <div class="h2">СвÑзаÑÑÑÑ</div> 915 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 916 <div class="card-item__name h5 popup__name"></div> 917 <div class="card-item__info text-small popup__info"></div> 918 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 919 </div> 920 <div class="status ajax-form-response title-4"></div> 921 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
921ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addeventform"> 922 <input type="hidden" name="sessid" id="sessid_1" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 923 <label class="input__container"> 924 <div class="input__block"> 925 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 926 </div> 927 </label> 928 <label class="input__container"> 929 <div class="input__block"> 930 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 931 </div> 932 </label> 933 <label class="input__container lg:col-span-2"> 934 <div class="input__block"> 935 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 936 </div> 937 </label> 938 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 939 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑпÑавиÑÑ</button> 940 </form> 941 <div class="text-small"> 942 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 943<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 944 </div> 945 </div> 946 </div> 947 </div> 948 <div class="popup-wrapper w-[38.5rem]" data-popup-name="eventYourForm"> 949 <div class="popup-close group"> 950 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 951 xmlns="http://www.w3.org/2000/svg"> 952 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 953 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 954 </svg> 955 </div> 956 <div class="popup__container"> 957 <div class="popup__content ajax-form"> 958 <div class="h2">ÐÑÑавиÑÑ Ð·Ð°ÑвкÑ</div> 959 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 960 <div class="card-item__name h5 popup__name"></div> 961 <div class="card-item__info text-small popup__info"></div> 962 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 963 </div> 964 <div class="status ajax-form-response title-4"></div> 965 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
965ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addeventyourform"> 966 <input type="hidden" name="sessid" id="sessid_2" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 967 <label class="input__container"> 968 <div class="input__block"> 969 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 970 </div> 971 </label> 972 <label class="input__container"> 973 <div class="input__block"> 974 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 975 </div> 976 </label> 977 <label class="input__container lg:col-span-2"> 978 <div class="input__block"> 979 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 980 </div> 981 </label> 982 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 983 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑпÑавиÑÑ</button> 984 </form> 985 <div class="text-small"> 986 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 987<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 988 </div> 989 </div> 990 </div> 991 </div> 992 <div class="popup-wrapper w-[38.5rem]" data-popup-name="sportForm"> 993 <div class="popup-close group"> 994 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 995 xmlns="http://www.w3.org/2000/svg"> 996 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 997 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 998 </svg> 999 </div> 1000 <div class="popup__container"> 1001 <div class="popup__content ajax-form"> 1002 <div class="h2">ÐÑендоваÑÑ</div> 1003 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 1004 <div class="card-item__name h5 popup__name"></div> 1005 <div class="card-item__info text-small popup__info"></div> 1006 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 1007 </div> 1008 <div class="status ajax-form-response title-4"></div> 1009 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
1009ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addsportform"> 1010 <input type="hidden" name="sessid" id="sessid_3" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 1011 <label class="input__container"> 1012 <div class="input__block"> 1013 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 1014 </div> 1015 </label> 1016 <label class="input__container"> 1017 <div class="input__block"> 1018 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 1019 </div> 1020 </label> 1021 <label class="input__container lg:col-span-2"> 1022 <div class="input__block"> 1023 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 1024 </div> 1025 </label> 1026 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 1027 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑпÑавиÑÑ</button> 1028 </form> 1029 <div class="text-small"> 1030 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 1031<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 1032 </div> 1033 </div> 1034 </div> 1035 </div> 1036 <div class="popup-wrapper w-[38.5rem]" data-popup-name="serviceForm"> 1037 <div class="popup-close group"> 1038 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 1039 xmlns="http://www.w3.org/2000/svg"> 1040 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1041 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1042 </svg> 1043 </div> 1044 <div class="popup__container"> 1045 <div class="popup__content ajax-form"> 1046 <div class="h2">ÐÑенда</div> 1047 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 1048 <div class="card-item__name h5 popup__name"></div> 1049 <div class="card-item__info text-small popup__info"></div> 1050 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 1051 </div> 1052 <div class="status ajax-form-response title-4"></div> 1053 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
1053ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addserviceform"> 1054 <input type="hidden" name="sessid" id="sessid_4" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 1055 <label class="input__container"> 1056 <div class="input__block"> 1057 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 1058 </div> 1059 </label> 1060 <label class="input__container"> 1061 <div class="input__block"> 1062 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 1063 </div> 1064 </label> 1065 <label class="input__container lg:col-span-2"> 1066 <div class="input__block"> 1067 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 1068 </div> 1069 </label> 1070 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 1071 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑендоваÑÑ</button> 1072 </form> 1073 <div class="text-small"> 1074 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 1075<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 1076 </div> 1077 </div> 1078 </div> 1079 </div> 1080 <div class="popup-wrapper w-[38.5rem]" data-popup-name="areasForm"> 1081 <div class="popup-close group"> 1082 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 1083 xmlns="http://www.w3.org/2000/svg"> 1084 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1085 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1086 </svg> 1087 </div> 1088 <div class="popup__container"> 1089 <div class="popup__content ajax-form"> 1090 <div class="h2">ÐÑендоваÑÑ</div> 1091 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 1092 <div class="card-item__name h5 popup__name"></div> 1093 <div class="card-item__info text-small popup__info"></div> 1094 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 1095 </div> 1096 <div class="status ajax-form-response title-4"></div> 1097 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
1097ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addareasform"> 1098 <input type="hidden" name="sessid" id="sessid_5" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 1099 <label class="input__container"> 1100 <div class="input__block"> 1101 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 1102 </div> 1103 </label> 1104 <label class="input__container"> 1105 <div class="input__block"> 1106 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 1107 </div> 1108 </label> 1109 <label class="input__container lg:col-span-2"> 1110 <div class="input__block"> 1111 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 1112 </div> 1113 </label> 1114 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 1115 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑпÑавиÑÑ</button> 1116 </form> 1117 <div class="text-small"> 1118 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 1119<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 1120 </div> 1121 </div> 1122 </div> 1123 </div> 1124 <div class="popup-wrapper w-[38.5rem]" data-popup-name="integrationForm"> 1125 <div class="popup-close group"> 1126 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 1127 xmlns="http://www.w3.org/2000/svg"> 1128 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1129 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1130 </svg> 1131 </div> 1132 <div class="popup__container"> 1133 <div class="popup__content ajax-form"> 1134 <div class="h2">ÐÑенда</div> 1135 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 1136 <div class="card-item__name h5 popup__name"></div> 1137 <div class="card-item__info text-small popup__info"></div> 1138 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 1139 </div> 1140 <div class="status ajax-form-response title-4"></div> 1141 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
1141ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addintegrationform"> 1142 <input type="hidden" name="sessid" id="sessid_6" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 1143 <label class="input__container"> 1144 <div class="input__block"> 1145 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 1146 </div> 1147 </label> 1148 <label class="input__container"> 1149 <div class="input__block"> 1150 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 1151 </div> 1152 </label> 1153 <label class="input__container lg:col-span-2"> 1154 <div class="input__block"> 1155 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 1156 </div> 1157 </label> 1158 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 1159 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑендоваÑÑ</button> 1160 </form> 1161 <div class="text-small"> 1162 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 1163<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 1164 </div> 1165 </div> 1166 </div> 1167 </div> 1168 <div class="popup-wrapper w-[38.5rem]" data-popup-name="eventCastleForm"> 1169 <div class="popup-close group"> 1170 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 1171 xmlns="http://www.w3.org/2000/svg"> 1172 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1173 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1174 </svg> 1175 </div> 1176 <div class="popup__container"> 1177 <div class="popup__content ajax-form"> 1178 <div class="h2">СвÑзаÑÑÑÑ</div> 1179 <div class="grid grid-cols-1 gap-2 bg-white rounded-2xl p-4"> 1180 <div class="card-item__name h5 popup__name"></div> 1181 <div class="card-item__info text-small popup__info"></div> 1182 <div class="title-6 text-loko-blue-green-2 popup__price"></div> 1183 </div> 1184 <div class="status ajax-form-response title-4"></div> 1185 <form class="grid lg:grid-cols-2 gap-4" method="post" action="/bitr
1185ix/services/main/ajax.php?c=mobecan:ajax&mode=class&action=addeventcastleform"> 1186 <input type="hidden" name="sessid" id="sessid_7" value="3e1ef16e9e3eaf920e86bde280af91ec" /> <input type="hidden" class="popup__id" name="id"> 1187 <label class="input__container"> 1188 <div class="input__block"> 1189 <input class="input-text req" type="text" placeholder="ÐмÑ" name="name"> 1190 </div> 1191 </label> 1192 <label class="input__container"> 1193 <div class="input__block"> 1194 <input class="input-text phone-mask req" type="text" placeholder="ТелеÑон" name="phone"> 1195 </div> 1196 </label> 1197 <label class="input__container lg:col-span-2"> 1198 <div class="input__block"> 1199 <textarea class="input-text" type="text" placeholder="ÐомменÑаÑий (не обÑзаÑелÑно)" name="message"></textarea> 1200 </div> 1201 </label> 1202 <input type="hidden" name="g_recaptcha_response" data-recaptcha-token> 1203 <button class="btn w-full mt-4 lg:col-span-2" type="submit">ÐÑпÑавиÑÑ</button> 1204 </form> 1205 <div class="text-small"> 1206 Я пÑÐ¸Ð½Ð¸Ð¼Ð°Ñ ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class=" underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 1207<!--ÐÑÑавлÑÑ Ð·Ð°ÑвкÑ, вÑ пÑинимаеÑе ÑÑÐ»Ð¾Ð²Ð¸Ñ <a href="/oferta.pdf" class="--><!-- underline hover:no-underline" target="_blank">ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a>--> 1208 </div> 1209 </div> 1210 </div> 1211 </div> 1212 <div class="popup-wrapper w-[38.5rem]" data-popup-name="services"> 1213 <div class="popup-close group"> 1214 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" 1215 xmlns="http://www.w3.org/2000/svg"> 1216 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1217 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1218 </svg> 1219 </div> 1220 <div class="popup__container"> 1221 <div class="popup__content"> 1222 <input type="hidden" class="popup__price"> 1223 <input type="hidden" class="popup__info"> 1224 <input type="hidden" class="popup__id"> 1225 <div class="h2 popup__name">ÐÑенда</div> 1226 <div class="grid grid-cols-1 sm:grid-cols-2 gap-2 popup__items"></div> 1227 </div> 1228 </div> 1229 </div> 1230 <div class="popup-wrapper w-[58.5rem]" data-popup-name="detail"> 1231 <div class="popup-close group"> 1232 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24"
1233 viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1234 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1235 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1236 </svg> 1237 </div> 1238 <div class="popup__container"> 1239 <input type="hidden" class="popup__price"> 1240 <input type="hidden" class="popup__info"> 1241 <input type="hidden" class="popup__id"> 1242 1243 <div class="popup__top"> 1244 <div> 1245 <div class="popup__name h2"></div> 1246 <div class="popup__description text-main text-loko-black mt-4"></div> 1247 </div> 1248 <div class="popup__gallery popup-detail-slider light-gallery"> 1249 <div class="swiper w-full h-full"> 1250 <div class="swiper-wrapper w-full"></div> 1251 <div class="swiper-pagination"></div> 1252 <button class="swiper-button-prev"><svg width="24" height="24" viewBox="0 0 24 24" 1253 fill="none" xmlns="http://www.w3.org/2000/svg"> 1254 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" 1255 stroke-linecap="round" stroke-linejoin="round" /> 1256 </svg> 1257 </button> 1258 <button class="swiper-button-next"><svg width="24" height="24" viewBox="0 0 24 24" 1259 fill="none" xmlns="http://www.w3.org/2000/svg"> 1260 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 1261 stroke-linejoin="round" /> 1262 </svg> 1263 </button> 1264 </div> 1265 </div> 1266 </div> 1267 <div class="popup__content"> 1268 <div class="popup__options-container"> 1269 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 1270 <div class="popup__options flex flex-wrap gap-2"></div> 1271 </div> 1272 <div class="popup__events-container"> 1273 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 1274 <div class="popup__events flex flex-wrap gap-2"></div> 1275 </div> 1276 <div class="popup__footer"> 1277 <button type="button" class="btn w-full" data-popup-init data-popup="eventForm">ÐÑендоваÑÑ</button> 1278 </div> 1279 </div> 1280 </div> 1281 </div> 1282 <div class="popup-wrapper w-[58.5rem]" data-popup-name="detailRentaFields"> 1283 <div class="popup-close group"> 1284 <svg class="w-6 h-6 group-hover:rotate-90 transition-transform" width="24" height="24"
1285 viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1286 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1287 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1288 </svg> 1289 </div> 1290 <div class="popup__container"> 1291 <input type="hidden" class="popup__price"> 1292 <input type="hidden" class="popup__info"> 1293 <input type="hidden" class="popup__id"> 1294 1295 <div class="popup__top"> 1296 <div> 1297 <div class="popup__name h2"></div> 1298 <div class="popup__description text-main text-loko-black mt-4"></div> 1299 </div> 1300 <div class="popup__gallery popup-detail-renta-fields-slider light-gallery"> 1301 <div class="swiper w-full h-full"> 1302 <div class="swiper-wrapper w-full"></div> 1303 <div class="swiper-pagination"></div> 1304 <button class="swiper-button-prev"><svg width="24" height="24" viewBox="0 0 24 24" 1305 fill="none" xmlns="http://www.w3.org/2000/svg"> 1306 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" 1307 stroke-linecap="round" stroke-linejoin="round" /> 1308 </svg> 1309 </button> 1310 <button class="swiper-button-next"><svg width="24" height="24" viewBox="0 0 24 24" 1311 fill="none" xmlns="http://www.w3.org/2000/svg"> 1312 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" 1313 stroke-linejoin="round" /> 1314 </svg> 1315 </button> 1316 </div> 1317 </div> 1318 </div> 1319 <div class="popup__content"> 1320 <div class="popup__options-container"> 1321 <div class="h4 mb-6">ÐозможнÑе опÑии</div> 1322 <div class="popup__options flex flex-wrap gap-2"></div> 1323 </div> 1324 <div class="popup__events-container"> 1325 <div class="h4 mb-6">ÐозможнÑе меÑопÑиÑÑиÑ</div> 1326 <div class="popup__events flex flex-wrap gap-2"></div> 1327 </div> 1328 <div class="popup__footer"> 1329 <button type="button" class="btn w-full" data-popup-init data-popup="rentForm">ÐÑендоваÑÑ</button> 1330 </div> 1331 </div> 1332 </div> 1333 </div> 1334 <div class="popup-wrapper w-[58.5rem]" data-popup-name="cafe"> 1335 <div class="popup-close group"> 1336 <svg class="group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1337 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1338 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1339 </svg> 1340 </div> 1341 <div class="popup__container"> 1342 <div class="popup__content"> 1343 <div class="title-1 mr-12">ÐаÑе и ÑеÑÑоÑанÑ</div> 1344 <div class="grid grid-cols-1 sm:grid-cols-2 gap-3 lg:gap-6 "> 1345 <div class="card-item cafe-slider"> 1346 <div class="swiper w-full"> 1347 <div class="swiper-wrapper w-full light-gallery"> 1348 <div class="swiper-slide "><a href="/upload/iblock/f52/95aqszth4c8hwsq05hre4qqtljplv2lf.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/f52/95aqszth4c8hwsq05hre4qqtljplv2lf.jpg');"></a></div> 1349 <div class="swiper-slide "><a href="/upload/iblock/861/xbud0kd627k9zqhudwo5mrcwekq7mn9s.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/861/xbud0kd627k9zqhudwo5mrcwekq7mn9s.jpg');"></a></div> 1350 <div class="swiper-slide "><a href="/upload/iblock/c86/xbjrkc2pi7vz9268i154zxp9ut9d1enm.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/c86/xbjrkc2pi7vz9268i154zxp9ut9d1enm.jpg');"></a></div> 1351 <div class="swiper-slide "><a href="/upload/iblock/ac6/blsnun0oybohlm4y03m4fr5w5onc7mlf.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/ac6/blsnun0oybohlm4y03m4fr5w5onc7mlf.jpg');"></a></div> 1352 </div> 1353 <div class="swiper-pagination"></div> 1354 <div class="swiper-button-prev"> 1355 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1356 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1357 </svg> 1358 </div> 1359 <div class="swiper-button-next"> 1360 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1361 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1362 </svg> 1363 </div> 1364 </div> 1365 <div class="card-item__content"> 1366 <div class="card-item__name h5">РеÑÑоÑан «СевеÑнÑй ÑкÑпÑеÑÑ»</div> 1367 <div class="text-small text-loko-dark-gray mb-2">ÐÑганизаÑÐ¸Ñ Ð¿ÑаздниÑнÑÑ Ð¼ÐµÑопÑиÑÑий и банкеÑов лÑбой ÑложноÑÑи. ÐдеалÑнÑй вид на поле «РÐÐ ÐÑенÑ»</div> 1368 <div class="text-small mt-2">+7 495 774-96-41</div> 1369 <div class="text-small mt-2">РабоÑÐ°ÐµÑ Ð¿Ð¾Ð´ меÑопÑиÑÑиÑ</div> 1370 </div> 1371 </div>
1372 <div class="card-item cafe-slider"> 1373 <div class="swiper w-full"> 1374 <div class="swiper-wrapper w-full light-gallery"> 1375 <div class="swiper-slide "><a href="/upload/iblock/315/agflbgv9d9v10ajm9hu4zvl7y7b1cqz2.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/315/agflbgv9d9v10ajm9hu4zvl7y7b1cqz2.jpg');"></a></div> 1376 <div class="swiper-slide "><a href="/upload/iblock/7a2/yx0plf6ig9283v36i3ubp1uxm8xc7uqq.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/7a2/yx0plf6ig9283v36i3ubp1uxm8xc7uqq.jpg');"></a></div> 1377 <div class="swiper-slide "><a href="/upload/iblock/41b/ferqv94fsapaqnaezmso760f5tfade3h.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/41b/ferqv94fsapaqnaezmso760f5tfade3h.jpg');"></a></div> 1378 </div> 1379 <div class="swiper-pagination"></div> 1380 <div class="swiper-button-prev"> 1381 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1382 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1383 </svg> 1384 </div> 1385 <div class="swiper-button-next"> 1386 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1387 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1388 </svg> 1389 </div> 1390 </div> 1391 <div class="card-item__content"> 1392 <div class="card-item__name h5">Garden coffee (ÐедовÑй двоÑеÑ)</div> 1393 <div class="text-small text-loko-dark-gray mb-2">УÑÑное каÑе, ÑаÑположенное на ÑеÑÑиÑоÑии Ðедового двоÑÑа «ÐÐÐÐ ÐÐл Ñ Ð²Ð¸Ð´Ð¾Ð¼ на ледовÑÑ Ð°ÑенÑ</div> 1394 <div class="text-small mt-2">+7 (906) 234-01-34</div> 1395 <div class="text-small mt-2">ÐнâÐÑ 09:00â21:00<br />CбâÐÑ 09:00â21:00</div> 1396 </div> 1397 </div> 1398 <div class="card-item cafe-slider"> 1399 <div class="swiper w-full"> 1400 <div class="swiper-wrapper w-full light-gallery"> 1401 <div class="swiper-slide "><a href="/upload/iblock/7dd/3zcyxkix2dob8g7umtatvkicahnptesb.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/7dd/3zcyxkix2dob8g7umtatvkicahnptesb.jpg');"></a></div> 1402 <div class="swiper-slide "><a href="/upload/iblock/cad/k9zz073slcz2pnzp7hk7fh7jmtajgvpl.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/cad/k9zz073slcz2pnzp7hk7fh7jmtajgvpl.jpg');"></a></div> 1403 </div> 1404 <div class="swiper-pagination"></div> 1405 <div class="swiper-button-prev"> 1406 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1407 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1408 </svg> 1409 </div> 1410 <div class="swiper-button-next"> 1411 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1412 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1413 </svg> 1414 </div> 1415 </div> 1416 <div class="card-item__content"> 1417 <div class="card-item__name h5">Garden coffee ÐоÑÑок</div> 1418 <div class="text-small text-loko-dark-gray mb-2">ÐлÑбное каÑе, ÑаÑположенное под ÐоÑÑоÑной ÑÑибÑной и ÑабоÑаÑÑее Ð´Ð»Ñ Ð½Ð°ÑÐ¸Ñ Ð³Ð¾ÑÑей в дни маÑÑей</div> 1419 <div class="text-small mt-2">ÐнâÐÑ 08:45â19:00<br />
1419CбâÐÑ ÐÑÑ Ð¾Ð´Ð½Ð¾Ð¹</div> 1420 </div> 1421 </div> 1422 <div class="card-item cafe-slider"> 1423 <div class="swiper w-full"> 1424 <div class="swiper-wrapper w-full light-gallery"> 1425 <div class="swiper-slide "><a href="/upload/iblock/c04/2hzqa0d30gdrgs52bmnv9rggl69ivg9o.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/c04/2hzqa0d30gdrgs52bmnv9rggl69ivg9o.jpg');"></a></div> 1426 <div class="swiper-slide "><a href="/upload/iblock/a6e/xucrxz7u62xhj3q5183lsysqvfldvpi6.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/a6e/xucrxz7u62xhj3q5183lsysqvfldvpi6.jpg');"></a></div> 1427 </div> 1428 <div class="swiper-pagination"></div> 1429 <div class="swiper-button-prev"> 1430 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1431 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1432 </svg> 1433 </div> 1434 <div class="swiper-button-next"> 1435 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1436 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1437 </svg> 1438 </div> 1439 </div> 1440 <div class="card-item__content"> 1441 <div class="card-item__name h5">Garden coffee ÐалÑй манеж</div> 1442 <div class="text-small text-loko-dark-gray mb-2">ÐеболÑÑое каÑе, ÑаÑположенное на ÑеÑÑиÑоÑии Ðалого манежа</div> 1443 <div class="text-small mt-2">ÐнâÐÑ 08:45â20:00<br />CбâÐÑ 08:45â20:00</div> 1444 </div> 1445 </div> 1446 <div class="card-item cafe-slider"> 1447 <div class="swiper w-full"> 1448 <div class="swiper-wrapper w-full light-gallery"> 1449 <div class="swiper-slide "><a href="/upload/iblock/1d0/193n5n5z7za1pg19r0jxrp0mcadg11z5.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/1d0/193n5n5z7za1pg19r0jxrp0mcadg11z5.jpg');"></a></div> 1450 <div class="swiper-slide "><a href="/upload/iblock/789/yx8z4kcv8fkx6aokzcok30e6s3owaa1s.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/789/yx8z4kcv8fkx6aokzcok30e6s3owaa1s.jpg');"></a></div> 1451 </div> 1452 <div class="swiper-pagination"></div> 1453 <div class="swiper-button-prev"> 1454 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1455 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1456 </svg> 1457 </div> 1458 <div class="swiper-button-next"> 1459 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1460 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1461 </svg> 1462 </div> 1463 </div> 1464 <div class="card-item__content"> 1465 <div class="card-item__name h5">Garden Coffee "Ðоко-СпоÑÑ"</div> 1466 <div class="text-small text-loko-dark-gray mb-2">УÑÑное каÑе Ñ Ð²ÐµÑандой и ÑиÑменной ÑимÑкой пиÑÑей возле комплекÑа Ðоко-СпоÑÑ.</div> 1467 <div class="text-small mt-2">Ðжедневно 09:00â22:00 </div> 1468 </div> 1469 </div> 1470 </div> 1471 <section class="section bg-loko-green text-white"> 1472 <div class="container"> 1473 <div class="relative aspect-[936/943] mt-8 rounded-3xl bg-loko-blue-green-2 overflow-clip svg-map__container"> 1474 <img class="block absolute svg-map min-w-full object-cover transition-all origin-top-left" src="/upload/iblock/27b/9edz7eu2aaoeayt90pk981nzo769en31.svg"> 1475 <div class="grid gap-4 absolute z-10 right-6 top-1/2 -translate-y-1/2"> 1476 <button class="flex w-16 h-16 bg-white rounded-full transition-opacity svg-map-plus"> 1477 <svg class="w-6 h-6 m-auto" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1478 <path d="M12 2V22" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1479 <path d="M22 12L2 12" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1480 </svg> 1481 </button> 1482 <button class="flex w-16 h-16 bg-white rounded-full transition-opacity svg-map-minus"> 1483 <svg class="w-6 h-6 m-auto" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1484 <path d="M22 12L2 12" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1485 </svg> 1486 </button> 1487 </div> 1488 </div> 1489 </div> 1490</section> </div> 1491 </div> 1492 </div> 1493 1494 <div class="popup-wrapper w-[58.5rem]" data-popup-name="photo"> 1495<!-- <div class="popup-wrapper w-[58.5rem]" data-popup-name="cafe">--> 1496 <div class="popup-close group"> 1497 <svg class="group-hover:rotate-90 transition-transform" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1498 <path d="M4 4L20 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1499 <path d="M20 4L4 20" stroke="#1D625F" stroke-width="2" stroke-linecap="round" /> 1500 </svg> 1501 </div> 1502 <div class="popup__container"> 1503 <div class="popup__content"> 1504 <div class="title-1 mr-12">ФоÑоÑеÑÑии на "Ð ÐÐ ÐÑене"</div> 1505 <div class="grid grid-cols-1 sm:grid-cols-2 gap-3 lg:gap-6 ">
1506 <div class="card-item cafe-slider"> 1507 <div class="swiper w-full"> 1508 <div class="swiper-wrapper w-full light-gallery"> 1509 <div class="swiper-slide "><a href="/upload/iblock/255/d18126r4tri127vz4nox56uzt8xai4r1.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/255/d18126r4tri127vz4nox56uzt8xai4r1.jpg');"></a></div> 1510 <div class="swiper-slide "><a href="/upload/iblock/155/xtplun49pu05q0pxwtwjozdmzbe2s2c5.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/155/xtplun49pu05q0pxwtwjozdmzbe2s2c5.jpg');"></a></div> 1511 </div> 1512 <div class="swiper-pagination"></div> 1513 <div class="swiper-button-prev"> 1514 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1515 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1516 </svg> 1517 </div> 1518 <div class="swiper-button-next"> 1519 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1520 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1521 </svg> 1522 </div> 1523 </div> 1524 <div class="card-item__content"> 1525 <div class="card-item__name h5">ФоÑоÑеÑÑÐ¸Ñ Ð½Ð° "Ð ÐÐ ÐÑене"</div> 1526 <div class="text-small text-loko-dark-gray mb-2">УÑÑÑойÑе ÑникалÑнÑÑ ÑоÑоÑеÑÑÐ¸Ñ Ð½Ð° главном ÑÑадионе кÑаÑно-зеленÑÑ . РваÑем ÑаÑпоÑÑжении бÑдÑÑ Ð»ÑÑÑие локаÑии ÑÑадиона: ÑакÑÑÑÑ Ñ ÑÑибÑн, кÑомки полÑ, Ñкамеек игÑоков и галеÑей ÑекÑоÑов. ÐапеÑаÑлиÑе лÑÑÑие моменÑÑ Ð²Ð°Ñей жизни на "Ð ÐÐ ÐÑене"!<br> 1527 <br> 1528 <b>ÐолиÑеÑÑво Ñеловек:</b> до 15<br> 1529 <b>ÐÑемÑ:</b> до 3-Ñ ÑаÑов<br> 1530 <b>СÑоимоÑÑÑ</b>: 50 000 ÑÑблей</div> 1531 <div class="text-small mt-2">+7 495 500 30 20</div> 1532 </div> 1533 </div> 1534 <div class="card-item cafe-slider"> 1535 <div class="swiper w-full"> 1536 <div class="swiper-wrapper w-full light-gallery"> 1537 <div class="swiper-slide "><a href="/upload/iblock/85d/39y9y25en3t3zvz8aq2qcicofoook2v8.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/85d/39y9y25en3t3zvz8aq2qcicofoook2v8.jpg');"></a></div> 1538 </div> 1539 <div class="swiper-pagination"></div> 1540 <div class="swiper-button-prev"> 1541 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1542 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1543 </svg> 1544 </div> 1545 <div class="swiper-button-next"> 1546 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1547 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1548 </svg> 1549 </div> 1550 </div> 1551 <div class="card-item__content"> 1552 <div class="card-item__name h5">ФоÑоÑеÑÑÐ¸Ñ Ð½Ð° кÑÑÑе паÑкинга</div> 1553 <div class="text-small text-loko-dark-gray mb-2">ÐаноÑамнÑй вид на лÑбимÑй ÑÑадион, индÑÑÑÑиалÑнÑй гоÑодÑкой пейзаж и ÑамÑе кÑаÑивÑе закаÑÑ - ÑоÑоÑеÑÑиÑ
1553 на кÑÑÑе паÑкинга ÑÑÐ°Ð½ÐµÑ Ð¾Ñобенной в ваÑей коллекÑии.<br> 1554 <br> 1555 <br> 1556 <b>ÐолиÑеÑÑво Ñеловек:</b> до 15<br> 1557 <b>ÐÑемÑ:</b> до 2-Ñ ÑаÑов<br> 1558 <b>СÑоимоÑÑÑ:</b> 10 000 ÑÑблей<br></div> 1559 <div class="text-small mt-2">+7 495 500 30 20</div> 1560 </div> 1561 </div> 1562 <div class="card-item cafe-slider"> 1563 <div class="swiper w-full"> 1564 <div class="swiper-wrapper w-full light-gallery"> 1565 <div class="swiper-slide "><a href="/upload/iblock/e62/65tcrzuj83mrjrbaiuki6i43kvsmg9qw.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/e62/65tcrzuj83mrjrbaiuki6i43kvsmg9qw.jpg');"></a></div> 1566 </div> 1567 <div class="swiper-pagination"></div> 1568 <div class="swiper-button-prev"> 1569 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1570 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1571 </svg> 1572 </div> 1573 <div class="swiper-button-next"> 1574 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1575 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1576 </svg> 1577 </div> 1578 </div> 1579 <div class="card-item__content"> 1580 <div class="card-item__name h5">ФоÑоÑеÑÑÐ¸Ñ Ð½Ð° "СапÑан ÐÑене"</div> 1581 <div class="text-small text-loko-dark-gray mb-2">ХоÑиÑе ÑделаÑÑ Ð¿Ð¾-наÑÑоÑÑÐµÐ¼Ñ ÑÑÑболÑнÑе команднÑе ÑоÑо или ÑÑÑÑоиÑÑ ÑоманÑиÑеÑкÑÑ ÑоÑоÑеÑÑÐ¸Ñ Ð¿ÑÑм на поле? Тогда вам на "СапÑан ÐÑенÑ"! ÐоÑÑвÑÑвÑйÑе ÑÐµÐ±Ñ Ð² ÑенÑÑе Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð½Ð° поле, ÑÑибÑÐ½Ð°Ñ Ð¸Ð»Ð¸ в Ñаздевалке ÑÑÑболиÑÑов.<br> 1582 <br> 1583 <b>ÐолиÑеÑÑво Ñеловек:</b> до 15<br> 1584 <b>ÐÑемÑ:</b> до 2-Ñ ÑаÑов<br> 1585 <b>СÑоимоÑÑÑ:</b> 30 000 ÑÑблей</div> 1586 <div class="text-small mt-2">+7 495 500 30 20</div> 1587 </div> 1588 </div> 1589 <div class="card-item cafe-slider"> 1590 <div class="swiper w-full"> 1591 <div class="swiper-wrapper w-full light-gallery"> 1592 <div class="swiper-slide "><a href="/upload/iblock/187/1x2z7rbr3tw5bdoa7xj3qs74ingxkod0.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/187/1x2z7rbr3tw5bdoa7xj3qs74ingxkod0.jpg');"></a></div> 1593 <div class="swiper-slide "><a href="/upload/iblock/3b7/nr5fbjuc5chruk20agpwa9g7l7wz5ymv.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/3b7/nr5fbjuc5chruk20agpwa9g7l7wz5ymv.jpg');"></a></div> 1594 <div class="swiper-slide "><a href="/upload/iblock/bdd/pkmmsm8vhbh6j4ugy4y6gujyrgiax27v.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/bdd/pkmmsm8vhbh6j4ugy4y6gujyrgiax27v.jpg');"></a></div> 1595 <div class="swiper-slide "><a href="/upload/iblock/870/gb0oeoiyobgqiba8p5dbwb84q4l02bqo.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/870/gb0oeoiyobgqiba8p5dbwb84q4l02bqo.jpg');"></a></div> 1596 <div class="swiper-slide "><a href="/upload/iblock/692/vhzr6r8ixyrngshqad3jvb46f3f6tu17.jpg" class="block card-item__img" style="background-image: url('/upload/iblock/692/vhzr6r8ixyrngshqad3jvb46f3f6tu17.jpg');"></a></div> 1597 </div> 1598 <div class="swiper-pagination"></div> 1599 <div class="swiper-button-prev"> 1600 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1601 <path d="M15 4L7 12L15 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1602 </svg> 1603 </div> 1604 <div class="swiper-button-next"> 1605 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 1606 <path d="M9 4L17 12L9 20" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 1607 </svg> 1608 </div> 1609 </div> 1610 <div class="card-item__content"> 1611 <div class="card-item__name h5">
1611ФоÑоÑеÑÑÐ¸Ñ Ð½Ð° полÑÑ </div> 1612 <div class="text-small text-loko-dark-gray mb-2">Ðа ÑеÑÑиÑоÑии "Ð ÐÐ ÐÑенÑ" ÑаÑполагаеÑÑÑ 6 кÑÑÑÑÑ Ð¼Ð°Ð½ÐµÐ¶ÐµÐ¹ и ÑÑÑболÑнÑÑ Ð¿Ð¾Ð»ÐµÐ¹, коÑоÑÑе ÑÑанÑÑ Ð¾ÑлиÑной локаÑией Ð´Ð»Ñ ÑемаÑиÑеÑÐºÐ¸Ñ ÑоÑоÑеÑÑий в лÑбое вÑÐµÐ¼Ñ Ð³Ð¾Ð´Ð° и Ð¿Ð¾Ð³Ð¾Ð´Ñ - вÑбиÑайÑе Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий по дÑÑе ваÑÐ¸Ð°Ð½Ñ Ð¸ воплоÑайÑе Ñвои ÑвоÑÑеÑкие задÑмки вмеÑÑе Ñ Ð½Ð°Ð¼Ð¸!<br /> 1613<br /> 1614<br /> 1615ÐолиÑеÑÑво Ñеловек: до 15<br /> 1616ÐÑемÑ: до 2-Ñ ÑаÑов<br /> 1617СÑоимоÑÑÑ: 15 000 ÑÑблей</div> 1618 <div class="text-small mt-2">+7 495 500 30 20</div> 1619 </div> 1620 </div> 1621 </div> 1622 </div> 1623 </div> 1624 </div> 1625 </div> 1626</div> <!-- Yandex.Metrika counter --> 1627<noscript><div><img src="https://mc.yandex.ru/watch/96074689" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 1628<!-- /Yandex.Metrika counter --> 1629<!-- Top.Mail.Ru counter --> 1630<noscript><div><img src="https://top-fwz1.mail.ru/counter?id=3508107;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div></noscript> 1631<!-- /Top.Mail.Ru counter -->
vendor: 83 bytes, line 1631
1631<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
16316LfcEzwpAAAAAB4qhfzAONQXTrlKqQkiYQrfwVOE
vendor: 11 bytes, line 1631
1631"></script>
1631<script>if(!window.BX)window.BX={};if(!window.BX.message)window.BX.message=function(mess){if(typeof mess==='object'){for(let i in mess) {BX.message[i]=mess[i];} return true;}};</script>
vendor: 1 bytes, line 1631
1631
1632<script>(window.BX||top.BX).message({"JS_CORE_LOADING":"ÐагÑÑзка...","JS_CORE_NO_DATA":"- ÐÐµÑ Ð´Ð°Ð½Ð½ÑÑ
-","JS_CORE_WINDOW_CLOSE":"ÐакÑÑÑÑ","JS_CORE_WINDOW_EXPAND":"РазвеÑнÑÑÑ","JS_CORE_WINDOW_NARROW":"СвеÑнÑÑÑ Ð² окно","JS_CORE_WINDOW_SAVE":"СоÑ
ÑаниÑÑ","JS_CORE_WINDOW_CANCEL":"ÐÑмениÑÑ","JS_CORE_WINDOW_CONTINUE":"ÐÑодолжиÑÑ","JS_CORE_H":"Ñ","JS_CORE_M":"м","JS_CORE_S":"Ñ","JSADM_AI_HIDE_EXTRA":"СкÑÑÑÑ Ð»Ð¸Ñние","JSADM_AI_ALL_NOTIF":"ÐоказаÑÑ Ð²Ñе","JSADM_AUTH_REQ":"ТÑебÑеÑÑÑ Ð°Ð²ÑоÑизаÑиÑ!","JS_CORE_WINDOW_AUTH":"ÐойÑи","JS_CORE_IMAGE_FULL":"ÐолнÑй ÑазмеÑ"});</script>
1632<script src="/bitrix/js/main/core/core.min.js?1787113907245644"></script>
1632<script>BX.Runtime.registerExtension({"name":"main.core","namespace":"BX","loaded":true});</script>
vendor: 1 bytes, line 1632
1632
1633<script>BX.setJSList(["\/bitrix\/js\/main\/core\/core_ajax.js","\/bitrix\/js\/main\/core\/core_promise.js","\/bitrix\/js\/main\/polyfill\/promise\/js\/promise.js","\/bitrix\/js\/main\/loadext\/loadext.js","\/bitrix\/js\/main\/loadext\/extension.js","\/bitrix\/js\/main\/polyfill\/promise\/js\/promise.js","\/bitrix\/js\/main\/polyfill\/find\/js\/find.js","\/bitrix\/js\/main\/polyfill\/includes\/js\/includes.js","\/bitrix\/js\/main\/polyfill\/matches\/js\/matches.js","\/bitrix\/js\/ui\/polyfill\/closest\/js\/closest.js","\/bitrix\/js\/main\/polyfill\/fill\/main.polyfill.fill.js","\/bitrix\/js\/main\/polyfill\/find\/js\/find.js","\/bitrix\/js\/main\/polyfill\/matches\/js\/matches.js","\/bitrix\/js\/main\/polyfill\/core\/dist\/polyfill.bundle.js","\/bitrix\/js\/main\/core\/core.js","\/bitrix\/js\/main\/polyfill\/intersectionobserver\/js\/intersectionobserver.js","\/bitrix\/js\/main\/lazyload\/dist\/lazyload.bundle.js","\/bitrix\/js\/main\/polyfill\/core\/dist\/polyfill.bundle.js","\/bitrix\/js\/main\/parambag\/dist\/parambag.bundle.js"]); 1634</script>
vendor: 1 bytes, line 1634
1634
1635<script>BX.Runtime.registerExtension({"name":"jquery3","namespace":"window","loaded":true});</script>
vendor: 1 bytes, line 1635
1635
1636<script>(window.BX||top.BX).message({"LANGUAGE_ID":"ru","FORMAT_DATE":"DD.MM.YYYY","FORMAT_DATETIME":"DD.MM.YYYY HH:MI:SS","COOKIE_PREFIX":"BITRIX_SM","SERVER_TZ_OFFSET":"10800","UTF_MODE":"Y","SITE_ID":"s1","SITE_DIR":"\/","USER_ID":"","SERVER_TIME":1790960061,"USER_TZ_OFFSET":0,"USER_TZ_AUTO":"Y","bitrix_sessid":"3e1ef16e9e3eaf920e86bde280af91ec"});</script>
1636<script src="/bitrix/js/main/jquery/jquery-3.6.0.min.js?170137092589501"></script>
vendor: 1 bytes, line 1636
1636
1637<script>BX.setJSList(["\/assets\/plugins\/swiper-bundle.min.js","\/assets\/main-a20e68ca.js","\/assets\/plugins\/simple-lightbox.min.js","\/assets\/plugins\/imask.js","\/assets\/plugins\/purify.min.js","\/assets\/custom.js"]);</script>
vendor: 1 bytes, line 1637
1637
1638<script>BX.setCSSList(["\/assets\/main-dfa1deef.css","\/assets\/custom.css","\/bitrix\/components\/bitrix\/system.show_message\/templates\/.default\/style.css","\/assets\/plugins\/simple-lightbox.min.css"]);</script>
vendor: 1 bytes, line 1638
1638
1639<script>BX.arMobecanOptions = {'SHOW_LICENCE':'Y','YA_GOALS':'Y','YA_COUNTER_ID':'96074689','G_TAG_MANAGER_ID':'','G_SITE_KEY':'6LfcEzwpAAAAAB4qhfzAONQXTrlKqQkiYQrfwVOE'}</script>
vendor: 1 bytes, line 1639
1639
1640<script src="/bitrix/cache/js/s1/main/template_aedd1c03be6b4f8f2aff30645d20bcdc/template_aedd1c03be6b4f8f2aff30645d20bcdc_v1.js?1787113921354288"></script>
1640 1641
1642<script> 1643 const popupEventsSwiper = new Swiper('.popup-events-slider .swiper', { 1644 loop: true, 1645 slidesPerView: 1, 1646 pagination: { 1647 el: ".popup-events-slider .swiper-pagination", 1648 }, 1649 navigation: { 1650 nextEl: '.popup-events-slider .swiper-button-next', 1651 prevEl: '.popup-events-slider .swiper-button-prev', 1652 } 1653 }); 1654 </script>
vendor: 1 bytes, line 1654
1654
1655<script> 1656 const popupSportSwiper = new Swiper('.popup-sport-slider .swiper', { 1657 loop: true, 1658 slidesPerView: 1, 1659 pagination: { 1660 el: ".popup-sport-slider .swiper-pagination", 1661 }, 1662 navigation: { 1663 nextEl: '.popup-sport-slider .swiper-button-next', 1664 prevEl: '.popup-sport-slider .swiper-button-prev', 1665 } 1666 }); 1667 </script>
vendor: 1 bytes, line 1667
1667
1668<script> 1669 const popupRentSwiper = new Swiper('.popup-rent-slider .swiper', { 1670 loop: true, 1671 slidesPerView: 1, 1672 pagination: { 1673 el: ".popup-rent-slider .swiper-pagination", 1674 }, 1675 navigation: { 1676 nextEl: '.popup-rent-slider .swiper-button-next', 1677 prevEl: '.popup-rent-slider .swiper-button-prev', 1678 } 1679 }); 1680 </script>
vendor: 1 bytes, line 1680
1680
1681<script> 1682 const popupServiceSwiper = new Swiper('.popup-service-slider .swiper', { 1683 loop: true, 1684 slidesPerView: 1, 1685 pagination: { 1686 el: ".popup-service-slider .swiper-pagination", 1687 }, 1688 navigation: { 1689 nextEl: '.popup-service-slider .swiper-button-next', 1690 prevEl: '.popup-service-slider .swiper-button-prev', 1691 } 1692 }); 1693 </script>
vendor: 1 bytes, line 1693
1693
1694<script> 1695 const popupAreasSwiper = new Swiper('.popup-areas-slider .swiper', { 1696 loop: true, 1697 slidesPerView: 1, 1698 pagination: { 1699 el: ".popup-areas-slider .swiper-pagination", 1700 }, 1701 navigation: { 1702 nextEl: '.popup-areas-slider .swiper-button-next', 1703 prevEl: '.popup-areas-slider .swiper-button-prev', 1704 } 1705 }); 1706 </script>
vendor: 1 bytes, line 1706
1706
1707<script> 1708 const popupintegrationSwiper = new Swiper('.popup-integration-slider .swiper', { 1709 loop: true, 1710 slidesPerView: 1, 1711 pagination: { 1712 el: ".popup-integration-slider .swiper-pagination", 1713 }, 1714 navigation: { 1715 nextEl: '.popup-integration-slider .swiper-button-next', 1716 prevEl: '.popup-integration-slider .swiper-button-prev', 1717 } 1718 }); 1719 </script>
vendor: 1 bytes, line 1719
1719
1720<script> 1721 const popupCastleEventsSwiper = new Swiper('.popup-castle-events-slider .swiper', { 1722 loop: true, 1723 slidesPerView: 1, 1724 pagination: { 1725 el: ".popup-castle-events-slider .swiper-pagination", 1726 }, 1727 navigation: { 1728 nextEl: '.popup-castle-events-slider .swiper-button-next', 1729 prevEl: '.popup-castle-events-slider .swiper-button-prev', 1730 } 1731 }); 1732 </script>
vendor: 1 bytes, line 1732
1732
1733<script> 1734 (() => { 1735 const containerSelector = '.ajax-form'; 1736 const policyBlockSelector = '.text-small'; 1737 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 1738 1739 const formConsentMap = new WeakMap(); 1740 1741 let formIdCounter = 0; 1742 1743 const style = document.createElement('style'); 1744 1745 style.textContent = ` 1746 .gdpr-consent-row { 1747 display: flex; 1748 align-items: flex-start; 1749 gap: 8px; 1750 } 1751 1752 .gdpr-consent-checkbox { 1753 width: 16px; 1754 height: 16px; 1755 min-width: 16px; 1756 margin: 2px 0 0; 1757 cursor: pointer; 1758 } 1759 1760 .gdpr-consent-error { 1761 display: none; 1762 margin-top: 6px; 1763 color: #dc2626; 1764 } 1765 1766 .gdpr-consent-error.is-visible { 1767 display: block; 1768 } 1769 `; 1770 1771 document.head.appendChild(style); 1772 1773 function getPolicyBlock(form) { 1774 const container = form.closest(containerSelector); 1775 1776 if (!container) { 1777 return null; 1778 } 1779 1780 const blocks = container.querySelectorAll(policyBlockSelector); 1781 1782 for (const block of blocks) { 1783 if (block.querySelector(policyLinkSelector)) { 1784 return block; 1785 } 1786 } 1787 1788 return null; 1789 } 1790 1791 function createFormId(form) { 1792 if (form.id) { 1793 return form.id; 1794 } 1795 1796 formIdCounter += 1; 1797 form.id = `gdpr-form-${formIdCounter}`; 1798 1799 return form.id; 1800 } 1801 1802 function hideError(form) { 1803 const consent = formConsentMap.get(form); 1804 1805 if (!consent) { 1806 return; 1807 } 1808 1809 consent.error.classList.remove('is-visible'); 1810 consent.checkbox.removeAttribute('aria-invalid'); 1811 } 1812 1813 function showError(form) { 1814 const consent = formConsentMap.get(form); 1815 1816 if (!consent) { 1817 return; 1818 } 1819 1820 consent.error.classList.add('is-visible'); 1821 consent.checkbox.setAttribute('aria-invalid', 'true'); 1822 } 1823 1824 function initializeForm(form) { 1825 if (!(form instanceof HTMLFormElement)) { 1826 return; 1827 } 1828 1829 const existingConsent = formConsentMap.get(form); 1830 1831 if ( 1832 existingConsent && 1833 existingConsent.checkbox.isConnected && 1834 existingConsent.block.isConnected 1835 ) { 1836 return; 1837 } 1838 1839 if (existingConsent) { 1840 formConsentMap.delete(form); 1841 } 1842 1843 const block = getPolicyBlock(form); 1844 1845 if (!block) { 1846 return; 1847 } 1848 1849 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 1850 1851 if (existingCheckbox) { 1852 const existingError = block.querySelector('.gdpr-consent-error'); 1853 1854 formConsentMap.set(form, { 1855 block, 1856 checkbox: existingCheckbox, 1857 error: existingError 1858 }); 1859 1860 return; 1861 } 1862 1863 const formId = createFormId(form); 1864 1865 formIdCounter += 1; 1866 1867 const checkboxId = `gdpr-consent-${formIdCounter}`; 1868 1869 const checkbox = document.createElement('input'); 1870 checkbox.type = 'checkbox'; 1871 checkbox.name = 'privacy_policy_accepted'; 1872 checkbox.value = '1'; 1873 checkbox.id = checkboxId; 1874 checkbox.className = 'gdpr-consent-checkbox'; 1875 checkbox.required = true; 1876 checkbox.setAttribute('form', formId); 1877 1878 const text = document.createElement('span'); 1879 text.id = `${checkboxId}-text`; 1880 1881 while (block.firstChild) { 1882 text.appendChild(block.firstChild); 1883 } 1884 1885 checkbox.setAttribute('aria-labelledby', text.id); 1886 1887 const row = document.createElement('div'); 1888 row.className = 'gdpr-consent-row'; 1889 1890 row.appendChild(checkbox); 1891 row.appendChild(text); 1892 1893 const error = document.createElement('div'); 1894 error.className = 'gdpr-consent-error'; 1895 error.id = `${checkboxId}-error`; 1896 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 1897 1898 checkbox.setAttribute('aria-describedby', error.id); 1899 1900 block.appendChild(row); 1901 block.appendChild(error); 1902 1903 formConsentMap.set(form, { 1904 block, 1905 checkbox, 1906 error 1907 }); 1908 1909 checkbox.addEventListener('change', () => { 1910 if (checkbox.checked) { 1911 hideError(form); 1912 } 1913 }); 1914 1915 checkbox.addEventListener('invalid', event => { 1916 event.preventDefault(); 1917 showError(form); 1918 }); 1919 } 1920 1921 function validateConsent(form) { 1922 initializeForm(form); 1923 1924 const consent = formConsentMap.get(form); 1925 1926 if (!consent) { 1927 return true; 1928 } 1929 1930 if (consent.checkbox.checked) { 1931 hideError(form); 1932 return true; 1933 } 1934 1935 showError(form); 1936 1937 return false;
1938 } 1939 1940 function initializeForms(root = document) { 1941 if (root instanceof HTMLFormElement) { 1942 initializeForm(root); 1943 } 1944 1945 if (root.querySelectorAll) { 1946 root.querySelectorAll('form').forEach(form => { 1947 initializeForm(form); 1948 }); 1949 } 1950 1951 if (root instanceof Element) { 1952 const container = root.closest(containerSelector); 1953 1954 if (container) { 1955 container.querySelectorAll('form').forEach(form => { 1956 initializeForm(form); 1957 }); 1958 } 1959 } 1960 } 1961 1962 document.addEventListener( 1963 'submit', 1964 event => { 1965 const form = event.target; 1966 1967 if (!(form instanceof HTMLFormElement)) { 1968 return; 1969 } 1970 1971 if (!validateConsent(form)) { 1972 event.preventDefault(); 1973 event.stopImmediatePropagation(); 1974 } 1975 }, 1976 true 1977 ); 1978 1979 const nativeSubmit = HTMLFormElement.prototype.submit; 1980 1981 HTMLFormElement.prototype.submit = function (...args) { 1982 if (!validateConsent(this)) { 1983 return; 1984 } 1985 1986 return nativeSubmit.apply(this, args); 1987 }; 1988 1989 const observer = new MutationObserver(mutations => { 1990 for (const mutation of mutations) { 1991 for (const node of mutation.addedNodes) { 1992 if (!(node instanceof Element)) { 1993 continue; 1994 } 1995 1996 initializeForms(node); 1997 } 1998 } 1999 }); 2000 2001 initializeForms(); 2002 2003 observer.observe(document.documentElement, { 2004 childList: true, 2005 subtree: true 2006 }); 2007 })(); 2008</script>
2008<script> 2009 (() => { 2010 const containerSelector = '.ajax-form'; 2011 const policyBlockSelector = '.text-small'; 2012 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 2013 2014 const formConsentMap = new WeakMap(); 2015 2016 let formIdCounter = 0; 2017 2018 const style = document.createElement('style'); 2019 2020 style.textContent = ` 2021 .gdpr-consent-row { 2022 display: flex; 2023 align-items: flex-start; 2024 gap: 8px; 2025 } 2026 2027 .gdpr-consent-checkbox { 2028 width: 16px; 2029 height: 16px; 2030 min-width: 16px; 2031 margin: 2px 0 0; 2032 cursor: pointer; 2033 } 2034 2035 .gdpr-consent-error { 2036 display: none; 2037 margin-top: 6px; 2038 color: #dc2626; 2039 } 2040 2041 .gdpr-consent-error.is-visible { 2042 display: block; 2043 } 2044 `; 2045 2046 document.head.appendChild(style); 2047 2048 function getPolicyBlock(form) { 2049 const container = form.closest(containerSelector); 2050 2051 if (!container) { 2052 return null; 2053 } 2054 2055 const blocks = container.querySelectorAll(policyBlockSelector); 2056 2057 for (const block of blocks) { 2058 if (block.querySelector(policyLinkSelector)) { 2059 return block; 2060 } 2061 } 2062 2063 return null; 2064 } 2065 2066 function createFormId(form) { 2067 if (form.id) { 2068 return form.id; 2069 } 2070 2071 formIdCounter += 1; 2072 form.id = `gdpr-form-${formIdCounter}`; 2073 2074 return form.id; 2075 } 2076 2077 function hideError(form) { 2078 const consent = formConsentMap.get(form); 2079 2080 if (!consent) { 2081 return; 2082 } 2083 2084 consent.error.classList.remove('is-visible'); 2085 consent.checkbox.removeAttribute('aria-invalid'); 2086 } 2087 2088 function showError(form) { 2089 const consent = formConsentMap.get(form); 2090 2091 if (!consent) { 2092 return; 2093 } 2094 2095 consent.error.classList.add('is-visible'); 2096 consent.checkbox.setAttribute('aria-invalid', 'true'); 2097 } 2098 2099 function initializeForm(form) { 2100 if (!(form instanceof HTMLFormElement)) { 2101 return; 2102 } 2103 2104 const existingConsent = formConsentMap.get(form); 2105 2106 if ( 2107 existingConsent && 2108 existingConsent.checkbox.isConnected && 2109 existingConsent.block.isConnected 2110 ) { 2111 return; 2112 } 2113 2114 if (existingConsent) { 2115 formConsentMap.delete(form); 2116 } 2117 2118 const block = getPolicyBlock(form); 2119 2120 if (!block) { 2121 return; 2122 } 2123 2124 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 2125 2126 if (existingCheckbox) { 2127 const existingError = block.querySelector('.gdpr-consent-error'); 2128 2129 formConsentMap.set(form, { 2130 block, 2131 checkbox: existingCheckbox, 2132 error: existingError 2133 }); 2134 2135 return; 2136 } 2137 2138 const formId = createFormId(form); 2139 2140 formIdCounter += 1; 2141 2142 const checkboxId = `gdpr-consent-${formIdCounter}`; 2143 2144 const checkbox = document.createElement('input'); 2145 checkbox.type = 'checkbox'; 2146 checkbox.name = 'privacy_policy_accepted'; 2147 checkbox.value = '1'; 2148 checkbox.id = checkboxId; 2149 checkbox.className = 'gdpr-consent-checkbox'; 2150 checkbox.required = true; 2151 checkbox.setAttribute('form', formId); 2152 2153 const text = document.createElement('span'); 2154 text.id = `${checkboxId}-text`; 2155 2156 while (block.firstChild) { 2157 text.appendChild(block.firstChild); 2158 } 2159 2160 checkbox.setAttribute('aria-labelledby', text.id); 2161 2162 const row = document.createElement('div'); 2163 row.className = 'gdpr-consent-row'; 2164 2165 row.appendChild(checkbox); 2166 row.appendChild(text); 2167 2168 const error = document.createElement('div'); 2169 error.className = 'gdpr-consent-error'; 2170 error.id = `${checkboxId}-error`; 2171 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 2172 2173 checkbox.setAttribute('aria-describedby', error.id); 2174 2175 block.appendChild(row); 2176 block.appendChild(error); 2177 2178 formConsentMap.set(form, { 2179 block, 2180 checkbox, 2181 error 2182 }); 2183 2184 checkbox.addEventListener('change', () => { 2185 if (checkbox.checked) { 2186 hideError(form); 2187 } 2188 }); 2189 2190 checkbox.addEventListener('invalid', event => { 2191 event.preventDefault(); 2192 showError(form); 2193 }); 2194 } 2195 2196 function validateConsent(form) { 2197 initializeForm(form); 2198 2199 const consent = formConsentMap.get(form); 2200 2201 if (!consent) { 2202 return true; 2203 } 2204 2205 if (consent.checkbox.checked) { 2206 hideError(form); 2207 return true; 2208 } 2209 2210 showError(form); 2211 2212 return false;
2213 } 2214 2215 function initializeForms(root = document) { 2216 if (root instanceof HTMLFormElement) { 2217 initializeForm(root); 2218 } 2219 2220 if (root.querySelectorAll) { 2221 root.querySelectorAll('form').forEach(form => { 2222 initializeForm(form); 2223 }); 2224 } 2225 2226 if (root instanceof Element) { 2227 const container = root.closest(containerSelector); 2228 2229 if (container) { 2230 container.querySelectorAll('form').forEach(form => { 2231 initializeForm(form); 2232 }); 2233 } 2234 } 2235 } 2236 2237 document.addEventListener( 2238 'submit', 2239 event => { 2240 const form = event.target; 2241 2242 if (!(form instanceof HTMLFormElement)) { 2243 return; 2244 } 2245 2246 if (!validateConsent(form)) { 2247 event.preventDefault(); 2248 event.stopImmediatePropagation(); 2249 } 2250 }, 2251 true 2252 ); 2253 2254 const nativeSubmit = HTMLFormElement.prototype.submit; 2255 2256 HTMLFormElement.prototype.submit = function (...args) { 2257 if (!validateConsent(this)) { 2258 return; 2259 } 2260 2261 return nativeSubmit.apply(this, args); 2262 }; 2263 2264 const observer = new MutationObserver(mutations => { 2265 for (const mutation of mutations) { 2266 for (const node of mutation.addedNodes) { 2267 if (!(node instanceof Element)) { 2268 continue; 2269 } 2270 2271 initializeForms(node); 2272 } 2273 } 2274 }); 2275 2276 initializeForms(); 2277 2278 observer.observe(document.documentElement, { 2279 childList: true, 2280 subtree: true 2281 }); 2282 })(); 2283</script>
2283<script> 2284 (() => { 2285 const containerSelector = '.ajax-form'; 2286 const policyBlockSelector = '.text-small'; 2287 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 2288 2289 const formConsentMap = new WeakMap(); 2290 2291 let formIdCounter = 0; 2292 2293 const style = document.createElement('style'); 2294 2295 style.textContent = ` 2296 .gdpr-consent-row { 2297 display: flex; 2298 align-items: flex-start; 2299 gap: 8px; 2300 } 2301 2302 .gdpr-consent-checkbox { 2303 width: 16px; 2304 height: 16px; 2305 min-width: 16px; 2306 margin: 2px 0 0; 2307 cursor: pointer; 2308 } 2309 2310 .gdpr-consent-error { 2311 display: none; 2312 margin-top: 6px; 2313 color: #dc2626; 2314 } 2315 2316 .gdpr-consent-error.is-visible { 2317 display: block; 2318 } 2319 `; 2320 2321 document.head.appendChild(style); 2322 2323 function getPolicyBlock(form) { 2324 const container = form.closest(containerSelector); 2325 2326 if (!container) { 2327 return null; 2328 } 2329 2330 const blocks = container.querySelectorAll(policyBlockSelector); 2331 2332 for (const block of blocks) { 2333 if (block.querySelector(policyLinkSelector)) { 2334 return block; 2335 } 2336 } 2337 2338 return null; 2339 } 2340 2341 function createFormId(form) { 2342 if (form.id) { 2343 return form.id; 2344 } 2345 2346 formIdCounter += 1; 2347 form.id = `gdpr-form-${formIdCounter}`; 2348 2349 return form.id; 2350 } 2351 2352 function hideError(form) { 2353 const consent = formConsentMap.get(form); 2354 2355 if (!consent) { 2356 return; 2357 } 2358 2359 consent.error.classList.remove('is-visible'); 2360 consent.checkbox.removeAttribute('aria-invalid'); 2361 } 2362 2363 function showError(form) { 2364 const consent = formConsentMap.get(form); 2365 2366 if (!consent) { 2367 return; 2368 } 2369 2370 consent.error.classList.add('is-visible'); 2371 consent.checkbox.setAttribute('aria-invalid', 'true'); 2372 } 2373 2374 function initializeForm(form) { 2375 if (!(form instanceof HTMLFormElement)) { 2376 return; 2377 } 2378 2379 const existingConsent = formConsentMap.get(form); 2380 2381 if ( 2382 existingConsent && 2383 existingConsent.checkbox.isConnected && 2384 existingConsent.block.isConnected 2385 ) { 2386 return; 2387 } 2388 2389 if (existingConsent) { 2390 formConsentMap.delete(form); 2391 } 2392 2393 const block = getPolicyBlock(form); 2394 2395 if (!block) { 2396 return; 2397 } 2398 2399 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 2400 2401 if (existingCheckbox) { 2402 const existingError = block.querySelector('.gdpr-consent-error'); 2403 2404 formConsentMap.set(form, { 2405 block, 2406 checkbox: existingCheckbox, 2407 error: existingError 2408 }); 2409 2410 return; 2411 } 2412 2413 const formId = createFormId(form); 2414 2415 formIdCounter += 1; 2416 2417 const checkboxId = `gdpr-consent-${formIdCounter}`; 2418 2419 const checkbox = document.createElement('input'); 2420 checkbox.type = 'checkbox'; 2421 checkbox.name = 'privacy_policy_accepted'; 2422 checkbox.value = '1'; 2423 checkbox.id = checkboxId; 2424 checkbox.className = 'gdpr-consent-checkbox'; 2425 checkbox.required = true; 2426 checkbox.setAttribute('form', formId); 2427 2428 const text = document.createElement('span'); 2429 text.id = `${checkboxId}-text`; 2430 2431 while (block.firstChild) { 2432 text.appendChild(block.firstChild); 2433 } 2434 2435 checkbox.setAttribute('aria-labelledby', text.id); 2436 2437 const row = document.createElement('div'); 2438 row.className = 'gdpr-consent-row'; 2439 2440 row.appendChild(checkbox); 2441 row.appendChild(text); 2442 2443 const error = document.createElement('div'); 2444 error.className = 'gdpr-consent-error'; 2445 error.id = `${checkboxId}-error`; 2446 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 2447 2448 checkbox.setAttribute('aria-describedby', error.id); 2449 2450 block.appendChild(row); 2451 block.appendChild(error); 2452 2453 formConsentMap.set(form, { 2454 block, 2455 checkbox, 2456 error 2457 }); 2458 2459 checkbox.addEventListener('change', () => { 2460 if (checkbox.checked) { 2461 hideError(form); 2462 } 2463 }); 2464 2465 checkbox.addEventListener('invalid', event => { 2466 event.preventDefault(); 2467 showError(form); 2468 }); 2469 } 2470 2471 function validateConsent(form) { 2472 initializeForm(form); 2473 2474 const consent = formConsentMap.get(form); 2475 2476 if (!consent) { 2477 return true; 2478 } 2479 2480 if (consent.checkbox.checked) { 2481 hideError(form); 2482 return true; 2483 } 2484 2485 showError(form); 2486 2487 return false;
2488 } 2489 2490 function initializeForms(root = document) { 2491 if (root instanceof HTMLFormElement) { 2492 initializeForm(root); 2493 } 2494 2495 if (root.querySelectorAll) { 2496 root.querySelectorAll('form').forEach(form => { 2497 initializeForm(form); 2498 }); 2499 } 2500 2501 if (root instanceof Element) { 2502 const container = root.closest(containerSelector); 2503 2504 if (container) { 2505 container.querySelectorAll('form').forEach(form => { 2506 initializeForm(form); 2507 }); 2508 } 2509 } 2510 } 2511 2512 document.addEventListener( 2513 'submit', 2514 event => { 2515 const form = event.target; 2516 2517 if (!(form instanceof HTMLFormElement)) { 2518 return; 2519 } 2520 2521 if (!validateConsent(form)) { 2522 event.preventDefault(); 2523 event.stopImmediatePropagation(); 2524 } 2525 }, 2526 true 2527 ); 2528 2529 const nativeSubmit = HTMLFormElement.prototype.submit; 2530 2531 HTMLFormElement.prototype.submit = function (...args) { 2532 if (!validateConsent(this)) { 2533 return; 2534 } 2535 2536 return nativeSubmit.apply(this, args); 2537 }; 2538 2539 const observer = new MutationObserver(mutations => { 2540 for (const mutation of mutations) { 2541 for (const node of mutation.addedNodes) { 2542 if (!(node instanceof Element)) { 2543 continue; 2544 } 2545 2546 initializeForms(node); 2547 } 2548 } 2549 }); 2550 2551 initializeForms(); 2552 2553 observer.observe(document.documentElement, { 2554 childList: true, 2555 subtree: true 2556 }); 2557 })(); 2558</script>
2558<script> 2559 (() => { 2560 const containerSelector = '.ajax-form'; 2561 const policyBlockSelector = '.text-small'; 2562 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 2563 2564 const formConsentMap = new WeakMap(); 2565 2566 let formIdCounter = 0; 2567 2568 const style = document.createElement('style'); 2569 2570 style.textContent = ` 2571 .gdpr-consent-row { 2572 display: flex; 2573 align-items: flex-start; 2574 gap: 8px; 2575 } 2576 2577 .gdpr-consent-checkbox { 2578 width: 16px; 2579 height: 16px; 2580 min-width: 16px; 2581 margin: 2px 0 0; 2582 cursor: pointer; 2583 } 2584 2585 .gdpr-consent-error { 2586 display: none; 2587 margin-top: 6px; 2588 color: #dc2626; 2589 } 2590 2591 .gdpr-consent-error.is-visible { 2592 display: block; 2593 } 2594 `; 2595 2596 document.head.appendChild(style); 2597 2598 function getPolicyBlock(form) { 2599 const container = form.closest(containerSelector); 2600 2601 if (!container) { 2602 return null; 2603 } 2604 2605 const blocks = container.querySelectorAll(policyBlockSelector); 2606 2607 for (const block of blocks) { 2608 if (block.querySelector(policyLinkSelector)) { 2609 return block; 2610 } 2611 } 2612 2613 return null; 2614 } 2615 2616 function createFormId(form) { 2617 if (form.id) { 2618 return form.id; 2619 } 2620 2621 formIdCounter += 1; 2622 form.id = `gdpr-form-${formIdCounter}`; 2623 2624 return form.id; 2625 } 2626 2627 function hideError(form) { 2628 const consent = formConsentMap.get(form); 2629 2630 if (!consent) { 2631 return; 2632 } 2633 2634 consent.error.classList.remove('is-visible'); 2635 consent.checkbox.removeAttribute('aria-invalid'); 2636 } 2637 2638 function showError(form) { 2639 const consent = formConsentMap.get(form); 2640 2641 if (!consent) { 2642 return; 2643 } 2644 2645 consent.error.classList.add('is-visible'); 2646 consent.checkbox.setAttribute('aria-invalid', 'true'); 2647 } 2648 2649 function initializeForm(form) { 2650 if (!(form instanceof HTMLFormElement)) { 2651 return; 2652 } 2653 2654 const existingConsent = formConsentMap.get(form); 2655 2656 if ( 2657 existingConsent && 2658 existingConsent.checkbox.isConnected && 2659 existingConsent.block.isConnected 2660 ) { 2661 return; 2662 } 2663 2664 if (existingConsent) { 2665 formConsentMap.delete(form); 2666 } 2667 2668 const block = getPolicyBlock(form); 2669 2670 if (!block) { 2671 return; 2672 } 2673 2674 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 2675 2676 if (existingCheckbox) { 2677 const existingError = block.querySelector('.gdpr-consent-error'); 2678 2679 formConsentMap.set(form, { 2680 block, 2681 checkbox: existingCheckbox, 2682 error: existingError 2683 }); 2684 2685 return; 2686 } 2687 2688 const formId = createFormId(form); 2689 2690 formIdCounter += 1; 2691 2692 const checkboxId = `gdpr-consent-${formIdCounter}`; 2693 2694 const checkbox = document.createElement('input'); 2695 checkbox.type = 'checkbox'; 2696 checkbox.name = 'privacy_policy_accepted'; 2697 checkbox.value = '1'; 2698 checkbox.id = checkboxId; 2699 checkbox.className = 'gdpr-consent-checkbox'; 2700 checkbox.required = true; 2701 checkbox.setAttribute('form', formId); 2702 2703 const text = document.createElement('span'); 2704 text.id = `${checkboxId}-text`; 2705 2706 while (block.firstChild) { 2707 text.appendChild(block.firstChild); 2708 } 2709 2710 checkbox.setAttribute('aria-labelledby', text.id); 2711 2712 const row = document.createElement('div'); 2713 row.className = 'gdpr-consent-row'; 2714 2715 row.appendChild(checkbox); 2716 row.appendChild(text); 2717 2718 const error = document.createElement('div'); 2719 error.className = 'gdpr-consent-error'; 2720 error.id = `${checkboxId}-error`; 2721 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 2722 2723 checkbox.setAttribute('aria-describedby', error.id); 2724 2725 block.appendChild(row); 2726 block.appendChild(error); 2727 2728 formConsentMap.set(form, { 2729 block, 2730 checkbox, 2731 error 2732 }); 2733 2734 checkbox.addEventListener('change', () => { 2735 if (checkbox.checked) { 2736 hideError(form); 2737 } 2738 }); 2739 2740 checkbox.addEventListener('invalid', event => { 2741 event.preventDefault(); 2742 showError(form); 2743 }); 2744 } 2745 2746 function validateConsent(form) { 2747 initializeForm(form); 2748 2749 const consent = formConsentMap.get(form); 2750 2751 if (!consent) { 2752 return true; 2753 } 2754 2755 if (consent.checkbox.checked) { 2756 hideError(form); 2757 return true; 2758 } 2759 2760 showError(form); 2761 2762 return false;
2763 } 2764 2765 function initializeForms(root = document) { 2766 if (root instanceof HTMLFormElement) { 2767 initializeForm(root); 2768 } 2769 2770 if (root.querySelectorAll) { 2771 root.querySelectorAll('form').forEach(form => { 2772 initializeForm(form); 2773 }); 2774 } 2775 2776 if (root instanceof Element) { 2777 const container = root.closest(containerSelector); 2778 2779 if (container) { 2780 container.querySelectorAll('form').forEach(form => { 2781 initializeForm(form); 2782 }); 2783 } 2784 } 2785 } 2786 2787 document.addEventListener( 2788 'submit', 2789 event => { 2790 const form = event.target; 2791 2792 if (!(form instanceof HTMLFormElement)) { 2793 return; 2794 } 2795 2796 if (!validateConsent(form)) { 2797 event.preventDefault(); 2798 event.stopImmediatePropagation(); 2799 } 2800 }, 2801 true 2802 ); 2803 2804 const nativeSubmit = HTMLFormElement.prototype.submit; 2805 2806 HTMLFormElement.prototype.submit = function (...args) { 2807 if (!validateConsent(this)) { 2808 return; 2809 } 2810 2811 return nativeSubmit.apply(this, args); 2812 }; 2813 2814 const observer = new MutationObserver(mutations => { 2815 for (const mutation of mutations) { 2816 for (const node of mutation.addedNodes) { 2817 if (!(node instanceof Element)) { 2818 continue; 2819 } 2820 2821 initializeForms(node); 2822 } 2823 } 2824 }); 2825 2826 initializeForms(); 2827 2828 observer.observe(document.documentElement, { 2829 childList: true, 2830 subtree: true 2831 }); 2832 })(); 2833</script>
2833<script> 2834 (() => { 2835 const containerSelector = '.ajax-form'; 2836 const policyBlockSelector = '.text-small'; 2837 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 2838 2839 const formConsentMap = new WeakMap(); 2840 2841 let formIdCounter = 0; 2842 2843 const style = document.createElement('style'); 2844 2845 style.textContent = ` 2846 .gdpr-consent-row { 2847 display: flex; 2848 align-items: flex-start; 2849 gap: 8px; 2850 } 2851 2852 .gdpr-consent-checkbox { 2853 width: 16px; 2854 height: 16px; 2855 min-width: 16px; 2856 margin: 2px 0 0; 2857 cursor: pointer; 2858 } 2859 2860 .gdpr-consent-error { 2861 display: none; 2862 margin-top: 6px; 2863 color: #dc2626; 2864 } 2865 2866 .gdpr-consent-error.is-visible { 2867 display: block; 2868 } 2869 `; 2870 2871 document.head.appendChild(style); 2872 2873 function getPolicyBlock(form) { 2874 const container = form.closest(containerSelector); 2875 2876 if (!container) { 2877 return null; 2878 } 2879 2880 const blocks = container.querySelectorAll(policyBlockSelector); 2881 2882 for (const block of blocks) { 2883 if (block.querySelector(policyLinkSelector)) { 2884 return block; 2885 } 2886 } 2887 2888 return null; 2889 } 2890 2891 function createFormId(form) { 2892 if (form.id) { 2893 return form.id; 2894 } 2895 2896 formIdCounter += 1; 2897 form.id = `gdpr-form-${formIdCounter}`; 2898 2899 return form.id; 2900 } 2901 2902 function hideError(form) { 2903 const consent = formConsentMap.get(form); 2904 2905 if (!consent) { 2906 return; 2907 } 2908 2909 consent.error.classList.remove('is-visible'); 2910 consent.checkbox.removeAttribute('aria-invalid'); 2911 } 2912 2913 function showError(form) { 2914 const consent = formConsentMap.get(form); 2915 2916 if (!consent) { 2917 return; 2918 } 2919 2920 consent.error.classList.add('is-visible'); 2921 consent.checkbox.setAttribute('aria-invalid', 'true'); 2922 } 2923 2924 function initializeForm(form) { 2925 if (!(form instanceof HTMLFormElement)) { 2926 return; 2927 } 2928 2929 const existingConsent = formConsentMap.get(form); 2930 2931 if ( 2932 existingConsent && 2933 existingConsent.checkbox.isConnected && 2934 existingConsent.block.isConnected 2935 ) { 2936 return; 2937 } 2938 2939 if (existingConsent) { 2940 formConsentMap.delete(form); 2941 } 2942 2943 const block = getPolicyBlock(form); 2944 2945 if (!block) { 2946 return; 2947 } 2948 2949 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 2950 2951 if (existingCheckbox) { 2952 const existingError = block.querySelector('.gdpr-consent-error'); 2953 2954 formConsentMap.set(form, { 2955 block, 2956 checkbox: existingCheckbox, 2957 error: existingError 2958 }); 2959 2960 return; 2961 } 2962 2963 const formId = createFormId(form); 2964 2965 formIdCounter += 1; 2966 2967 const checkboxId = `gdpr-consent-${formIdCounter}`; 2968 2969 const checkbox = document.createElement('input'); 2970 checkbox.type = 'checkbox'; 2971 checkbox.name = 'privacy_policy_accepted'; 2972 checkbox.value = '1'; 2973 checkbox.id = checkboxId; 2974 checkbox.className = 'gdpr-consent-checkbox'; 2975 checkbox.required = true; 2976 checkbox.setAttribute('form', formId); 2977 2978 const text = document.createElement('span'); 2979 text.id = `${checkboxId}-text`; 2980 2981 while (block.firstChild) { 2982 text.appendChild(block.firstChild); 2983 } 2984 2985 checkbox.setAttribute('aria-labelledby', text.id); 2986 2987 const row = document.createElement('div'); 2988 row.className = 'gdpr-consent-row'; 2989 2990 row.appendChild(checkbox); 2991 row.appendChild(text); 2992 2993 const error = document.createElement('div'); 2994 error.className = 'gdpr-consent-error'; 2995 error.id = `${checkboxId}-error`; 2996 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 2997 2998 checkbox.setAttribute('aria-describedby', error.id); 2999 3000 block.appendChild(row); 3001 block.appendChild(error); 3002 3003 formConsentMap.set(form, { 3004 block, 3005 checkbox, 3006 error 3007 }); 3008 3009 checkbox.addEventListener('change', () => { 3010 if (checkbox.checked) { 3011 hideError(form); 3012 } 3013 }); 3014 3015 checkbox.addEventListener('invalid', event => { 3016 event.preventDefault(); 3017 showError(form); 3018 }); 3019 } 3020 3021 function validateConsent(form) { 3022 initializeForm(form); 3023 3024 const consent = formConsentMap.get(form); 3025 3026 if (!consent) { 3027 return true; 3028 } 3029 3030 if (consent.checkbox.checked) { 3031 hideError(form); 3032 return true; 3033 } 3034 3035 showError(form); 3036 3037 return false;
3038 } 3039 3040 function initializeForms(root = document) { 3041 if (root instanceof HTMLFormElement) { 3042 initializeForm(root); 3043 } 3044 3045 if (root.querySelectorAll) { 3046 root.querySelectorAll('form').forEach(form => { 3047 initializeForm(form); 3048 }); 3049 } 3050 3051 if (root instanceof Element) { 3052 const container = root.closest(containerSelector); 3053 3054 if (container) { 3055 container.querySelectorAll('form').forEach(form => { 3056 initializeForm(form); 3057 }); 3058 } 3059 } 3060 } 3061 3062 document.addEventListener( 3063 'submit', 3064 event => { 3065 const form = event.target; 3066 3067 if (!(form instanceof HTMLFormElement)) { 3068 return; 3069 } 3070 3071 if (!validateConsent(form)) { 3072 event.preventDefault(); 3073 event.stopImmediatePropagation(); 3074 } 3075 }, 3076 true 3077 ); 3078 3079 const nativeSubmit = HTMLFormElement.prototype.submit; 3080 3081 HTMLFormElement.prototype.submit = function (...args) { 3082 if (!validateConsent(this)) { 3083 return; 3084 } 3085 3086 return nativeSubmit.apply(this, args); 3087 }; 3088 3089 const observer = new MutationObserver(mutations => { 3090 for (const mutation of mutations) { 3091 for (const node of mutation.addedNodes) { 3092 if (!(node instanceof Element)) { 3093 continue; 3094 } 3095 3096 initializeForms(node); 3097 } 3098 } 3099 }); 3100 3101 initializeForms(); 3102 3103 observer.observe(document.documentElement, { 3104 childList: true, 3105 subtree: true 3106 }); 3107 })(); 3108</script>
3108<script> 3109 (() => { 3110 const containerSelector = '.ajax-form'; 3111 const policyBlockSelector = '.text-small'; 3112 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 3113 3114 const formConsentMap = new WeakMap(); 3115 3116 let formIdCounter = 0; 3117 3118 const style = document.createElement('style'); 3119 3120 style.textContent = ` 3121 .gdpr-consent-row { 3122 display: flex; 3123 align-items: flex-start; 3124 gap: 8px; 3125 } 3126 3127 .gdpr-consent-checkbox { 3128 width: 16px; 3129 height: 16px; 3130 min-width: 16px; 3131 margin: 2px 0 0; 3132 cursor: pointer; 3133 } 3134 3135 .gdpr-consent-error { 3136 display: none; 3137 margin-top: 6px; 3138 color: #dc2626; 3139 } 3140 3141 .gdpr-consent-error.is-visible { 3142 display: block; 3143 } 3144 `; 3145 3146 document.head.appendChild(style); 3147 3148 function getPolicyBlock(form) { 3149 const container = form.closest(containerSelector); 3150 3151 if (!container) { 3152 return null; 3153 } 3154 3155 const blocks = container.querySelectorAll(policyBlockSelector); 3156 3157 for (const block of blocks) { 3158 if (block.querySelector(policyLinkSelector)) { 3159 return block; 3160 } 3161 } 3162 3163 return null; 3164 } 3165 3166 function createFormId(form) { 3167 if (form.id) { 3168 return form.id; 3169 } 3170 3171 formIdCounter += 1; 3172 form.id = `gdpr-form-${formIdCounter}`; 3173 3174 return form.id; 3175 } 3176 3177 function hideError(form) { 3178 const consent = formConsentMap.get(form); 3179 3180 if (!consent) { 3181 return; 3182 } 3183 3184 consent.error.classList.remove('is-visible'); 3185 consent.checkbox.removeAttribute('aria-invalid'); 3186 } 3187 3188 function showError(form) { 3189 const consent = formConsentMap.get(form); 3190 3191 if (!consent) { 3192 return; 3193 } 3194 3195 consent.error.classList.add('is-visible'); 3196 consent.checkbox.setAttribute('aria-invalid', 'true'); 3197 } 3198 3199 function initializeForm(form) { 3200 if (!(form instanceof HTMLFormElement)) { 3201 return; 3202 } 3203 3204 const existingConsent = formConsentMap.get(form); 3205 3206 if ( 3207 existingConsent && 3208 existingConsent.checkbox.isConnected && 3209 existingConsent.block.isConnected 3210 ) { 3211 return; 3212 } 3213 3214 if (existingConsent) { 3215 formConsentMap.delete(form); 3216 } 3217 3218 const block = getPolicyBlock(form); 3219 3220 if (!block) { 3221 return; 3222 } 3223 3224 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 3225 3226 if (existingCheckbox) { 3227 const existingError = block.querySelector('.gdpr-consent-error'); 3228 3229 formConsentMap.set(form, { 3230 block, 3231 checkbox: existingCheckbox, 3232 error: existingError 3233 }); 3234 3235 return; 3236 } 3237 3238 const formId = createFormId(form); 3239 3240 formIdCounter += 1; 3241 3242 const checkboxId = `gdpr-consent-${formIdCounter}`; 3243 3244 const checkbox = document.createElement('input'); 3245 checkbox.type = 'checkbox'; 3246 checkbox.name = 'privacy_policy_accepted'; 3247 checkbox.value = '1'; 3248 checkbox.id = checkboxId; 3249 checkbox.className = 'gdpr-consent-checkbox'; 3250 checkbox.required = true; 3251 checkbox.setAttribute('form', formId); 3252 3253 const text = document.createElement('span'); 3254 text.id = `${checkboxId}-text`; 3255 3256 while (block.firstChild) { 3257 text.appendChild(block.firstChild); 3258 } 3259 3260 checkbox.setAttribute('aria-labelledby', text.id); 3261 3262 const row = document.createElement('div'); 3263 row.className = 'gdpr-consent-row'; 3264 3265 row.appendChild(checkbox); 3266 row.appendChild(text); 3267 3268 const error = document.createElement('div'); 3269 error.className = 'gdpr-consent-error'; 3270 error.id = `${checkboxId}-error`; 3271 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 3272 3273 checkbox.setAttribute('aria-describedby', error.id); 3274 3275 block.appendChild(row); 3276 block.appendChild(error); 3277 3278 formConsentMap.set(form, { 3279 block, 3280 checkbox, 3281 error 3282 }); 3283 3284 checkbox.addEventListener('change', () => { 3285 if (checkbox.checked) { 3286 hideError(form); 3287 } 3288 }); 3289 3290 checkbox.addEventListener('invalid', event => { 3291 event.preventDefault(); 3292 showError(form); 3293 }); 3294 } 3295 3296 function validateConsent(form) { 3297 initializeForm(form); 3298 3299 const consent = formConsentMap.get(form); 3300 3301 if (!consent) { 3302 return true; 3303 } 3304 3305 if (consent.checkbox.checked) { 3306 hideError(form); 3307 return true; 3308 } 3309 3310 showError(form); 3311 3312 return false;
3313 } 3314 3315 function initializeForms(root = document) { 3316 if (root instanceof HTMLFormElement) { 3317 initializeForm(root); 3318 } 3319 3320 if (root.querySelectorAll) { 3321 root.querySelectorAll('form').forEach(form => { 3322 initializeForm(form); 3323 }); 3324 } 3325 3326 if (root instanceof Element) { 3327 const container = root.closest(containerSelector); 3328 3329 if (container) { 3330 container.querySelectorAll('form').forEach(form => { 3331 initializeForm(form); 3332 }); 3333 } 3334 } 3335 } 3336 3337 document.addEventListener( 3338 'submit', 3339 event => { 3340 const form = event.target; 3341 3342 if (!(form instanceof HTMLFormElement)) { 3343 return; 3344 } 3345 3346 if (!validateConsent(form)) { 3347 event.preventDefault(); 3348 event.stopImmediatePropagation(); 3349 } 3350 }, 3351 true 3352 ); 3353 3354 const nativeSubmit = HTMLFormElement.prototype.submit; 3355 3356 HTMLFormElement.prototype.submit = function (...args) { 3357 if (!validateConsent(this)) { 3358 return; 3359 } 3360 3361 return nativeSubmit.apply(this, args); 3362 }; 3363 3364 const observer = new MutationObserver(mutations => { 3365 for (const mutation of mutations) { 3366 for (const node of mutation.addedNodes) { 3367 if (!(node instanceof Element)) { 3368 continue; 3369 } 3370 3371 initializeForms(node); 3372 } 3373 } 3374 }); 3375 3376 initializeForms(); 3377 3378 observer.observe(document.documentElement, { 3379 childList: true, 3380 subtree: true 3381 }); 3382 })(); 3383</script>
3383<script> 3384 (() => { 3385 const containerSelector = '.ajax-form'; 3386 const policyBlockSelector = '.text-small'; 3387 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 3388 3389 const formConsentMap = new WeakMap(); 3390 3391 let formIdCounter = 0; 3392 3393 const style = document.createElement('style'); 3394 3395 style.textContent = ` 3396 .gdpr-consent-row { 3397 display: flex; 3398 align-items: flex-start; 3399 gap: 8px; 3400 } 3401 3402 .gdpr-consent-checkbox { 3403 width: 16px; 3404 height: 16px; 3405 min-width: 16px; 3406 margin: 2px 0 0; 3407 cursor: pointer; 3408 } 3409 3410 .gdpr-consent-error { 3411 display: none; 3412 margin-top: 6px; 3413 color: #dc2626; 3414 } 3415 3416 .gdpr-consent-error.is-visible { 3417 display: block; 3418 } 3419 `; 3420 3421 document.head.appendChild(style); 3422 3423 function getPolicyBlock(form) { 3424 const container = form.closest(containerSelector); 3425 3426 if (!container) { 3427 return null; 3428 } 3429 3430 const blocks = container.querySelectorAll(policyBlockSelector); 3431 3432 for (const block of blocks) { 3433 if (block.querySelector(policyLinkSelector)) { 3434 return block; 3435 } 3436 } 3437 3438 return null; 3439 } 3440 3441 function createFormId(form) { 3442 if (form.id) { 3443 return form.id; 3444 } 3445 3446 formIdCounter += 1; 3447 form.id = `gdpr-form-${formIdCounter}`; 3448 3449 return form.id; 3450 } 3451 3452 function hideError(form) { 3453 const consent = formConsentMap.get(form); 3454 3455 if (!consent) { 3456 return; 3457 } 3458 3459 consent.error.classList.remove('is-visible'); 3460 consent.checkbox.removeAttribute('aria-invalid'); 3461 } 3462 3463 function showError(form) { 3464 const consent = formConsentMap.get(form); 3465 3466 if (!consent) { 3467 return; 3468 } 3469 3470 consent.error.classList.add('is-visible'); 3471 consent.checkbox.setAttribute('aria-invalid', 'true'); 3472 } 3473 3474 function initializeForm(form) { 3475 if (!(form instanceof HTMLFormElement)) { 3476 return; 3477 } 3478 3479 const existingConsent = formConsentMap.get(form); 3480 3481 if ( 3482 existingConsent && 3483 existingConsent.checkbox.isConnected && 3484 existingConsent.block.isConnected 3485 ) { 3486 return; 3487 } 3488 3489 if (existingConsent) { 3490 formConsentMap.delete(form); 3491 } 3492 3493 const block = getPolicyBlock(form); 3494 3495 if (!block) { 3496 return; 3497 } 3498 3499 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 3500 3501 if (existingCheckbox) { 3502 const existingError = block.querySelector('.gdpr-consent-error'); 3503 3504 formConsentMap.set(form, { 3505 block, 3506 checkbox: existingCheckbox, 3507 error: existingError 3508 }); 3509 3510 return; 3511 } 3512 3513 const formId = createFormId(form); 3514 3515 formIdCounter += 1; 3516 3517 const checkboxId = `gdpr-consent-${formIdCounter}`; 3518 3519 const checkbox = document.createElement('input'); 3520 checkbox.type = 'checkbox'; 3521 checkbox.name = 'privacy_policy_accepted'; 3522 checkbox.value = '1'; 3523 checkbox.id = checkboxId; 3524 checkbox.className = 'gdpr-consent-checkbox'; 3525 checkbox.required = true; 3526 checkbox.setAttribute('form', formId); 3527 3528 const text = document.createElement('span'); 3529 text.id = `${checkboxId}-text`; 3530 3531 while (block.firstChild) { 3532 text.appendChild(block.firstChild); 3533 } 3534 3535 checkbox.setAttribute('aria-labelledby', text.id); 3536 3537 const row = document.createElement('div'); 3538 row.className = 'gdpr-consent-row'; 3539 3540 row.appendChild(checkbox); 3541 row.appendChild(text); 3542 3543 const error = document.createElement('div'); 3544 error.className = 'gdpr-consent-error'; 3545 error.id = `${checkboxId}-error`; 3546 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 3547 3548 checkbox.setAttribute('aria-describedby', error.id); 3549 3550 block.appendChild(row); 3551 block.appendChild(error); 3552 3553 formConsentMap.set(form, { 3554 block, 3555 checkbox, 3556 error 3557 }); 3558 3559 checkbox.addEventListener('change', () => { 3560 if (checkbox.checked) { 3561 hideError(form); 3562 } 3563 }); 3564 3565 checkbox.addEventListener('invalid', event => { 3566 event.preventDefault(); 3567 showError(form); 3568 }); 3569 } 3570 3571 function validateConsent(form) { 3572 initializeForm(form); 3573 3574 const consent = formConsentMap.get(form); 3575 3576 if (!consent) { 3577 return true; 3578 } 3579 3580 if (consent.checkbox.checked) { 3581 hideError(form); 3582 return true; 3583 } 3584 3585 showError(form); 3586 3587 return false;
3588 } 3589 3590 function initializeForms(root = document) { 3591 if (root instanceof HTMLFormElement) { 3592 initializeForm(root); 3593 } 3594 3595 if (root.querySelectorAll) { 3596 root.querySelectorAll('form').forEach(form => { 3597 initializeForm(form); 3598 }); 3599 } 3600 3601 if (root instanceof Element) { 3602 const container = root.closest(containerSelector); 3603 3604 if (container) { 3605 container.querySelectorAll('form').forEach(form => { 3606 initializeForm(form); 3607 }); 3608 } 3609 } 3610 } 3611 3612 document.addEventListener( 3613 'submit', 3614 event => { 3615 const form = event.target; 3616 3617 if (!(form instanceof HTMLFormElement)) { 3618 return; 3619 } 3620 3621 if (!validateConsent(form)) { 3622 event.preventDefault(); 3623 event.stopImmediatePropagation(); 3624 } 3625 }, 3626 true 3627 ); 3628 3629 const nativeSubmit = HTMLFormElement.prototype.submit; 3630 3631 HTMLFormElement.prototype.submit = function (...args) { 3632 if (!validateConsent(this)) { 3633 return; 3634 } 3635 3636 return nativeSubmit.apply(this, args); 3637 }; 3638 3639 const observer = new MutationObserver(mutations => { 3640 for (const mutation of mutations) { 3641 for (const node of mutation.addedNodes) { 3642 if (!(node instanceof Element)) { 3643 continue; 3644 } 3645 3646 initializeForms(node); 3647 } 3648 } 3649 }); 3650 3651 initializeForms(); 3652 3653 observer.observe(document.documentElement, { 3654 childList: true, 3655 subtree: true 3656 }); 3657 })(); 3658</script>
3658<script> 3659 (() => { 3660 const containerSelector = '.ajax-form'; 3661 const policyBlockSelector = '.text-small'; 3662 const policyLinkSelector = 'a[href*="/oferta.pdf"]'; 3663 3664 const formConsentMap = new WeakMap(); 3665 3666 let formIdCounter = 0; 3667 3668 const style = document.createElement('style'); 3669 3670 style.textContent = ` 3671 .gdpr-consent-row { 3672 display: flex; 3673 align-items: flex-start; 3674 gap: 8px; 3675 } 3676 3677 .gdpr-consent-checkbox { 3678 width: 16px; 3679 height: 16px; 3680 min-width: 16px; 3681 margin: 2px 0 0; 3682 cursor: pointer; 3683 } 3684 3685 .gdpr-consent-error { 3686 display: none; 3687 margin-top: 6px; 3688 color: #dc2626; 3689 } 3690 3691 .gdpr-consent-error.is-visible { 3692 display: block; 3693 } 3694 `; 3695 3696 document.head.appendChild(style); 3697 3698 function getPolicyBlock(form) { 3699 const container = form.closest(containerSelector); 3700 3701 if (!container) { 3702 return null; 3703 } 3704 3705 const blocks = container.querySelectorAll(policyBlockSelector); 3706 3707 for (const block of blocks) { 3708 if (block.querySelector(policyLinkSelector)) { 3709 return block; 3710 } 3711 } 3712 3713 return null; 3714 } 3715 3716 function createFormId(form) { 3717 if (form.id) { 3718 return form.id; 3719 } 3720 3721 formIdCounter += 1; 3722 form.id = `gdpr-form-${formIdCounter}`; 3723 3724 return form.id; 3725 } 3726 3727 function hideError(form) { 3728 const consent = formConsentMap.get(form); 3729 3730 if (!consent) { 3731 return; 3732 } 3733 3734 consent.error.classList.remove('is-visible'); 3735 consent.checkbox.removeAttribute('aria-invalid'); 3736 } 3737 3738 function showError(form) { 3739 const consent = formConsentMap.get(form); 3740 3741 if (!consent) { 3742 return; 3743 } 3744 3745 consent.error.classList.add('is-visible'); 3746 consent.checkbox.setAttribute('aria-invalid', 'true'); 3747 } 3748 3749 function initializeForm(form) { 3750 if (!(form instanceof HTMLFormElement)) { 3751 return; 3752 } 3753 3754 const existingConsent = formConsentMap.get(form); 3755 3756 if ( 3757 existingConsent && 3758 existingConsent.checkbox.isConnected && 3759 existingConsent.block.isConnected 3760 ) { 3761 return; 3762 } 3763 3764 if (existingConsent) { 3765 formConsentMap.delete(form); 3766 } 3767 3768 const block = getPolicyBlock(form); 3769 3770 if (!block) { 3771 return; 3772 } 3773 3774 const existingCheckbox = block.querySelector('.gdpr-consent-checkbox'); 3775 3776 if (existingCheckbox) { 3777 const existingError = block.querySelector('.gdpr-consent-error'); 3778 3779 formConsentMap.set(form, { 3780 block, 3781 checkbox: existingCheckbox, 3782 error: existingError 3783 }); 3784 3785 return; 3786 } 3787 3788 const formId = createFormId(form); 3789 3790 formIdCounter += 1; 3791 3792 const checkboxId = `gdpr-consent-${formIdCounter}`; 3793 3794 const checkbox = document.createElement('input'); 3795 checkbox.type = 'checkbox'; 3796 checkbox.name = 'privacy_policy_accepted'; 3797 checkbox.value = '1'; 3798 checkbox.id = checkboxId; 3799 checkbox.className = 'gdpr-consent-checkbox'; 3800 checkbox.required = true; 3801 checkbox.setAttribute('form', formId); 3802 3803 const text = document.createElement('span'); 3804 text.id = `${checkboxId}-text`; 3805 3806 while (block.firstChild) { 3807 text.appendChild(block.firstChild); 3808 } 3809 3810 checkbox.setAttribute('aria-labelledby', text.id); 3811 3812 const row = document.createElement('div'); 3813 row.className = 'gdpr-consent-row'; 3814 3815 row.appendChild(checkbox); 3816 row.appendChild(text); 3817 3818 const error = document.createElement('div'); 3819 error.className = 'gdpr-consent-error'; 3820 error.id = `${checkboxId}-error`; 3821 error.textContent = 'ÐеÑед оÑпÑавкой Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинÑÑÑ ÑÑÐ»Ð¾Ð²Ð¸Ñ ÐолиÑики обÑабоÑки пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ .'; 3822 3823 checkbox.setAttribute('aria-describedby', error.id); 3824 3825 block.appendChild(row); 3826 block.appendChild(error); 3827 3828 formConsentMap.set(form, { 3829 block, 3830 checkbox, 3831 error 3832 }); 3833 3834 checkbox.addEventListener('change', () => { 3835 if (checkbox.checked) { 3836 hideError(form); 3837 } 3838 }); 3839 3840 checkbox.addEventListener('invalid', event => { 3841 event.preventDefault(); 3842 showError(form); 3843 }); 3844 } 3845 3846 function validateConsent(form) { 3847 initializeForm(form); 3848 3849 const consent = formConsentMap.get(form); 3850 3851 if (!consent) { 3852 return true; 3853 } 3854 3855 if (consent.checkbox.checked) { 3856 hideError(form); 3857 return true; 3858 } 3859 3860 showError(form); 3861 3862 return false;
3863 } 3864 3865 function initializeForms(root = document) { 3866 if (root instanceof HTMLFormElement) { 3867 initializeForm(root); 3868 } 3869 3870 if (root.querySelectorAll) { 3871 root.querySelectorAll('form').forEach(form => { 3872 initializeForm(form); 3873 }); 3874 } 3875 3876 if (root instanceof Element) { 3877 const container = root.closest(containerSelector); 3878 3879 if (container) { 3880 container.querySelectorAll('form').forEach(form => { 3881 initializeForm(form); 3882 }); 3883 } 3884 } 3885 } 3886 3887 document.addEventListener( 3888 'submit', 3889 event => { 3890 const form = event.target; 3891 3892 if (!(form instanceof HTMLFormElement)) { 3893 return; 3894 } 3895 3896 if (!validateConsent(form)) { 3897 event.preventDefault(); 3898 event.stopImmediatePropagation(); 3899 } 3900 }, 3901 true 3902 ); 3903 3904 const nativeSubmit = HTMLFormElement.prototype.submit; 3905 3906 HTMLFormElement.prototype.submit = function (...args) { 3907 if (!validateConsent(this)) { 3908 return; 3909 } 3910 3911 return nativeSubmit.apply(this, args); 3912 }; 3913 3914 const observer = new MutationObserver(mutations => { 3915 for (const mutation of mutations) { 3916 for (const node of mutation.addedNodes) { 3917 if (!(node instanceof Element)) { 3918 continue; 3919 } 3920 3921 initializeForms(node); 3922 } 3923 } 3924 }); 3925 3926 initializeForms(); 3927 3928 observer.observe(document.documentElement, { 3929 childList: true, 3930 subtree: true 3931 }); 3932 })(); 3933</script>
3933<script> 3934 const popupdetailsSwiper = new Swiper('.popup-detail-slider .swiper', { 3935 loop: true, 3936 slidesPerView: 1, 3937 pagination: { 3938 el: ".popup-detail-slider .swiper-pagination", 3939 }, 3940 navigation: { 3941 nextEl: '.popup-detail-slider .swiper-button-next', 3942 prevEl: '.popup-detail-slider .swiper-button-prev', 3943 } 3944 }); 3945 </script>
vendor: 1 bytes, line 3945
3945
3946<script> 3947 const popupdetailRentaFieldsSwiper = new Swiper('.popup-detail-renta-fields-slider .swiper', { 3948 loop: true, 3949 slidesPerView: 1, 3950 pagination: { 3951 el: ".popup-detail-renta-fields-slider .swiper-pagination", 3952 }, 3953 navigation: { 3954 nextEl: '.popup-detail-renta-fields-slider .swiper-button-next', 3955 prevEl: '.popup-detail-renta-fields-slider .swiper-button-prev', 3956 } 3957 }); 3958 </script>
vendor: 1 bytes, line 3958
3958
3959<script> 3960 new Swiper('.cafe-slider .swiper', { 3961 loop: true, 3962 slidesPerView: 1, 3963 pagination: { 3964 el: ".cafe-slider .swiper-pagination", 3965 }, 3966 navigation: { 3967 nextEl: '.cafe-slider .swiper-button-next', 3968 prevEl: '.cafe-slider .swiper-button-prev', 3969 } 3970 }); 3971</script>
3971<script> 3972 new Swiper('.cafe-slider .swiper', { 3973 loop: true, 3974 slidesPerView: 1, 3975 pagination: { 3976 el: ".cafe-slider .swiper-pagination", 3977 }, 3978 navigation: { 3979 nextEl: '.cafe-slider .swiper-button-next', 3980 prevEl: '.cafe-slider .swiper-button-prev', 3981 } 3982 }); 3983</script>
3983<script type="text/javascript" >
vendor: 406 bytes, lines 3983-3990
3983 3984 (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 3985 m[i].l=1*new Date(); 3986 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 3987 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) 3988 (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); 3989 3990 ym(
399096074689
vendor: 154 bytes, lines 3990-3996
3990, "init", { 3991 clickmap:true, 3992 trackLinks:true, 3993 accurateTrackBounce:true, 3994 webvisor:true, 3995 ecommerce:"dataLayer" 3996 });
3997</script>
vendor: 1 bytes, line 3997
3997
3998<script type="text/javascript"> 3999var _tmr = window._tmr || (window._tmr = []); 4000_tmr.push({id: "3508107", type: "pageView", start: (new Date()).getTime()}); 4001(function (d, w, id) { 4002 if (d.getElementById(id)) return; 4003 var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; 4004 ts.src = "https://top-fwz1.mail.ru/js/code.js"; 4005 var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; 4006 if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } 4007})(document, window, "tmr-code"); 4008</script>
4008 4009</body> 4010</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.