1<!DOCTYPE html> 2<html lang="ru"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <title>ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐинÑке: ÑÑÑÑ, авиабилеÑÑ, визÑ</title> 7 <!-- SEO:наÑало (ÑгенеÑиÑовано) --> 8 <meta name="description" content="ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐелаÑÑÑи Ñ 1993 года. ÐÐ¾Ð´Ð±Ð¾Ñ ÑÑÑов по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ, гоÑÑÑие пÑÑÑвки, авиабилеÑÑ, Ð²Ð¸Ð·Ñ Ð¸ ÑÑÑÐ°Ñ Ð¾Ð²ÐºÐ¸. ÐÑиÑÑ Ð² ÐинÑке и ÑÐµÐ³Ð¸Ð¾Ð½Ð°Ñ ."> 9 <meta name="keywords" content="ÑÑÑопеÑаÑÐ¾Ñ Ð¼Ð¸Ð½Ñк, ÑÑÑÑ Ð¸Ð· минÑка, гоÑÑÑие ÑÑÑÑ, пÑÑÑвки белаÑÑÑÑ, оÑдÑÑ Ð·Ð° гÑаниÑей"> 10 <meta name="author" content="ÐлаÑанТÑÑ"> 11 <meta name="robots" content="index, follow, max-image-preview:large"> 12 <link rel="canonical" href="https://alatantour.by/"> 13 <link rel="alternate" type="text/markdown" href="/llms.txt" title="ÐпиÑание ÑайÑа Ð´Ð»Ñ ÐÐ"> 14 <!-- ÐÐÐТÐÐÐ ÐÐÐÐÐÐ ÐÐ ÐÐ ÐРСÐÐТ Ð ÐÐÐСÐÐÐЫХ СÐСТÐÐÐÐ¥. 15 16 ÐÑÑавÑÑе ÑÑда меÑа-Ñеги, коÑоÑÑе вÑдадÑÑ Ð¯Ð½Ð´ÐµÐºÑ.ÐебмаÑÑÐµÑ 17 и Google Search Console пÑи добавлении ÑеÑÑÑÑа. Ðба ÑеÑвиÑа 18 пÑедлагаÑÑ Ð½ÐµÑколÑко ÑпоÑобов подÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ â вÑбиÑайÑе 19 «меÑа-Ñег», он ÑамÑй пÑоÑÑой и не ломаеÑÑÑ Ð¿Ñи обновлении 20 ÑайÑа, в оÑлиÑие Ð¾Ñ ÑпоÑоба Ñ Ñайлом в коÑне. 21 22 Теги нÑÐ¶Ð½Ñ Ð¢ÐÐЬÐРна главной ÑÑÑаниÑе: ÑеÑвиÑÑ Ð¿ÑовеÑÑÑÑ 23 именно еÑ. ÐоÑле подÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ ÑдалÑÑÑ Ð¸Ñ Ð½ÐµÐ»ÑÐ·Ñ â пÑава 24 пеÑепÑовеÑÑÑÑÑÑ, и пÑи оÑÑÑÑÑÑвии Ñега ÑеÑÑÑÑ Ð¾ÑвÑжеÑÑÑ. 25 26 ЯндекÑ.ÐебмаÑÑÐµÑ Ð¿Ð¾Ð´ÑвеÑждÑн 1 ÑенÑÑбÑÑ 2026 года. 27 Google Search Console подÑвеÑждÑн 1 ÑенÑÑбÑÑ 2026 года. 28 --> 29 30 <meta name="yandex-verification" content="1ebcb10abaa7a460" /> 31 <meta name="google-site-verification" content="DtH7UzoR1oz7JKM7Z3RNX-ksMCVhD_D4mYh8lHiUFEQ" /> 32 33 <meta name="theme-color" content="#203864"> 34 <meta name="format-detection" content="telephone=no"> 35 <meta property="og:type" content="website"> 36 <meta property="og:site_name" content="ÐлаÑанТÑÑ"> 37 <meta property="og:title" content="ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐинÑке: ÑÑÑÑ, авиабилеÑÑ, визÑ"> 38 <meta property="og:description" content="ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐелаÑÑÑи Ñ 1993 года. ÐÐ¾Ð´Ð±Ð¾Ñ ÑÑÑов по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ, гоÑÑÑие пÑÑÑвки, авиабилеÑÑ, Ð²Ð¸Ð·Ñ Ð¸ ÑÑÑÐ°Ñ Ð¾Ð²ÐºÐ¸. ÐÑиÑÑ Ð² ÐинÑке и ÑÐµÐ³Ð¸Ð¾Ð½Ð°Ñ ."> 39 <meta property="og:url" content="https://alatantour.by/"> 40 <meta property="og:image" content="https://alatantour.by/img/og-home.jpg"> 41 <meta property="og:image:width" content="1200"> 42 <meta property="og:image:height" content="630"> 43 <meta property="og:image:type" content="image/jpeg"> 44 <meta property="og:image:alt" content="ÐÐ°ÐºÐ°Ñ Ð½Ð° побеÑежÑе â Ð¿Ð¾Ð´Ð±Ð¾Ñ ÑÑÑов по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ Ð¾Ñ ÑÑÑопеÑаÑоÑа ÐлаÑанТÑÑ"> 45 <meta property="og:locale" content="ru_RU"> 46 <meta name="twitter:card" content="summary_large_image"> 47 <meta name="twitter:title" content="ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐинÑке: ÑÑÑÑ, авиабилеÑÑ, визÑ"> 48 <meta name="twitter:description" content="ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐелаÑÑÑи Ñ 1993 года. ÐÐ¾Ð´Ð±Ð¾Ñ ÑÑÑов по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ, гоÑÑÑие пÑÑÑвки, авиабилеÑÑ, Ð²Ð¸Ð·Ñ Ð¸ ÑÑÑÐ°Ñ Ð¾Ð²ÐºÐ¸. ÐÑиÑÑ Ð² ÐинÑке и ÑÐµÐ³Ð¸Ð¾Ð½Ð°Ñ ."> 49 <meta name="twitter:image" content="https://alatantour.by/img/og-home.jpg"> 50 <!-- SEO:ÐºÐ¾Ð½ÐµÑ --> 51 <link rel="icon" type="image/svg+xml" href="img/favicon.svg"> 52 <link rel="icon" href="/favicon.ico" sizes="any"> 53 <link rel="icon" type="image/png" sizes="32x32" href="img/icon-32.png"> 54 <link rel="apple-touch-icon" sizes="180x180" href="img/icon-180.png"> 55 <link rel="manifest" href="site.webmanifest"> 56 57 <!-- LCP: hero-обложка подклÑÑена как CSS-Ñон (.hero), поÑÑÐ¾Ð¼Ñ Ð±ÑаÑÐ·ÐµÑ 58 обнаÑÑÐ¶Ð¸Ð²Ð°ÐµÑ ÐµÑ ÑолÑко поÑле загÑÑзки и ÑазбоÑа styles.css. 59 Preload ÑообÑÐ°ÐµÑ Ð¾ каÑÑинке ÑÑÐ°Ð·Ñ â замеÑно ÑÑкоÑÑÐµÑ Ð¾ÑÑиÑÐ¾Ð²ÐºÑ 60 пеÑвого ÑкÑана. fetchpriority="high" Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°ÐµÑ ÐµÑ Ð² оÑеÑеди 61 вÑÑе ÑÑиÑÑов и ÑкÑипÑов виджеÑов. --> 62 <link rel="preload" as="image" href="img/hero-cover.webp" type="image/webp" fetchpriority="high"> 63
64 <link rel="preconnect" href="https://fonts.googleapis.com"> 65 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 66 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap" rel="stylesheet"> 67 68 <!-- ÐÐÐÐÐ: styles.css подклÑÑаеÑÑÑ ÐÐСÐÐÐÐÐÐ ÑÑеди CSS-Ñайлов 69 (поÑле ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ Ð²Ð¸Ð´Ð¶ÐµÑов ETM и GoCruise) ÐÐÐÐÐ ÐÐÐÐ. 70 Ð CSS пÑи Ñавном пÑиоÑиÑеÑе пÑавил (Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð°Ñ ÑпеÑиÑиÑноÑÑÑ 71 + !important Ñ Ð¾Ð±ÐµÐ¸Ñ ÑÑоÑон) Ð¿Ð¾Ð±ÐµÐ¶Ð´Ð°ÐµÑ ÑÐ¾Ñ Ñайл, коÑоÑÑй 72 подклÑÑÑн ÐÐÐÐРв <head>. РанÑÑе styles.css ÑÑл пеÑвÑм, и 73 ÑаÑÑÑ Ð½Ð°ÑÐ¸Ñ Ð¿ÐµÑеопÑеделений виджеÑов (напÑимеÑ, ÑÐ²ÐµÑ 74 вклÑÑÑнного ÑÑмблеÑа "ÐалиÑие каÑÑ" в модÑле кÑÑизов) молÑа 75 пеÑебивалаÑÑ ÑобÑÑвеннÑми ÑÑилÑми виджеÑа, подклÑÑÑнного 76 поÑле. ÐенÑем поÑÑдок â ÑепеÑÑ Ð½Ð°Ñи пÑавила вÑегда в 77 пÑиоÑиÑеÑе. --> 78 <!-- ÐодÑÐ»Ñ Ð°Ð²Ð¸Ð°Ð±Ð¸Ð»ÐµÑов ETM вÑеменно оÑклÑÑÑн. Ðе ÑдалÑÑÑ â Ð¼Ð¾Ð¶ÐµÑ 79 понадобиÑÑÑÑ Ð¿Ð¾Ð·Ð¶Ðµ. ЧÑÐ¾Ð±Ñ Ð²ÐµÑнÑÑÑ: ÑаÑкомменÑиÑоваÑÑ ÑÑÑ ÑÑÑокÑ, 80 Ð²ÐºÐ»Ð°Ð´ÐºÑ Â«ÐвиабилеÑÑ», ÐµÑ Ð¿Ð°Ð½ÐµÐ»Ñ Ð¸ ÑкÑÐ¸Ð¿Ñ app.min.js ниже. 81 <link href="https://etm.aviabilet.by/widget/style.min.css" rel="stylesheet"> 82 --> 83 84 <!-- GoCruise: ÑÑили модÑÐ»Ñ Ð¿Ð¾Ð¸Ñка кÑÑизов --> 85 <link rel="stylesheet" href="https://widget.gocruise.ru/css/app.css"> 86 87 <link rel="stylesheet" href="styles.css?v=61"> 88<!-- SEO:schema -->
89<script type="application/ld+json"> 90{ 91 "@type": "TravelAgency", 92 "@id": "https://alatantour.by/#organization", 93 "name": "ÐлаÑанТÑÑ", 94 "legalName": "ÐÐР«ÐлаÑанТÑÑ»", 95 "url": "https://alatantour.by/", 96 "logo": "https://alatantour.by/img/og-cover.png", 97 "image": "https://alatantour.by/img/og-cover.png", 98 "description": "ТÑÑопеÑаÑÐ¾Ñ Ð² ÐелаÑÑÑи Ñ 1993 года: ÑÑÑÑ Ð¿Ð¾ вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ, авиабилеÑÑ, визÑ, ÑÑÑÐ°Ñ Ð¾Ð²Ð°Ð½Ð¸Ðµ и коÑпоÑаÑивнÑй ÑÑÑизм.", 99 "foundingDate": "1993", 100 "telephone": "+375173111010", 101 "email": "[email protected]", 102 "priceRange": "$$", 103 "address": { 104 "@type": "PostalAddress", 105 "streetAddress": "пÑ-Ñ ÐзеÑжинÑкого, 104, пом. 25", 106 "addressLocality": "ÐинÑк", 107 "postalCode": "220083", 108 "addressCountry": "BY" 109 }, 110 "openingHoursSpecification": [ 111 { 112 "@type": "OpeningHoursSpecification", 113 "dayOfWeek": [ 114 "Monday", 115 "Tuesday", 116 "Wednesday", 117 "Thursday", 118 "Friday" 119 ], 120 "opens": "09:00", 121 "closes": "20:00" 122 }, 123 { 124 "@type": "OpeningHoursSpecification", 125 "dayOfWeek": [ 126 "Saturday", 127 "Sunday" 128 ], 129 "opens": "10:00", 130 "closes": "16:00" 131 } 132 ], 133 "sameAs": [ 134 "https://www.instagram.com/alatantour.by", 135 "https://t.me/alatantour_by", 136 "https://www.tiktok.com/@alatantour.by" 137 ], 138 "areaServed": { 139 "@type": "Country", 140 "name": "ÐелаÑÑÑÑ" 141 }, 142 "knowsLanguage": [ 143 "ru", 144 "be" 145 ], 146 "@context": "https://schema.org", 147 "hasOfferCatalog": { 148 "@type": "OfferCatalog", 149 "name": "УÑлÑги ÐлаÑанТÑÑ", 150 "itemListElement": [ 151 { 152 "@type": "Offer", 153 "itemOffered": { 154 "@type": "Service", 155 "name": "ÐакеÑнÑе ÑÑÑÑ", 156 "description": "ТÑÑÑ Ð¿Ð¾ попÑлÑÑнÑм напÑавлениÑм Ñ Ð¿ÐµÑелÑÑом, оÑелем и ÑÑанÑÑеÑом." 157 } 158 }, 159 { 160 "@type": "Offer", 161 "itemOffered": { 162 "@type": "Service", 163 "name": "ÐвÑоÑÑкие ÑÑÑÑ", 164 "description": "ÐндивидÑалÑнÑе маÑÑÑÑÑÑ Ð¿Ð¾Ð´ инÑеÑеÑÑ Ð¿ÑÑеÑеÑÑвенника." 165 } 166 }, 167 { 168 "@type": "Offer", 169 "itemOffered": { 170 "@type": "Service", 171 "name": "ÐвиабилеÑÑ", 172 "description": "ÐÑодажа билеÑов ведÑÑÐ¸Ñ Ð°Ð²Ð¸Ð°ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¹, аккÑедиÑаÑÐ¸Ñ IATA." 173 } 174 }, 175 { 176 "@type": "Offer", 177 "itemOffered": { 178 "@type": "Service", 179 "name": "ÐÐ¸Ð·Ð¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка", 180 "description": "ÐÑоÑмление ÑенгенÑÐºÐ¸Ñ Ð¸ дÑÑÐ³Ð¸Ñ Ð²Ð¸Ð·, конÑÑлÑÑаÑÐ¸Ñ Ð¿Ð¾ докÑменÑам." 181 } 182 }, 183 { 184 "@type": "Offer", 185 "itemOffered": { 186 "@type": "Service", 187 "name": "СÑÑÐ°Ñ Ð¾Ð²Ð°Ð½Ð¸Ðµ пÑÑеÑеÑÑвенников", 188 "description": "ÐедиÑинÑкие ÑÑÑÐ°Ñ Ð¾Ð²Ñе полиÑÑ Ð´Ð»Ñ Ð¿Ð¾ÐµÐ·Ð´Ð¾Ðº за гÑаниÑÑ." 189 } 190 }, 191 { 192 "@type": "Offer", 193 "itemOffered": { 194 "@type": "Service", 195 "name": "MICE и деловой ÑÑÑизм", 196 "description": "ÐÑганизаÑÐ¸Ñ ÐºÐ¾Ð½ÑеÑенÑий, инÑенÑив-ÑÑÑов, вÑÑÑавок, пÑиÑм делегаÑий." 197 } 198 } 199 ] 200 } 201} 202</script>
vendor: 1 bytes, line 202
202
203<script type="application/ld+json"> 204{ 205 "@context": "https://schema.org", 206 "@type": "WebSite", 207 "@id": "https://alatantour.by/#website", 208 "url": "https://alatantour.by/", 209 "name": "ÐлаÑанТÑÑ", 210 "inLanguage": "ru-RU", 211 "publisher": { 212 "@id": "https://alatantour.by/#organization" 213 } 214} 215</script>
vendor: 1 bytes, line 215
215
216<script type="application/ld+json"> 217{ 218 "@context": "https://schema.org", 219 "@type": "WebPage", 220 "@id": "https://alatantour.by/#webpage", 221 "url": "https://alatantour.by/", 222 "name": "ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐинÑке: ÑÑÑÑ, авиабилеÑÑ, визÑ", 223 "description": "ÐлаÑанТÑÑ â ÑÑÑопеÑаÑÐ¾Ñ Ð² ÐелаÑÑÑи Ñ 1993 года. ÐÐ¾Ð´Ð±Ð¾Ñ ÑÑÑов по вÑÐµÐ¼Ñ Ð¼Ð¸ÑÑ, гоÑÑÑие пÑÑÑвки, авиабилеÑÑ, Ð²Ð¸Ð·Ñ Ð¸ ÑÑÑÐ°Ñ Ð¾Ð²ÐºÐ¸. ÐÑиÑÑ Ð² ÐинÑке и ÑÐµÐ³Ð¸Ð¾Ð½Ð°Ñ .", 224 "inLanguage": "ru-RU", 225 "isPartOf": { 226 "@id": "https://alatantour.by/#website" 227 }, 228 "about": { 229 "@id": "https://alatantour.by/#organization" 230 } 231} 232</script>
232 233<!-- /SEO:schema --> 234</head> 235<body> 236 237 <!-- HEADER --> 238 <header class="site-header"> 239 <div class="container header-inner"> 240 <a href="/" class="logo" aria-label="ÐлаÑанТÑÑ â на главнÑÑ"> 241 <img src="img/logo.svg" alt="ÐлаÑанТÑÑ" width="266" height="64"> 242 </a> 243 244 <nav class="main-nav"> 245 <a href="/" class="active">ТÑÑÑ</a> 246 <a href="author-tours.html">ÐвÑоÑÑкие ÑÑÑÑ</a> 247 <a href="mice.html">MICE</a> 248 <a href="avia.html">ÐвиабилеÑÑ</a> 249 <a href="sales-offices.html">ÐÑиÑÑ Ð¿Ñодаж</a> 250 </nav> 251 252 <div class="header-right"> 253 <div class="header-socials"> 254 <a href="https://www.instagram.com/alatantour.by" target="_blank" rel="noopener" class="header-social-link" aria-label="Instagram"> 255 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line></svg> 256 </a> 257 <a href="https://t.me/+rvwc3kpiw9piNTMy" target="_blank" rel="noopener" class="header-social-link" aria-label="Telegram"> 258 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M22 2 11 13"></path><path d="M22 2 15 22l-4-9-9-4 20-7z"></path></svg> 259 </a> 260 <a href="https://invite.viber.com/?g2=AQARw7vT1OWCllHi0pdP4pDapr%2B38z4jzas1mW1djT5o2MbIaL4saPuu7pLSagK4" target="_blank" rel="noopener" class="header-social-link" aria-label="Viber"> 261 <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><g transform="translate(2.1621,1.4000) scale(0.039280)"><g transform="translate(-48.997095,569.855580) scale(0.100000,-0.100000)"><path d="M2525 5685 c-697 -64 -1214 -253 -1516 -554 -240 -241 -401 -603 262-468 -1056 -62 -415 -68 -1050 -15 -1440 96 -698 390 -1163 889 -1405 66 -32 263157 -71 203 -86 l82 -27 0 -301 c0 -324 6 -374 51 -441 35 -51 96 -79 165 -73 26489 8 136 49 391 341 126 143 239 273 253 288 l25 27 130 -10 c168 -13 619 -3 265805 17 411 44 817 142 1058 255 293 138 546 394 691 700 108 229 160 440 195 266795 103 1025 -24 1820 -366 2280 -296 398 -907 641 -1743 695 -212 13 -656 11 267-830 -5z m645 -375 c582 -22 1007 -120 1339 -307 316 -178 509 -558 587 -1153 26845 -345 22 -1001 -47 -1345 -101 -505 -380 -844 -809 -983 -390 -127 -965 269-202 -1424 -187 l-161 5 -380 -423 -380 -423 -5 487 c-3 268 -7 489 -10 492 270-3 2 -36 15 -75 27 -435 143 -729 475 -849 960 -61 249 -78 421 -77 817 1 710 27179 1079 299 1413 246 372 774 583 1562 623 120 7 205 6 430 -3z"/><path d="M2000 4567 c-84 -31 -293 -194 -349 -273 -80 -111 -75 -194 25 -447 272339 -858 1037 -1567 1900 -1930 178 -75 277 -63 420 51 69 55 177 191 221 279 27343 87 44 158 2 218 -58 81 -426 358 -551 415 -58 27 -148 26 -204 0 -30 -15 274-61 -46 -109 -109 -37 -49 -81 -96 -97 -106 -165 -97 -655 249 -820 580 -67 275134 -89 267 -55 331 9 18 45 54 79 82 35 28 83 71 108 97 45 46 45 46 45 118 2760 60 -5 83 -32 141 -81 170 -335 491 -425 537 -50 26 -115 32 -158 16z"/><path d="M2937 4563 c-13 -12 -7 -42 11 -51 9 -5 62 -12 117 -15 441 -26 834 277-324 975 -741 40 -116 60 -218 73 -375 10 -110 15 -136 30 -145 50 -31 56 74 27817 314 -87 533 -460 914 -984 1005 -91 15 -227 20 -239 8z"/><path d="M3039 4234 c-25 -30 1 -47 96 -61 397 -57 635 -312 663 -711 6 -82 27910 -97 25 -100 40 -8 50 16 43 108 -34 415 -276 689 -676 764 -104 20 -134 20 280-151 0z"/><path d="M3136 3904 c-27 -26 -4 -50 55 -58 66 -9 141 -38 184 -70 45 -34 93 281-135 107 -221 17 -107 68 -127 68 -26 -1 190 -121 337 -309 377 -83 17 -86 17 282-105 -2z"/></g></g></svg> 283 </a> 284 <a href="https://www.tiktok.com/@alatantour.by?_t=ZM-8vdIb0VR02n&_r=1" target="_blank" rel="noopener" class="header-social-link" aria-label="TikTok"> 285 <svg viewBox="0 0 24 24" fill="currentColor"><path d="M16.5 3h-2.7v12.1a2.4 2.4 0 1 1-2.4-2.4c.2 0 .5 0 .7.1v-2.8a5.2 5.2 0 1 0 4.5 5.2V9.4a6.6 6.6 0 0 0 3.9 1.3V7.9a3.9 3.9 0 0 1-2.6-1 3.9 3.9 0 0 1-1.4-2.9V3z"></path></svg> 286 </a> 287 </div> 288 289 <div class="header-actions"> 290 <div class="header-phone"> 291 <a href="tel:+375173111010" class="header-phone-main">+375 17 311 10 10<svg class="header-phone-caret" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"></polyline></svg></a> 292 <div class="header-phone-pop" role="menu" aria-label="ÐополниÑелÑнÑе номеÑа"> 293 <a href="tel:+375292481616" class="header-phone-row"><span class="header-phone-num">+375 29 248 16 16</span><span class="header-phone-op">ÐТС</span></a> 294 <a href="tel:+375296881616" class="header-phone-row"><span class="header-phone-num">+375 29 688 16 16</span><span class="header-phone-op">A1</span></a> 295 <a href="tel:+375256881616" class="header-phone-row"><span class="header-phone-num">+375 25 688 16 16</span><span class="header-phone-op">Life</span></a> 296 </div> 297 </div> 298 <a href="contacts.html?topic=callback" class="header-callback">ÐаказаÑÑ Ð·Ð²Ð¾Ð½Ð¾Ðº</a> 299 <button type="button" class="header-callback header-chat-btn" onclick="window.dispatchEvent(new Event('openChatWidgetNB'))">ÐапиÑаÑÑ Ð² ÑаÑ</button> 300 </div> 301 </div> 302 </div> 303 </header> 304 305 <!-- HERO --> 306 <section class="hero"> 307 <div class="hero-overlay"></div> 308 309 <div class="container hero-content"> 310 <h1> 311 ÐÑÑеÑеÑÑвиÑ,<br> 312 коÑоÑÑе Ð²Ð´Ð¾Ñ Ð½Ð¾Ð²Ð»ÑÑÑ 313 </h1> 314 315 <p class="hero-subtitle"> 316 ÐодбеÑиÑе идеалÑнÑй ÑÑÑ 317 Ð´Ð»Ñ Ð²Ð°Ñего оÑдÑÑ Ð° 318 </p> 319 </div> 320 </section> 321 322 <div class="container"> 323 <div class="search-card-wrap" id="extra-services"> 324 <!-- TOUR SEARCH --> 325 <div class="search-card"> 326 <div class="search-tabs" data-active-tab="tours"> 327 <button class="tab active" data-tab="tours">
328 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="7" width="18" height="13" rx="2"></rect><path d="M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="3" y1="12" x2="21" y2="12"></line></svg> 329 ТÑÑÑ 330 </button> 331 <button class="tab" data-tab="cruises"> 332 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M3 14h18l-1.6 4.2a2 2 0 0 1-1.9 1.3H6.5a2 2 0 0 1-1.9-1.3z"></path><path d="M5 14V9h10l4 5"></path><path d="M9 9V5h3"></path><line x1="7" y1="14" x2="7" y2="9"></line></svg> 333 ÐÑÑÐ¸Ð·Ñ 334 </button> 335 <!-- ÐодÑÐ»Ñ Ð¿Ð¾Ð¸Ñка авиабилеÑов ETM не ÑабоÑаеÑ, поÑÑÐ¾Ð¼Ñ Ð²Ð¼ÐµÑÑо 336 него на вкладке ÑÑÐ¾Ð¸Ñ ÑоÑма заÑвки: Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð¾Ð´Ð±ÐµÑÑÑ 337 пеÑелÑÑ Ð²ÑÑÑнÑÑ. ÐÑеменное ÑеÑение â когда модÑÐ»Ñ Ð¿Ð¾ÑиниÑе, 338 Ð¿Ð°Ð½ÐµÐ»Ñ Ð½Ð¸Ð¶Ðµ заменÑеÑÑÑ Ð¾Ð±ÑаÑно на виджеÑ. --> 339 <a class="tab" href="/excursion-tours.html"> 340 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M3 20h18M5 20V9l7-5 7 5v11M9 20v-7h6v7M3 10l9-7 9 7"/></svg> 341 ÐкÑкÑÑÑионнÑе ÑÑÑÑ 342 </a> 343 <a class="tab" href="/bus-tours.html"> 344 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="3" width="16" height="17" rx="3"></rect><path d="M4 12h16M8 20v2M16 20v2M4 7h16"></path><circle cx="8" cy="16" r="1"></circle><circle cx="16" cy="16" r="1"></circle></svg> 345 ÐвÑобÑÑнÑе ÑÑÑÑ 346 </a> 347 <button class="tab" data-tab="flights"> 348 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-1 .1-1.3.5l-.6.6c-.4.4-.3 1 .2 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.6 6.2c.3.5.9.6 1.3.2l.6-.6c.4-.3.6-.8.5-1.3z"></path></svg> 349 ÐвиабилеÑÑ 350 </button> 351 <button class="tab" data-tab="services"> 352 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7" rx="1.5"></rect><rect x="14" y="3" width="7" height="7" rx="1.5"></rect><rect x="3" y="14" width="7" height="7" rx="1.5"></rect><rect x="14" y="14" width="7" height="7" rx="1.5"></rect></svg> 353 Ðоп. ÑÑлÑги 354 </button> 355 <button class="tab" data-tab="quiz" id="quizTabBtn" hidden> 356 <svg class="tab-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line><circle cx="12" cy="12" r="9"></circle></svg> 357 ÐÐ¾Ð´Ð±Ð¾Ñ Ð·Ð° 30 мин 358 </button> 359 </div> 360 361 <div class="search-placeholder tv-widget-wrap active" data-panel="tours"> 362 <div class="tv-search-form tv-moduleid-9979933"></div> 363
363<script type="text/javascript" src="//tourvisor.ru/module/init.js"></script>
363 364 </div> 365 366 <div class="search-placeholder" data-panel="quiz"> 367 <div class="quiz-promo"> 368 <p> 369 ÐÑвеÑÑÑе на неÑколÑко вопÑоÑов и полÑÑиÑе дополниÑелÑнÑÑ 370 ÑÐºÐ¸Ð´ÐºÑ Ð½Ð° ÑÑÑ, коÑоÑÑй Ð½Ð°Ñ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð¾Ð´Ð±ÐµÑÑÑ Ð´Ð»Ñ Ð²Ð°Ñ! 371 </p> 372 373 <a href="quiz.html" class="cta-btn" id="quizPromoBtn">ÐаÑаÑÑ Ð¿Ð¾Ð´Ð±Ð¾Ñ</a> 374 </div> 375 </div> 376 377 <div class="search-placeholder tv-widget-wrap" data-panel="cruises"> 378 <div id="ces"></div> 379 </div> 380 381 <!-- ÐаÑвка на Ð¿Ð¾Ð´Ð±Ð¾Ñ Ð°Ð²Ð¸Ð°Ð±Ð¸Ð»ÐµÑа. ÐаменÑÐµÑ Ð½ÐµÑабоÑаÑÑий модÑÐ»Ñ ETM: 382 ÑазмеÑка виджеÑа ÑÐ¾Ñ Ñанена в комменÑаÑии ниже, веÑнÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ 383 заменой ÑÑого блока. --> 384 <div class="search-placeholder flights-panel" data-panel="flights"> 385 <form class="flight-form" id="flightForm" novalidate> 386 <div class="flight-row"> 387 <label class="flight-field"> 388 <span>ÐÑкÑда <b>*</b></span> 389 <input type="text" name="from_city" maxlength="80" placeholder="ÐинÑк" required> 390 </label> 391 <label class="flight-field"> 392 <span>ÐÑда <b>*</b></span> 393 <input type="text" name="to_city" maxlength="80" placeholder="СÑамбÑл" required> 394 </label> 395 <label class="flight-field flight-field--narrow"> 396 <span>ТÑда</span> 397 <input type="date" name="depart_at"> 398 </label> 399 <label class="flight-field flight-field--narrow"> 400 <span>ÐбÑаÑно</span> 401 <input type="date" name="return_at"> 402 <small>ÐÑÑÑо â Ð±Ð¸Ð»ÐµÑ Ð² Ð¾Ð´Ð½Ñ ÑÑоÑонÑ</small> 403 </label> 404 </div> 405 406 <div class="flight-row"> 407 <label class="flight-field flight-field--narrow"> 408 <span>ÐзÑоÑлÑе</span> 409 <select name="adults"> 410 <option value="1" selected>1</option> 411 <option value="2">2</option> 412 <option value="3">3</option> 413 <option value="4">4</option> 414 <option value="5">5</option> 415 <option value="6">6</option> 416 <option value="7">7</option> 417 <option value="8">8</option> 418 <option value="9">9</option> 419 </select> 420 </label> 421 <label class="flight-field flight-field--narrow"> 422 <span>ÐеÑи</span> 423 <select name="children" id="flightChildren"> 424 <option value="0" selected>0</option> 425 <option value="1">1</option> 426 <option value="2">2</option> 427 <option value="3">3</option> 428 <option value="4">4</option> 429 <option value="5">5</option> 430 <option value="6">6</option> 431 </select> 432 </label> 433 <!-- Ðоле показÑваеÑÑÑ ÑкÑипÑом, когда вÑбÑан Ñ Ð¾ÑÑ Ð±Ñ Ð¾Ð´Ð¸Ð½ 434 ÑебÑнок: ÑаÑÐ¸Ñ Ð·Ð°Ð²Ð¸ÑÐ¸Ñ Ð¾Ñ Ð²Ð¾Ð·ÑаÑÑа на даÑÑ Ð²ÑлеÑа, 435 и без него Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð²ÑÑ Ñавно пеÑезваниваеÑ. --> 436 <label class="flight-field" id="flightAgesField" hidden> 437 <span>ÐозÑаÑÑ Ð´ÐµÑей <b>*</b></span> 438 <input type="text" name="children_ages" maxlength="60" placeholder="5, 12"> 439 <small>ÐолнÑÑ Ð»ÐµÑ Ð½Ð° даÑÑ Ð²ÑлеÑа</small> 440 </label> 441 <label class="flight-field flight-field--narrow">
442 <span>ÐлаÑÑ</span> 443 <select name="cabin"> 444 <option value="">Ðконом</option> 445 <option value="ÐомÑоÑÑ">ÐомÑоÑÑ</option> 446 <option value="ÐизнеÑ">ÐизнеÑ</option> 447 </select> 448 </label> 449 </div> 450 451 <div class="flight-row"> 452 <label class="flight-field"> 453 <span>ÐоÑод пÑÐ¾Ð¶Ð¸Ð²Ð°Ð½Ð¸Ñ <b>*</b></span> 454 <input type="text" name="city" maxlength="80" list="belarusCities" 455 placeholder="ÐинÑк" autocomplete="address-level2" required> 456 <small>ÐодÑкажем ближайÑий оÑÐ¸Ñ Ð¿Ñодаж</small> 457 </label> 458 <label class="flight-field"> 459 <span>ÐÐ¼Ñ <b>*</b></span> 460 <input type="text" name="name" maxlength="80" autocomplete="name" required> 461 </label> 462 <label class="flight-field"> 463 <span>ТелеÑон или email <b>*</b></span> 464 <input type="text" name="contact" maxlength="160" 465 placeholder="29 1234567" required> 466 </label> 467 </div> 468 469 <label class="flight-field"> 470 <span>ÐожеланиÑ</span> 471 <input type="text" name="comment" maxlength="500" 472 placeholder="ÐапÑимеÑ: пÑÑмой ÑейÑ, багаж 23 кг"> 473 </label> 474 475 <!-- ÐодÑказка Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ Ð³Ð¾Ñода. СпиÑок не огÑаниÑÐ¸Ð²Ð°ÐµÑ Ð²Ð²Ð¾Ð´: 476 набÑаÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ лÑбой наÑелÑннÑй пÑнкÑ. --> 477 <datalist id="belarusCities"> 478 <option value="ÐинÑк"></option> 479 <option value="ÐÑеÑÑ"></option> 480 <option value="ÐиÑебÑк"></option> 481 <option value="ÐомелÑ"></option> 482 <option value="ÐовополоÑк"></option> 483 <option value="ÐÑодно"></option> 484 <option value="ÐогилÑв"></option> 485 <option value="ÐобÑÑйÑк"></option> 486 <option value="ÐаÑановиÑи"></option> 487 <option value="ÐоÑиÑов"></option> 488 <option value="ÐинÑк"></option> 489 <option value="ÐÑÑа"></option> 490 <option value="ÐозÑÑÑ"></option> 491 <option value="СолигоÑÑк"></option> 492 <option value="Ðида"></option> 493 <option value="ÐолодеÑно"></option> 494 <option value="ÐолоÑк"></option> 495 <option value="Ðлобин"></option> 496 <option value="СвеÑлогоÑÑк"></option> 497 <option value="РеÑиÑа"></option> 498 </datalist> 499 500 <!-- ÐовÑÑка Ð´Ð»Ñ Ð±Ð¾Ñов: Ñеловек ÑÑого Ð¿Ð¾Ð»Ñ Ð½Ðµ Ð²Ð¸Ð´Ð¸Ñ --> 501 <div aria-hidden="true" style="position:absolute;left:-9999px;height:0;overflow:hidden"> 502 <label>ÐомпаниÑ<input type="text" name="company" tabindex="-1" autocomplete="off"></label> 503 </div> 504 505 <div class="flight-foot"> 506 <label class="flight-consent"> 507 <input type="checkbox" name="consent" required> 508 <span>СоглаÑен на обÑабоÑÐºÑ <a href="/personal-data-policy.html" target="_blank" rel="noopener">пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a></span> 509 </label> 510 <button type="submit" class="cta-btn" id="flightSubmit">ÐодобÑаÑÑ Ð±Ð¸Ð»ÐµÑ</button> 511 </div> 512 513 <p class="flight-error" id="flightError" hidden></p> 514 </form> 515 516 <div class="flight-done" id="flightDone" hidden> 517 <div class="tour-done-mark" aria-hidden="true"> 518 <svg width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="m5 13 4 4L19 7"></path></svg> 519 </div> 520 <h3>ÐаÑвка оÑпÑавлена</h3> 521 <p>ÐÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð¾Ð´Ð±ÐµÑÑÑ Ð²Ð°ÑианÑÑ Ð¿ÐµÑелÑÑа и ÑвÑжеÑÑÑ Ñ Ðами.</p> 522 </div> 523 </div> 524 525 <!-- РазмеÑка модÑÐ»Ñ ETM, оÑклÑÑÑнного до поÑинки: 526 <div class="search-placeholder tv-widget-wrap" data-panel="flights"> 527 <div id="etm-widget-block" data-sid="5f4903e4ef" data-currency="BYN" data-locale="RU"> 528 <div id="etm-widget-app"></div> 529 </div> 530 </div> 531 --> 532 533 <div class="search-placeholder services-panel" data-panel="services"> 534 <div class="services-mini-grid"> 535 <div class="mini-service" data-href="services.html#insurance">
536 <span class="mini-service-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2 4 5v6c0 5 3.4 8.5 8 10 4.6-1.5 8-5 8-10V5z"></path><path d="m9 12 2 2 4-4"></path></svg></span> 537 <span class="mini-service-title">СÑÑÐ°Ñ Ð¾Ð²Ð°Ð½Ð¸Ðµ</span> 538 <span class="mini-service-desc">ÐолиÑÑ Ð´Ð»Ñ Ð²ÑезжаÑÑÐ¸Ñ Ð·Ð° гÑаниÑÑ</span> 539 <span class="mini-service-actions"><a class="mini-service-btn mini-service-btn--ghost" href="services.html#insurance">ÐодÑобнее</a><button type="button" class="mini-service-btn" data-service-order="insurance">ÐÑоÑмиÑÑ</button></span> 540 </div> 541 542 <div class="mini-service" data-href="services.html#esim"> 543 <span class="mini-service-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M8 2h6l4 4v14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z"></path><rect x="9" y="10" width="6" height="7" rx="1"></rect><path d="M12 10v7"></path><path d="M9 13.5h6"></path></svg></span> 544 <span class="mini-service-title">eSIM Ð´Ð»Ñ Ð¿ÑÑеÑеÑÑвий</span> 545 <span class="mini-service-desc">ÐобилÑнÑй инÑеÑÐ½ÐµÑ Ð·Ð° гÑаниÑей без ÑоÑминга</span> 546 <span class="mini-service-actions"><a class="mini-service-btn mini-service-btn--ghost" href="services.html#esim">ÐодÑобнее</a><button type="button" class="mini-service-btn" data-service-order="esim">ÐÑоÑмиÑÑ</button></span> 547 </div> 548 549 <div class="mini-service" data-href="services.html#railway"> 550 <span class="mini-service-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="3" width="16" height="16" rx="2"></rect><path d="M4 11h16"></path><path d="M12 3v8"></path><path d="m8 19-2 3"></path><path d="m18 22-2-3"></path><path d="M8 15h.01"></path><path d="M16 15h.01"></path></svg></span> 551 <span class="mini-service-title">Ð/д билеÑÑ</span> 552 <span class="mini-service-desc">Ðо ÐелаÑÑÑи, РоÑÑии и ÐвÑопе</span> 553 <span class="mini-service-actions"><a class="mini-service-btn mini-service-btn--ghost" href="services.html#railway">ÐодÑобнее</a><button type="button" class="mini-service-btn" data-service-order="railway">ÐÑоÑмиÑÑ</button></span> 554 </div> 555 556 <div class="mini-service" data-href="services.html#bus"> 557 <span class="mini-service-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M8 6v6"></path><path d="M15 6v6"></path><path d="M2 12h19.6"></path><path d="M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2V6c0-2-2-2-2-2H4C2 4 2 6 2 6v8c0 .4.1.8.2 1.2C2.5 16.3 3 18 3 18h3"></path><circle cx="7" cy="18" r="2"></circle><circle cx="17" cy="18" r="2"></circle></svg></span> 558 <span class="mini-service-title">ÐвÑобÑÑнÑе билеÑÑ</span> 559 <span class="mini-service-desc">ÐеждÑнаÑоднÑе и внÑÑÑенние маÑÑÑÑÑÑ</span> 560 <span class="mini-service-actions"><a class="mini-service-btn mini-service-btn--ghost" href="services.html#bus">ÐодÑобнее</a><button type="button" class="mini-service-btn" data-service-order="bus">ÐÑоÑмиÑÑ</button></span> 561 </div> 562 563 <div class="mini-service" data-href="visas.html"> 564 <span class="mini-service-icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z"></path><circle cx="12" cy="10" r="3"></circle><path d="M8 17h8"></path></svg></span> 565 <span class="mini-service-title">ÐÐ¸Ð·Ð¾Ð²Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка</span>
566 <span class="mini-service-desc">ÐомоÑÑ Ñ Ð¾ÑоÑмлением виз в лÑбÑÑ ÑÑÑанÑ</span> 567 <span class="mini-service-actions"><a class="mini-service-btn mini-service-btn--ghost" href="visas.html">ÐодÑобнее</a></span> 568 </div> 569 </div> 570 </div> 571 </div> 572 </div> 573 </div> 574 575 <!-- DESTINATIONS --> 576 <section class="destinations section"> 577 <div class="container"> 578 <div class="section-head section-head--stacked"> 579 <h2>ÐопÑлÑÑнÑе напÑавлениÑ</h2> 580 </div> 581 582 <div class="minprice-module" data-tv-lazy> 583 <!-- Tourvisor: модÑÐ»Ñ "ÐинималÑнÑе ÑенÑ". Свой init.js ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле 584 модÑÐ»Ñ â Ñак Tourvisor коÑÑекÑно иниÑиализиÑÑÐµÑ Ð½ÐµÑколÑко 585 модÑлей на одной ÑÑÑаниÑе (Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ модÑÐ»Ñ Ñвой init.js). --> 586 <div class="tv-min-price tv-moduleid-9993855"></div> 587 <!-- init.js подклÑÑÐ°ÐµÑ tourvisor-lazy.js, когда блок поÑвиÑÑÑ 588 на ÑкÑане: до ÑÑого модÑÐ»Ñ Ð½Ðµ ÑÑÐ½ÐµÑ Ñвои запÑоÑÑ. --> 589 </div> 590 </div> 591 </section> 592 593 <!-- STATS --> 594 <section class="stats-section section"> 595 <div class="container"> 596 <div class="stats-box"> 597 <div class="stats-grid"> 598 <div class="stat-item"> 599 <div class="stat-icon" aria-hidden="true"> 600 <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="8" r="6"></circle><path d="m9 13.5-2 7.5 5-3 5 3-2-7.5"></path></svg> 601 </div> 602 <div class="stat-copy"> 603 <span>30</span> 604 <p>леÑ<br>оÑкÑÑваем миÑ</p> 605 </div> 606 </div> 607 608 <div class="stat-item"> 609 <div class="stat-icon" aria-hidden="true"> 610 <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18"></path></svg> 611 </div> 612 <div class="stat-copy"> 613 <span>100+</span> 614 <p>ÑÑÑан<br>на вÑбоÑ</p> 615 </div> 616 </div> 617 618 <div class="stat-item"> 619 <div class="stat-icon" aria-hidden="true"> 620 <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21s-7-6.1-7-11.5A7 7 0 0 1 19 9.5C19 14.9 12 21 12 21z"></path><circle cx="12" cy="9.5" r="2.5"></circle></svg> 621 </div> 622 <div class="stat-copy"> 623 <span>10</span> 624 <p>оÑиÑов<br>по вÑей ÐелаÑÑÑи</p> 625 </div> 626 </div> 627 628 <div class="stat-item"> 629 <div class="stat-icon" aria-hidden="true"> 630 <svg width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"></circle><path d="M12 7v5l3.5 2"></path></svg> 631 </div> 632 <div class="stat-copy"> 633 <span>24/7</span> 634 <p>поддеÑжка<br>пÑÑеÑеÑÑвенников</p> 635 </div> 636 </div> 637 </div> 638 </div> 639 </div> 640 </section> 641 642 <!-- ÐÐЦÐÐ --> 643 <section class="promos section" id="promos"> 644 <div class="container"> 645 <div class="section-head"> 646 <h2>ÐÑивилегии ÐлаÑанТÑÑ</h2> 647 <div class="section-head-right"> 648 <div class="dest-arrows"> 649 <button class="dest-arrow" id="promoPrev" aria-label="ÐÑедÑдÑÑÐ°Ñ Ð°ÐºÑиÑ"> 650 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg> 651 </button> 652 <button class="dest-arrow" id="promoNext" aria-label="СледÑÑÑÐ°Ñ Ð°ÐºÑиÑ"> 653 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg> 654 </button> 655 </div> 656 </div> 657 </div> 658 659 <!-- ÐаÑÑоÑки подÑÑавлÑÐµÑ nginx ÑеÑез SSI: диÑекÑива ниже 660 заменÑеÑÑÑ Ð³Ð¾Ñовой ÑазмеÑкой Ñ ÑеÑвеÑа (Ñм. 661 backend/app/routers/fragments.py). Так ÑобоÑ, не 662 вÑполнÑÑÑий ÑкÑипÑÑ, полÑÑÐ°ÐµÑ ÐºÐ°ÑÑоÑки и ÑÑÑлки. 663 СкÑÐ¸Ð¿Ñ Ð¿ÐµÑеÑиÑовÑÐ²Ð°ÐµÑ ÑпиÑок ÑолÑко пÑи Ñмене ÑилÑÑÑа. --> 664 <div class="promo-track" id="promoTrack" data-ssi><article class="promo-card"><div class="promo-media"><picture><source srcset="/uploads/promo/2026-08/c0ea31856ed7463e85136032935bffea-thumb.webp" type="image/webp"><img src="/uploads/promo/2026-08/c0ea31856ed7463e85136032935bffea-thumb.jpg" alt="ÐÑикоÑнÑÑÑÑÑ Ðº веÑноÑÑи" loading="lazy" class="promo-img" width="1280" height="720"></picture></div><span class="promo-badge">ÐÐ¾Ð¼Ð¿Ð»Ð¸Ð¼ÐµÐ½Ñ Ð¾Ñ ÐлаÑанТÑÑ</span><h3>ÐÑикоÑнÑÑÑÑÑ Ðº веÑноÑÑи</h3><p>ÐÑÑеÑеÑÑвие в ÐаиÑ, Ðеликий ÐгипеÑÑкий мÑзей и к пиÑамидам ÐÐ¸Ð·Ñ â в подаÑок!</p><div class="promo-foot"><a class="promo-link" href="/promo/prikosnutsya-k-vechnosti">ÐодÑобнее</a></div></article><article class="promo-card"><div class="promo-media"><picture><source srcset="/uploads/promo/2026-08/d1fb4a7f3be74626aa066bc996a97ac3-thumb.webp" type="image/webp"><img src="/uploads/promo/2026-08/d1fb4a7f3be74626aa066bc996a97ac3-thumb.jpg" alt="Таиланд. ÐÑÑеÑеÑÑвие Ñ Ð¿ÑивилегиÑми" loading="lazy" class="promo-img" width="1280" height="720"></picture></div><span class="promo-badge">ÐÐ¾Ð¼Ð¿Ð»Ð¸Ð¼ÐµÐ½Ñ Ð¾Ñ ÐлаÑанТÑÑ</span><h3>Таиланд. ÐÑÑеÑеÑÑвие Ñ Ð¿ÑивилегиÑми</h3><p>ÐбзоÑÐ½Ð°Ñ ÑкÑкÑÑÑÐ¸Ñ Ð¿Ð¾ оÑÑÑÐ¾Ð²Ñ ÐÑ ÑÐºÐµÑ â в подаÑок пÑи бÑониÑовании ÑÑÑа.</p><div class="promo-foot"><span class="promo-term">Ðо 31.03.2027</span><a class="promo-link" href="/promo/tailand-puteshestvie-s-privilegiyami">ÐодÑобнее</a></div></article><article class="promo-card"><div class="promo-media"><picture><source srcset="/uploads/promo/2026-08/2bdfadcc02a7438faaec3d03b619b474-thumb.webp" type="image/webp"><img src="/uploads/promo/2026-08/2bdfadcc02a7438faaec3d03b619b474-thumb.jpg" alt="ÐÑониÑÑйÑе заÑанее" loading="lazy" class="promo-img" width="1280" height="720"></picture></div><span class="promo-badge">Раннее бÑониÑование</span><div class="promo-figure">Ðо 45%</div><h3>ÐÑониÑÑйÑе заÑанее</h3><p>ÐланиÑÑйÑе оÑдÑÑ Ð·Ð°Ñанее и вÑбиÑайÑе ÑÑеди лÑÑÑÐ¸Ñ ÐºÑÑоÑÑов, воÑÑÑебованнÑÑ Ð¾Ñелей Ñ Ð²Ñгодой до 45% на оÑделÑнÑе пÑÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑÐ°Ð½Ð½ÐµÐ¼Ñ Ð±ÑониÑованиÑ.</p><div class="promo-foot"><span class="promo-term">ÐÑÐµÐ½Ñ Â· Ðима 2026/27</span><a class="promo-link" href="/promo/broniruyte-zaranee">ÐодÑобнее</a></div></article><article class="promo-card"><div class="promo-media"><picture><source srcset="/uploads/promo/2026-08/8c6abd3453e14380bd4989721fd34bef-thumb.webp" type="image/webp"><img src="/uploads/promo/2026-08/8c6abd3453e14380bd4989721fd34bef-thumb.jpg" alt="ÐÑÑавайÑеÑÑ Ð½Ð° ÑвÑзи." loading="lazy" class="promo-img" width="1280" height="720"></picture></div><span class="promo-badge">ÐÐ¾Ð¼Ð¿Ð»Ð¸Ð¼ÐµÐ½Ñ Ð¾Ñ ÐлаÑанТÑÑ</span><h3>ÐÑÑавайÑеÑÑ Ð½Ð° ÑвÑзи.</h3><p>ÐÑи покÑпке лÑбого авиаÑÑÑа в ÐвÑÐ¾Ð¿Ñ Ð¸Ð»Ð¸ ÐÐ·Ð¸Ñ â 10 ÐРмобилÑного инÑеÑнеÑа в ÑоÑминге в подаÑок Ð¾Ñ ÐлаÑанТÑÑ.</p><div class="promo-foot"><a class="promo-link" href="/promo/ostavaytes-na-svyazi">ÐодÑобнее</a></div></article><article class="promo-card"><div class="promo-media"><picture><source srcset="/uploads/promo/2026-08/ed94cb3dfecd45d19bbab4c05dd95cc3-thumb.webp" type="image/webp"><img src="/uploads/promo/2026-08/ed94cb3dfecd45d19bbab4c05dd95cc3-thumb.jpg" alt="ÐндивидÑалÑнÑй ÑÑанÑÑеÑ" loading="lazy" class="promo-img" width="1280" height="720"></picture></div><span class="promo-badge">ÐÐ¾Ð¼Ð¿Ð»Ð¸Ð¼ÐµÐ½Ñ Ð¾Ñ ÐлаÑанТÑÑ</span><h3>ÐндивидÑалÑнÑй ÑÑанÑÑеÑ</h3><p>ÐÑи бÑониÑовании ÑÑÑа Ð¾Ñ 10 000 BYN в оÑели 4â и 5â Ð¼Ñ Ð¾ÑганизÑем Ð´Ð»Ñ Ð²Ð°Ñ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑалÑнÑй ÑÑанÑÑÐµÑ Ð² подаÑок.</p><div class="promo-foot"><span class="promo-term">Ðо 31 маÑÑа 2027 года.</span><a class="promo-link" href="/promo/individualnyy-transfer">ÐодÑобнее</a></div></article><article class="promo-card"><div class="promo-media"><picture><source srcset="/uploads/promo/2026-08/3c6f8ddecaa14790ad5e4c8ce873734f-thumb.webp" type="image/webp"><img src="/uploads/promo/2026-08/3c6f8ddecaa14790ad5e4c8ce873734f-thumb.jpg" alt="ÐÑÑÑ ÑмиÑаÑов. Ðдин оÑобеннÑй денÑ." loading="lazy" class="promo-img" width="1280" height="720"></picture></div><span class="promo-badge">ÐÐ¾Ð¼Ð¿Ð»Ð¸Ð¼ÐµÐ½Ñ Ð¾Ñ ÐлаÑанТÑÑ</span><h3>ÐÑÑÑ ÑмиÑаÑов. Ðдин оÑобеннÑй денÑ.</h3><p>ÐкÑкÑÑÑÐ¸Ñ Â«5 ÑмиÑаÑов за 1 денÑ» â в подаÑок пÑи бÑониÑовании пÑÑеÑеÑÑÐ²Ð¸Ñ Ð² ÐÐÐ Ð¾Ñ 13 000 BYN</p><div class="promo-foot"><span class="promo-term">Ðо 31.03.2027</span><a class="promo-link" href="/promo/pyat-emiratov">ÐодÑобнее</a></div></article></div> 665 </div> 666 </section> 667 668 <!-- OFFERS --> 669 <section class="offers section"> 670 <div class="container"> 671 <div class="section-head"> 672 <h2>СпеÑиалÑнÑе пÑедложениÑ</h2> 673 <a href="hot-tours.html">СмоÑÑеÑÑ Ð²Ñе</a> 674 </div> 675 676 <div class="offers-module" data-tv-lazy> 677 <!-- Tourvisor: модÑÐ»Ñ "ÐоÑÑÑие ÑÑÑÑ". Свой init.js ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле 678 модÑÐ»Ñ â Ñак Tourvisor коÑÑекÑно иниÑиализиÑÑÐµÑ Ð½ÐµÑколÑко 679 модÑлей на одной ÑÑÑаниÑе (Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ модÑÐ»Ñ Ñвой init.js). --> 680 <div class="tv-hot-tours tv-moduleid-9993522"></div> 681 <!-- init.js подклÑÑÐ°ÐµÑ tourvisor-lazy.js, когда блок поÑвиÑÑÑ 682 на ÑкÑане: до ÑÑого модÑÐ»Ñ Ð½Ðµ ÑÑÐ½ÐµÑ Ñвои запÑоÑÑ. --> 683 </div> 684 </div> 685 </section> 686 687 <!-- REVIEWS --> 688 <section class="reviews section"> 689 <div class="container"> 690 <div class="section-head"> 691 <h2>ÐÑзÑÐ²Ñ Ð¿ÑÑеÑеÑÑвенников</h2> 692 </div> 693 694 <div class="review-feature"> 695 <div class="review-photo"> 696 <img id="reviewPhoto" src="img/review-spain.webp" width="720" height="720" loading="lazy" alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â ÑемейнÑй оÑдÑÑ Ð² ÐÑпании, ÐайоÑка"> 697 </div> 698 699 <div> 700 <div class="review-quote-mark">“</div> 701 702 <div id="reviewSlides"> 703 <div class="review-slide active" data-index="0" data-photo="img/review-spain.webp" data-alt
703="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â ÑемейнÑй оÑдÑÑ Ð² ÐÑпании, ÐайоÑка"> 704 <p class="review-text"> 705 ÐÑдÑÑ Ð°Ð»Ð¸ в ÐÑпании вÑей ÑемÑÑй. ÐÑÑ Ð±Ñло оÑганизовано на вÑÑÑем 706 ÑÑовне â пеÑелÑÑ, оÑелÑ, ÑÑанÑÑеÑÑ. СпаÑибо ÐлаÑанТÑÑ Ð·Ð° 707 пÑекÑаÑнÑй оÑпÑÑк! 708 </p> 709 <span class="review-author">Ðлена и ÑемÑÑ</span> 710 <span class="review-location">ÐÑпаниÑ, ÐайоÑка</span> 711 </div> 712 713 <div class="review-slide" data-index="1" data-photo="img/review-loyal.webp" data-alt="ÐÑзÑв поÑÑоÑнного клиенÑа ÐлаÑанТÑÑ Ð¸Ð· ÐÑеÑÑа"> 714 <p class="review-text"> 715 ÐолÑзÑемÑÑ ÑÑлÑгами ÐлаÑанТÑÑ Ñже много леÑ. ÐÑегда ÑвеÑÐµÐ½Ñ 716 в каÑеÑÑве ÑеÑвиÑа и внимании к деÑалÑм. 717 </p> 718 <span class="review-author">СеÑгей</span> 719 <span class="review-location">ÐÑеÑÑ</span> 720 </div> 721 722 <div class="review-slide" data-index="2" data-photo="img/review-visa-help.webp" data-alt="ÐÑзÑв клиенÑа ÐлаÑанТÑÑ Ð¾ помоÑи Ñ Ð¾ÑоÑмлением визÑ, ÐÑодно"> 723 <p class="review-text"> 724 ÐÑлиÑнÑй Ð¿Ð¾Ð´Ð±Ð¾Ñ ÑÑÑа и оÑÐµÐ½Ñ Ð²Ð½Ð¸Ð¼Ð°ÑелÑнÑе менеджеÑÑ. Ðомогли 725 ÑазобÑаÑÑÑÑ Ñо вÑеми вопÑоÑами по визе. 726 </p> 727 <span class="review-author">ÐаÑина</span> 728 <span class="review-location">ÐÑодно</span> 729 </div> 730 731 <div class="review-slide" data-index="3" data-photo="img/review-turkey.webp" data-alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â гоÑÑÑий ÑÑÑ Ð² ТÑÑÑиÑ, ÐнÑалÑÑ"> 732 <p class="review-text"> 733 ÐеÑали в ТÑÑÑÐ¸Ñ Ð¿Ð¾ гоÑÑÑÐµÐ¼Ñ ÑÑÑÑ â наÑли оÑлиÑнÑй ваÑÐ¸Ð°Ð½Ñ 734 бÑквалÑно за один денÑ. ÐÑÐµÐ»Ñ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ ÑооÑвеÑÑÑвовал опиÑаниÑ. 735 </p> 736 <span class="review-author">ÐмиÑÑий</span> 737 <span class="review-location">ТÑÑÑиÑ, ÐнÑалÑÑ</span> 738 </div> 739 740 <div class="review-slide" data-index="4" data-photo="img/review-visa-first.webp" data-alt="ÐÑзÑв клиенÑа о пеÑвой визе, оÑоÑмленной ÑеÑез ÐлаÑанТÑÑ, ÐиÑебÑк"> 741 <p class="review-text"> 742 ÐеÑвÑй Ñаз оÑоÑмлÑли Ð²Ð¸Ð·Ñ ÑеÑез ÑÑÑагенÑÑÑво â оказалоÑÑ 743 намного пÑоÑе, Ñем ÑамоÑÑоÑÑелÑно. ÐÑе ÑÑоки вÑдеÑжали. 744 </p> 745 <span class="review-author">ÐлÑга</span> 746 <span class="review-location">ÐиÑебÑк</span> 747 </div> 748 749 <div class="review-slide" data-index="5" data-photo="img/review-thailand.webp" data-alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â оÑдÑÑ Ð² Таиланде, ÐÑ ÑкеÑ"> 750 <p class="review-text"> 751 Ðздили в Таиланд на годовÑÐ¸Ð½Ñ ÑвадÑбÑ. ÐÐµÐ½ÐµÐ´Ð¶ÐµÑ Ð¿Ð¾Ð´Ð¾Ð±Ñал 752 ÑоманÑиÑнÑй оÑÐµÐ»Ñ Ð¸ помог Ñ ÑкÑкÑÑÑиÑми на меÑÑе. 753 </p> 754 <span class="review-author">ÐндÑей и ТаÑÑÑна</span> 755 <span class="review-location">Таиланд, ÐÑ ÑкеÑ</span> 756 </div> 757 758 <div class="review-slide" data-index="6" data-photo="img/review-maldives.webp" data-alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â пÑÑеÑеÑÑвие на ÐалÑдивÑ"> 759 <p class="review-text"> 760 ÐалÑÐ´Ð¸Ð²Ñ Ð¿ÑевзоÑли вÑе ожиданиÑ. ÐÑделÑное ÑпаÑибо за Ñо, ÑÑо 761 помогли ÑложиÑÑÑÑ Ð² бÑÐ´Ð¶ÐµÑ Ð¸ подобÑали ÑдобнÑе даÑÑ Ð¿ÐµÑелÑÑа. 762 </p>
763 <span class="review-author">ÐаÑалÑÑ</span> 764 <span class="review-location">ÐалÑдивÑ</span> 765 </div> 766 767 <div class="review-slide" data-index="7" data-photo="img/review-georgia.webp" data-alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â ÑÑÑ Ð² ÐÑÑзиÑ, ТбилиÑи"> 768 <p class="review-text"> 769 ÐÑкÑÑли Ð´Ð»Ñ ÑÐµÐ±Ñ ÐÑÑÐ·Ð¸Ñ Ð±Ð»Ð°Ð³Ð¾Ð´Ð°ÑÑ ÑекомендаÑиÑм менеджеÑа. 770 ÐаÑÑÑÑÑ Ð¿Ð¾Ð»ÑÑилÑÑ Ð½Ð°ÑÑÑеннÑм и пÑи ÑÑом ÑовÑем не ÑÑомиÑелÑнÑм. 771 </p> 772 <span class="review-author">ÐгоÑÑ</span> 773 <span class="review-location">ÐÑÑзиÑ, ТбилиÑи</span> 774 </div> 775 776 <div class="review-slide" data-index="8" data-photo="img/review-srilanka.webp" data-alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â пÑÑеÑеÑÑвие на ШÑи-ÐанкÑ"> 777 <p class="review-text"> 778 Ðолго вÑбиÑали Ð¼ÐµÐ¶Ð´Ñ Ð½ÐµÑколÑкими ÑÑÑанами â в ÐлаÑанТÑÑ 779 ÑеÑпеливо помогли опÑеделиÑÑÑÑ Ñо ШÑи-Ðанкой. Ðе пожалели ни днÑ. 780 </p> 781 <span class="review-author">СвеÑлана</span> 782 <span class="review-location">ШÑи-Ðанка</span> 783 </div> 784 785 <div class="review-slide" data-index="9" data-photo="img/review-egypt.webp" data-alt="ÐÑзÑв клиенÑа ÑÑÑагенÑÑÑва ÐлаÑанТÑÑ â ÑÑÑ Ð² ÐгипеÑ, Ð¥ÑÑгада"> 786 <p class="review-text"> 787 Уже ÑÑеÑий Ñаз леÑаем в ÐÐ³Ð¸Ð¿ÐµÑ Ñ ÑÑим ÑÑÑопеÑаÑоÑом. СÑабилÑно 788 Ñ Ð¾ÑоÑие оÑели и бÑÑÑÑÐ°Ñ Ð¿Ð¾Ð¼Ð¾ÑÑ, еÑли возникаÑÑ Ð²Ð¾Ð¿ÑоÑÑ Ð½Ð° меÑÑе. 789 </p> 790 <span class="review-author">ÐикÑоÑ</span> 791 <span class="review-location">ÐгипеÑ, Ð¥ÑÑгада</span> 792 </div> 793 </div> 794 795 <div class="review-footer"> 796 <div class="review-dots" id="reviewDots"> 797 <span class="review-dot active" data-index="0"></span> 798 <span class="review-dot" data-index="1"></span> 799 <span class="review-dot" data-index="2"></span> 800 <span class="review-dot" data-index="3"></span> 801 <span class="review-dot" data-index="4"></span> 802 <span class="review-dot" data-index="5"></span> 803 <span class="review-dot" data-index="6"></span> 804 <span class="review-dot" data-index="7"></span> 805 <span class="review-dot" data-index="8"></span> 806 <span class="review-dot" data-index="9"></span> 807 </div> 808 809 <div class="review-arrows"> 810 <button class="review-arrow" id="reviewPrev" aria-label="ÐÑедÑдÑÑий оÑзÑв"> 811 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg> 812 </button> 813 <button class="review-arrow" id="reviewNext" aria-label="СледÑÑÑий оÑзÑв"> 814 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg> 815 </button> 816 </div> 817 </div> 818 </div> 819 </div> 820 821 <div class="reviews-cta"> 822 <a href="reviews.html" class="cta-btn cta-btn--ghost">ÐÑе оÑзÑвÑ</a> 823 <a href="reviews.html#reviewFormOpen" class="cta-btn">ÐÑÑавиÑÑ Ð¾ÑзÑв</a> 824 </div> 825 </div> 826 </section> 827 828 <!-- FOOTER --> 829 <footer class="site-footer"> 830 <div class="container"> 831 <div class="footer-grid"> 832 <div> 833 <div class="footer-logo"> 834 <img src="img/logo.svg" alt="ÐлаÑанТÑÑ" width="266" height="64"> 835 </div> 836 <p>ÐÐ°Ñ Ð½Ð°Ð´ÑжнÑй паÑÑнÑÑ Ð² миÑе пÑÑеÑеÑÑвий</p> 837 <div class="footer-socials"> 838 <a href="https://www.instagram.com/alatantour.by" target="_blank" rel="noopener" class="footer-social-link" aria-label="Instagram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line></svg></a> 839 <a href="https://t.me/+rvwc3kpiw9piNTMy" target="_blank" rel="noopener" class="footer-social-link" aria-label="Telegram"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"><path d="M22 2 11 13"></path><path d="M22 2 15 22l-4-9-9-4 20-7z"></path></svg></a> 840 <a href="https://invite.viber.com/?g2=AQARw7vT1OWCllHi0pdP4pDapr%2B38z4jzas1mW1djT5o2MbIaL4saPuu7pLSagK4" target="_blank" rel="noopener" class="footer-social-link" aria-label="Viber"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><g transform="translate(2.1621,1.4000) scale(0.039280)"><g transform="translate(-48.997095,569.855580) scale(0.100000,-0.100000)"><path d="M2525 5685 c-697 -64 -1214 -253 -1516 -554 -240 -241 -401 -603 841-468 -1056 -62 -415 -68 -1050 -15 -1440 96 -698 390 -1163 889 -1405 66 -32 842157 -71 203 -86 l82 -27 0 -301 c0 -324 6 -374 51 -441 35 -51 96 -79 165 -73 84389 8 136 49 391 341 126 143 239 273 253 288 l25 27 130 -10 c168 -13 619 -3 844805 17 411 44 817 142 1058 255 293 138 546 394 691 700 108 229 160 440 195 845795 103 1025 -24 1820 -366 2280 -296 398 -907 641 -1743 695 -212 13 -656 11 846-830 -5z m645 -375 c582 -22 1007 -120 1339 -307 316 -178 509 -558 587 -1153 84745 -345 22 -1001 -47 -1345 -101 -505 -380 -844 -809 -983 -390 -127 -965 848-202 -1424 -187 l-161 5 -380 -423 -380 -423 -5 487 c-3 268 -7 489 -10 492 849-3 2 -36 15 -75 27 -435 143 -729 475 -849 960 -61 249 -78 421 -77 817 1 710 85079 1079 299 1413 246 372 774 583 1562 623 120 7 205 6 430 -3z"/><path d="M2000 4567 c-84 -31 -293 -194 -349 -273 -80 -111 -75 -194 25 -447 851339 -858 1037 -1567 1900 -1930 178 -75 277 -63 420 51 69 55 177 191 221 279 85243 87 44 158 2 218 -58 81 -426 358 -551 415 -58 27 -148 26 -204 0 -30 -15 853-61 -46 -109 -109 -37 -49 -81 -96 -97 -106 -165 -97 -655 249 -820 580 -67 854134 -89 267 -55 331 9 18 45 54 79 82 35 28 83 71 108 97 45 46 45 46 45 118 8550 60 -5 83 -32 141 -81 170 -335 491 -425 537 -50 26 -115 32 -158 16z"/>
855<path d="M2937 4563 c-13 -12 -7 -42 11 -51 9 -5 62 -12 117 -15 441 -26 834 856-324 975 -741 40 -116 60 -218 73 -375 10 -110 15 -136 30 -145 50 -31 56 74 85717 314 -87 533 -460 914 -984 1005 -91 15 -227 20 -239 8z"/><path d="M3039 4234 c-25 -30 1 -47 96 -61 397 -57 635 -312 663 -711 6 -82 85810 -97 25 -100 40 -8 50 16 43 108 -34 415 -276 689 -676 764 -104 20 -134 20 859-151 0z"/><path d="M3136 3904 c-27 -26 -4 -50 55 -58 66 -9 141 -38 184 -70 45 -34 93 860-135 107 -221 17 -107 68 -127 68 -26 -1 190 -121 337 -309 377 -83 17 -86 17 861-105 -2z"/></g></g></svg></a> 862 <a href="https://www.tiktok.com/@alatantour.by?_t=ZM-8vdIb0VR02n&_r=1" target="_blank" rel="noopener" class="footer-social-link" aria-label="TikTok"><svg viewBox="0 0 24 24" fill="currentColor"><path d="M16.5 3h-2.7v12.1a2.4 2.4 0 1 1-2.4-2.4c.2 0 .5 0 .7.1v-2.8a5.2 5.2 0 1 0 4.5 5.2V9.4a6.6 6.6 0 0 0 3.9 1.3V7.9a3.9 3.9 0 0 1-2.6-1 3.9 3.9 0 0 1-1.4-2.9V3z"></path></svg></a> 863 </div> 864 </div> 865 866 <div> 867 <h4>ТÑÑÑ</h4> 868 <a href="/">ÐоиÑк ÑÑÑов</a> 869 <a href="hot-tours.html">СпеÑиалÑнÑе пÑедложениÑ</a> 870 <a href="author-tours.html">ÐвÑоÑÑкие ÑÑÑÑ</a> 871 <a href="/bus-tours.html">ÐвÑобÑÑнÑе ÑÑÑÑ</a> 872 <a href="/excursion-tours.html">ÐкÑкÑÑÑионнÑе ÑÑÑÑ</a> 873 <a href="/#promos">ÐкÑии</a> 874 <a href="quiz.html">ÐÐ¾Ð´Ð±Ð¾Ñ ÑÑÑа</a> 875 <a href="reviews.html">ÐÑзÑÐ²Ñ ÑÑÑиÑÑов</a> 876 </div> 877 878 <div> 879 <h4>ÐомпаниÑ</h4> 880 <a href="about.html">Ркомпании</a> 881 <a href="/news.html">ÐовоÑÑи</a> 882 <a href="documents.html">ÐокÑменÑÑ</a> 883 <a href="sales-offices.html">ÐÑиÑÑ Ð¿Ñодаж</a> 884 <a href="contacts.html">ÐонÑакÑÑ</a> 885 </div> 886 887 <div> 888 <h4>УÑлÑги</h4> 889 <a href="visas.html">ÐизÑ</a> 890 <a href="mice.html">MICE</a> 891 <a href="services.html">Ðоп. ÑÑлÑги</a> 892 </div> 893 894 895 <div> 896 <h4>ÐонÑакÑÑ</h4> 897 <a href="tel:+375173111010">+375 17 311 10 10</a> 898 <a href="mailto:[email protected]">[email protected]</a> 899 <a href="sales-offices.html">220083, г. ÐинÑк, пÑ-Ñ ÐзеÑжинÑкого, 104, пом. 25</a> 900 </div> 901 </div> 902 903 <div class="footer-currency-row"> 904 <span class="footer-currency-label">ÐÑÑÑÑ Ð²Ð°Ð»ÑÑ</span> 905 <div class="header-currency footer-currency" aria-label="ÐÑÑÑÑ Ð²Ð°Ð»ÑÑ"> 906 <span class="currency-item"><span class="currency-code">USD</span> <span class="currency-value">3.02</span></span> 907 <span class="currency-item"><span class="currency-code">EUR</span> <span class="currency-value">3.48</span></span> 908 <span class="currency-item"><span class="currency-code">RUB</span> <span class="currency-value">3.72</span></span> 909 </div> 910 </div> 911 912 <!-- ЮÑидиÑеÑкие ÑведениÑ. ÐоÑÑановление о заÑиÑе пÑав поÑÑебиÑелей 913 ÑÑебÑеÑ, ÑÑÐ¾Ð±Ñ Ð½Ð°Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ðµ пÑодавÑа, адÑÐµÑ Ð¸ даннÑе 914 о ÑазÑеÑиÑелÑнÑÑ Ð´Ð¾ÐºÑменÑÐ°Ñ Ð±Ñли доÑÑÑÐ¿Ð½Ñ Ð¿Ð¾ÐºÑпаÑелÑ. 915 РеквизиÑÑ ÑовпадаÑÑ Ñо ÑÑÑаниÑей «ÐокÑменÑÑ» â пÑи Ð¸Ñ 916 изменении пÑавиÑÑ Ð¾Ð±Ð° меÑÑа. --> 917 <div class="footer-legal"> 918 <p> 919 ÐÐР«ÐлаÑанТÑÑ», УÐÐ 101143922 · 920 220083, РеÑпÑблика ÐелаÑÑÑÑ, г. ÐинÑк, пÑ-Ñ ÐзеÑжинÑкого, 104, пом. 25 921 </p> 922 <p> 923 СеÑÑиÑÐ¸ÐºÐ°Ñ ÑооÑвеÑÑÑÐ²Ð¸Ñ â BY/112 04.03.071.01 00121 924 на ÑÑлÑги ÑÑÑопеÑаÑоÑа и ÑÑÑагенÑÑÑва 925 </p> 926 <nav class="footer-legal-links" aria-label="ÐÑавовÑе докÑменÑÑ"> 927 <a href="/documents.html">ÐокÑменÑÑ Ð¸ ÑеквизиÑÑ</a> 928 <a href="/privacy-policy.html">ÐолиÑика конÑиденÑиалÑноÑÑи</a> 929 <a href="/personal-data-policy.html">ÐбÑабоÑка пеÑÑоналÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ </a> 930 <a href="/cookie-policy.html">Ð¤Ð°Ð¹Ð»Ñ cookie</a> 931 </nav> 932 </div> 933 934 <div class="footer-bottom"> 935 <div class="footer-bottom-left">
936 <span>© <span id="footerYear">2026</span> ÐлаÑанТÑÑ</span> 937 <a href="#" data-cc-open>ÐаÑÑÑойки cookie</a> 938 <!-- Указание иÑÑоÑника Ð±Ð°Ð·Ñ Ð³ÐµÐ¾Ð»Ð¾ÐºÐ°Ñии. ÐбÑзаÑелÑно по ÑÑловиÑм 939 лиÑензии CC BY 4.0, под коÑоÑой ÑаÑпÑоÑÑÑанÑеÑÑÑ DB-IP City 940 Lite: полÑзоваÑÑÑÑ Ð±Ð°Ð·Ð¾Ð¹ беÑплаÑно можно, но Ñо ÑÑÑлкой 941 на иÑÑоÑник. УбиÑаÑÑ ÑÑÑ ÑÑÑÐ¾ÐºÑ Ð½ÐµÐ»ÑзÑ, пока база 942 иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñода в заÑÐ²ÐºÐ°Ñ . --> 943 <span class="footer-attribution">ÐоÑод по IP â <a href="https://db-ip.com" target="_blank" rel="noopener nofollow">DB-IP</a></span> 944 </div> 945 <!-- Ðик копиÑÑеÑÑÑ Ð¿Ð¾ нажаÑиÑ: ÑÑÑлка на пÑоÑÐ¸Ð»Ñ Ð² Telegram 946 оÑкÑÑвалаÑÑ Ð±Ñ Ð¿Ñиложением, а ÑкопиÑоваÑÑ Ð¸Ð¼Ñ Ñдобнее 947 Ð´Ð»Ñ ÑÐµÑ , кÑо иÑÐµÑ ÑазÑабоÑÑика вÑÑÑнÑÑ. --> 948 <div class="footer-credit">РазÑабоÑка ÑайÑа â 949 <button type="button" class="footer-credit-copy" data-copy="@theiinwg" 950 title="ÐажмиÑе, ÑÑÐ¾Ð±Ñ ÑкопиÑоваÑÑ">tg:@theiinwg</button> 951 </div> 952 </div> 953 </div> 954 </footer> 955 956
956<script> 957 (function () { 958 // --- search tabs (ТÑÑÑ / ÐÑÑÐ¸Ð·Ñ / ÐвиабилеÑÑ) --- 959 const tabsRow = document.querySelector('.search-tabs'); 960 const tabs = document.querySelectorAll('.search-tabs button.tab'); 961 const panels = document.querySelectorAll('.search-placeholder'); 962 963 tabs.forEach(tab => { 964 tab.addEventListener('click', () => { 965 tabs.forEach(t => t.classList.remove('active')); 966 tab.classList.add('active'); 967 panels.forEach(p => p.classList.toggle('active', p.dataset.panel === tab.dataset.tab)); 968 // Ðнопка "ÐзбÑанное" (Ñм. relocateFavoriteButton ниже) должна 969 // бÑÑÑ Ð²Ð¸Ð´Ð½Ð° ÑолÑко на вкладке "ТÑÑÑ" â на "ÐÑÑÐ¸Ð·Ð°Ñ " и 970 // "ÐвиабилеÑÐ°Ñ " Ñ Ð½ÐµÑ Ð½ÐµÑ ÑмÑÑла, Ñам ÑÐ²Ð¾Ñ Ð»Ð¾Ð³Ð¸ÐºÐ° избÑанного неÑ. 971 if (tabsRow) tabsRow.dataset.activeTab = tab.dataset.tab; 972 }); 973 }); 974 975 // ÐеÑÐµÑ Ð¾Ð´ по ÑÑÑлке из ÑÑÑÑеÑа «Ðоп. ÑÑлÑги» (/#extra-services): 976 // оÑкÑÑваем Ð²ÐºÐ»Ð°Ð´ÐºÑ ÑÑлÑг и пÑокÑÑÑиваем к поиÑковой ÑоÑме. 977 // load â пÑи Ð·Ð°Ñ Ð¾Ð´Ðµ Ñ Ð´ÑÑгой ÑÑÑаниÑÑ, hashchange â пÑи клике Ñже на главной. 978 function openServicesFromHash() { 979 if (location.hash !== '#extra-services') return; 980 var servicesTab = document.querySelector('.search-tabs .tab[data-tab="services"]'); 981 if (servicesTab) servicesTab.click(); 982 var target = document.getElementById('extra-services'); 983 if (target) target.scrollIntoView({ behavior: 'smooth', block: 'start' }); 984 } 985 window.addEventListener('load', openServicesFromHash); 986 window.addEventListener('hashchange', openServicesFromHash); 987 988 // --- вкладка «Ðвиз» --- 989 // Ðкладка ÑпÑÑÑана в ÑазмеÑке и поÑвлÑеÑÑÑ ÑолÑко еÑли в админке 990 // еÑÑÑ Ð°ÐºÑивнÑй квиз Ñ Ð¾ÑÑ Ð±Ñ Ñ Ð¾Ð´Ð½Ð¸Ð¼ видимÑм вопÑоÑом. ÐÑÑÑой квиз 991 // Ñ Ñже оÑÑÑÑÑÑвÑÑÑего: Ñеловек нажмÑÑ Ð¸ попадÑÑ Ð² никÑда. 992 (function () { 993 var btn = document.getElementById('quizTabBtn'); 994 if (!btn) return; 995 var api = (window.ALATAN_CONFIG && window.ALATAN_CONFIG.apiBase) || '/api'; 996 997 fetch(api + '/quiz') 998 .then(function (r) { return r.json(); }) 999 .then(function (data) { 1000 if (data && data.quiz && data.quiz.questions && data.quiz.questions.length) { 1001 btn.hidden = false; 1002 } 1003 }) 1004 .catch(function () { /* Ð½ÐµÑ Ð±Ñкенда â вкладки пÑоÑÑо не бÑÐ´ÐµÑ */ }); 1005 1006 })(); 1007 })(); 1008 1009 // ÐаÑÑÑÐµÐ»Ñ Ð°ÐºÑий. РанÑÑе каÑÑоÑки лежали в HTML и ÑкÑÐ¸Ð¿Ñ Ð·Ð°Ð¿ÑÑкалÑÑ 1010 // ÑÑазÑ. ТепеÑÑ Ð¾Ð½Ð¸ пÑÐ¸Ñ Ð¾Ð´ÑÑ Ð¸Ð· API, поÑÑÐ¾Ð¼Ñ Ð¸Ð½Ð¸ÑиализаÑÐ¸Ñ Ð²ÑзÑÐ²Ð°ÐµÑ 1011 // content.js поÑле оÑÑиÑовки â инаÑе ÑÑек окажеÑÑÑ Ð¿ÑÑÑÑм. 1012 window.initPromoCarousel = function () { 1013 // --- каÑÑÑÐµÐ»Ñ Ð°ÐºÑий --- 1014 // ÐÐ°Ð¶Ð´Ð°Ñ Ð°ÐºÑÐ¸Ñ Ð¿Ð¾ÐºÐ°Ð·ÑваеÑÑÑ Ñовно один Ñаз, без клонов. ÐÑокÑÑÑка Ñо 1015 // ÑÑÑелками вклÑÑаеÑÑÑ Ð¢ÐÐЬÐРкогда каÑÑоÑки ÑизиÑеÑки не помеÑаÑÑÑÑ 1016 // в ÑÑд. ÐÑли Ð¸Ñ Ð¾Ð´Ð½Ð°-две или вÑе влезаÑÑ â ÑÑоÑÑ Ð¿Ð¾ Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑаÑ, 1017 // ÑÑÑелки ÑкÑÑÑÑ, никакого заÑикливаниÑ. 1018 const track = document.getElementById('promoTrack'); 1019 const prevBtn = document.getElementById('promoPrev'); 1020 const nextBtn = document.getElementById('promoNext'); 1021 if (!track) return; 1022 1023 const cardCount = track.children.length; 1024 1025 function fitsWithoutScroll() { 1026 // +2 â допÑÑк на ÑÑбпикÑелÑнÑе окÑÑглениÑ. 1027 return track.scrollWidth <= track.clientWidth + 2; 1028 } 1029 1030 function refresh() { 1031 const scrollable = cardCount > 0 && !fitsWithoutScroll(); 1032 // Ðало каÑÑоÑек â ÑаÑкладÑваем в ÑÑд без ÑаÑÑÑÐ³Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸ пÑÑÑем ÑÑÑелки. 1033 track.classList.toggle('promo-track--fit', !scrollable);
1034 [prevBtn, nextBtn].forEach(function (btn) { 1035 if (btn) btn.style.display = scrollable ? '' : 'none'; 1036 }); 1037 } 1038 1039 refresh(); 1040 // ÐеÑеÑÑиÑÑваем пÑи изменении ÑиÑÐ¸Ð½Ñ Ð¾ÐºÐ½Ð°: на Ñзком ÑкÑане ÑÑи 1041 // каÑÑоÑки пеÑеÑÑаÑÑ Ð¿Ð¾Ð¼ÐµÑаÑÑÑÑ Ð¸ ÑÑÑелки Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾ÑвиÑÑÑÑ. 1042 if (!track.dataset.resizeBound) { 1043 track.dataset.resizeBound = '1'; 1044 let t; 1045 window.addEventListener('resize', function () { 1046 clearTimeout(t); 1047 t = setTimeout(refresh, 150); 1048 }); 1049 } 1050 1051 function step() { 1052 const card = track.querySelector('.promo-card'); 1053 if (!card) return 0; 1054 const gap = parseFloat(getComputedStyle(track).gap) || 24; 1055 return card.offsetWidth + gap; 1056 } 1057 1058 // ÐÑоÑÑÐ°Ñ Ð¿ÑокÑÑÑка по кÑаÑ, без клонов и пеÑеÑÑановок. Ðа кÑаÑÑ 1059 // пÑокÑÑÑка еÑÑеÑÑвенно оÑÑанавливаеÑÑÑ. 1060 function scroll(dir) { 1061 track.scrollBy({ left: dir * step(), behavior: 'smooth' }); 1062 } 1063 1064 if (!track.dataset.bound) { 1065 track.dataset.bound = '1'; 1066 nextBtn?.addEventListener('click', function () { scroll(1); }); 1067 prevBtn?.addEventListener('click', function () { scroll(-1); }); 1068 } 1069}; 1070 1071 (function () { 1072 /* ÐаÑÑÑÐµÐ»Ñ Ð¾ÑзÑвов. 1073 * 1074 * ФоÑо и его опиÑание беÑÑÑÑÑ Ð¸Ð· data-аÑÑибÑÑов Ñамого Ñлайда, 1075 * а не из оÑделÑнÑÑ Ð¼Ð°ÑÑивов ÑÑдом. РанÑÑе маÑÑÐ¸Ð²Ñ Ñли паÑаллелÑно 1076 * Ñлайдам, и лÑбое изменение поÑÑдка ÑаÑÑÑпало ÑооÑвеÑÑÑвие: 1077 * подпиÑÑ Ð¿Ð¾Ð´ ÑоÑо пеÑеÑÑавала ÑовпадаÑÑ Ñ ÑекÑÑом оÑзÑва. 1078 * 1079 * ÐÑоÑое ÑледÑÑвие: оÑзÑвÑ, пÑиÑедÑие из админки, оÑÑиÑовÑваÑÑÑÑ 1080 * Ñой же ÑазмеÑкой, и каÑÑÑÐµÐ»Ñ ÑабоÑÐ°ÐµÑ Ñ Ð½Ð¸Ð¼Ð¸ без единой пÑавки â 1081 * Ñм. renderReviews() в content.js. 1082 */ 1083 var photoEl = document.getElementById('reviewPhoto'); 1084 var current = 0; 1085 var slides = []; 1086 var dots = []; 1087 1088 function show(index) { 1089 if (!slides.length) return; 1090 slides.forEach(function (s) { 1091 s.classList.toggle('active', +s.dataset.index === index); 1092 }); 1093 dots.forEach(function (d) { 1094 d.classList.toggle('active', +d.dataset.index === index); 1095 }); 1096 1097 var active = slides[index]; 1098 if (photoEl && active) { 1099 if (active.dataset.photo) photoEl.src = active.dataset.photo; 1100 photoEl.alt = active.dataset.alt || ''; 1101 } 1102 current = index; 1103 } 1104 1105 function setup() { 1106 slides = Array.prototype.slice.call(document.querySelectorAll('.review-slide')); 1107 dots = Array.prototype.slice.call(document.querySelectorAll('.review-dot')); 1108 dots.forEach(function (d) { 1109 if (d.dataset.bound) return; 1110 d.dataset.bound = '1'; 1111 d.addEventListener('click', function () { show(+d.dataset.index); }); 1112 }); 1113 show(0); 1114 } 1115 1116 document.getElementById('reviewNext')?.addEventListener('click', function () { 1117 if (slides.length) show((current + 1) % slides.length); 1118 }); 1119 1120 document.getElementById('reviewPrev')?.addEventListener('click', function () { 1121 if (slides.length) show((current - 1 + slides.length) % slides.length); 1122 }); 1123 1124 // Свайп на ÑелеÑоне. ÐÑÑалÑнÑе гоÑизонÑалÑнÑе ленÑÑ ÑайÑа 1125 // (каÑÑоÑки акÑий, ÑпиÑок оÑиÑов на sales-offices.html) 1126 // лиÑÑаÑÑÑÑ Ð¶ÐµÑÑом Ñами â они ÑÐ´ÐµÐ»Ð°Ð½Ñ ÑеÑез overflow-x:auto, 1127 // и бÑаÑÐ·ÐµÑ Ð¾Ð±ÑабаÑÑÐ²Ð°ÐµÑ Ð¿ÐµÑеÑаÑкивание палÑÑем без единой 1128 // ÑÑÑоÑки JS. ÐÑзÑÐ²Ñ ÑÑÑÑÐ¾ÐµÐ½Ñ Ð¸Ð½Ð°Ñе: ÑÑо не пÑокÑÑÑÐ¸Ð²Ð°ÐµÐ¼Ð°Ñ 1129 // ленÑа, а один акÑивнÑй Ñлайд, пеÑеклÑÑаемÑй кнопками, â 1130 // жеÑÑ ÑÑда Ñам Ñобой не пÑÐ¸Ñ Ð¾Ð´Ð¸Ñ, его Ð
1130½Ñжно добавиÑÑ Ñвно. 1131 var feature = document.querySelector('.review-feature'); 1132 if (feature) { 1133 var touchX = 0; 1134 var touchY = 0; 1135 var SWIPE_MIN = 40; // коÑоÑкое каÑание â ÑÑо Ñап, не лиÑÑание 1136 1137 feature.addEventListener('touchstart', function (e) { 1138 touchX = e.changedTouches[0].clientX; 1139 touchY = e.changedTouches[0].clientY; 1140 }, { passive: true }); 1141 1142 feature.addEventListener('touchend', function (e) { 1143 if (!slides.length) return; 1144 var dx = e.changedTouches[0].clientX - touchX; 1145 var dy = e.changedTouches[0].clientY - touchY; 1146 1147 // ÐÐ°Ð»ÐµÑ ÑÑл в оÑновном вниз/ввеÑÑ â ÑÑо пÑокÑÑÑка ÑÑÑаниÑÑ, 1148 // а не лиÑÑание оÑзÑвов. Ðе пеÑÐµÑ Ð²Ð°ÑÑваем Ñакой жеÑÑ. 1149 if (Math.abs(dx) < SWIPE_MIN || Math.abs(dx) < Math.abs(dy)) return; 1150 1151 if (dx < 0) show((current + 1) % slides.length); // влево â впеÑÑд 1152 else show((current - 1 + slides.length) % slides.length); // впÑаво â назад 1153 }, { passive: true }); 1154 } 1155 1156 setup(); 1157 1158 // ТоÑка Ð²Ñ Ð¾Ð´Ð° Ð´Ð»Ñ content.js: поÑле подÑÑановки оÑзÑвов из админки 1159 // каÑÑÑÐµÐ»Ñ Ð½Ñжно ÑвÑзаÑÑ Ñ Ð½Ð¾Ð²Ñми ÑлеменÑами заново. 1160 window.AlatanReviews = { setup: setup }; 1161 })(); 1162 </script>
1162 1163 1164 1165 <!-- 1166 GoCruise: модÑÐ»Ñ Ð¿Ð¾Ð¸Ñка кÑÑизов (вкладка "ÐÑÑизÑ"). 1167 cesSettings ÐÐЯÐÐТÐÐЬÐРобÑÑвлÑеÑÑÑ Ð´Ð¾ подклÑÑÐµÐ½Ð¸Ñ app.js â 1168 Ð²Ð¸Ð´Ð¶ÐµÑ ÑиÑÐ°ÐµÑ ÑÑи паÑамеÑÑÑ Ð¸Ð· window.cesSettings в Ð¼Ð¾Ð¼ÐµÐ½Ñ 1169 иниÑиализаÑии. Сам Ð²Ð¸Ð´Ð¶ÐµÑ Ð²ÑÑÑаиваеÑÑÑ Ð² блок <div id="ces"></div> 1170 (Ñм. Ð²ÐºÐ»Ð°Ð´ÐºÑ "ÐÑÑизÑ" в .search-tabs вÑÑе). 1171 email â адÑÐµÑ Ð°Ð³ÐµÐ½ÑÑÑва, на коÑоÑÑй бÑдÑÑ Ð¿ÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑ Ð·Ð°Ñвки 1172 на бÑониÑование кÑÑизов, оÑоÑмленнÑе ÑеÑез виджеÑ. 1173 ÐÑоÑмление виджеÑа под палиÑÑÑ ÑайÑа задано в styles.css 1174 (ÑелекÑÐ¾Ñ .ces-app â Ñема "по ÑмолÑаниÑ", Ñм. докÑменÑаÑÐ¸Ñ 1175 виджеÑа, Ñаздел 4). 1176 --> 1177
1177<script> 1178 var cesSettings = { 1179 email: '[email protected]', 1180 currencies: ['BYN', 'RUB', 'USD', 'EUR'], 1181 defaultVendor: 'MSC', 1182 lang: 'ru', 1183 showResults: false 1184 }; 1185 </script>
1185 1186
1186<script src="https://widget.gocruise.ru/js/app.js"></script>
1186 1187 1188 <!-- СопÑовождение окна виджеÑа кÑÑизов: пÑÑÑÐµÑ ÑÐ°Ð¿ÐºÑ Ð¸ ÑикÑиÑÑÐµÑ 1189 ÑÑÑаниÑÑ, пока окно оÑкÑÑÑо. ÐодÑобноÑÑи â в Ñамом Ñайле. --> 1190
1190<script src="cruise-modal.js?v=1" defer></script>
1190 1191 1192 <!-- 1193 GoCruise: ÑÑÑÐ°Ñ Ð¾Ð²ÐºÐ° Ð´Ð»Ñ ÑвеÑа вклÑÑÑннÑÑ ÑÑмблеÑов (ÐÑÐºÑ / 1194 Ð ÑÑ-Ñз гÑÑппа / ÐалиÑие каÑÑ). ÐÑновной ÑÐ¸ÐºÑ â в styles.css 1195 (ÑелекÑÐ¾Ñ #ces .ces-app.ces-app ...:checked, Ñам же подÑобнÑй 1196 комменÑаÑий, поÑÐµÐ¼Ñ Ð¾Ð±ÑÑного :checked Ñ !important не Ñ Ð²Ð°Ñило â 1197 ÑÑÐ¼Ð±Ð»ÐµÑ "ÐалиÑие каÑÑ", вклÑÑÑннÑй по ÑмолÑаниÑ, ÑендеÑилÑÑ 1198 ÑÑÑнÑм). CSS-ÑÐ¸ÐºÑ Ñ ÑÑиленной ÑпеÑиÑиÑноÑÑÑÑ Ð¿ÐµÑÐµÐ±Ð¸Ð²Ð°ÐµÑ Ð¿Ð¾ÑÑи 1199 лÑбое ÑÑоÑоннее пÑавило, ÐÐ ÐÐРодного ÑлÑÑаÑ: еÑли Ñам Ð²Ð¸Ð´Ð¶ÐµÑ 1200 кÑаÑÐ¸Ñ Ð²ÐºÐ»ÑÑÑннÑй ÑÑÐ¼Ð±Ð»ÐµÑ Ð¸Ð½Ð»Ð°Ð¹Ð½-ÑÑилем ÑеÑез JS Ñ Ð¿ÑиоÑиÑеÑом 1201 important (style.setProperty(..., 'important')) â Ñакое внеÑний 1202 Ñайл ÑÑилей в пÑинÑипе пеÑебиÑÑ Ð½Ðµ можеÑ, ÑолÑко дÑÑгой инлайн- 1203 ÑÑилÑ. СкÑÐ¸Ð¿Ñ Ð½Ð¸Ð¶Ðµ â именно ÑÐ°ÐºÐ°Ñ Ð¿Ð¾Ð´ÑÑÑÐ°Ñ Ð¾Ð²ÐºÐ° на ÑÑÐ¾Ñ ÑлÑÑай: 1204 Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ Ð²Ð½ÑÑÑи #ces вÑе вклÑÑÑннÑе ÑÑмблеÑÑ (ÑекбокÑÑ/Ñадио, 1205 а Ñакже доÑÑÑпнÑе компоненÑÑ Ð½Ð° aria-checked/aria-pressed/ 1206 data-checked/data-state â на ÑлÑÑай, еÑли Ð²Ð¸Ð´Ð¶ÐµÑ ÑазмеÑÐ°ÐµÑ 1207 ÑÑмблеÑÑ Ð½Ðµ ÑеÑез input) и пÑинÑдиÑелÑно кÑаÑÐ¸Ñ Ð¸Ñ Ð² ÑиÑменнÑй 1208 оÑанжевÑй Ñем же ÑпоÑобом (инлайн + important), оÑÑÐ»ÐµÐ¶Ð¸Ð²Ð°Ñ Ð¸ 1209 клики, и аÑÐ¸Ð½Ñ ÑоннÑÑ Ð¾ÑÑиÑÐ¾Ð²ÐºÑ Ð²Ð¸Ð´Ð¶ÐµÑа ÑеÑез MutationObserver 1210 (Ð²Ð¸Ð´Ð¶ÐµÑ Ð¼Ð¾Ð½ÑиÑÑеÑÑÑ Ð½Ðµ ÑÑÐ°Ð·Ñ â Ñм. аналогиÑнÑй пÑиÑм Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸ 1211 "ÐзбÑанное" Ñ Tourvisor ниже). 1212 --> 1213
1213<script> 1214 (function () { 1215 var container = document.getElementById('ces'); 1216 if (!container) return; 1217 1218 var orange = getComputedStyle(document.documentElement) 1219 .getPropertyValue('--orange').trim() || '#ff6500'; 1220 1221 function isToggle(el) { 1222 return el && el.nodeType === 1 && ( 1223 (el.matches && el.matches('input[type="checkbox"], input[type="radio"]')) || 1224 el.hasAttribute('aria-checked') || 1225 el.hasAttribute('aria-pressed') || 1226 el.hasAttribute('data-checked') || 1227 el.hasAttribute('data-state') 1228 ); 1229 } 1230 1231 function isOn(el) { 1232 if (el.matches('input[type="checkbox"], input[type="radio"]')) { 1233 return el.checked; 1234 } 1235 return el.getAttribute('aria-checked') === 'true' || 1236 el.getAttribute('aria-pressed') === 'true' || 1237 el.getAttribute('data-checked') === 'true' || 1238 el.getAttribute('data-state') === 'checked'; 1239 } 1240 1241 function paintToggle(el) { 1242 if (!isToggle(el)) return; 1243 if (isOn(el)) { 1244 el.style.setProperty('background-color', orange, 'important'); 1245 } else { 1246 el.style.removeProperty('background-color'); 1247 } 1248 } 1249 1250 function paintAll() { 1251 container 1252 .querySelectorAll('input[type="checkbox"], input[type="radio"], [aria-checked], [aria-pressed], [data-checked], [data-state]') 1253 .forEach(paintToggle); 1254 } 1255 1256 paintAll(); 1257 1258 container.addEventListener('change', function (e) { 1259 paintToggle(e.target); 1260 }); 1261 1262 container.addEventListener('click', function (e) { 1263 var el = e.target.closest('[aria-checked], [aria-pressed], [data-checked], [data-state]'); 1264 if (el) setTimeout(function () { paintToggle(el); }, 0); 1265 }); 1266 1267 var toggleObserver = new MutationObserver(function () { paintAll(); }); 1268 toggleObserver.observe(container, { 1269 childList: true, 1270 subtree: true, 1271 attributes: true, 1272 attributeFilter: ['checked', 'aria-checked', 'aria-pressed', 'data-checked', 'data-state', 'class'] 1273 }); 1274 })(); 1275 </script>
1275 1276 1277 <!-- 1278 ETM (aviabilet.by): модÑÐ»Ñ Ð¿Ð¾Ð¸Ñка авиабилеÑов. 1279 ÐÐÐÐÐ: data-url â ÑÑо не "домен ваÑего ÑайÑа", а базовÑй адÑеÑ, 1280 Ñ ÐºÐ¾ÑоÑого Ñам Ð²Ð¸Ð´Ð¶ÐµÑ Ð³ÑÑÐ·Ð¸Ñ Ñвои ÑлÑжебнÑе ÑÐ°Ð¹Ð»Ñ (js/i18n/*.json, 1281 api/login/*). ÐÑли ÑÑда подÑÑавиÑÑ Ð´Ð¾Ð¼ÐµÐ½ ÑайÑа (как бÑло ÑанÑÑе), 1282 Ð²Ð¸Ð´Ð¶ÐµÑ Ð±ÑÐ´ÐµÑ Ð¿ÑÑаÑÑÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÑÑи ÑÐ°Ð¹Ð»Ñ Ñ Ð²Ð°Ñего ÑеÑвеÑа и 1283 ÑÑпаÑÑ 404 â ÑÐ²Ð¾Ð¸Ñ Ñайлов Ñам неÑ. ÐоÑÑÐ¾Ð¼Ñ Ð·Ð´ÐµÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ 1284 домен ETM. ÐÑли по докÑменÑаÑии ETM вÑÑ Ð¶Ðµ нÑжно "закÑÑваÑÑ" 1285 Ð²Ð¸Ð´Ð¶ÐµÑ ÑеÑез Ð²Ð°Ñ ÑобÑÑвеннÑй домен (белÑй лейбл), Ð´Ð»Ñ ÑÑого 1286 обÑÑно ÑÑебÑеÑÑÑ reverse-proxy на ÑеÑвеÑе (пеÑеадÑеÑаÑÐ¸Ñ Ð¿ÑÑей 1287 /js/* и /api/* на etm.aviabilet.by) â ÑÑоÑниÑе ÑÑо Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки 1288 ETM/aviabilet.by, здеÑÑ Ñакого пÑокÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÐºÐ° неÑ. 1289 --> 1290 <!-- СкÑипÑÑ Ð°Ð²Ð¸Ð°Ð±Ð¸Ð»ÐµÑов ETM вÑеменно оÑклÑÑенÑ. ЧÑÐ¾Ð±Ñ Ð²ÐµÑнÑÑÑ Ð¼Ð¾Ð´ÑлÑ, 1291 ÑаÑкомменÑиÑÑйÑе ÑÑÐ¾Ñ Ð±Ð»Ð¾Ðº вмеÑÑе Ñ CSS, вкладкой и панелÑÑ Ð²ÑÑе. 1292
1292<script> 1293 (function () { 1294 var etmBlock = document.getElementById('etm-widget-block'); 1295 if (etmBlock) { 1296 etmBlock.setAttribute('data-url', 'https://etm.aviabilet.by'); 1297 } 1298 })(); 1299 </script>
1299 1300
1300<script src="https://etm.aviabilet.by/widget/app.min.js"></script>
1300 1301 --> 1302 1303 <!-- 1304 ÐÐ¸Ð´Ð¶ÐµÑ Tourvisor Ñам добавлÑÐµÑ ÐºÐ½Ð¾Ð¿ÐºÑ "ÐзбÑанное" оÑделÑнÑм 1305 "плаваÑÑим" (position: fixed) блоком в ÐºÐ¾Ð½ÐµÑ <body>, Ñлева внизÑ. 1306 СкÑÐ¸Ð¿Ñ Ð½Ð¸Ð¶Ðµ Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ ÑÑÐ¾Ñ Ð±Ð»Ð¾Ðº и пеÑеноÑÐ¸Ñ ÐµÐ³Ð¾ в ÑÑÑÐ¾ÐºÑ Ñабов 1307 "ТÑÑÑ / ÐÑели / ÐвиабилеÑÑ" (.search-tabs), в пÑавÑÑ ÑаÑÑÑ ÑÑÑоки. 1308 ÐÑоÑмление кнопки под ÑÑÐ¸Ð»Ñ ÑÑÑоки задано в styles.css 1309 (клаÑÑ .tv-fav-in-tabs). 1310 --> 1311
1311<script> 1312 (function () { 1313 function relocateFavoriteButton() { 1314 var tabsRow = document.querySelector('.search-tabs'); 1315 if (!tabsRow) return; 1316 1317 var favButton = document.querySelector('.TVCartStickyButton'); 1318 if (favButton && favButton.parentElement !== tabsRow) { 1319 favButton.classList.add('tv-fav-in-tabs'); 1320 tabsRow.appendChild(favButton); 1321 } 1322 } 1323 1324 relocateFavoriteButton(); 1325 1326 // ÐÐ¸Ð´Ð¶ÐµÑ ÑоздаÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ Ð°ÑÐ¸Ð½Ñ Ñонно Ð Ð¼Ð¾Ð¶ÐµÑ Ð¿ÐµÑеÑоздаваÑÑ ÐµÑ Ð·Ð°Ð½Ð¾Ð²Ð¾, 1327 // поÑÑÐ¾Ð¼Ñ Ð½Ð°Ð±Ð»Ñдаем поÑÑоÑнно. ЧÑÐ¾Ð±Ñ ÑÑо не ÑоÑмозило ÑÑÑаниÑÑ, 1328 // обÑединÑем ÑаÑÑÑе мÑÑаÑии в один вÑзов ÑеÑез requestAnimationFrame 1329 // (обÑабоÑÑик ÑÑабаÑÑÐ²Ð°ÐµÑ Ð¼Ð°ÐºÑимÑм Ñаз за кадÑ, а не на каждÑÑ Ð¼ÑÑаÑиÑ). 1330 var scheduled = false; 1331 var observer = new MutationObserver(function () { 1332 if (scheduled) return; 1333 scheduled = true; 1334 requestAnimationFrame(function () { 1335 scheduled = false; 1336 relocateFavoriteButton(); 1337 }); 1338 }); 1339 observer.observe(document.body, { childList: true, subtree: true }); 1340 })(); 1341 </script>
1341 1342 1343
1343<script src="/nextbot.js?v=2" defer></script>
1343 1344
1345<script src="config.js?v=9"></script>
vendor: 1 bytes, line 1345
1345
1346<script src="content.js?v=12" defer></script>
vendor: 1 bytes, line 1346
1346
1347<script src="site.js?v=4" defer></script>
vendor: 1 bytes, line 1347
1347
1348<script src="phone.js?v=2"></script>
vendor: 1 bytes, line 1348
1348
1349<script src="email.js?v=1"></script>
vendor: 1 bytes, line 1349
1349
1350<script src="service-request.js?v=1" defer></script>
vendor: 1 bytes, line 1350
1350
1351<script src="flight-request.js?v=2" defer></script>
vendor: 1 bytes, line 1351
1351
1352<script src="tourvisor-lazy.js?v=1" defer></script>
1352 1353
1353<script src="cookie-consent.js?v=11" defer></script>
1353 1354 <!-- СÑÑÑÑики ÑÑаÑиÑÑики. type="text/plain" не вÑполнÑеÑÑÑ Ð±ÑаÑзеÑом: 1355 Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑоглаÑÐ¸Ñ Ð·Ð°Ð¼ÐµÐ½Ð¸Ñ ÑÑи Ñеги на наÑÑоÑÑие ÑкÑипÑÑ ÑолÑко 1356 поÑле Ñого, как поÑеÑиÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑÐ¸Ñ ÑооÑвеÑÑÑвÑÑÑÑÑ ÐºÐ°ÑегоÑиÑ. 1357 Ðо ÑоглаÑÐ¸Ñ Ð½Ð¸ одного запÑоÑа к ЯндекÑÑ Ð¸ Google не ÑÑ Ð¾Ð´Ð¸Ñ. 1358 ÐомеÑа ÑÑÑÑÑиков задаÑÑÑÑ Ð² config.js. --> 1359
1359<script type="text/plain" data-cc="analytics" data-cc-src="/metrika.js?v=5"></script>
1359 1360
1360<script type="text/plain" data-cc="analytics_intl" data-cc-src="/google-analytics.js?v=2"></script>
1360 1361
1361<script src="mobile-layout.js?v=1" defer></script>
1361 1362
1362<script src="rates.js?v=1" defer></script>
1362 1363</body> 1364</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.