1<!doctype html> 2<!-- lang="bg-BG" (not bare "bg") so Google's "International targeting" 3 report and Bing's geo-IP logic both recognize the locale as Bulgaria- 4 Bulgarian specifically. LanguageProvider overrides this at runtime 5 when the visitor switches lang. --> 6<html lang="bg-BG"> 7 <head> 8 <meta charset="UTF-8" /> 9 <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" /> 10 11 <!-- Personal voucher link (â¦/vaucheri?utm_â¦#ref=TOKEN, spec of 2026-09-29) â 12 MUST run first. The token is in the fragment, so it never reaches a 13 server, a log or a Referer; it is read here, before any tag or the app, 14 and the fragment is removed at once (the utm_* stay: they name the 15 channel, not the person). GA4, Meta and the Employment Agency never see 16 it. It stays in this page's memory only (no cookie, no storage) for one 17 thing: telling track-voucher-click that the apply button was pressed. 18 Also kept in memory only: where the visit came from (utm_* of the 19 landing address, the referring host) â an inquiry sent in the same 20 visit carries it as its source. --> 21
21<script> 22 (function () { 23 try { 24 var u = new URL(location.href), q = u.searchParams, landing = { path: u.pathname }; 25 ["utm_source", "utm_medium", "utm_campaign"].forEach(function (n) { var v = q.get(n); if (v) landing[n] = v.slice(0, 100); }); 26 try { var r = document.referrer && new URL(document.referrer); if (r && r.host !== location.host) landing.referrer_host = r.host; } catch (e) {} 27 window.__kabLanding = landing; 28 var m = /^#ref=([^&]*)/.exec(u.hash), clean = false; 29 if (m) { if (/^[A-Za-z0-9_-]{43}$/.test(m[1])) window.__kabVoucherToken = m[1]; clean = true; } 30 if (q.has("k")) { q.delete("k"); clean = true; } // the first scheme's query token â never kept 31 if (clean) history.replaceState(history.state, "", u.pathname + (q.toString() ? "?" + q.toString() : "")); 32 } catch (e) {} 33 })(); 34 </script>
34 35 36 <!-- Google Consent Mode v2 â MUST run before the GTM snippet below. 37 Defaults are all DENIED; the CookieConsent banner (src/lib/consent.ts 38 writeConsent) pushes gtag('consent','update', ...) the moment the 39 visitor decides, and again on every later change/withdrawal: 40 analytics accepted -> analytics_storage: granted 41 marketing accepted -> ad_storage + ad_user_data + ad_personalization: granted 42 For returning visitors the stored decision is replayed here, before 43 GTM boots, so tags see the correct state from the first event. --> 44
44<script> 45 window.dataLayer = window.dataLayer || []; 46 function gtag(){dataLayer.push(arguments);} 47 gtag('consent', 'default', { 48 analytics_storage: 'denied', 49 ad_storage: 'denied', 50 ad_user_data: 'denied', 51 ad_personalization: 'denied' 52 }); 53 try { 54 var c = JSON.parse(localStorage.getItem('kabinata-consent-v1') || 'null'); 55 if (c && c.decidedAt) { 56 gtag('consent', 'update', { 57 analytics_storage: c.analytics === true ? 'granted' : 'denied', 58 ad_storage: c.marketing === true ? 'granted' : 'denied', 59 ad_user_data: c.marketing === true ? 'granted' : 'denied', 60 ad_personalization: c.marketing === true ? 'granted' : 'denied' 61 }); 62 } 63 } catch (e) {} 64 </script>
64 65 <!-- Google Tag Manager â GTM-KSD3NZC5. Loads on every visit, on every 66 page, with no consent gate â but DEFERRED to first user interaction 67 (or a 3.5s timeout, whichever comes first). Lighthouse mobile 68 2026-08-04 measured gtm.js at 1,949ms of main-thread time, single 69 biggest TBT/LCP offender; deferring it moves that work after first 70 paint. Events fired before GTM boots are NOT lost â dataLayer is a 71 plain array (created by the Consent Mode block above) and GTM 72 replays it on load. What each tag may do is governed by Consent 73 Mode + the tag configuration the owner manages in the GTM UI 74 (Pixel/Clarity/GA4 live THERE now â never add them back here). --> 75
75<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 76 new Date().getTime(),event:'gtm.js'}); 77 var loaded=false;function loadGtm(){if(loaded)return;loaded=true; 78 var f=d.getElementsByTagName(s)[0],j=d.createElement(s), 79 dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 80 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 81 evs.forEach(function(e){w.removeEventListener(e,loadGtm,opts)});} 82 var evs=['pointerdown','keydown','touchstart','scroll'], 83 opts={once:true,passive:true,capture:true}; 84 evs.forEach(function(e){w.addEventListener(e,loadGtm,opts)}); 85 setTimeout(loadGtm,3500); 86 })(window,document,'script','dataLayer','GTM-KSD3NZC5');</script>
86 87 <!-- End Google Tag Manager --> 88 89 <!-- COUPLING: this title + the meta/og/twitter descriptions below are 90 exact sub_filter anchor strings in deploy/nginx-kabinata-com.conf. 91 If you edit them here, update the sub_filter patterns in the same 92 commit or fallback pages lose their per-route meta rewriting. --> 93 <title>ÐабинаÑа | Kabinata.com â езикови кÑÑÑове Ð¾Ñ 2005 г.</title> 94 <meta name="description" content="Ðнлайн езикови кÑÑÑове по английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. Реални ÑÑиÑели и AI ÑазговоÑен паÑÑнÑÐ¾Ñ 24/7. ÐаÑÑеÑи Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа." /> 95 <meta name="author" content="Kabinata" /> 96 97 <!-- PWA: installable web app (no service worker / no offline) --> 98 <link rel="manifest" href="/manifest.webmanifest" /> 99 <meta name="theme-color" content="#d4a017" /> 100 <!-- Favicon set â Kabinata bird mark centered on amber-gradient rounded 101 square. Multi-resolution .ico covers legacy browsers (16/32/48); the 102 individual PNGs power high-DPR Chrome, Android home-screen + iOS 103 add-to-home (apple-touch-icon below). --> 104 <link rel="icon" type="image/x-icon" href="/favicon.ico" /> 105 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png" /> 106 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" /> 107 <link rel="icon" type="image/png" sizes="192x192" href="/favicon-192.png" /> 108 <link rel="icon" type="image/png" sizes="512x512" href="/favicon-512.png" /> 109 110 <!-- iOS Add to Home Screen support --> 111 <link rel="apple-touch-icon" sizes="180x180" href="/favicon-180.png" /> 112 <meta name="apple-mobile-web-app-capable" content="yes" /> 113 <meta name="apple-mobile-web-app-status-bar-style" content="default" /> 114 <meta name="apple-mobile-web-app-title" content="Kabinata.com" /> 115 <meta name="mobile-web-app-capable" content="yes" /> 116 117 <!-- Self-hosted Inter + Manrope fonts â eliminates 750ms render-blocking 118 Google Fonts CSS round-trip and 50-100ms TLS handshake to gstatic.com. 119 All 13 woff2 files (latin + latin-ext + cyrillic + cyrillic-ext + 120 greek + vietnamese subsets) total ~320KB but each is unicode-range 121 scoped so browsers only fetch what they need (~30-40KB typical). 122 font-display: swap preserved in fonts.css. Cached 1 year via 123 /assets/* nginx rules (CF cache HIT on repeat visits). --> 124 <link rel="preload" as="font" type="font/woff2" 125 href="/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2" crossorigin /> 126 <!-- Also preloaded (2026-09-29): the Cyrillic Inter (Bulgarian body text) 127 and both Manrope subsets the headings use (âÐабинаÑа | Kabinata.comâ 128 mixes Cyrillic and Latin). Once route-seo.mjs left the first load, the 129 app painted before Manrope arrived and the headings jumped when it did 130 (Lighthouse mobile CLS 0.02 â 0.25 on the homepage). --> 131 <link rel="preload" as="font" type="font/woff2" 132 href="/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2" crossorigin /> 133 <link rel="preload" as="font" type="font/woff2" 134 href="/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2" crossorigin /> 135 <link rel="preload" as="font" type="font/woff2" 136 href="/fonts/xn7gYHE41ni1AdIRggexSg.woff2" crossorigin /> 137 <style>@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D
137BF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
137unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}</style> 138 139 <!-- Preconnect to Supabase + CF â Vite-bundled chunks fetch from 140 jqsvsxtorstrwwlrwpfj.supabase.co for teachers/courses_meta/blog/etc. 141 Cuts ~80ms off initial DB calls on cold visits. Must match 142 VITE_SUPABASE_URL in .env (otherwise preconnect to wrong host 143 wastes the TLS handshake). Project consolidated 2026-05-24 â 144 see data/lesson-backups/jqsvs-lessons-pre-migrate-*.json for 145 the pre-migration baseline. -->
146 <link rel="preconnect" href="https://jqsvsxtorstrwwlrwpfj.supabase.co" /> 147 <!-- Preconnect to Google Tag Manager CDN â gtm.js loads unconditionally 148 from the <head> snippet above. (facebook.net / clarity.ms preconnects 149 removed with their inline snippets â those platforms now load via GTM 150 only if the owner configures them there.) --> 151 <link rel="preconnect" href="https://www.googletagmanager.com" /> 152 153 <!-- LCP hero image preload â uses imagesrcset/imagesizes so the browser 154 picks the appropriate responsive variant (~30KB WebP/AVIF on mobile 155 vs 540KB original PNG). PNG remains as ultimate fallback in 156 <picture>. media-gated to >=768px: on mobile both homepage 157 illustrations are display:none (owner decision 2026-08-04 â text 158 becomes the LCP), so phones must not spend bandwidth on them. --> 159 <link 160 rel="preload" 161 as="image" 162 media="(min-width: 768px)" 163 href="/hero-headset-480w.webp" 164 imagesrcset="/hero-headset-320w.webp 320w, /hero-headset-480w.webp 480w, /hero-headset-720w.webp 720w, /hero-headset-960w.webp 960w" 165 imagesizes="(min-width: 1024px) 360px, 320px" 166 fetchpriority="high" 167 /> 168 169 <!-- VouchersStrip illustration â desktop-only (same owner decision). 170 The strip renders client-side only (lang gate), so without a preload 171 the image is discovered post-hydration (~600ms+ later). AVIF-only + 172 type: non-AVIF browsers skip the preload entirely and fall back to 173 the <picture> webp sources at render time. --> 174 <link 175 rel="preload" 176 as="image" 177 type="image/avif" 178 media="(min-width: 768px)" 179 href="/hero-voucher-480w.avif" 180 imagesrcset="/hero-voucher-320w.avif 320w, /hero-voucher-480w.avif 480w, /hero-voucher-720w.avif 720w, /hero-voucher-960w.avif 960w" 181 imagesizes="(min-width: 1024px) 300px, 280px" 182 fetchpriority="high" 183 /> 184 185 <!-- Canonical â nginx sub_filter rewrites this on every response to 186 match the requested path (so each page has a unique canonical 187 + og:url + twitter:url even for non-JS scrapers). See 188 deploy/nginx-kabinata-com.conf. --> 189 <link rel="canonical" href="https://kabinata.com/" /> 190 191 <!-- Crawler hints --> 192 <!-- Robots directives: index+follow always, allow large image previews 193 in SERP, allow unlimited snippet length (matches competitive-set 194 parity), allow long video preview (helps when blog posts embed 195 YouTube). --> 196 <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" /> 197 <meta name="googlebot" content="index, follow" /> 198 <meta name="referrer" content="strict-origin-when-cross-origin" /> 199 200 <!-- Open Graph (Facebook, LinkedIn, Slack, Discord, etc.) --> 201 <meta property="og:title" content="ÐабинаÑа | Kabinata.com â езикови кÑÑÑове Ð¾Ñ 2005 г." /> 202 <meta property="og:description" content="Ðнлайн езикови кÑÑÑове по английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. Реални ÑÑиÑели и AI ÑазговоÑен паÑÑнÑÐ¾Ñ 24/7. ÐаÑÑеÑи Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа." /> 203 <meta property="og:type" content="website" /> 204 <meta property="og:url" content="https://kabinata.com/" /> 205 <meta property="og:site_name" content="ÐабинаÑа | Kabinata.com â езикови кÑÑÑове" /> 206 <meta property="og:locale" content="bg_BG" /> 207 <meta property="og:image" content="https://kabinata.com/og/home-v4.jpg" /> 208 <meta property="og:image:type" content="image/jpeg" /> 209 <meta property="og:image:secure_url" content="https://kabinata.com/og/home-v4.jpg" /> 210 <meta property="og:image:width" content="1200" /> 211 <meta property="og:image:height" content="630" /> 212 <meta property="og:image:alt" content="ÐабинаÑа â онлайн езикови кÑÑÑове Ñ Ð¿ÑеподаваÑел и AI пÑакÑика" /> 213 214 <!-- Twitter / X cards --> 215 <meta name="twitter:card" content="summary_large_image" /> 216 <meta name="twitter:title" content="ÐабинаÑа | Kabinata.com â езикови кÑÑÑове Ð¾Ñ 2005 г." /> 217 <meta name="twitter:description" content="Ðнлайн езикови кÑÑÑове по английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. Реални ÑÑиÑели и AI ÑазговоÑен паÑÑнÑÐ¾Ñ 24/7. ÐаÑÑеÑи Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа." /> 218 <meta name="twitter:image" content="https://kabinata.com/og/home-v4.jpg" /> 219 <meta name="twitter:url" content="https://kabinata.com/" /> 220 221 <!-- Schema.org Organization (basic â full version injected via JSON-LD in app) --> 222 <meta itemprop="name" content="ÐабинаÑа" /> 223 <meta itemprop="description" content="Ðнлайн езикови кÑÑÑове Ñ Ð¿ÑеподаваÑел и AI пÑакÑика." /> 224 225 <!-- Facebook page link (helps FB associate shared content with this page) --> 226 <meta property="article:publisher" content="https://www.facebook.com/kabinataonlinecourse/" /> 227 <meta property="og:see_also" content="https://www.facebook.com/kabinataonlinecourse/" /> 228 <!-- FB Page ID â lets the Kabinata FB page collect insights for shares 229 of this URL. ID from facebook.com/58553094413 --> 230 <meta property="fb:pages" content="58553094413" /> 231 <!-- FB App ID â registered at developers.facebook.com/apps as 232 "Kabinata Website". Clears the FB Sharing Debugger warning and 233 enables Insights API for shares of this domain. --> 234 <meta property="fb:app_id" content="2917889525067624" /> 235 236 <!-- Google Search Console verification. 237 To set up: search.google.com/search-console â Add property â 238 Domain (kabinata.com) â Pick HTML meta tag â copy the content 239 value here. Or use the DNS TXT record method (preferred for 240 domain-wide ownership, also covers all subdomains). 241 When set, GSC will auto-detect the sitemap below. --> 242 <!-- <meta name="google-site-verification" content="REPLACE_WITH_GSC_TOKEN" /> --> 243 244 <!-- Facebook Domain Verification â pairs kabinata.com with Pixel 245 498294877011545 ("act_38184417_pixel") so event matching quality 246 is high + Aggregated Event Measurement is active. Token issued 247 via business.facebook.com â Owned Domains â kabinata.com. --> 248 <meta name="facebook-domain-verification" content="ogccbt4szibbmdm013jviqb7tgr8ba" /> 249 250 <!-- Meta Pixel + Microsoft Clarity used to be inlined here. Removed 251 2026-07-27 on the owner's instruction: ALL analytics/ad platforms are 252 now added and managed exclusively through Google Tag Manager 253 (GTM-KSD3NZC5, loaded above), so a direct snippet here would fire 254 them twice. Do not re-add tracking scripts to this file. --> 255
255<script type="module" crossorigin src="/assets/index-oZfH1_pg.js"></script>
255 256 <link rel="modulepreload" crossorigin href="/assets/rolldown-runtime-QTnfLwEv.js"> 257 <link rel="modulepreload" crossorigin href="/assets/icons-vendor-CDHov_v3.js"> 258 <link rel="modulepreload" crossorigin href="/assets/react-vendor-HM2djXMt.js"> 259 <link rel="modulepreload" crossorigin href="/assets/query-vendor-DH0XvFSR.js"> 260 <link rel="modulepreload" crossorigin href="/assets/toast-vendor-DO-reOIq.js"> 261 <link rel="modulepreload" crossorigin href="/assets/dist-e9o-suPD.js"> 262 <link rel="modulepreload" crossorigin href="/assets/utils-D5d6Eg6K.js"> 263 <link rel="modulepreload" crossorigin href="/assets/utils-DtRepgRX.js"> 264 <link rel="modulepreload" crossorigin href="/assets/button-KArHeGLr.js"> 265 <link rel="modulepreload" crossorigin href="/assets/dist-Y3F3P-Jw.js"> 266 <link rel="modulepreload" crossorigin href="/assets/route-seo-core-0ijAF5V1.js"> 267 <link rel="modulepreload" crossorigin href="/assets/text-vendor-Cj2bU70H.js"> 268 <style>:root{--background:0 0% 100%;--foreground:222 25% 14%;--primary:40 82% 58%;--primary-foreground:222 40% 10%;--border:215 20% 90%;--radius:1rem} 269*,::before,::after{box-sizing:border-box;border:0 solid hsl(var(--border))} 270html{line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth} 271body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:'Inter',system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased} 272h1,h2,h3,h4,h5,h6{font-family:'Manrope','Inter',system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;margin:0} 273img,svg,video,canvas{display:block;max-width:100%;height:auto} 274#root{min-height:100vh} 275[data-prerender],[data-prerender] *{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif} 276[data-prerender] h2{font-size:1.5rem;line-height:1.3;font-weight:700;margin:2rem 0 .75rem} 277[data-prerender] h3{font-size:1.2rem;line-height:1.35;font-weight:700;margin:1.5rem 0 .5rem} 278[data-prerender] p{margin:0 0 1rem} 279[data-prerender] ul,[data-prerender] ol{margin:0 0 1rem;padding-left:1.5rem} 280[data-prerender] ul{list-style:disc} 281[data-prerender] ol{list-style:decimal} 282[data-prerender] li{margin:.25rem 0} 283[data-prerender] a{color:#b45309;text-decoration:underline}</style><link rel="preload" href="/assets/index-DQAzFidp.css" as="style" crossorigin><link rel="stylesheet" crossorigin href="/assets/index-DQAzFidp.css" media="print" onload="this.media='all';this.onload=null"><noscript><link rel="stylesheet" crossorigin href="/assets/index-DQAzFidp.css"></noscript> 284 <!-- KABINATA_PRERENDER_BEGIN --> 285 <link rel="alternate" hreflang="bg" href="https://kabinata.com/" /> 286 <link rel="alternate" hreflang="en" href="https://kabinata.com/en" /> 287 <link rel="alternate" hreflang="de" href="https://kabinata.com/de" /> 288 <link rel="alternate" hreflang="es" href="https://kabinata.com/es" /> 289 <link rel="alternate" hreflang="x-default" href="https://kabinata.com/" /> 290
290<script type="application/ld+json" id="jsonld-prerender-0">{"@context":"https://schema.org","@type":["EducationalOrganization","LocalBusiness"],"@id":"https://kabinata.com#org","name":"ÐабинаÑа","legalName":"ÐабинаÑа ÐÐ ÐÐÐ","alternateName":["ÐабинаÑа | Kabinata.com â езикови кÑÑÑове","Kabinata","Kabinata.com","Kabinata Online Courses","ÐабинаÑа Ðнлайн ÐÑÑÑове"],"url":"https://kabinata.com","logo":{"@type":"ImageObject","@id":"https://kabinata.com#logo","url":"https://kabinata.com/kabinata-logo.png","caption":"ÐабинаÑа"},"image":"https://kabinata.com/og-image.png","foundingDate":"2005","description":"ÐабинаÑа е онлайн езиков ÑенÑÑÑ Ñ Ð½Ð°Ð´ 20 години Ð¾Ð¿Ð¸Ñ â езикови кÑÑÑове по английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. Реални ÑÑиÑели, гÑÑпови и индивидÑални ÑÑоÑи, AI ÑазговоÑен паÑÑнÑÐ¾Ñ 24/7.","email":"[email protected]","telephone":"+359 878 755 009","address":{"@type":"PostalAddress","streetAddress":"Ñл. ÐинзÑÑ
Ð°Ñ 14","addressLocality":"ÐозенеÑ","addressRegion":"СоÑиÑ","postalCode":"1421","addressCountry":"BG"},"sameAs":["https://www.facebook.com/kabinataonlinecourse/","https://www.youtube.com/@KabinataBG","https://kabinata.ai/","https://www.jobs.bg/company/kabinatabg","https://www.google.com/maps?cid=12401171983978362857"],"areaServed":[{"@type":"Country","name":"Bulgaria"},{"@type":"Continent","name":"Europe"},{"@type":"Place","name":"Worldwide (online)"}]}</script>
290 291
291<script type="application/ld+json" id="jsonld-prerender-1">{"@context":"https://schema.org","@type":"WebSite","@id":"https://kabinata.com#website","name":"ÐабинаÑа | Kabinata.com â езикови кÑÑÑове","alternateName":["ÐабинаÑа","Kabinata","Kabinata.com"],"url":"https://kabinata.com","publisher":{"@type":"EducationalOrganization","@id":"https://kabinata.com#org"},"inLanguage":"bg","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://kabinata.com/blog?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
291 292
292<script type="application/ld+json" id="jsonld-prerender-2">{"@context":"https://schema.org","@type":"WebPage","@id":"https://kabinata.com/#webpage","url":"https://kabinata.com/","name":"ÐабинаÑа | Kabinata.com â езикови кÑÑÑове Ð¾Ñ 2005 г.","description":"Ðнлайн езикови кÑÑÑове по английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. Реални ÑÑиÑели и AI ÑазговоÑен паÑÑнÑÐ¾Ñ 24/7. ÐаÑÑеÑи Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа.","isPartOf":{"@type":"WebSite","@id":"https://kabinata.com#website"},"about":{"@type":"EducationalOrganization","@id":"https://kabinata.com#org"},"primaryImageOfPage":"https://kabinata.com/og/home-v4.jpg","inLanguage":"bg-BG","speakable":{"@type":"SpeakableSpecification","cssSelector":["h1","h2","p"]}}</script>
292 293
293<script type="application/ld+json" id="jsonld-prerender-3">{"@context":"https://schema.org","@type":"BreadcrumbList","@id":"https://kabinata.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ÐаÑало","item":"https://kabinata.com"}]}</script>
293 294 <!-- KABINATA_PRERENDER_END --> 295 </head> 296 297 <body> 298 <!-- Google Tag Manager (noscript) â non-JS fallback for GTM-KSD3NZC5. 299 Renders only when JavaScript is disabled, which is rare; included 300 for completeness per Google's official install snippet. -->
vendor: 79 bytes, lines 300-302
300 301 <noscript> 302 <iframe src="https://www.googletagmanager.com/ns.html?id=
302GTM-KSD3NZC5
vendor: 106 bytes, lines 302-305
302" 303 height="0" width="0" style="display:none;visibility:hidden"></iframe> 304 </noscript> 305
305<!-- End Google Tag Manager (noscript) --> 306 307 <div id="root"><div data-prerender="true" style="font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#1a2238;background:linear-gradient(180deg,#fef3c7 0%,#fffbeb 100%);padding:5rem 1.5rem 4rem;text-align:center;min-height:60vh"><a href="/" aria-label="ÐабинаÑа â наÑало" style="display:inline-block;margin:0 auto 2rem"><img src="/kabinata-logo.png" alt="ÐабинаÑа" width="170" height="44" style="height:44px;width:auto;display:block;margin:0 auto" /></a><h1 style="font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-0.025em;line-height:1.15;margin:0 auto 1.25rem;max-width:48rem">ÐабинаÑа | Kabinata.com â езикови кÑÑÑове</h1><p style="color:#4a5675;font-size:clamp(1rem,3vw,1.25rem);line-height:1.55;margin:0 auto;max-width:42rem">Ðнлайн езикови кÑÑÑове по английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. Реални ÑÑиÑели и AI ÑазговоÑен паÑÑнÑÐ¾Ñ 24/7. ÐаÑÑеÑи Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа.</p><div style="max-width:46rem;margin:2.5rem auto 0;text-align:left;color:#1a2238;font-size:1.05rem;line-height:1.65"><p>Ðзикови кÑÑÑове Ð¾Ñ 2005 г. Ðнлайн обÑÑение по английÑки, немÑки, ÑÑенÑки и иÑпанÑки Ñ Ð¿ÑеподаваÑел на живо. Разгледай кÑÑÑовеÑе или изпÑаÑи запиÑване за обÑÑение Ñ Ð²Ð°ÑÑеÑ.</p><p><a href="/vaucheri">ÐÑÑÑове Ñ Ð²Ð°ÑÑеÑ</a> · <a href="/courses">Разгледай кÑÑÑовеÑе</a></p><p><strong>âÐÐÐÐÐÐТРÐÐâ ÐÐР· ÐÐÐ 200590600</strong><br>ТелеÑон: <a href="tel:+359878755009">0878 755 009</a></p><p>ÐбÑÑениеÑо Ñ Ð²Ð°ÑÑÐµÑ Ðµ за одобÑени кандидаÑи по ÑÑловиÑÑа на ÑÑоÑвеÑнаÑа пÑогÑама на ÐгенÑиÑÑа по заеÑоÑÑÑа. <a href="/contact?tema=vaucher">ÐапиÑване за кÑÑÑ Ñ Ð²Ð°ÑÑеÑ</a></p><h2>Ðзиков ÑенÑÑÑ Ñ Ð½Ð°Ð´ 20 години опиÑ, Ñега изÑÑло онлайн</h2> 308<p>ÐабинаÑа е онлайн езиков ÑенÑÑÑ, оÑнован пÑез 2005 година. Ðа Ñези над 20 години пÑез кÑÑÑовеÑе ни Ñа минали над 70 000 кÑÑÑиÑÑи. ЦенÑÑÑÑÑ Ðµ ÑегиÑÑÑиÑан доÑÑавÑик на обÑÑение кÑм ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа.</p> 309<p>
309Ðнлайн ÑоÑмаÑÑÑ Ð¿Ñомени мÑÑÑоÑо, но не и ÑÑÑноÑÑÑа на добÑÐ¸Ñ ÐµÐ·Ð¸ÐºÐ¾Ð² кÑÑÑ: Ñедовни ÑÑоÑи Ñ Ð¶Ð¸Ð² пÑеподаваÑел, ÑÑна пÑогÑама по нива и доÑÑаÑÑÑно вÑеме вÑеки да пÑоговоÑи. РазликаÑа е, Ñе веÑе не пÑÑÑваÑе до зала в ÑоÑно опÑеделен ÑÐ°Ñ â ÑÑиÑе онлайн, а ако пÑопÑÑнеÑе ÑÑок, гледаÑе запиÑа мÑ, когаÑо ви е Ñдобно.</p> 310 311<h2>ÐÐµÑ ÐµÐ·Ð¸ÐºÐ° и нива по евÑопейÑкаÑа езикова Ñамка</h2> 312<p>ÐÑеподаваме Ð¿ÐµÑ ÐµÐ·Ð¸ÐºÐ° â английÑки, немÑки, ÑÑенÑки, иÑпанÑки и иÑалианÑки. ÐиваÑа ÑÐ»ÐµÐ´Ð²Ð°Ñ ÐбÑаÑа евÑопейÑка езикова Ñамка: A1, A2, B1, B2 и C1. ÐÑÑко ниво е оÑделен кÑÑÑ ÑÑÑ ÑÐ²Ð¾Ñ Ð¿ÑогÑама, Ñака Ñе по вÑÑко вÑеме знаеÑе кÑде Ñе намиÑаÑе и какво Ñледва. Ðе Ñе налага да гадаеÑе дали âÑÑе нÑкÑде кÑм ÑÑедаÑаâ.</p> 313<ul> 314<li><a href="/courses/english">кÑÑÑ Ð¿Ð¾ английÑки език онлайн</a> â живи ÑÑоÑи Ñ Ð¿ÑеподаваÑел, ниво по ниво</li> 315<li><a href="/courses/german">онлайн кÑÑÑ Ð¿Ð¾ немÑки език</a> â за ÑабоÑа, Ñледване или пÑемеÑÑване в немÑкоговоÑÑÑа ÑÑÑана</li> 316<li><a href="/courses/spanish">кÑÑÑ Ð¿Ð¾ иÑпанÑки език за наÑинаеÑи и Ð
316½Ð°Ð¿Ñеднали</a> â гÑÑпови ÑÑоÑи Ñ Ð¶Ð¸Ð² пÑеподаваÑел</li> 317<li><a href="/courses/french">онлайн кÑÑÑ Ð¿Ð¾ ÑÑенÑки език</a> â Ð¾Ñ Ð¾ÑновиÑе нагоÑе, ÑÑÑпка по ÑÑÑпка</li> 318<li><a href="/courses/italian">кÑÑÑ Ð¿Ð¾ иÑалианÑки език онлайн</a> â за пÑÑÑваниÑ, ÑабоÑа и ÑдоволÑÑвие Ð¾Ñ ÐµÐ·Ð¸ÐºÐ°</li> 319</ul> 320<p>Ðко не ÑÑе ÑигÑÑни оÑкÑде да запоÑнеÑе, напÑавеÑе <a href="/quiz">безплаÑÐ½Ð¸Ñ ÑеÑÑ Ð·Ð° ниво</a>. ÐÑнема нÑколко минÑÑи и показва Ð¾Ñ ÐºÐ¾Ðµ ниво има ÑмиÑÑл да ÑÑÑгнеÑе â вмеÑÑо да повÑаÑÑÑе неÑа, коиÑо веÑе знаеÑе, или да влезеÑе в гÑÑпа, в коÑÑо Ñе ви е ÑÑÑдно.</p> 321 322<h2>Ðив ÑÑок Ñ ÑÑиÑел плÑÑ Ð¿ÑакÑика Ð¼ÐµÐ¶Ð´Ñ ÑÑоÑиÑе</h2> 323<p>ÐÑÑповиÑе ÑÑоÑи Ñе пÑÐ¾Ð²ÐµÐ¶Ð´Ð°Ñ Ð½Ð° живо Ñ Ñеален пÑеподаваÑел â ÑÑÑ Ð·Ð°Ð´Ð°Ð²Ð°Ð½Ðµ на вÑпÑоÑи, попÑавки в моменÑа и ÑÐ°Ð·Ð³Ð¾Ð²Ð¾Ñ Ñ Ð¾ÑÑаналиÑе кÑÑÑиÑÑи. ÐÑеки ÑÑок Ñе запиÑва, Ñака Ñе маÑеÑиалÑÑ Ð¾ÑÑава пÑи ваÑ: можеÑе да Ñе вÑÑнеÑе кÑм обÑÑнениеÑо на дадено гÑамаÑиÑно пÑавило или да навакÑаÑе, ако Ñози ден пÑоÑÑо не ÑÑе могли да пÑиÑÑÑÑваÑе.</p> 324<p>ÐÑоблемÑÑ Ð½Ð° повеÑеÑо кÑÑÑове обаÑе не е в ÑÐ°Ð¼Ð¸Ñ ÑÑок, а в дниÑе Ð¼ÐµÐ¶Ð´Ñ ÑÑоÑиÑе, когаÑо езикÑÑ ÑÑои неизползван. ÐаÑова в плаÑÑоÑмаÑа има и AI ÑазговоÑен паÑÑнÑÐ¾Ñ â âÐабинковаâ. С Ð½ÐµÑ Ð³Ð¾Ð²Ð¾ÑиÑе и пиÑеÑе на езика, койÑо ÑÑиÑе, по вÑÑко вÑеме на деноноÑиеÑо, без пÑиÑеÑнение, Ñе Ñе ÑгÑеÑиÑе пÑед нÑкого.</p> 325<ul> 326<li>Ðиви гÑÑпови ÑÑоÑи по пÑогÑамаÑа за ÑÑоÑвеÑноÑо ниво</li> 327<li>ÐÐ°Ð¿Ð¸Ñ Ð½Ð° вÑеки ÑÑок, доÑÑÑпен и Ñлед Ñова</li> 328<li>Ð Ð°Ð·Ð³Ð¾Ð²Ð¾Ñ Ñ âÐабинковаâ 24/7 â Ñ Ð³Ð»Ð°Ñ Ð¸Ð»Ð¸ на ÑаÑ, на изÑÑÐ°Ð²Ð°Ð½Ð¸Ñ ÐµÐ·Ð¸Ðº</li> 329<li>ЧаÑÑни ÑÑоÑи, когаÑо иÑкаÑе вниманиеÑо на пÑеподаваÑÐµÐ»Ñ Ð¸Ð·ÑÑло за ваÑ</li> 330</ul> 331 332<h2>ÐÑеподаваÑели Ñ Ñ Ð¸Ð»Ñди оÑенки</h2> 333<p>Ðад кÑÑÑовеÑе ÑÑоÑÑ 29 пÑеподаваÑели. ÐоÑе пÑеподава английÑки ÑÑÑ ÑÑедна оÑенка 4.94 Ð¾Ñ 8749 оÑенки и 4409 пÑоведени ÑÑока. Снежана (немÑки) е Ñ 4.96 Ð¾Ñ 5514 оÑенки, ЦвеÑи (английÑки) â Ñ 4.92 Ð¾Ñ 3610, ТеменÑжка (ÑÑенÑки) â Ñ 4.96 Ð¾Ñ 1765, Ðлбена (иÑпанÑки) â Ñ 4.99 Ð¾Ñ 1141, а Diana Lofreda (иÑалианÑки) â Ñ 4.98 Ð¾Ñ 285 оÑенки.</p> 334<p>Това е и пÑиÑинаÑа гÑÑповиÑе ÑÑоÑи да ÑабоÑÑÑ: ÑовекÑÑ Ð¾ÑÑÑеÑа е ÑÑиÑел Ñ Ð¾Ð¿Ð¸Ñ, койÑо вижда кога Ñе гÑбиÑе и Ñе вÑÑÑа една ÑÑÑпка назад.</p> 335 336<h2>ÐбÑÑение Ñ Ð²Ð°ÑÑÐµÑ Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа</h2> 337<p>Ðа много Ñ Ð¾Ñа най-доÑÑÑпниÑÑ Ð²Ñ Ð¾Ð´ кÑм езика е дÑÑжавноÑо ÑинанÑиÑане. ÐабинаÑа е ÑегиÑÑÑиÑан доÑÑавÑик на обÑÑение Ñ Ð²Ð°ÑÑеÑи и пÑовежда пÑлни кÑÑÑове по Ñази пÑогÑама. УÑловиеÑо е да ÑÑе заеÑо лиÑе.</p> 338<ul> 339<li>Ðо 460 ⬠дÑÑжавно ÑинанÑиÑано обÑÑение</li> 340<li>300 ÑÑебни ÑаÑа â ÑÑи нива по 100 ÑаÑа</li> 341<li>СеÑÑиÑÐ¸ÐºÐ°Ñ Ð·Ð° вÑÑко завÑÑÑено ниво</li> 342<li>ÐбÑÑениеÑо Ñе пÑовежда онлайн, какÑо и оÑÑаналиÑе ни кÑÑÑове</li> 343</ul> 344<p>Ðко ÑÑе заеÑо лиÑе, вижÑе ÑÑловиÑÑа за <a href="/vaucheri">езиков кÑÑÑ Ñ Ð²Ð°ÑÑÐµÑ Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа</a> и пÑовеÑеÑе дали оÑговаÑÑÑе на изиÑкваниÑÑа, пÑеди да плаÑаÑе каквоÑо и да било.</p> 345 346<h2>Цени, коиÑо Ñе ÑÑбиÑÐ°Ñ Ð² меÑеÑÐ½Ð¸Ñ Ð±ÑджеÑ</h2> 347<p>ÐбонаменÑÑÑ Ðµ меÑеÑен. Ðдин кÑÑÑ, ÑоеÑÑ ÐµÐ´Ð½Ð¾ ниво по избÑан език, ÑÑÑÑва 10 ⬠на меÑеÑ. Ðко иÑкаÑе ÑÐµÐ»Ð¸Ñ ÐµÐ·Ð¸Ðº â вÑиÑки нива â ÑенаÑа е 25 ⬠на меÑеÑ. ÐоÑÑÑп до вÑиÑкиÑе Ð¿ÐµÑ ÐµÐ·Ð¸ÐºÐ° е 49 ⬠на меÑеÑ, а по-дÑлгиÑе пеÑиоди Ñа Ñ Ð¾ÑÑÑÑпка.</p> 348<ul> 349<li>Ðдин кÑÑÑ (едно ниво): 10 ⬠на меÑеÑ</li> 350<li>ЦÑл език (вÑиÑки нива): 25 ⬠на меÑеÑ</li> 351<li>ÐÑиÑки Ð¿ÐµÑ ÐµÐ·Ð¸ÐºÐ°: 49 ⬠на меÑеÑ</li> 352<li>ЧаÑÑен ÑÑок: 15 â¬, а Ð¿Ð°ÐºÐµÑ Ð¾Ñ 10 ÑаÑÑни ÑÑока â 127,50 â¬</li> 353</ul> 354<p>ÐÑÑвиÑе 6 меÑеÑа Ñа безплаÑни и нÑма авÑомаÑиÑно подновÑване â ÑеÑениеÑо дали да пÑодÑлжиÑе оÑÑава ваÑе. ÐÑлниÑе <a href="/pricing">Ñени на онлайн кÑÑÑовеÑе</a>, вклÑÑиÑелно оÑÑÑÑпкиÑе за по-дÑлÑг пеÑиод, може да видиÑе по вÑÑко вÑеме.
354</p> 355 356<h2>Ðа кого е и как Ñе запоÑва</h2> 357<p>Ðнлайн езиковиÑе кÑÑÑове Ñа Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑи за Ñ Ð¾Ñа, ÑиеÑо вÑеме не е ÑÑÑ Ð½Ð¾: ÑабоÑеÑи Ñ ÑикÑиÑано ÑабоÑно вÑеме, ÑодиÑели на малки деÑа, ÑÑÑденÑи Ð¼ÐµÐ¶Ð´Ñ Ð»ÐµÐºÑии и изпиÑи, бÑлгаÑи в ÑÑжбина. ÐапиÑÑÑ Ð½Ð° вÑеки ÑÑок и ÑазговоÑнаÑа пÑакÑика по вÑÑко вÑеме пÑавÑÑ Ð¾Ð±ÑÑениеÑо вÑзможно и когаÑо ÑедмиÑаÑа не е минала по план.</p> 358<p>ÐапоÑванеÑо оÑнема нÑколко ÑÑÑпки: напÑавеÑе ÑеÑÑа за ниво, избеÑеÑе езика Ñи, влезÑе в пÑÑÐ²Ð¸Ñ Ð¶Ð¸Ð² ÑÑок и пÑодÑлжеÑе Ñ Ð¿ÑакÑика Ð¼ÐµÐ¶Ð´Ñ ÑÑоÑиÑе. След над 20 години и над 70 000 кÑÑÑиÑÑи Ñме ÑигÑÑни в едно â най-важнаÑа кÑаÑка е пÑÑваÑа, а ÑÑ Ð¿Ñи Ð½Ð°Ñ Ðµ безплаÑна.</p><nav data-prerender-nav="true" style="margin-top:2.5rem;font-size:0.95rem;line-height:1.7"><p><a href="/courses">Ðзикови кÑÑÑове</a> · <a href="/teachers">УÑиÑели</a> · <a href="/pricing">Цени</a> · <a href="/blog">Ðлог</a> · <a href="/practice">AI ÑазговоÑна пÑакÑика</a> · <a href="/vaucheri">ÐаÑÑеÑи Ð¾Ñ ÐгенÑÐ¸Ñ Ð¿Ð¾ заеÑоÑÑÑа</a> · <a href="/chastni-uroci">ЧаÑÑни ÑÑоÑи</a>
358 · <a href="/sertifikati">СеÑÑиÑикаÑи</a> · <a href="/za-nas">Ðа наÑ</a> · <a href="/contact">ÐонÑакÑи</a></p><p><a href="/grafik">ÐÑаÑик на ÑÑоÑиÑе на живо</a> · <a href="/practice/topics">ÐовоÑни Ñеми по език и ниво</a> · <a href="/reviews">ÐнениÑ</a> · <a href="/platforma-kabinata">ÐлаÑÑоÑмаÑа ÐабинаÑа</a> · <a href="/stani-uchitel">ÐÑеподавай в ÐабинаÑа</a> · <a href="/partners">ÐаÑÑнÑоÑÑка пÑогÑама</a> · <a href="/terms">ÐбÑи ÑÑловиÑ</a> · <a href="/privacy">ÐовеÑиÑелноÑÑ</a></p><p><strong>ÐоÑледни ÑÑаÑии:</strong></p><ul><li><a href="/blog/en-relationships">ÐнглийÑки за Ð1: ÐовоÑим за пÑиÑÑелÑÑво и вÑÑзки</a></li><li><a href="/blog/fr-lecture">ЧеÑенеÑо на ÑÑенÑки: как да говоÑим за книги на B1 ниво</a></li><li><a href="/blog/de-beruhmte-menschen">Berühmte Menschen: говоÑим за извеÑÑни лиÑноÑÑи на немÑки</a></li><li><a href="/blog/en-stress-management">СÑÑÐµÑ Ð¸ добÑоволÑеÑÑво: английÑки за ниво B2</a></li></ul><p style="margin-top:1rem"><strong>âÐÐÐÐÐÐТРÐÐâ ÐÐР· ÐÐÐ 200590600</strong> · Kabinata.com â езикови кÑÑÑове Ð¾Ñ 2005 г.</p><p>Тел. <a href="tel:+359878755009">+359 878 755 009</a> · <!--email_off--><a href="mailto:[email protected]">[email protected]</a><!--/email_off--> · Ñл. âÐинзÑÑ Ð°Ñâ 14, ж.к. ÐозенеÑ, 1421 СоÑиÑ</p><p style="margin-top:1rem;color:#4a5675">Kabinata: <a href="https://kabinata.ai/" rel="noopener">kabinata.ai</a> · <a href="https://old.kabinata.com/" rel="noopener">old.kabinata.com</a> · <a href="https://staro.kabinata.com/" rel="noopener">staro.kabinata.com</a></p></nav><p data-prerender-langs="true" style="margin-top:1rem;font-size:0.95rem">Ðа дÑÑги езиÑи: <a href="/en" hreflang="en" lang="en">English</a> · <a href="/de" hreflang="de" lang="de">Deutsch</a> · <a href="/es" hreflang="es" lang="es">Español</a></p></div></div></div> 359
359<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"a5eb669c7db74afd84b6e38618aec2d7","r":1,"spa":2}' crossorigin="anonymous"></script>
359 360</body> 361</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.