1<!doctype html><html lang="en" dir="ltr" class="header-background-light external-fonts-loaded"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1" /><title>How to Order a Czech Course at CLT Prague â Step-by-Step</title><link rel="preconnect" href="https://cdn.myshoptet.com" /><link rel="dns-prefetch" href="https://cdn.myshoptet.com" /><link rel="preload" href="https://cdn.myshoptet.com/prj/dist/master/cms/libs/jquery/jquery-1.11.3-sec1.min.js" as="script" /><link href="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/shared/css/font-face/source-sans-3.css" rel="stylesheet"><link href="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/shared/css/font-face/exo-2.css" rel="stylesheet"><link href="https://cdn.myshoptet.com/prj/dist/master/shop/dist/font-shoptet-12.css.d637f40c301981789c16.css" rel="stylesheet">
1<script> 2dataLayer = []; 3dataLayer.push({'shoptet' : { 4 "pageId": 27, 5 "pageType": "article", 6 "currency": "CZK", 7 "currencyInfo": { 8 "decimalSeparator": ",", 9 "exchangeRate": 1, 10 "priceDecimalPlaces": 2, 11 "symbol": "K\u010d", 12 "symbolLeft": 0, 13 "thousandSeparator": " " 14 }, 15 "language": "en", 16 "projectId": 756693, 17 "cartInfo": { 18 "id": null, 19 "freeShipping": false, 20 "freeShippingFrom": 0, 21 "leftToFreeGift": { 22 "formattedPrice": "0 K\u010d", 23 "priceLeft": 0 24 }, 25 "freeGift": false, 26 "leftToFreeShipping": { 27 "priceLeft": 0, 28 "dependOnRegion": 0, 29 "formattedPrice": "0 K\u010d" 30 }, 31 "discountCoupon": [], 32 "getNoBillingShippingPrice": { 33 "withoutVat": 0, 34 "vat": 0, 35 "withVat": 0 36 }, 37 "cartItems": [], 38 "taxMode": "ORDINARY" 39 }, 40 "cart": [], 41 "customer": { 42 "priceRatio": 1, 43 "priceListId": 1, 44 "groupId": null, 45 "registered": false, 46 "mainAccount": false 47 } 48}}); 49dataLayer.push({'cookie_consent' : { 50 "marketing": "denied", 51 "analytics": "denied" 52}}); 53document.addEventListener('DOMContentLoaded', function() { 54 shoptet.consent.onAccept(function(agreements) { 55 if (agreements.length == 0) { 56 return; 57 } 58 dataLayer.push({ 59 'cookie_consent' : { 60 'marketing' : (agreements.includes(shoptet.config.cookiesConsentOptPersonalisation) 61 ? 'granted' : 'denied'), 62 'analytics': (agreements.includes(shoptet.config.cookiesConsentOptAnalytics) 63 ? 'granted' : 'denied') 64 }, 65 'event': 'cookie_consent' 66 }); 67 }); 68}); 69</script>
69 70 71<!-- Google Tag Manager -->
72<script>
vendor: 327 bytes, lines 72-76
72(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 73new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 74j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 75'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 76})(window,document,'script','dataLayer','
76GTM-MMXSD8
vendor: 3 bytes, line 76
76');
76</script>
76 77<!-- End Google Tag Manager --> 78 79<meta property="og:type" content="website"><meta property="og:site_name" content="Czech courses for foreigners | In-class & Online courses | czlt.cz"><meta property="og:url" content="https://www.czlt.cz/how-to-shop/"><meta property="og:title" content="How to Order a Czech Course at CLT Prague â Step-by-Step"><meta name="author" content="Czech courses for foreigners | In-class & Online courses | czlt.cz"><meta name="web_author" content="Shoptet.cz"><meta name="dcterms.rightsHolder" content="www.czlt.cz"><meta name="robots" content="index,follow"><meta property="og:image" content="https://cdn.myshoptet.com/usr/www.czlt.cz/user/logos/logo.png?t=1790976522"><meta property="og:description" content="Learn how to easily enroll in a Czech language course at CLT Prague. Follow our simple step-by-step guide to register for your preferred course online."><meta name="description" content="Learn how to easily enroll in a Czech language course at CLT Prague. Follow our simple step-by-step guide to register for your preferred course online."><style>:root {--color-primary: #ffffff;--color-primary-h: 0;--color-primary-s: 0%;--color-primary-l: 100%;--color-primary-hover: #cc0003;--color-primary-hover-h: 359;--color-primary-hover-s: 100%;--color-primary-hover-l: 40%;--color-secondary: #161616;--color-secondary-h: 0;--color-secondary-s: 0%;--color-secondary-l: 9%;--color-secondary-hover: #424242;--color-secondary-hover-h: 0;--color-secondary-hover-s: 0%;--color-secondary-hover-l: 26%;--color-tertiary: #ffffff;--color-tertiary-h: 0;--color-tertiary-s: 0%;--color-tertiary-l: 100%;--color-tertiary-hover: #161616;--color-tertiary-hover-h: 0;--color-tertiary-hover-s: 0%;--color-tertiary-hover-l: 9%;--color-header-background: #ffffff;--template-font: "Source Sans 3";--template-headings-font: "Exo 2";--header-background-url: none;--cookies-notice-background: #1A1937;--cookies-notice-color: #F8FAFB;--cookies-notice-button-hover: #f5f5f5;--cookies-notice-link-hover: #27263f;--templates-update-management-preview-mode-content: "Template update preview is active for your browser."}</style> 80 81 <link href="https://cdn.myshoptet.com/prj/dist/master/shop/dist/main-12.less.8d7a052a98cda7612682.css" rel="stylesheet" /> 82 83
83<script>var shoptet = shoptet || {};</script>
83 84
84<script src="https://cdn.myshoptet.com/prj/dist/master/shop/dist/main-3g-header.js.27c4444ba5dd6be3416d.js"></script>
84 85<!-- User include --><!-- project html code header --> 86<link rel='stylesheet' href='https://756693.myshoptet.com/user/documents/upload/czlt_final.css'><style>.wide-carousel :is(.carousel,.carousel-inner){overflow:hidden}.wide-carousel .carousel-inner{height:clamp(280px,38vw,560px)}.wide-carousel .carousel-inner .item,.wide-carousel .carousel-inner .item>a{height:100%}.wide-carousel .carousel-inner .item>a>img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}h2.czlt-title{font-size:26px;font-weight:700;margin:40px 0 15px;color:#2f4967;line-height:1.3}h2.czlt-title:has(+.czlt-table--red){color:#c40000}@media(max-width:767px){.wide-carousel .carousel-inner{height:clamp(220px,70vw,420px)}.wide-carousel .extended-banner-texts{left:5%;width:90%}}.wide-carousel .extended-banner-texts,.wide-carousel .extended-banner-texts::before{background:0!important;box-shadow:none!important}.wide-carousel .carousel-inner .item{position:relative}.wide-carousel .extended-banner-texts{position:absolute!important;z-index:3;left:6%;top:50%;transform:translateY(-50%);width:min(560px,88%);padding:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wide-carousel .extended-banner-texts :is(.extended-banner-title,.extended-banner-text,span){color:#fff;text-shadow:0 1px 3px #0009}.wide-carousel .extended-banner-texts .extended-banner-link{margin:0}:is(.page-content,#content,.hte-wrap) .hte-title{color:#D52B1E!important}#footer :is(h2,h3,h4,h5,.footer-heading),#footer :is(h2,h3,h4,h5,.footer-heading) span{color:#c40000!important;font-weight:700!important}#footer,#footer :is(p,span,ul li){color:#fff!important}:is(#footer,.custom-footer) :is(a,ul li a){color:#fff!important;text-decoration:none!important;transition:color .2s ease!important}:is(#footer,.custom-footer) :is(a:hover,ul li a:hover){color:#c40000!important}:is(.type-news,.news-wrapper) .news-item{background:#f9f9f9!important;border:1px solid #eee!important;border-radius:12px!important;padding:25px!important;margin-bottom:30px!important;transition:all .3s!important;box-shadow:0 4px 15px #00000008!important}:is(.type-news,.news-wrapper) .news-item:hover{transform:translateY(-4px)!important;box-shadow:0 8px 25px #0000000f!important;border-color:#f9d6d6!important}:is(#content,.type-news) .news-item :is(h2,h3,.title) a,.news-wrapper .news-item-title a,.news-item :is(h2,h3,.title,.news-item-title),.news-item :is(h2,h3,.title,.news-item-title) *{color:#555!important;font-weight:700!important;font-size:24px!important;text-decoration:none!important;text-shadow:none!important;background:0!important;transition:color .2s ease!important}:is(#content,.type-news) .news-item :is(h2,h3,.title) a:hover,.news-wrapper .news-item-title a:hover,.news-item :is(h2,h3,.title,.news-item-title):hover,.news-item :is(h2,h3,.title,.news-item-title) *:hover{color:#c40000!important}:is(.type-news .news-item .news-date,.news-wrapper .news-item-date){color:#2f4967!important;font-weight:700!important;font-size:14px!important;margin-bottom:15px!important;display:inline-block!important;background:#fff;padding:4px 12px;border-radius:20px;border:1px solid #e5e5e5}:is(.type-news .news-item .perex,.news-wrapper .news-item-perex){color:#543118!important;font-size:16px!important;line-height:1.6!important;margin-bottom:20px!important}:is(.type-news .news-item .read-more,.news-wrapper .news-item-more,.type-news .news-item a.btn,.news-wrapper .news-item a.btn){display:inline-block!important;background:#2f4967!important;color:#fff!important;padding:10px 25px!important;border-radius:30px!important;text-decoration:none!important;font-weight:700!important;font-size:15px!important;transition:all .3s!important;border:none!important}:is(.type-news .news-item .read-more:hover,.news-wrapper .news-item-more:hover,.type-news .news-item a.btn:hover,.news-wrapper .news-item a.btn:hover){background:#c40000!important;transform:translateY(-2px)!important}:is(.type-news .news-item,.news-wrapper .news-item-image) img{border-radius:8px!important;box-shadow:0 2px 10px #0000000d!important}.czlt-table{width:100%;border-collapse:collapse;margin-bottom:30px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0000000d;border:1px solid #eee!important}.czlt-table th{color:#fff!important;font-weight:700;font-size:14px;text-transform:uppercase;padding:12px 15px}.czlt-table--blue th{background:#2f4967!important}.czlt-table--red th{background:#c40000!important}.czlt-table td{padding:12px 15px;
86border-bottom:1px solid #f0f0f0;color:#543118;vertical-align:middle}.czlt-table span:is(.ongoing,.expired,.full){display:inline-block;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.czlt-table span.ongoing{background:#e8f5e9;color:#2e7d32}.czlt-table span.expired{background:#f5f5f5;color:#757575}.czlt-table span.full{background:#ffebee;color:#c62828}.czlt-table td a{display:inline-block;font-weight:700;text-decoration:none!important;padding:9px 18px;border-radius:20px;font-size:14px!important;transition:all .3s ease;text-transform:uppercase!important;text-align:center!important;letter-spacing:.5px}.czlt-table--blue td a{color:#2f4967;border:2px solid #2f4967}.czlt-table--blue td a:hover:not(.disabled-btn){background:#2f4967;color:#fff!important}.czlt-table--red td a{color:#c40000;border:2px solid #c40000}.czlt-table--red td a:hover:not(.disabled-btn){background:#c40000;color:#fff!important}.czlt-table td a.disabled-btn{background:#e0e0e0!important;color:#9e9e9e!important;border:2px solid #e0e0e0!important;cursor:not-allowed!important;pointer-events:none;box-shadow:none!important;transform:none!important}@media(max-width:768px){.czlt-table thead{display:none}.czlt-table,.czlt-table tbody,.czlt-table tr,.czlt-table td{display:block;width:100%;box-sizing:border-box}.czlt-table tbody tr{margin-bottom:22px;padding:15px 10px;background:#fff;border:1px solid #eaeaea;border-bottom:5px solid #2f4967;border-radius:8px;box-shadow:0 4px 10px #0000000f}.czlt-table--red tbody tr{border-bottom-color:#c40000}.czlt-table td{padding:6px 10px;text-align:center;border-bottom:1px dashed #f0f0f0}.czlt-table td:last-child{border-bottom:none;padding-top:15px;padding-bottom:5px}.czlt-table td:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5))::before{content:attr(data-label) ": ";font-weight:700;color:#2f4967;margin-right:6px;display:inline-block}.czlt-table--red td:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5))::before{color:#c40000}.czlt-table td:nth-child(1)::before{content:attr(data-label);display:block;width:max-content;margin:0 auto 10px;font-size:12px;text-transform:uppercase;color:#fff;background:#2f4967;padding:5px 12px;border-radius:4px;font-weight:700;box-shadow:0 2px 4px #0000001a}.czlt-table--red td:nth-child(1)::before{background:#c40000}.czlt-table td:nth-child(1){font-weight:700;font-size:15px;color:#c40000;border-bottom:none;padding-top:0!important;line-height:1.3}.czlt-table td:nth-child(3){font-weight:700;font-size:15px;color:#333;background:#f9f9f9;border-radius:6px;padding:8px;margin:6px 0}.czlt-table td:is(:nth-child(2),:nth-child(4)){font-size:15px;color:#666}.czlt-table td:nth-child(5){padding-top:10px}}:is(#cart,.cart-widget,.header-cart,#navigation .navigation-buttons #cart,.mobile-cart,.cart-count,.advanced-order,a[href*='/kosik'],a[href*='/login'],a[href*='/registracia'],a[href*='/prihlasenie'],#cart-wrapper,#account-wrapper,.header-login,.cart-overlay){display:none!important;pointer-events:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important}</style> 87<meta name="google-site-verification" content="o5j5iTQblfi226lzeGBExjsXC64fFxEyZwVk_Tf8XQ0" />
88<script type="text/javascript"> 89 (function(c,l,a,r,i,t,y){ 90 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 91 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 92 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 93 })(window, document, "clarity", "script", "yfmpyjxrwf"); 94</script>
94 95<!-- /User include --><link rel="shortcut icon" href="/favicon.png" type="image/x-icon" /><link rel="canonical" href="https://www.czlt.cz/how-to-shop/" /><link rel="alternate" hreflang="en" href="https://www.czlt.cz/how-to-shop/" /><link rel="alternate" hreflang="cs" href="https://www.czlt.cz/cs/darkovy-certifikat/" /><link rel="alternate" hreflang="x-default" href="https://www.czlt.cz/how-to-shop/" /></head><body class="desktop id-27 in-how-to-shop template-12 type-page one-column-body columns-mobile-2 columns-4 ums_discussion_rating_forms--on ums_page_element_headings--on ums_forms_redesign--on ums_images_with_query_params--on ums_mobile_header_v1--on ums_jquery_fix--on ums_variant_and_filter_labels--on mobile-header-version-1"><noscript> 96 <style> 97 #header { 98 padding-top: 0; 99 position: relative !important; 100 top: 0; 101 } 102 .header-navigation { 103 position: relative !important; 104 } 105 .overall-wrapper { 106 margin: 0 !important; 107 } 108 body:not(.ready) { 109 visibility: visible !important; 110 } 111 </style> 112 <div class="no-javascript"> 113 <div class="no-javascript__title">You need to change a setting in your web browser</div> 114 <div class="no-javascript__text">Please see: <a href="https://www.google.com/support/bin/answer.py?answer=23852">How to enable JavaScript in your browser</a>.</div> 115 <div class="no-javascript__text">If you use ad-blocking software, it may require you to allow JavaScript from this page.</div> 116 <div class="no-javascript__text">Thank you.</div> 117 </div> 118</noscript> 119 120 <div id="fb-root"></div> 121
121<script> 122 window.fbAsyncInit = function() { 123 FB.init({ 124 autoLogAppEvents : true, 125 xfbml : true, 126 version : 'v24.0' 127 }); 128 }; 129 </script>
129 130
130<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v24.0"></script>
130 131<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 131-132
131 132<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
132GTM-MMXSD8
vendor: 83 bytes, lines 132-133
132" 133height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
134<!-- End Google Tag Manager (noscript) --> 135 136 <div class="siteCookies siteCookies--bottom siteCookies--dark js-siteCookies" role="dialog" data-testid="cookiesPopup" data-nosnippet> 137 <div class="siteCookies__form"> 138 <div class="siteCookies__content"> 139 <div class="siteCookies__text"> 140 K personalizaci obsahu a reklam, poskytovánà funkcà sociálnÃch médià a analýze našà návÅ¡tÄvnosti využÃváme soubory cookies. VÃce informacà <a href="/podminky-ochrany-osobnich-udaju/" target=\"_blank\" rel=\"noopener noreferrer\">zde</a>. 141 </div> 142 <p class="siteCookies__links"> 143 <button class="siteCookies__link js-cookies-settings" aria-label="Cookies settings" data-testid="cookiesSettings">Settings</button> 144 </p> 145 </div> 146 <div class="siteCookies__buttonWrap"> 147 <button class="siteCookies__button js-cookiesConsentSubmit" value="reject" aria-label="Reject cookies" data-testid="buttonCookiesReject">Reject</button> 148 <button class="siteCookies__button js-cookiesConsentSubmit" value="all" aria-label="Accept cookies" data-testid="buttonCookiesAccept">Accept</button> 149 </div> 150 </div> 151
151<script> 152 document.addEventListener("DOMContentLoaded", () => { 153 const siteCookies = document.querySelector('.js-siteCookies'); 154 document.addEventListener("scroll", shoptet.common.throttle(() => { 155 const st = document.documentElement.scrollTop; 156 if (st > 1) { 157 siteCookies.classList.add('siteCookies--scrolled'); 158 } else { 159 siteCookies.classList.remove('siteCookies--scrolled'); 160 } 161 }, 100)); 162 }); 163 </script>
163 164 </div> 165<a href="#content" class="skip-link sr-only">Skip to content</a><div class="overall-wrapper"> 166 <div class="user-action"> 167 <dialog id="login" class="dialog dialog--modal dialog--fullscreen js-dialog--modal" aria-labelledby="loginHeading"> 168 <div class="dialog__close dialog__close--arrow"> 169 <button type="button" class="btn toggle-window-arr" data-dialog-close data-testid="backToShop">Back <span>shopping</span></button> 170 </div> 171 <div class="dialog__wrapper"> 172 <div class="dialog__content dialog__content--form"> 173 <div class="dialog__header"> 174 <h2 id="loginHeading" class="dialog__heading dialog__heading--login">Login to your account</h2> 175 </div> 176 <div id="customerLogin" class="dialog__body"> 177 <form action="/action/Customer/Login/" method="post" id="formLoginIncluded" class="csrf-enabled login-form" data-testid="formLogin" novalidate><input type="hidden" name="referer" value="" /><div class="form-group smart-label-wrapper"><label for="loginWidgetEmail"><span class="required-asterisk">E-mail</span></label><div class="form-control-wrapper js-validated-element-wrapper"><input type="email" name="email" id="loginWidgetEmail" class="form-control js-validate js-validate-required" data-testid="inputEmail" autocomplete="email" required autofocus /></div></div><div class="form-group smart-label-wrapper"><label for="loginWidgetPassword"><span class="required-asterisk">Password</span></label><div class="form-control-wrapper js-validated-element-wrapper"><input type="password" name="password" id="loginWidgetPassword" class="form-control js-validate js-validate-required" data-testid="inputPassword" autocomplete="current-password" required /><span class="sr-only" inert><span>Do not fill out this field</span><label>Surname<input type="text" name="surname" value="" autocomplete="off" tabindex="-1" /></label></span> 178</div></div><div class="form-group submit-wrapper"><button type="submit" class="btn btn-primary" data-testid="buttonSubmit">Login</button></div><p class="alternative-links"><a href="/registration/" data-testid="signup" rel="nofollow">New registration</a><a href="/client-center/forgotten-password/" rel="nofollow">Forgotten password</a></p></form> 179 </div> 180 </div> 181 </div> 182 </dialog> 183 </div> 184<header id="header"><div class="container navigation-wrapper"><div class="site-name"><a href="/" data-testid="linkWebsiteLogo"><img src="https://cdn.myshoptet.com/usr/www.czlt.cz/user/logos/logo.png" alt="Czech courses for foreigners | In-class & Online courses | czlt.cz" fetchpriority="low" /></a></div> 185<nav id="navigation" aria-label="Main menu" data-collapsible="true"><div class="navigation-in menu"><ul class="menu-level-1" role="menubar" data-testid="headerMenuItems"><li class="menu-item-706" role="none"><a href="/courses/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>Courses</b></a></li> 186<li class="menu-item-715" role="none"><a href="/how-to-enroll/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>How to enroll</b></a></li> 187<li class="menu-item-718" role="none"><a href="/placement-test-on-line/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>Placement test</b></a></li> 188<li class="menu-item-709" role="none"><a href="/our-language-school/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>Our language school</b></a></li> 189<li class="menu-item-721" role="none"><a href="/about-us/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>About us</b></a></li> 190<li class="menu-item-712" role="none"><a href="/price-list-of-czech-for-foreigners-courses/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>Price list</b></a></li> 191<li class="menu-item-724" role="none"><a href="/careers/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>Careers</b></a></li> 192<li class="menu-item-29" role="none"><a href="/contact/" data-testid="headerMenuItem" role="menuitem" aria-expanded="false"><b>Contact</b></a></li> 193<li class="appended-category menu-item-1234" role="none"><a href="/gift-vouchers/" role="menuitem"><b>Vouchers</b></a></li></ul> 194 <ul class="navigationActions" role="menu"> 195 <li class="ext" role="none"> 196 <a href="#" role="menuitem" aria-haspopup="true" aria-expanded="false" data-testid="navigationLanguageSwitch">
197 <span class="navigationActions__flagWrapper"> 198 <span>Language</span> 199 <svg class="shp-flag shp-flag-GB" aria-hidden="true"> 200 <use xlink:href="#shp-flag-GB"></use> 201 </svg> 202 </span> 203 <span class="submenu-arrow"></span> 204 </a> 205 <ul class="navigationActions__submenu menu-level-2" role="menu"> 206 <li role="none"> 207 <ul role="group" aria-label="Language"> 208 <li class="navigationActions__submenu__item navigationActions__submenu__item--active" role="none"> 209 <a href="/action/Language/changeLanguage/?language=en" class="navigationActions__link--flag" data-testid="navigationLanguageLink" rel="nofollow" role="menuitem"> 210 <span class="navigationActions__flagWrapper"> 211 <svg class="shp-flag shp-flag-GB navigationActions__flag navigationActions__flag-left" aria-hidden="true"> 212 <use xlink:href="#shp-flag-GB"></use> 213 </svg> 214 <span>English</span> 215 </span> 216 </a> 217 </li> 218 <li class="navigationActions__submenu__item" role="none"> 219 <a href="/action/Language/changeLanguage/?language=cs" class="navigationActions__link--flag" data-testid="navigationLanguageLink" rel="nofollow" role="menuitem"> 220 <span class="navigationActions__flagWrapper"> 221 <svg class="shp-flag shp-flag-CZ navigationActions__flag navigationActions__flag-left" aria-hidden="true"> 222 <use xlink:href="#shp-flag-CZ"></use> 223 </svg> 224 <span>ÄeÅ¡tina</span> 225 </span> 226 </a> 227 </li> 228 </ul> 229 </li> 230 </ul> 231 </li> 232 <li role="none"> 233 <a href="/login/?backTo=%2Fhow-to-shop%2F" rel="nofollow" data-testid="signin" role="menuitem"><span>Login</span></a> 234 </li> 235 </ul> 236</div><span class="navigation-close"></span></nav><div class="menu-helper" data-testid="hamburgerMenu"><span>More</span></div> 237 238 <div class="navigation-buttons"> 239 <div class="languagesMenu" data-testid="topnavLanguagesMenu"> 240 <button id="topNavigationDropdown" class="languagesMenu__flags" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 241 <svg aria-hidden="true" style="position: absolute; width: 0; height: 0; overflow: hidden;" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><symbol id="shp-flag-GB" viewBox="0 0 32 32"><title>GB</title><path fill="#f0f0f0" style="fill: var(--color21, #f0f0f0)" d="M0 5.333h32v21.334h-32v-21.334z"></path><path fill="#d80027" style="fill: var(--color19, #d80027)" d="M18 5.333h-4v8.667h-14v4h14v8.667h4v-8.667h14v-4h-14z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M24.612 19.71l7.388 4.105v-4.105z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M19.478 19.71l12.522 6.957v-1.967l-8.981-4.989z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M28.665 26.666l-9.186-5.104v5.104z"></path><path fill="#f0f0f0" style="fill: var(--color21, #f0f0f0)" d="M19.478 19.71l12.522 6.957v-1.967l-8.981-4.989z"></path><path fill="#d80027" style="fill: var(--color19, #d80027)" d="M19.478 19.71l12.522 6.957v-1.967l-8.981-4.989z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M5.646 19.71l-5.646 3.137v-3.137z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M12.522 20.594v6.072h-10.929z"></path><path fill="#d80027" style="fill: var(--color19, #d80027)" d="M8.981 19.71l-8.981 4.989v1.967l12.522-6.957z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M7.388 12.29l-7.388-4.105v4.105z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M12.522
24112.29l-12.522-6.957v1.967l8.981 4.989z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M3.335 5.333l9.186 5.104v-5.104z"></path><path fill="#f0f0f0" style="fill: var(--color21, #f0f0f0)" d="M12.522 12.29l-12.522-6.957v1.967l8.981 4.989z"></path><path fill="#d80027" style="fill: var(--color19, #d80027)" d="M12.522 12.29l-12.522-6.957v1.967l8.981 4.989z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M26.354 12.29l5.646-3.137v3.137z"></path><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M19.478 11.405v-6.072h10.929z"></path><path fill="#d80027" style="fill: var(--color19, #d80027)" d="M23.019 12.29l8.981-4.989v-1.967l-12.522 6.957z"></path></symbol><symbol id="shp-flag-CZ" viewBox="0 0 32 32"><title>CZ</title><path fill="#0052b4" style="fill: var(--color20, #0052b4)" d="M0 5.334h32v21.333h-32v-21.333z"></path><path fill="#d80027" style="fill: var(--color19, #d80027)" d="M32 16v10.666h-32l13.449-10.666z"></path><path fill="#f0f0f0" style="fill: var(--color21, #f0f0f0)" d="M32 5.334v10.666h-18.551l-13.449-10.666z"></path></symbol></defs></svg> 242 <svg class="shp-flag shp-flag-GB"> 243 <use xlink:href="#shp-flag-GB"></use> 244 </svg> 245 <span class="caret"></span> 246 </button> 247 <div class="languagesMenu__content" aria-labelledby="topNavigationDropdown"> 248 <div class="languagesMenu__box toggle-window js-languagesMenu__box" data-hover="true" data-target="language" data-testid="topnavLanguageDropdown"> 249 <div class="languagesMenu__header languagesMenu__header--name">Language</div> 250 <div class="languagesMenu__header languagesMenu__header--actual" data-toggle="dropdown"> 251 252 English 253 254 <span class="caret"></span> 255 </div> 256 <ul class="languagesMenu__list languagesMenu__list--language"> 257 <li> 258 <a href="/action/Language/changeLanguage/?language=en" class="languagesMenu__list__link" data-testid="topnavLanguageDropdownLink" rel="nofollow"> 259 <svg class="shp-flag shp-flag-GB"> 260 <use xlink:href="#shp-flag-GB"></use> 261 </svg> 262 <span class="languagesMenu__list__name languagesMenu__list__name--actual">English</span> 263 </a> 264 </li> 265 <li> 266 <a href="/action/Language/changeLanguage/?language=cs" class="languagesMenu__list__link" data-testid="topnavLanguageDropdownLink" rel="nofollow"> 267 <svg class="shp-flag shp-flag-CZ"> 268 <use xlink:href="#shp-flag-CZ"></use> 269 </svg> 270 <span class="languagesMenu__list__name">ÄeÅ¡tina</span> 271 </a> 272 </li> 273 </ul> 274 </div> 275 </div> 276 </div> 277 <a href="#" class="toggle-window" data-target="search" data-testid="linkSearchIcon"><span class="sr-only">Search</span></a> 278 279 <button class="top-nav-button top-nav-button-login" type="button" data-dialog-id="login" aria-haspopup="dialog" aria-controls="login" data-testid="signin"> 280 <span class="sr-only">Login</span> 281 </button> 282 <a href="/cart/" class="toggle-window cart-count" data-target="cart" data-testid="headerCart" rel="nofollow" aria-haspopup="dialog" aria-expanded="false" aria-controls="cart-widget"><span class="sr-only">Shopping cart</span></a> 283 <a href="#" class="toggle-window" data-target="navigation" data-testid="hamburgerMenu"><span class="sr-only">Menu</span></a> 284 </div> 285 286</div></header><!-- / header --> 287 288 289<div id="content-wrapper" class="container_resetted content-wrapper"> 290 291 <div class="breadcrumbs navigation-home-icon-wrapper" itemscope itemtype="https://schema.org/BreadcrumbList"> 292 <sp
292an id="navigation-first" data-basetitle="Czech courses for foreigners | In-class & Online courses | czlt.cz" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 293 <a href="/" itemprop="item" class="navigation-home-icon"><span class="sr-only" itemprop="name">Home</span></a> 294 <span class="navigation-bullet">/</span> 295 <meta itemprop="position" content="1" /> 296 </span> 297 <span id="navigation-1" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" data-testid="breadcrumbsLastLevel"> 298 <meta itemprop="item" content="https://www.czlt.cz/how-to-shop/" /> 299 <meta itemprop="position" content="2" /> 300 <span itemprop="name" data-title="How to shop">How to shop</span> 301 </span> 302 </div> 303 304 <div class="content-wrapper-in"> 305 <main id="content" class="content wide"> 306 <div class="content-inner"> 307 <article itemscope itemtype="https://schema.org/Article" class="pageArticleDetail"> 308 <header itemprop="headline"><h1>How to shop</h1></header> 309 <div itemprop="about"> 310 <style><!-- 311/* ZJEDNOTENà DIZAJN CLT - GIFT VOUCHER */ 312 .clt-voucher-wrapper { 313 font-family: Arial, sans-serif; 314 color: #543118; 315 max-width: 1000px; 316 margin: 0 auto; 317 line-height: 1.6; 318 padding: 20px; 319 } 320 321 .clt-voucher-wrapper h2 { 322 color: #c40000; 323 font-size: 32px; 324 margin-top: 0; 325 margin-bottom: 25px; 326 border-bottom: 2px solid #f9d6d6; 327 padding-bottom: 10px; 328 font-weight: bold; 329 } 330 331 .clt-voucher-wrapper h3 { 332 color: #2f4967; 333 font-size: 22px; 334 margin-top: 0; 335 margin-bottom: 15px; 336 } 337 338 .clt-voucher-wrapper p { 339 font-size: 16px; 340 margin-bottom: 15px; 341 } 342 343 .clt-link { 344 color: #c40000; 345 font-weight: bold; 346 text-decoration: underline; 347 transition: color 0.2s; 348 } 349 350 .clt-link:hover { color: #2f4967; } 351 352 /* KROKY - AKO KÃPIŤ */ 353 .voucher-steps-box { 354 background: #f9f9f9; 355 padding: 35px; 356 border-radius: 12px; 357 border: 1px solid #eee; 358 margin-bottom: 40px; 359 margin-top: 30px; 360 } 361 362 .voucher-steps { 363 counter-reset: clt-counter; 364 list-style: none; 365 padding: 0; 366 margin: 0; 367 } 368 369 .voucher-steps > li { 370 position: relative; 371 margin-bottom: 25px; 372 padding-left: 55px; 373 font-size: 16px; 374 } 375 376 .voucher-steps > li:last-child { margin-bottom: 0; } 377 378 .voucher-steps > li::before { 379 content: counter(clt-counter); 380 counter-increment: clt-counter; 381 position: absolute; 382 left: 0; 383 top: -4px; 384 width: 36px; 385 height: 36px; 386 background: #c40000; 387 color: #fff; 388 border-radius: 50%; 389 display: flex; 390 align-items: center; 391 justify-content: center; 392 font-weight: bold; 393 font-size: 18px; 394 box-shadow: 0 3px 8px rgba(196, 0, 0, 0.2); 395 } 396 397 /* Vnútorný zoznam v krokoch */ 398 .voucher-steps ul { 399 list-style: disc; 400 padding-left: 20px; 401 margin-top: 10px; 402 color: #543118; 403 } 404 405 .voucher-steps ul li { margin-bottom: 5px; } 406 407 /* GRID PRE DORUÄENIE A PLATBU */ 408 .voucher-grid { 409 display: grid; 410 grid-template-columns: 1fr 1fr; 411 gap: 25px; 412 margin-bottom: 40px; 413 } 414 415 .voucher-card { 416 background: #fffafa; 417 border: 1px solid #f9d6d6; 418 padding: 30px; 419 border-radius: 12px; 420 transition: transform 0.2s, box-shadow 0.2s; 421 } 422 423 .voucher-card:hover { 424 transform: translateY(-3px); 425 box-shadow: 0 6px 15px rgba(0,0,0,0.05); 426 } 427 428 .voucher-card ul { 429 padding-left: 20px; 430 margin: 0; 431 } 432 433 .voucher-card li { margin-bottom: 10px; } 434 .voucher-card li:last-child { margin-bottom: 0; } 435 436 /* INFO BOX - POUŽITIE A SÃKROMIE */ 437 .voucher-info-box { 438 background: #fdf2f2; 439 padding: 30px; 440 border-radius: 10px; 441 border-left: 5px solid #c40000; 442 } 443 444 .clt-btn-small { 445 display: inline-block; 446 margin-top: 15px; 447 padding: 12px 25px; 448 background-color: #2f4967; 449 color: #ffffff !important; 450 text-decoration: none !important; 451 font-size: 15px; 452 font-weight: bold; 453 border-radius: 30px; 454 transition: all 0.3s ease; 455 } 456 457 .clt-btn-small:hover { 458 background-color: #c40000; 459 transform: translateY(-2px); 460 box-shadow: 0 4px 10px rgba(196, 0, 0, 0.2); 461 } 462 463 @media (max-width: 768px) { 464 .voucher-grid { grid-template-columns: 1fr; } 465 .voucher-steps-box { padding: 25px 20px; } 466 } 467--></style> 468<div class="clt-voucher-wrapper"> 469<h2>Gift Voucher â Czech Language Courses</h2> 470<p style="font-size: 18px;">You can easily purchase a <strong>gift voucher for Czech language lessons</strong> online. The voucher can be used for any of our Czech language courses or private lessons.<
470/p> 471<div class="voucher-steps-box"> 472<h3>How to purchase a gift voucher</h3> 473<ol class="voucher-steps"> 474<li>Choose the type of course or the amount you would like to give as a gift.</li> 475<li>Send us an email to <a href="mailto:[email protected]" class="clt-link">[email protected]</a> with the following information: 476<ul> 477<li>Name of the person receiving the voucher</li> 478<li>Preferred course type (private / group course)</li> 479<li>Your billing information</li> 480</ul> 481</li> 482<li>After receiving your request, we will send you payment instructions.</li> 483<li>Once the payment is confirmed, we will send the <strong>gift voucher in PDF format</strong> to your email.</li> 484</ol> 485</div> 486<div class="voucher-grid"> 487<div class="voucher-card"> 488<h3>Delivery of the gift voucher</h3> 489<ul> 490<li><strong>Online delivery:</strong> PDF voucher sent to your email</li> 491<li>Delivery usually within <strong>24 hours after payment confirmation</strong></li> 492<li>The voucher can be printed or forwarded electronically</li> 493</ul> 494</div> 495<div class="voucher-card"> 496<h3>Payment options</h3> 497<ul> 498<li>Bank transfer</li> 499<li>Online payment card</li> 500</ul> 501</div> 502</div> 503<div class="voucher-info-box"> 504<h3>Using the voucher</h3> 505<p>The recipient can use the voucher when booking any course with our school. Simply contact us at <a href="mailto:[email protected]" class="clt-link">[email protected]</a> and provide the voucher code.</p> 506<h3 style="margin-top: 25px;">Personal data protection</h3> 507<p>When purchasing a voucher or registering for a course, we may ask for basic personal data such as name, email address or phone number in order to provide our services. These data are processed in accordance with our privacy policy.</p> 508<a href="/podminky-ochrany-osobnich-udaju/" class="clt-btn-small">Read full Privacy Policy</a></div> 509</div> 510 </div> 511 512 </article> 513 514 </div> 515 </main> 516 </div> 517 518 519 520 <div id="cart-widget" class="content-window cart-window" role="dialog" aria-hidden="true" aria-labelledby="cartHeading"> 521 <h2 id="cartHeading" class="sr-only">Cart</h2> 522 <div class="content-window-in cart-window-in"> 523 <button type="button" class="btn toggle-window-arr toggle-window" data-target="cart" data-testid="backToShop" aria-controls="cart-widget">Back <span>shopping</span></button> 524 <div class="container place-cart-here"> 525 <div class="loader-overlay"> 526 <div class="loader"></div> 527 </div> 528 </div> 529 </div> 530 </div> 531 <div class="content-window search-window" itemscope itemtype="https://schema.org/WebSite"> 532 <meta itemprop="headline" content="How to shop"/><meta itemprop="url" content="https://www.czlt.cz"/><meta itemprop="text" content="Learn how to easily enroll in a Czech language course at CLT Prague. Follow our simple step-by-step guide to register for your preferred course online."/> <div class="content-window-in search-window-in"> 533 <button type="button" class="btn toggle-window-arr toggle-window" data-target="search" data-testid="backToShop" aria-controls="cart-widget">Back <span>shopping</span></button> 534 <div class="container"> 535 <div class="search"><h2>What are you looking for?</h2><form action="/action/ProductSearch/prepareString/" 536 method="post" 537 id="formSearchForm" 538 class="search-form compact-form js-search-main" 539 itemprop="potentialAction" 540 itemscope 541 itemtype="https://schema.org/SearchAction" 542 data-testid="searchForm" 543 novalidate> 544 <fieldset> 545 <meta itemprop="target" 546 content="https://www.czlt.cz/search/?string={string}"/> 547 <input type="hidden" name="language" value="en"/> 548 549 550<input 551 type="search" 552 name="string" 553 class="query-input form-control search-input js-search-input lg" 554 placeholder="Search term" 555 autocomplete="off" 556 required 557 itemprop="query-input" 558 aria-label="Search" 559 data-testid="searchInput" 560> 561 <button type="submit" class="btn btn-default btn-arrow-right btn-lg" data-testid="searchBtn"><span class="sr-only">Search</span></button> 562 563 </fieldset> 564</form> 565<h3>We recommend</h3><div class="recommended-products"></div></div> 566 </div> 567 </div> 568 </div> 569 570</div> 571 572 573 <footer id="footer" class="footer"> 574 <h2 class="sr-only">Footer</h2> 575 576 577 <div class="container footer-rows"> 578 579 580 581 582<div class="row custom-footer elements-3"> 583
584 <div class="custom-footer__contact col-sm-4"> 585 <h3 class="pageElement__heading"> 586 <span>Contact</span> 587 </h3> 588 589 590 <div class="contact-box no-image" data-testid="contactbox"> 591 592 593 <strong data-testid="contactboxName">CLT.cz</strong> 594 595 <ul> 596 <li> 597 <span class="mail" data-testid="contactboxEmail"> 598 <a href="mailto:office@czlt.cz">office<!---->@<!---->czlt.cz</a> 599 </span> 600 </li> 601 602 <li> 603 <span class="tel"> 604 <a href="tel:222713270" aria-label="Call 222713270" data-testid="contactboxPhone"> 605 222 713 270 606 </a> 607 </span> 608 </li> 609 610 <li> 611 <span class="cellphone"> 612 <a href="tel:732533620" aria-label="Call 732533620" data-testid="contactboxCellphone"> 613 732 533 620 614 </a> 615 </span> 616 </li> 617 618 619 620 <li> 621 <span class="facebook"> 622 <a href="https://www.facebook.com/czechlanguagetraining" title="Facebook" target="_blank" data-testid="contactboxFacebook"> 623 https://www.facebook.com/czechlanguagetraining 624 </a> 625 </span> 626 </li> 627 628 629 <li> 630 <span class="instagram"> 631 <a href="https://www.instagram.com/czechlanguagetraining/" title="Instagram" target="_blank" data-testid="contactboxInstagram">czechlanguagetraining</a> 632 </span> 633 </li> 634 635 636 637 <li> 638 <span class="youtube"> 639 <a href="https://www.youtube.com/channel/UC4AxfcMP-t8lJ6HR1XPRlZg" title="YouTube" target="blank" data-testid="contactboxYoutube"> 640 https://www.youtube.com/channel/UC4AxfcMP-t8lJ6HR1XPRlZg 641 </a> 642 </span> 643 </li> 644 645 646 647 648 </ul> 649 650 </div> 651 652
653<script type="application/ld+json"> 654 { 655 "@context" : "https://schema.org", 656 "@type" : "Organization", 657 "name" : "Czech courses for foreigners | In-class & Online courses | czlt.cz", 658 "url" : "https://www.czlt.cz", 659 "employee" : "CLT.cz", 660 "email" : "[email protected]", 661 "telephone" : "222 713 270", 662 663 "sameAs" : ["https://www.facebook.com/czechlanguagetraining", "https://www.instagram.com/czechlanguagetraining/"] 664 } 665</script>
665 666 667 </div> 668 669 <div class="custom-footer__articles col-sm-4"> 670 <h3 class="pageElement__heading"> 671 <span>Information for you</span> 672 </h3> 673 <ul> 674 <li><a href="/courses/">Courses</a></li> 675 <li><a href="/how-to-enroll/">How to enroll</a></li> 676 <li><a href="/how-to-shop/">How to shop</a></li> 677 <li><a href="/obchodni-podminky/">Terms and conditions</a></li> 678 <li><a href="/podminky-ochrany-osobnich-udaju/">Privacy Policy</a></li> 679 <li><a href="/about-us/">About us</a></li> 680 <li><a href="/blog/">Blog</a></li> 681 </ul> 682 683 </div> 684 685 <div class="custom-footer__banner12 col-sm-4"> 686 <div class="banner"> 687 <div class="banner-wrapper"> 688 <img data-src="https://cdn.myshoptet.com/usr/www.czlt.cz/user/banners/logo_en.png?697202b3" src="data:image/svg+xml,%3Csvg%20width%3D%22185%22%20height%3D%22104%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3C%2Fsvg%3E" fetchpriority="low" alt="CLT" width="185" height="104" /> 689 </div> 690 </div> 691 </div> 692 </div> 693 </div> 694 695 696 697 <div class="container footer-bottom"> 698 <span id="signature" style="display: inline-block !important; visibility: visible !important;"><a href="https://www.shoptet.cz/?utm_source=footer&utm_medium=link&utm_campaign=create_by_shoptet" class="image" target="_blank"><img src="data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2217%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3C%2Fsvg%3E" data-src="https://cdn.myshoptet.com/prj/dist/master/cms/img/common/logo/shoptetLogo.svg" width="17" height="17" alt="Shoptet" class="vam" fetchpriority="low" /></a><a href="https://www.shoptet.cz/?utm_source=footer&utm_medium=link&utm_campaign=create_by_shoptet" class="title" target="_blank">Created by Shoptet</a></span> 699 <span class="copyright" data-testid="textCopyright"> 700 Copyright 2026 <strong>Czech courses for foreigners | In-class & Online courses | czlt.cz</strong>. All rights reserved. <a href="#" class="cookies-settings js-cookies-settings" data-testid="cookiesSettings">Edit cookie settings</a> 701 </span> 702 </div> 703 704 705 706 </footer> 707 <!-- / footer --> 708 709 </div> 710 <!-- / overall-wrapper --> 711 712
712<script src="https://cdn.myshoptet.com/prj/dist/master/cms/libs/jquery/jquery-1.11.3-sec1.min.js"></script>
712 713
713<script>var shoptet = shoptet || {};shoptet.abilities = {"about":{"generation":3,"id":"12"},"config":{"category":{"product":{"image_size":"detail"}},"navigation_breakpoint":991,"number_of_active_related_products":4,"product_slider":{"autoplay":false,"autoplay_speed":3000,"loop":true,"navigation":true,"pagination":true,"shadow_size":0}},"elements":{"recapitulation_in_checkout":true},"feature":{"directional_thumbnails":false,"extended_ajax_cart":true,"extended_search_whisperer":false,"fixed_header":false,"images_in_menu":false,"product_slider":false,"simple_ajax_cart":false,"smart_labels":false,"tabs_accordion":false,"tabs_responsive":true,"top_navigation_menu":false,"user_action_fullscreen":true}};shoptet.design = {"template":{"name":"Step","colorVariant":"12-one"},"layout":{"homepage":"catalog4","subPage":"catalog4","productDetail":"catalog4"},"colorScheme":{"conversionColor":"#161616","conversionColorHover":"#424242","color1":"#ffffff","color2":"#cc0003","color3":"#ffffff","color4":"#161616"},"fonts":{"heading":"Exo 2","text":"Source Sans 3"},"header":{"backgroundImage":null,"image":null,"logo":"https:\/\/www.czlt.czuser\/logos\/logo.png","color":"#ffffff"},"background":{"enabled":false,"color":null,"image":null}};shoptet.config = {};shoptet.events = {};shoptet.runtime = {};shoptet.content = shoptet.content || {};shoptet.updates = {};shoptet.messages = [];shoptet.messages['lightboxImg'] = "Image";shoptet.messages['lightboxOf'] = "of";shoptet.messages['more'] = "More";shoptet.messages['cancel'] = "Cancel";shoptet.messages['removedItem'] = "Item was removed from your cart.";shoptet.messages['discountCouponWarning'] = "You forgot to use your discount coupon. Use it by clicking to a button next to the input area or delete it to continue.";shoptet.messages['charsNeeded'] = "Please use at least 3 characters!";shoptet.messages['invalidCompanyId'] = "Invalid company id, only digits are allowed";shoptet.messages['needHelp'] = "Do you need help?";shoptet.messages['showContacts'] = "Show contacts";shoptet.messages['hideContacts'] = "Hide contacts";shoptet.messages['ajaxError'] = "An error has occurred; please refresh the page and try it again.";shoptet.messages['variantWarning'] = "Select parameters of product variant please.";shoptet.messages['chooseVariant'] = "Choose variant";shoptet.messages['unavailableVariant'] = "This variant is not available and can not be ordered.";shoptet.messages['withVat'] = "with VAT";shoptet.messages['withoutVat'] = "without VAT";shoptet.messages['toCart'] = "Add to cart";shoptet.messages['emptyCart'] = "Empty cart";shoptet.messages['change'] = "Change";shoptet.messages['chosenBranch'] = "Chosen branch";shoptet.messages['validatorRequired'] = "This field is required";shoptet.messages['validatorEmail'] = "Please enter a valid email address";shoptet.messages['validatorUrl'] = "Please enter a valid URL";shoptet.messages['validatorDate'] = "Please enter a valid date";shoptet.messages['validatorNumber'] = "Enter a number";shoptet.messages['validatorDigits'] = "Please enter only digits";shoptet.messages['validatorCheckbox'] = "Please check all required checkboxes";shoptet.messages['validatorConsent'] = "Cannot be finished without the consent.";shoptet.messages['validatorPassword'] = "Passwords do not match";shoptet.messages['validatorInvalidPhoneNumber'] = "Please fill in a valid phone number with no area code.";shoptet.messages['validatorInvalidPhoneNumberSuggestedRegion'] = "Invalid number â suggested region: %1";shoptet.messages['validatorInvalidCompanyId'] = "Invalid company id, it must have format like %1";shoptet.messages['validatorFullName'] = "Did you forget to enter your last name?";shoptet.messages['validatorStreet'] = "Please without a house number";shoptet.messages['validatorHouseNumber'] = "Please enter correct house number";shoptet.messages['validatorZipCode'] = "The postcode does not match the selected country";shoptet.messages['validatorShortPhoneNumber'] = "Phone number must be at least 8 digits long";shoptet.messages['choose-personal-collection'] = "Point of personal collection has not been set, please choose one";shoptet.messages['choose-external-shipping'] = "Please specify selected shipping method.";shoptet.messages['choose-ceska-posta'] = "Branch of Äeská PoÅ¡ta has not been set, please choose one";shoptet.messages['choose-hupostPostaPont'] = "Branch of Magyar Posta has not been set, please choose one";shoptet.messages['choose-postSk'] = "Branch of Slovenská poÅ¡ta has not been set, please choose one";shoptet.messages['choose-ulozenka'] = "Branch of Uloženka has not been set, please choose one";shoptet.messages['choose-zasilkovna'] = "Branch of Zásilkovna has not been set, please choose one";shoptet.messages['choose-ppl-cz'] = "Branch of PPL ParcelShop has not been set, please choose one";shoptet.messages['choose-glsCz'] = "Branch of GLS ParcelShop has not been set, please choose one";shoptet.messages['choose-dpd-cz'] = "Branch of DPD Parcel Shop has not been set, please choose one";shoptet.messages['watchdogType'] = "Watch dog has been not set yet, please choose one of the options.";shoptet.messages['watchdog-consent-required'] = "You have to check all required consents";shoptet.messages['watchdogEmailEmpty'] = "Please fill in notification email";shoptet.messages['privacyPolicy'] = 'You must agree to the privacy policy';
713shoptet.messages['amountChanged'] = '(amount has been changed)';shoptet.messages['unavailableCombination'] = 'Not available in this combination';shoptet.messages['specifyShippingMethod'] = 'Specify shipping';shoptet.messages['PIScountryOptionMoreBanks'] = 'Possible to pay with %1 banks';shoptet.messages['PIScountryOptionOneBank'] = 'Possible to pay with 1 bank';shoptet.messages['PIScurrencyInfoCZK'] = 'Only Czech banks can be selected for payments in CZK.';shoptet.messages['PIScurrencyInfoHUF'] = 'Only Hungarian banks can be selected for payments in HUF.';shoptet.messages['validatorVatIdWaiting'] = "Verifying";shoptet.messages['validatorVatIdValid'] = "Verified";shoptet.messages['validatorVatIdInvalid'] = "VAT ID could not be verified, but you can still complete your order";shoptet.messages['validatorVatIdInvalidOrderForbid'] = "The entered VAT number cannot be verified now because the verification service is temporarily unavailable. Please try entering it again later, or delete the VAT number and complete your order in OSS mode. Alternatively, contact the seller.";shoptet.messages['validatorVatIdInvalidOssRegime'] = "The entered VAT number cannot be verified because the verification service is temporarily unavailable. Your order will be completed in OSS mode. Alternatively, please contact your dealer.";shoptet.messages['previous'] = "Previous";shoptet.messages['next'] = "Next";shoptet.messages['close'] = "Close";shoptet.messages['imageWithoutAlt'] = "This image has no caption";shoptet.messages['newQuantity'] = "New quantity:";shoptet.messages['currentQuantity'] = "Current quantity:";shoptet.messages['quantityRange'] = "Please enter a number between %1 and %2";shoptet.messages['skipped'] = "Skipped";shoptet.messages.validator = {};shoptet.messages.validator.nameRequired = "Enter your full name.";shoptet.messages.validator.fullNameRequired = shoptet.messages.validator.nameRequired;shoptet.messages.validator.emailRequired = "Enter an email address (e.g. [email protected]).";shoptet.messages.validator.phoneRequired = "Enter your phone number.";shoptet.messages.validator.messageRequired = "Enter a comment.";shoptet.messages.validator.descriptionRequired = shoptet.messages.validator.messageRequired;shoptet.messages.validator.captchaRequired = "Complete the security check.";shoptet.messages.validator.consentsRequired = "Confirm your consent.";shoptet.messages.validator.scoreRequired = "Enter the number of stars.";shoptet.messages.validator.passwordRequired = "Enter a password that contains at least 4 characters.";shoptet.messages.validator.passwordAgainRequired = shoptet.messages.validator.passwordRequired;shoptet.messages.validator.currentPasswordRequired = shoptet.messages.validator.passwordRequired;shoptet.messages.validator.birthdateRequired = "Enter your date of birth.";shoptet.messages.validator.billFullNameRequired = "Enter your full name.";shoptet.messages.validator.deliveryFullNameRequired = shoptet.messages.validator.billFullNameRequired;shoptet.messages.validator.billStreetRequired = "Enter the street name.";shoptet.messages.validator.deliveryStreetRequired = shoptet.messages.validator.billStreetRequired;shoptet.messages.validator.billHouseNumberRequired = "Enter the house number.";shoptet.messages.validator.deliveryHouseNumberRequired = shoptet.messages.validator.billHouseNumberRequired;shoptet.messages.validator.billZipRequired = "Enter the ZIP code.";shoptet.messages.validator.deliveryZipRequired = shoptet.messages.validator.billZipRequired;shoptet.messages.validator.billCityRequired = "Enter the city name.";shoptet.messages.validator.deliveryCityRequired = shoptet.messages.validator.billCityRequired;shoptet.messages.validator.billDistrictRequired = "Enter the district name.";shoptet.messages.validator.deliveryDistrictRequired = shoptet.messages.validator.billDistrictRequired;shoptet.messages.validator.deliveryCompanyRequired = "Enter the company name.";shoptet.messages.validator.companyIdRequired = "Enter the company ID.";shoptet.messages.validator.vatIdRequired = "Enter the VAT ID.";
713shoptet.messages.validator.identificationNumberRequired = "Enter the tax identification number.";shoptet.messages.validator.billCompanyRequired = "Enter the company name.";shoptet.messages.validator.discountCouponCodeRequired = "Enter a discount coupon";shoptet.messages['loading'] = "Loadingâ¦";shoptet.messages['stillLoading'] = "Still loadingâ¦";shoptet.messages['loadingFailed'] = "Loading failed. Please try again.";shoptet.messages['productsSorted'] = "Products sorted.";shoptet.messages['formLoadingFailed'] = "The form could not be loaded. Please try again.";shoptet.messages.moreInfo = "More info";shoptet.config.orderingProcess = {active: false,step: false};shoptet.config.documentsRounding = '3';shoptet.config.documentPriceDecimalPlaces = '0';shoptet.config.thousandSeparator = ' ';shoptet.config.decSeparator = ',';shoptet.config.decPlaces = '2';shoptet.config.decPlacesSystemDefault = '2';shoptet.config.currencySymbol = 'KÄ';shoptet.config.currencySymbolLeft = '0';shoptet.config.defaultVatIncluded = 1;shoptet.config.defaultProductMaxAmount = 9999;shoptet.config.inStockAvailabilityId = -1;shoptet.config.defaultProductMaxAmount = 9999;shoptet.config.inStockAvailabilityId = -1;shoptet.config.cartActionUrl = '/action/Cart';shoptet.config.advancedOrderUrl = '/action/Cart/GetExtendedOrder/';shoptet.config.cartContentUrl = '/action/Cart/GetCartContent/';shoptet.config.stockAmountUrl = '/action/ProductStockAmount/';shoptet.config.addToCartUrl = '/action/Cart/addCartItem/';shoptet.config.isDeliveryIntoBoxRestrictedUrl = '/action/Cart/isDeliveryIntoBoxRestricted/';shoptet.config.removeFromCartUrl = '/action/Cart/deleteCartItem/';shoptet.config.updateCartUrl = '/action/Cart/setCartItemAmount/';shoptet.config.addDiscountCouponUrl = '/action/Cart/addDiscountCoupon/';shoptet.config.setSelectedGiftUrl = '/action/Cart/setSelectedGift/';shoptet.config.rateProduct = '/action/ProductDetail/RateProduct/';shoptet.config.customerDataUrl = '/action/OrderingProcess/step2CustomerAjax/';shoptet.config.registerUrl = '/registration/';shoptet.config.agreementCookieName = 'site-agreement';shoptet.config.cookiesConsentUrl = '/action/CustomerCookieConsent/';shoptet.config.cookiesConsentIsActive = 1;shoptet.config.cookiesConsentOptAnalytics = 'analytics';shoptet.config.cookiesConsentOptPersonalisation = 'personalisation';shoptet.config.cookiesConsentOptNone = 'none';shoptet.config.cookiesConsentRefuseDuration = 7;shoptet.config.cookiesConsentName = 'CookiesConsent';shoptet.config.agreementCookieExpire = 30;shoptet.config.cookiesConsentSettingsUrl = '/cookies-settings/';shoptet.config.fonts = {"google":{"attributes":"300,400,700,900:latin-ext","families":["Source Sans 3","Exo 2"],"urls":["https:\/\/cdn.myshoptet.com\/prj\/dist\/master\/cms\/templates\/frontend_templates\/shared\/css\/font-face\/source-sans-3.css","https:\/\/cdn.myshoptet.com\/prj\/dist\/master\/cms\/templates\/frontend_templates\/shared\/css\/font-face\/exo-2.css"]},"custom":{"families":["shoptet"],"urls":["https:\/\/cdn.myshoptet.com\/prj\/dist\/master\/shop\/dist\/font-shoptet-12.css.d637f40c301981789c16.css"]}};shoptet.config.mobileHeaderVersion = '1';shoptet.config.fbCAPIEnabled = false;shoptet.config.fbPixelEnabled = false;shoptet.config.fbCAPIUrl = '/action/FacebookCAPI/';shoptet.config.initApplePaySdk = false;shoptet.content.regexp = /page-[0-9]+[\/]/g;shoptet.content.colorboxHeader = '<div class="colorbox-html-content">';shoptet.content.colorboxFooter = '</div>';shoptet.customer = {};shoptet.csrf = shoptet.csrf || {};shoptet.csrf.token = 'csrf_w9z+ZYJh78e07cde49ac3e5e';shoptet.csrf.invalidTokenModal = '<div><h2>Please log in again</h2><p>We are sorry for interrupting your flow. Your CSRF token is probably not valid anymore. To keep you secure, we need you to log in again. Thank you for your understanding.</p><p>Thank you for your understanding.</p><div><a href="/login/?backTo=%2Fhow-to-shop%2F">Login</a></div></div> ';shoptet.csrf.formsSelector = 'csrf-enabled';shoptet.csrf.submitListener = true;shoptet.csrf.validateURL = '/action/ValidateCSRFToken/Index/';shoptet.csrf.refreshURL = '/action/RefreshCSRFTokenNew/Index/';shoptet.csrf.enabled = false;shoptet.config.googleAnalytics ||= {};shoptet.config.googleAnalytics.isGa4Enabled = true;shoptet.config.googleAnalytics.route ||= {};shoptet.config.googleAnalytics.route.ua = "UA";shoptet.config.googleAnalytics.route.ga4 = "GA4";shoptet.config.rating = {enabled: false};shoptet.config.ums_discussion_rating_forms = true;shoptet.config.ums_forms_redesign = true;shoptet.config.ums_variant_and_filter_labels = true;shoptet.config.showPriceWithoutVat = '';</script>
713 714 715 716 717 718 719 720
720<script src="https://cdn.myshoptet.com/prj/dist/master/shop/dist/main-3g.js.1349aa44b26090f8a4fa.js"></script>
720 721
721<script src="https://cdn.myshoptet.com/prj/dist/master/cms/templates/frontend_templates/shared/js/jqueryui/i18n/datepicker-en.js"></script>
721 722
723<script>if (window.self !== window.top) {const script = document.createElement('script');script.type = 'module';script.src = "https://cdn.myshoptet.com/prj/dist/master/shop/dist/editorPreview.js.7bc41cc42d12aa23c5e0.js";document.body.appendChild(script);}</script>
723 724 <!-- User include --> 725 <div class="container"> 726 <!-- project html code footer -->
727<script> 728document.addEventListener("DOMContentLoaded",()=>{ 729 const norm=s=>(s||"").toString().trim(),esc=s=>(s||"").toString().replace(/[&<>"']/g,m=>({"&":"&","<":"<",">":">","\"":""","'":"'"}[m])); 730 const statCls=s=>(s||"").toLowerCase().includes("rezerv")?"czlt-status--reserved":"czlt-status--ok"; 731 732 // ZISTENIE JAZYKA PODLA URL 733 const isCzech = window.location.pathname.includes('/cs/'); 734 const t_students = isCzech ? "Studentů ve skupinÄ" : "Students in group"; 735 const t_lessons = isCzech ? "Lekcà (45 min) v kurzu / Cena (KÄ)" : "Lessons (45 min) per course / Price (CZK)"; 736 const t_status = isCzech ? "Stav" : "Status"; 737 738 // FUNKCIA PRE DYNAMICKà NAÄÃTANIE 739 async function fetchDoc(url){let r=await fetch(url,{credentials:"same-origin"});if(!r.ok)throw new Error("Chyba spojenia");return new DOMParser().parseFromString(await r.text(),"text/html");} 740 741 function getRows(d){ 742 let R=[]; 743 d.querySelectorAll("table.czlt-admin-table[data-view]").forEach(t=>{ 744 let v=norm(t.getAttribute("data-view"));if(!v)return; 745 let m={v:v,var:norm(t.getAttribute("data-variant"))||"red",sT:norm(t.getAttribute("data-section-title"))||"",lT:norm(t.getAttribute("data-level-title"))||"Kurzy",sch:norm(t.getAttribute("data-schedule-title"))||"Rozvrh"}; 746 t.querySelectorAll("tbody tr").forEach(tr=>{ 747 let tds=Array.from(tr.querySelectorAll("td")).map(td=>norm(td.textContent));if(tds.length<5)return; 748 R.push({...m,d:tds[0]||"",s:tds[1]||"",sc:tds[2]||"",hp:tds[3]||"",st:tds[4]||"",al:tds[5]||"",au:norm(tr.getAttribute("data-action-url"))||""}); 749 }); 750 });return R; 751 } 752 753 // POMOCNA FUNKCIA NA VYTIAHNUTIE DATUMU PRE TRIEDENIE 754 function getDateVal(dStr) { 755 const match = dStr.match(/^(\d+)\s*\.\s*(\d+)\s*\./); 756 if (match) { 757 const day = parseInt(match[1], 10);
758 const month = parseInt(match[2], 10); 759 return month * 100 + day; 760 } 761 return 0; 762 } 763 764 function render(rows,vId){ 765 let vR=rows.filter(r=>r.v===vId);if(!vR.length)return""; 766 let c="czlt-table czlt-table--"+(vR[0].var.toLowerCase()==="blue"?"blue":"red"),grps=new Map(); 767 vR.forEach(r=>{if(!grps.has(r.lT))grps.set(r.lT,[]);grps.get(r.lT).push(r);}); 768 let o=`<div class="czlt-wrap">`;if(vR[0].sT)o+=`<div class="czlt-title">${esc(vR[0].sT)}</div>`; 769 for(let[lT,items]of grps.entries()){ 770 let scT=items[0].sch; 771 772 // TRIEDENIE POLOZEK PODLA DATUMU 773 items.sort((a, b) => getDateVal(a.d) - getDateVal(b.d)); 774 775 // 1. ZISTENIE TEXTU TLAÄIDLA A PREDVOLENEJ URL PRE ZAÄIATOÄNÃKOV 776 let levelLower = lT.toLowerCase(); 777 let isBeginner = levelLower.includes('total beginner') || levelLower.includes('úplnà zaÄáteÄnÃci'); 778 let btnText = isBeginner ? (isCzech ? "Rezervovat" : "Book Now") : (isCzech ? "RozÅazovacà test" : "Placement Test"); 779 780 // Nastavenie správnej URL podľa jazyka 781 let defaultBookUrl = isCzech ? "https://www.czlt.cz/cs/book-online/" : "https://www.czlt.cz/book-online/"; 782 783 o+=`<table class="${c}"><thead><tr><th>${esc(lT)}</th><th>${t_students}</th><th>${esc(scT)}</th><th>${t_lessons}</th><th>${t_status}</th><th></th></tr></thead><tbody>`; 784 items.forEach(r=>{ 785 786 // 2. AUTOMATICKà VLOŽENIE TLAÄIDLA S URL 787 // Ak je to zaÄiatoÄnÃk, použije naÅ¡u pevnú URL, inak použije to, Äo je v administrácii (alebo "#" ak tam nie je niÄ) 788 let actionUrl = isBeginner ? defaultBookUrl : (r.au || "#"); 789 let a = `<a class="czlt-action" href="${esc(actionUrl)}">${esc(btnText)}</a>`; 790 791 o+=`<tr><td class="czlt-col--dates" data-label="${esc(lT)}">${esc(r.d)}</td><td class="czlt-col--students" data-label="${t_students}">${esc(r.s)}</td><td data-label="${esc(scT)}">${esc(r.sc)}</td><td class="czlt-col--hours" data-label="${t_lessons}">${esc(r.hp)}</td><td class="czlt-col--status ${statCls(r.st)}" data-label="${t_status}">${esc(r.st)}</td><td data-label="Akce">${a}
791</td></tr>`; 792 }); 793 o+=`</tbody></table>`; 794 } return o+"</div>"; 795 } 796 797 function fmtTbl(){ 798 document.querySelectorAll('.czlt-admin-table tbody tr:not(.fmt), .czlt-table tbody tr:not(.fmt)').forEach(r=>{ 799 let c=r.querySelectorAll('td');if(c.length>=6){ 800 let sC=c[4],aC=c[5],sT=sC.textContent.trim().toLowerCase(); 801 802 // 3. VYTVORENIE TLAÄIDLA AJ V ADMINISTRÃCII 803 let b = aC.querySelector('a'); 804 if(!b) { 805 let table = r.closest('table'); 806 let levelTitle = table.getAttribute('data-level-title') || (table.querySelector('th') ? table.querySelector('th').textContent : ''); 807 let levelLower = levelTitle.toLowerCase(); 808 let isBeginner = levelLower.includes('total beginner') || levelLower.includes('úplnà zaÄáteÄnÃci'); 809 let btnText = isBeginner ? (isCzech ? "Rezervovat" : "Book Now") : (isCzech ? "RozÅazovacà test" : "Placement Test"); 810 811 // Rovnaká logika pre URL aj v administrácii 812 let defaultBookUrl = isCzech ? "https://www.czlt.cz/cs/book-course-online-total-beginners-a1-1/" : "https://www.czlt.cz/book-course-online-total-beginners-a1-1/"; 813 let actionUrl = isBeginner ? defaultBookUrl : (r.getAttribute('data-action-url') || "#"); 814 815 aC.innerHTML = `<a class="czlt-action" href="${esc(actionUrl)}">${esc(btnText)}</a>`; 816 b = aC.querySelector('a'); 817 } 818 819 // 4. APLIKÃCIA STAVOV A FARIEB 820 if(sT.includes('full') || sT.includes('obsazeno') || sT.includes('rezervov') || sT.includes('booked')) { 821 let label = isCzech ? ((sT.includes('rezervov') || sT.includes('booked')) ? 'Rezervováno' : 'Obsazeno') : (sT.includes('booked') ? 'Booked' : 'Full'); 822 sC.innerHTML = `<span class="full">${label}</span>`; 823 if(b){ b.classList.add('disabled-btn'); b.setAttribute('onclick','return false;'); } 824 } else if(sT.includes('available') || sT.includes('volno')){ 825 sC.innerHTML = `<span class="ongoing">${isCzech ? 'Volno' : 'Available'}</span>`; 826 if(b){ b.classList.remove('disabled-btn'); b.removeAttribute('onclick'); } 827 } 828 r.classList.add('fmt'); 829 } 830 }); 831 } 832 833 async function boot(){ 834 fmtTbl();new MutationObserver(m=>{m.forEach(x=>{if(x.addedNodes&&x.addedNodes.length)fmtTbl();});}).observe(document.body,{childList:true,subtree:true}); 835 let em=document.querySelectorAll(".czlt-embed[data-view]"),pr=document.querySelectorAll("[data-czlt-preview]");if(!em.length&&!pr.length)return; 836 837 let urls=new Set(); 838 em.forEach(el=>urls.add(norm(el.getAttribute("data-source"))||"/sprava-kurzu/")); 839 pr.forEach(el=>urls.add(norm(el.getAttribute("data-source"))||"/sprava-kurzu/")); 840 841 let aR=[]; 842 for(let u of urls){ 843 try{ 844 let d=await fetchDoc(u); 845 aR=aR.concat(getRows(d)); 846 }catch(e){ 847 let err=`<div style="padding:12px;border:1px solid #ddd;color:red;">Chyba naÄÃtenia dát zo zdroja: ${esc(u)}</div>`; 848 em.forEach(el=>{if((norm(el.getAttribute("data-source"))||"/sprava-kurzu/")===u)el.innerHTML=err;}); 849 } 850 } 851 852 em.forEach(el=>{ 853 let vId=norm(el.getAttribute("data-view")),lv=norm(el.getAttribute("data-level")),lvs=norm(el.getAttribute("data-levels")),allw=lvs?lvs.split("|").map(norm).filter(Boolean):(lv?[lv]:[]); 854 let f=aR.filter(r=>r.v===vId);if(allw.length)f=f.filter(r=>allw.includes(norm(r.lT))); 855 if(f.length)el.innerHTML=render(f,vId); 856 }); 857 pr.forEach(el=>{el.innerHTML=render(aR,norm(el.getAttribute("data-czlt-preview")));}); 858 } 859 860 boot(); 861}); 862</script>
862 863 864 </div> 865 <!-- /User include --> 866 867 868 869 870 <div class="messages"> 871 872 </div> 873 874 <div id="screen-reader-announcer" class="sr-only" aria-live="polite" aria-atomic="true"></div> 875 876
876<script id="trackingScript" data-products='{"products":{},"banners":{"94":{"id":"banner12","name":"logo clt","position":"footer"}},"lists":[{"id":"top10","name":"top10","price_ids":[],"isMainListing":false,"offset":0}]}'> 877 if (typeof shoptet.tracking.processTrackingContainer === 'function') { 878 shoptet.tracking.processTrackingContainer( 879 document.getElementById('trackingScript').getAttribute('data-products') 880 ); 881 } else { 882 console.warn('Tracking script is not available.'); 883 } 884 </script>
884 885 </body> 886</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.