Showing source for: https://letenky-nejlevnejsi.cz/
Duration: 0.185352s
Server: nginx

<!doctype html>
<html lang="cs">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" href="/favicon.php">
<link rel="apple-touch-icon" href="/favicon.php">
<title>Nejlevnější letenky 2026 | jak najít nejnižší cenu a kdy koupit</title>
<meta name="description" content="Jak najít nejlevnější letenky? Kdy koupit, jak být flexibilní v termínu, kdy se vyplatí okolní letiště a na jaké skryté poplatky si dát pozor.">
<link rel="canonical" href="https://letenky-nejlevnejsi.cz/">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1">
<link rel="alternate" hreflang="cs-cz" href="https://letenky-nejlevnejsi.cz/">
<link rel="alternate" hreflang="x-default" href="https://letenky-nejlevnejsi.cz/">
<meta name="theme-color" content="#1457e6">

<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:locale" content="cs_CZ">
<meta property="og:site_name" content="Letenky-nejlevnejsi.cz">
<meta property="og:title" content="Nejlevnější letenky – srovnání cen">
<meta property="og:description" content="Jak najít nejlevnější letenky? Kdy koupit, jak být flexibilní v termínu, kdy se vyplatí okolní letiště a na jaké skryté poplatky si dát pozor.">
<meta property="og:url" content="https://letenky-nejlevnejsi.cz/">
<meta property="og:image" content="https://letenky-nejlevnejsi.cz/uploads/og-default.webp">
<meta property="og:image:alt" content="Nejlevnější letenky – srovnání cen">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Nejlevnější letenky – srovnání cen">
<meta name="twitter:description" content="Jak najít nejlevnější letenky? Kdy koupit, jak být flexibilní v termínu, kdy se vyplatí okolní letiště a na jaké skryté poplatky si dát pozor.">
<meta name="twitter:image" content="https://letenky-nejlevnejsi.cz/uploads/og-default.webp">

<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://letenky-nejlevnejsi.cz#org","name":"Letenky-nejlevnejsi.cz","url":"https://letenky-nejlevnejsi.cz","logo":"https://letenky-nejlevnejsi.cz/favicon.php"},{"@type":"WebSite","@id":"https://letenky-nejlevnejsi.cz#website","name":"Letenky-nejlevnejsi.cz","url":"https://letenky-nejlevnejsi.cz","inLanguage":"cs-CZ","publisher":{"@id":"https://letenky-nejlevnejsi.cz#org"}}]}</script><script type="application/ld+json">{
    "@context": "https://schema.org",
    "@type": "WebPage",
    "@id": "https://letenky-nejlevnejsi.cz/#webpage",
    "url": "https://letenky-nejlevnejsi.cz/",
    "name": "Nejlevnější letenky – srovnání cen",
    "inLanguage": "cs-CZ",
    "dateModified": "2026-07-29T16:11:32+02:00",
    "primaryImageOfPage": {
        "@type": "ImageObject",
        "url": "https://letenky-nejlevnejsi.cz/uploads/og-default.webp"
    },
    "isPartOf": {
        "@id": "https://letenky-nejlevnejsi.cz#website"
    }
}</script>

<style>/* =====================================================================
   hlavní web — app.css
   Lehký, bez frameworku. Vizuální DNA: Stripe / Linear / Apple.
   Light/dark automaticky dle systému. Cílí na CLS < 0.1, žádný JS.
   ===================================================================== */

:root {
  --bg: #ffffff;
  --bg-soft: #f4f6f8;
  --bg-card: #ffffff;
  --text: #3c4858;           /* slate jako hlavní web */
  --text-soft: #6b7785;
  --border: #e3e7ec;
  --brand: #f47920;          /* oranžová – hlavička / akcenty */
  --brand-ink: #d9650f;
  --accent: #32b12e;         /* zelená – primární CTA (Najdi letenky) */
  --accent-ink: #259022;
  --ok: #32b12e;
  --ok-soft: #e7f6e6;
  --warn: #d9822b;
  --warn-soft: #fbf0e2;
  --bad: #c0392b;
  --bad-soft: #fbeae8;
  --radius: 10px;
  --radius-sm: 6px;
  --shadow: 0 1px 2px rgba(60,72,88,.05), 0 10px 30px rgba(60,72,88,.08);
  --maxw: 1060px;
  --font: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-head: "Roboto Slab", Georgia, "Times New Roman", serif;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #0e1217;
    --bg-soft: #161b22;
    --bg-card: #181e26;
    --text: #e7ebf0;
    --text-soft: #9aa7b4;
    --border: #262d36;
    --brand: #f78c3f;
    --brand-ink: #f47920;
    --accent: #3cc636;
    --accent-ink: #32b12e;
    --ok: #3cc636;
    --ok-soft: #13261a;
    --warn-soft: #2a1f10;
    --bad-soft: #2a1413;
    --shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35);
  }
}

* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font);
  color: var(--text);
  background: var(--bg);
  line-height: 1.6;
  font-size: 18px;
}
.wrap { max-width: var(--maxw); margin: 0 auto; padding: 0 20px; }
a { color: var(--brand); text-decoration: none; }
a:hover { text-decoration: underline; }
img { max-width: 100%; height: auto; }

/* Header */
.site-head {
  background: var(--brand);
  position: sticky; top: 0; z-index: 20;
  box-shadow: 0 1px 0 rgba(0,0,0,.06);
}
.site-head .wrap { display: flex; align-items: center; justify-content: space-between; height: 62px; }
.brand { font-family: var(--font-head); font-weight: 700; font-size: 21px; letter-spacing: -.01em; color: #fff; }
.brand b { color: #fff; opacity: .92; font-weight: 400; }
.nav a { color: #fff; opacity: .92; font-size: 14px; margin-left: 14px; font-weight: 400; }
.nav a:hover { opacity: 1; text-decoration: none; }
.nav-dd { position: relative; display: inline-block; margin-left: 14px; }
.nav-dd > summary { list-style: none; cursor: pointer; color: #fff; opacity: .92; font-size: 14px; font-weight: 400; }
.nav-dd > summary::-webkit-details-marker { display: none; }
.nav-dd > summary::after { content: ' \25BE'; font-size: 11px; margin-left: 3px; }
.nav-dd[open] > summary { opacity: 1; }
.nav-dd-menu { position: absolute; top: calc(100% + 8px); right: 0; background: #fff; border-radius: 10px; box-shadow: 0 8px 24px rgba(16,24,40,.16); padding: 5px; min-width: 200px; display: flex; flex-direction: column; z-index: 40; }
.nav-dd-menu a { color: #2b2b2b; opacity: 1; margin: 0; padding: 6px 11px; border-radius: 6px; font-size: 13.5px; line-height: 1.35; white-space: nowrap; }
.nav-dd-menu a:hover { background: #f2f4f7; text-decoration: none; }
#toTop { position: fixed; right: 20px; bottom: 20px; width: 44px; height: 44px; border: 0; border-radius: 50%; background: var(--brand); color: #fff; font-size: 22px; line-height: 44px; text-align: center; cursor: pointer; box-shadow: 0 4px 14px rgba(0,0,0,.22); opacity: 0; visibility: hidden; transition: opacity .2s, visibility .2s; z-index: 50; padding: 0; }
#toTop.show { opacity: .92; visibility: visible; }
#toTop:hover { opacity: 1; }

/* Breadcrumbs */
.crumbs { font-size: 13px; color: var(--text-soft); padding: 16px 0 0; }
.crumbs a { color: var(--text-soft); }
.crumbs span { margin: 0 6px; opacity: .5; }

/* Hero */
.hero { padding: 14px 0 8px; }
.hero h1 {
  font-family: var(--font-head);
  font-size: clamp(28px, 5vw, 44px);
  line-height: 1.12; letter-spacing: -.01em; margin: 10px 0 14px; font-weight: 700;
}
.hero .arrow { color: var(--brand); }

/* AI summary block */
.ai-summary {
  background: var(--bg-soft);
  border: 1px solid var(--border);
  border-left: 3px solid var(--brand);
  border-radius: var(--radius-sm);
  padding: 16px 18px; margin: 6px 0 24px; color: var(--text);
  font-size: 17px;
}
.ai-summary p { margin: 0; }

/* Price moat card */
.price-card {
  background: var(--bg-card);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 22px; margin: 8px 0 28px;
}
.price-top { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 16px; }
.price-now { font-size: 40px; font-weight: 800; letter-spacing: -.02em; }
.price-sub { color: var(--text-soft); font-size: 14px; }
.verdict {
  display: inline-flex; align-items: center; gap: 8px;
  font-weight: 700; font-size: 15px; padding: 6px 12px; border-radius: 999px; margin-left: auto;
}
.verdict::before { content: ""; width: 9px; height: 9px; border-radius: 50%; }
.v-excellent, .v-good { background: var(--ok-soft); color: var(--ok); }
.v-excellent::before, .v-good::before { background: var(--ok); }
.v-average { background: var(--warn-soft); color: var(--warn); }
.v-average::before { background: var(--warn); }
.v-high { background: var(--bad-soft); color: var(--bad); }
.v-high::before { background: var(--bad); }
.verdict-detail { color: var(--text-soft); font-size: 15px; margin: 10px 0 0; }

.price-meta { display: flex; flex-wrap: wrap; gap: 20px; margin: 16px 0 6px; }
.price-meta div { font-size: 14px; color: var(--text-soft); }
.price-meta b { display: block; font-size: 20px; color: var(--text); font-weight: 700; }

/* SVG sparkline */
.spark { width: 100%; height: auto; display: block; margin: 8px 0 4px; }
.spark .bar { fill: color-mix(in srgb, var(--brand) 35%, transparent); }
.spark .bar--min { fill: var(--ok); }
.spark .spark-lbl { fill: var(--text-soft); font-size: 11px; font-family: var(--font); }
.spark-note { font-size: 13px; color: var(--text-soft); margin: 2px 0 0; }

/* CTA */
.cta {
  display: inline-flex; align-items: center; gap: 10px;
  background: var(--accent); color: #fff; font-weight: 700; font-size: 17px;
  padding: 14px 22px; border-radius: var(--radius-sm); margin: 18px 0 6px;
  box-shadow: 0 6px 18px rgba(50,177,46,.30); transition: transform .08s ease;
}
.cta:hover { text-decoration: none; transform: translateY(-1px); }
.cta-row { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
.aff-note { font-size: 12.5px; color: var(--text-soft); margin: 8px 0 0; }

/* Generic content */
h2 { font-family: var(--font-head); font-weight: 700; color: var(--text); font-size: clamp(22px, 3.4vw, 30px); letter-spacing: -.01em; margin: 38px 0 12px; }
section.block p { margin: 0 0 14px; }
.lead { color: var(--text-soft); }

/* Facts table */
.facts { width: 100%; border-collapse: collapse; margin: 6px 0 8px; font-size: 16px; }
.facts th, .facts td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--border); }
.facts th { color: var(--text-soft); font-weight: 600; width: 46%; }

/* Airlines */
.airline { border: 1px solid var(--border); border-radius: var(--radius-sm); padding: 14px 16px; margin: 0 0 12px; background: var(--bg-card); }
.airline h3 { margin: 0 0 4px; font-size: 18px; }
.airline .tag { font-size: 12px; color: var(--brand); font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.airline p { margin: 6px 0 0; color: var(--text-soft); font-size: 15px; }

/* FAQ */
.faq details {
  border: 1px solid var(--border); border-radius: var(--radius-sm);
  padding: 0 16px; margin: 0 0 10px; background: var(--bg-card);
}
.faq summary { cursor: pointer; font-weight: 700; padding: 14px 0; list-style: none; font-size: 17px; }
.faq summary::-webkit-details-marker { display: none; }
.faq summary::after { content: "+"; float: right; color: var(--text-soft); font-weight: 400; }
.faq details[open] summary::after { content: "–"; }
.faq details[open] summary { border-bottom: 1px solid var(--border); }
.faq .ans { padding: 12px 0 16px; color: var(--text-soft); }

/* Related links */
.related { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 8px 0 0; }
.related a {
  display: block; padding: 12px 14px; border: 1px solid var(--border);
  border-radius: var(--radius-sm); background: var(--bg-card); color: var(--text); font-weight: 600; font-size: 15px;
}
.related a:hover { border-color: var(--brand); text-decoration: none; }

/* Author + sources */
.author { display: flex; gap: 14px; align-items: flex-start; border-top: 1px solid var(--border); margin-top: 40px; padding-top: 22px; }
.author .ph { width: 52px; height: 52px; border-radius: 50%; background: var(--bg-soft); flex: 0 0 52px; display: grid; place-items: center; font-weight: 800; color: var(--text-soft); border: 1px solid var(--border); }
.author .meta { font-size: 15px; }
.author .meta b { font-size: 16px; }
.author .meta .role { color: var(--text-soft); }
.author .meta p { margin: 6px 0 0; color: var(--text-soft); }
.sources { font-size: 14px; color: var(--text-soft); margin: 18px 0 0; }
.sources li { margin: 2px 0; }
.updated { font-size: 13px; color: var(--text-soft); margin-top: 8px; }

/* Sticky bottom CTA (mobil) */
.sticky-cta {
  position: sticky; bottom: 0; z-index: 15;
  display: none; gap: 10px; align-items: center; justify-content: space-between;
  background: var(--bg-card); border-top: 1px solid var(--border);
  padding: 10px 20px; box-shadow: 0 -6px 18px rgba(16,24,40,.06);
}
.sticky-cta .p { font-weight: 800; }
.sticky-cta .cta { margin: 0; padding: 11px 16px; font-size: 15px; }

/* Footer */
.site-foot { border-top: 1px solid var(--border); margin-top: 28px; padding: 16px 0 30px; color: var(--text-soft); font-size: 14px; }
.site-foot .cols { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.site-foot a { color: var(--text-soft); display: block; padding: 3px 0; }
.site-foot h4 { color: var(--text); font-size: 14px; margin: 0 0 8px; }

@media (max-width: 680px) {
  body { font-size: 17px; }
  .related, .site-foot .cols { grid-template-columns: 1fr; }
  .nav { display: none; }
  .sticky-cta { display: flex; }
}

/* =====================================================================
   HOMEPAGE
   ===================================================================== */

/* Tmavý hero s fotkou na pozadí + vyhledávacím widgetem */
.home-hero {
  background:
    linear-gradient(180deg, rgba(18,25,36,.55) 0%, rgba(18,25,36,.72) 100%),
    url('https://images.unsplash.com/photo-1507812984078-917a274065be?q=80&w=1600&auto=format&fit=crop') center 35% / cover no-repeat;
  padding: 38px 0 46px;
  color: #fff;
}
.home-hero h1 {
  font-family: var(--font-head); color: #fff; font-weight: 700;
  font-size: clamp(26px, 4.4vw, 40px); line-height: 1.14; letter-spacing: -.01em;
  margin: 6px 0 6px; max-width: 760px;
}
.home-hero .sub { color: rgba(255,255,255,.82); font-size: 18px; margin: 0 0 22px; max-width: 680px; }

/* Kontejner pro Pelikán widget – bílá karta, widget ji vyplní bez bílého okraje */
.widget-wrap {
  background: #fff;
  border-radius: 12px;
  padding: 0;
  overflow: visible;
  box-shadow: 0 18px 50px rgba(0,0,0,.35);
}
.widget-wrap peli-affiliate-flights { display: block; }
/* placeholder, dokud se widget z CDN nenačte (a pro offline náhled) */
.widget-fallback {
  background: #fff; border-radius: var(--radius-sm); padding: 18px;
  color: var(--text-soft); font-size: 15px; text-align: center;
}
.widget-fallback b { color: var(--text); }

/* Intro pod hero */
.home-intro { text-align: center; padding: 40px 0 8px; }
.home-intro h2 { font-size: clamp(26px, 4vw, 36px); margin: 0 0 12px; }
.home-intro p { color: var(--text-soft); max-width: 680px; margin: 0 auto; font-size: 18px; }

/* Feature karty (3 sloupce) */
.features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; padding: 30px 0; }
.feature { text-align: center; padding: 8px; }
.feature .ico { font-size: 40px; line-height: 1; margin-bottom: 10px; }
.feature h3 { font-family: var(--font-head); color: var(--text); font-size: 20px; margin: 4px 0 8px; }
.feature p { color: var(--text-soft); font-size: 15.5px; margin: 0; }

/* Populární trasy (datový moat teaser + interní prolink) */
.routes-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding: 8px 0 0; }
.route-chip {
  display: flex; align-items: center; justify-content: space-between;
  padding: 14px 16px; border: 1px solid var(--border); border-radius: var(--radius-sm);
  background: var(--bg-card); color: var(--text); font-weight: 600;
}
.route-chip:hover { border-color: var(--brand); text-decoration: none; box-shadow: var(--shadow); }
.route-chip .to { font-size: 16px; }
.route-chip .from { font-size: 12px; color: var(--text-soft); font-weight: 500; display: block; }
.route-chip .price { color: var(--accent-ink); font-weight: 800; font-size: 16px; white-space: nowrap; }
.route-chip .price small { display: block; color: var(--text-soft); font-weight: 500; font-size: 11px; text-align: right; }

/* Sekce CTA pruh */
.home-cta { background: var(--bg-soft); border-radius: var(--radius); padding: 30px; text-align: center; margin: 36px 0; }
.home-cta h2 { margin: 0 0 8px; }
.home-cta p { color: var(--text-soft); margin: 0 0 16px; }

@media (max-width: 760px) {
  .features, .routes-grid { grid-template-columns: 1fr; }
}

/* Obrázky v článku */
.post-figure { margin: 18px 0 24px; }
.post-figure img { width: 100%; height: auto; border-radius: var(--radius); display: block; box-shadow: var(--shadow); }
.post-figure figcaption { font-size: 13px; color: var(--text-soft); margin-top: 8px; text-align: center; }
.post-figure figcaption .lic { opacity: .7; }
/* tělo z editoru */
.post-body p { margin: 0 0 14px; }
.post-body h2, .post-body h3 { font-family: var(--font-head); }
.post-body ul, .post-body ol { margin: 0 0 14px 22px; }
.post-body a { color: var(--brand-ink); }

/* Patička – právní řádek malým a světle šedým (nenápadný) */
.foot-legal { font-size: 11.5px; line-height: 1.5; color: rgba(60,72,88,.38); margin-top: 14px; }
.foot-aff { font-size: 12.5px; color: var(--text-soft); margin: 22px 0 2px; }
@media (prefers-color-scheme: dark) { .foot-legal { color: rgba(255,255,255,.30); } }

/* Inline affiliate proklik v textu článku */
.aff-inline {
  display: inline-flex; align-items: center; gap: 6px;
  background: var(--ok-soft); color: var(--accent-ink);
  font-weight: 700; font-size: 15px; padding: 8px 14px; border-radius: 8px;
  margin: 6px 0; text-decoration: none;
}
.aff-inline:hover { filter: brightness(.97); text-decoration: none; }
.aff-inline-wrap { margin: 16px 0 6px; }
.aff-inline-wrap .aff-mini { font-size: 12px; color: var(--text-soft); margin-top: 4px; }

/* Fotokarty destinací na titulce */
.dest-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  margin: 18px 0 8px;
}
.dest-card {
  position: relative;
  display: block;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 3 / 2;
  box-shadow: 0 6px 18px rgba(0,0,0,.10);
  text-decoration: none;
  transition: transform .15s ease, box-shadow .15s ease;
}
.dest-card:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(0,0,0,.18); text-decoration: none; }
.dest-card img { width: 100%; height: 100%; object-fit: cover; display: block; }
.dest-meta {
  position: absolute; left: 0; right: 0; bottom: 0;
  display: flex; align-items: flex-end; justify-content: space-between;
  padding: 14px 16px 12px;
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.72) 100%);
  color: #fff;
}
.dest-to { font-family: var(--font-head); font-weight: 700; font-size: 20px; line-height: 1.1; }
.dest-price { font-weight: 800; font-size: 18px; color: #fff; white-space: nowrap; text-align: right; }
.dest-price small { display: block; font-weight: 500; font-size: 11px; opacity: .85; }

/* SEO textový blok na titulce */
.home-seo {
  margin: 38px 0 8px;
  max-width: 100%;
  color: var(--text);
  line-height: 1.7;
}
.home-seo h2 { font-family: var(--font-head); color: var(--ink); font-size: 24px; margin: 26px 0 8px; }
.home-seo h2:first-child { margin-top: 0; }
.home-seo p { margin: 0 0 12px; }

/* ---- Přebarvení Pelikán affiliate widgetu do stylu webu ----
   Widget se vykresluje do běžného DOM (ne shadow DOM), takže ho lze
   stylovat cíleně. Záměrně NEsaháme na .search-menu-text (taby), ať
   nepřijdou o kontrast — měníme jen pole, tlačítko a chipy. */
.widget-wrap .search-button {
  background: linear-gradient(180deg, #3bc036, #2ba028) !important;
  border-radius: 10px !important;
  font-weight: 800 !important;
  letter-spacing: .01em;
  box-shadow: 0 8px 20px rgba(50,177,46,.42) !important;
  transition: filter .15s ease !important;
}
.widget-wrap .search-button:hover { filter: brightness(1.06) !important; }
.widget-wrap .destinations-input-wrap,
.widget-wrap .destinations-input-in,
.widget-wrap .calendar-container,
.widget-wrap .number-button,
.widget-wrap .toggle-button {
  border-radius: 10px !important;
}
.widget-wrap .destinations-airport-tab {
  background: #fde7d6 !important;
  color: #d9650f !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}

/* ===== Rychlý našeptávač destinace ===== */
.quick-search { margin: 22px 0 8px; }
.quick-search label { display:block; font-weight:600; color:var(--ink); margin-bottom:8px; }
.qd-wrap { position: relative; max-width: 560px; }
#quick-dest {
  width: 100%; box-sizing: border-box; padding: 14px 16px; font-size: 16px;
  border: 1px solid #d7dde4; border-radius: 10px; outline: none; background: #fff;
}
#quick-dest:focus { border-color: var(--brand); box-shadow: 0 0 0 3px rgba(244,121,32,.15); }
.qd-list {
  position: absolute; left: 0; right: 0; top: calc(100% + 4px); z-index: 50;
  background: #fff; border: 1px solid #e3e7ec; border-radius: 10px; overflow: hidden;
  box-shadow: 0 12px 30px rgba(0,0,0,.16);
}
.qd-item {
  display: flex; justify-content: space-between; align-items: center;
  padding: 11px 16px; cursor: pointer; border-bottom: 1px solid #f0f2f5;
}
.qd-item:last-child { border-bottom: none; }
.qd-item:hover { background: #f6f8fa; }
.qd-city { font-weight: 600; color: var(--ink); }
.qd-iata { font-size: 12px; color: #9aa4af; }
.recent-searches { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 9px; align-items: center; }
.rs-label { font-size: 13px; color: #6b7785; }
.rs-chip {
  background: #f1f4f7; border: 1px solid #e3e7ec; border-radius: 20px;
  padding: 6px 14px; font-size: 13.5px; color: var(--ink); text-decoration: none; font-weight: 500;
}
a.rs-chip:hover { background: #e8edf2; text-decoration: none; }
.rs-chip-flat { color: #6b7785; }

/* ===== Akční nabídky (deals) ===== */
.deals-section { margin: 40px 0 8px; }
.deals-head { display: flex; align-items: baseline; justify-content: space-between; }
.deals-head h2 { margin: 0; }
.deals-sub { color: #6b7785; font-size: 14px; }
.deals-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 20px; margin-top: 14px;
}
.deal-card {
  display: block; background: #fff; border-radius: 14px; overflow: hidden;
  box-shadow: 0 8px 22px rgba(0,0,0,.10); text-decoration: none; color: inherit;
  transition: transform .15s ease, box-shadow .15s ease;
}
.deal-card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(0,0,0,.16); text-decoration: none; }
.deal-photo { position: relative; display: block; aspect-ratio: 16/10; overflow: hidden; }
.deal-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.deal-type {
  position: absolute; top: 12px; left: 12px; color: #fff; font-size: 12px; font-weight: 700;
  padding: 4px 10px; border-radius: 6px; text-transform: uppercase; letter-spacing: .03em;
}
.deal-badge {
  position: absolute; top: 12px; right: 12px; background: rgba(0,0,0,.72); color: #fff;
  font-size: 13px; font-weight: 800; padding: 4px 9px; border-radius: 6px;
}
.deal-body { display: block; padding: 14px 16px; }
.deal-route { font-size: 12px; color: #9aa4af; }
.deal-city { display: block; font-family: var(--font-head); font-weight: 700; font-size: 20px; color: var(--ink); margin-bottom: 6px; }
.deal-prices { display: flex; align-items: baseline; gap: 8px; }
.deal-prices b { font-size: 22px; font-weight: 800; color: #259022; }
.deal-prices s { font-size: 14px; color: #aab2bb; }
.deal-note { display: block; font-size: 12px; color: #6b7785; margin-top: 4px; }
.deal-cta { display: inline-block; margin-top: 12px; background: var(--accent); color: #fff; font-weight: 700; font-size: 14px; padding: 8px 14px; border-radius: 8px; }
.simple-page{padding:10px 0 50px}
.simple-page h1{font-family:var(--font-head);font-size:clamp(26px,4vw,38px);margin:18px 0 14px}
.simple-page h2{font-family:var(--font-head);font-size:22px;margin:26px 0 8px}
.simple-page p{max-width:760px}

.site-head .wrap { gap: 16px; }
.head-search { display: flex; flex: 1; max-width: 440px; margin: 0 auto; background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 8px rgba(0,0,0,.12); }
.head-search input { flex: 1; min-width: 0; border: 0; padding: 9px 14px; font-size: 14px; color: #3c4858; outline: none; }
.head-search button { border: 0; background: #fff; cursor: pointer; padding: 0 14px; font-size: 15px; }
.head-search button:hover { background: #f3f5f7; }
@media (max-width: 720px){ .head-search { display: none; } }


/* ===== Header search, hamburger, mobil, dropdown nad obsahem ===== */
html, body { max-width: 100%; overflow-x: hidden; }
.site-head { position: relative; z-index: 100; }
.home-hero { position: relative; z-index: 10; overflow: visible; }
.home-hero .wrap { overflow: visible; }
.nav-toggle { display: none; background: none; border: 0; color: #fff; font-size: 26px; line-height: 1; cursor: pointer; padding: 2px 6px; }
.mobile-menu { display: none; }
.foot-legal, .foot-aff { color: rgba(60,72,88,.26) !important; }
.foot-aff { font-size: 12px; margin-top: 6px; }
@media (max-width: 720px){
  .head-search { display: none; }
  .nav { display: none; }
  .nav-toggle { display: block; }
  .site-head .wrap { justify-content: space-between; height: 56px; }
  body.nav-open .mobile-menu { display: block; background: #f47920; padding: 10px 16px 14px; }
  body.nav-open .mobile-menu > a { display: block; color: #fff; padding: 6px 0; font-size: 15px; line-height: 1.4; border-top: 1px solid rgba(255,255,255,.22); text-decoration: none; }
  .mobile-menu .m-search { display: flex; gap: 8px; margin-bottom: 6px; }
  .mobile-menu .m-search input { flex: 1; min-width: 0; border: 0; border-radius: 8px; padding: 11px 12px; font-size: 15px; }
  .mobile-menu .m-search button { border: 0; border-radius: 8px; background: #fff; color: #f47920; font-weight: 700; padding: 0 14px; white-space: nowrap; }
  .home-hero { padding: 26px 0 32px; }
  .home-hero h1 { font-size: clamp(23px, 7vw, 30px); }
}
.rs-chips { transition: opacity .28s ease; }


/* === Vynuceni svetleho rezimu (neuplny dark-mode delal necitelne sekce) === */
:root { color-scheme: light; }
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #ffffff; --bg-soft: #f4f6f8; --bg-card: #ffffff;
    --text: #3c4858; --text-soft: #6b7785; --border: #e3e7ec;
    --brand: #f47920; --brand-ink: #d9650f;
    --accent: #32b12e; --accent-ink: #259022;
    --ok: #32b12e; --ok-soft: #e7f6e6;
    --warn: #d9822b; --warn-soft: #fbf0e2; --bad: #c0392b; --bad-soft: #fbeae8;
    --shadow: 0 1px 2px rgba(60,72,88,.05), 0 10px 30px rgba(60,72,88,.08);
  }
  html, body { background: #ffffff !important; color: var(--text) !important; }
  .foot-legal, .foot-aff { color: rgba(60,72,88,.26) !important; }
}

/* === Footer vycentrovany na mobilu === */
@media (max-width: 720px) {
  .site-foot .cols { text-align: center; }
  .site-foot h4 { margin-top: 8px; }
  .site-foot .foot-legal, .site-foot .foot-aff { text-align: center; }
}


/* === mobil: destinace a footer 2 sloupce (mene roztazene, bocni mezery) === */
@media (max-width: 720px) {
  .wrap { padding: 0 16px; }
  .dest-grid { grid-template-columns: 1fr 1fr; gap: 12px; margin: 14px 0 8px; }
  .deals-grid { grid-template-columns: 1fr; }
  .site-foot .cols { grid-template-columns: 1fr 1fr !important; text-align: center; gap: 14px 16px; }
}


/* === mobil cena vpravo nahoru (vzdy citelna i na svetle fotce) === */
@media (max-width: 720px) {
  .dest-card .dest-meta { display: contents; }
  .dest-card .dest-to {
    position: absolute; left: 0; right: 0; bottom: 0; margin: 0;
    padding: 16px 10px 8px;
    background: linear-gradient(to top, rgba(0,0,0,.72), rgba(0,0,0,0));
    color: #fff; font-weight: 700; font-size: 15px;
  }
  .dest-card .dest-price {
    position: absolute; top: 7px; right: 7px; left: auto; bottom: auto;
    background: var(--accent); color: #fff;
    padding: 3px 9px; border-radius: 999px;
    font-size: 14px; line-height: 1.35; white-space: nowrap; display: inline-flex; align-items: baseline; gap: 3px;
    box-shadow: 0 2px 6px rgba(0,0,0,.28);
  }
  .dest-card .dest-price small { display: inline; order: -1; font-size: 11px; font-weight: 600; opacity: .92; }
}


/* === FAQ na homepage === */
.home-faq { margin: 38px 0 8px; }
.home-faq h2 { font-family: var(--font-head); font-size: 24px; margin: 0 0 14px; color: var(--text); }
.home-faq .faq-item { padding: 13px 0; border-top: 1px solid var(--border); }
.home-faq .faq-item h3 { font-size: 17px; margin: 0 0 6px; color: var(--text); }
.home-faq .faq-item p { margin: 0; color: var(--text-soft); font-size: 15px; line-height: 1.6; }


/* === cookie lišta (souhlas 30 dní) === */
.cookie-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;background:#1f2733;color:#fff;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 30px rgba(0,0,0,.3);max-width:760px;margin:0 auto;font-size:14px;line-height:1.5}
.cookie-bar[hidden]{display:none}
.cookie-bar p{margin:0;flex:1}
.cookie-bar a{color:#7ed87a;text-decoration:underline}
.cookie-btn{flex:none;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}
.cookie-btn:hover{filter:brightness(1.06)}
@media(max-width:560px){.cookie-bar{flex-direction:column;align-items:stretch;text-align:center}.cookie-btn{width:100%}}


/* === odběr akčních tipů (footer) === */
.news{background:linear-gradient(135deg,#f47920,#ff9d4d);color:#fff;border-radius:14px;padding:20px 22px;margin:0 0 28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;box-shadow:0 6px 20px rgba(244,121,32,.25)}
.news-txt{flex:1 1 280px;min-width:240px}
.news-txt strong{display:block;font-size:18px;line-height:1.3}
.news-txt span{display:block;font-size:13.5px;opacity:.95;margin-top:4px}
.news-form{flex:1 1 380px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.news-form select{flex:0 1 140px;min-width:128px;border:0;border-radius:8px;padding:11px 12px;font-size:14px;color:#222;background:#fff;cursor:pointer}
.news-form input[type=email]{flex:3 1 230px;min-width:185px;border:0;border-radius:8px;padding:11px 12px;font-size:14px;color:#222;background:#fff}
.news-form button{flex:0 0 auto;background:#1f2733;color:#fff;border:0;border-radius:8px;padding:11px 18px;font-weight:700;font-size:14px;cursor:pointer}
.news-form button:hover{background:#2c3848}
.news-form button:disabled{opacity:.6;cursor:default}
.news-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}
.news-msg{flex-basis:100%;margin:2px 0 0;font-size:13.5px;min-height:1px}
.news-msg.ok,.news-msg.err{display:inline-block;background:rgba(255,255,255,.95);padding:6px 11px;border-radius:6px;font-weight:600}
.news-msg.ok{color:#0a6b2a}.news-msg.err{color:#9a0011}
@media(max-width:600px){.news{flex-direction:column;align-items:stretch;padding:16px;gap:10px}.news-txt{flex:0 0 auto;min-width:0}.news-form{flex:0 0 auto;flex-direction:column;gap:9px;min-width:0}.news-form select,.news-form input,.news-form button{width:100%;flex:0 0 auto;min-width:0;box-sizing:border-box}.news-form select,.news-form input[type=email],.news-form button{width:100%;flex:none;min-width:0}}


/* === odhlášení z odběru (/soukromi) === */
.unsub-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;max-width:470px;margin:10px 0 4px}
.unsub-form input[type=email]{flex:1 1 220px;min-width:175px;border:1px solid #d6dbe0;border-radius:8px;padding:10px 12px;font-size:14px}
.unsub-form button{flex:0 0 auto;background:#1f2733;color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600;font-size:14px;cursor:pointer}
.unsub-form button:hover{background:#2c3848}
.unsub-form button:disabled{opacity:.6}
.unsub-msg{flex-basis:100%;margin:4px 0 0;font-size:13.5px}
.unsub-msg.ok{color:#137333}.unsub-msg.err{color:#c5221f}
@media(max-width:560px){.unsub-form input[type=email],.unsub-form button{width:100%;flex:none}}


/* === info podstránky destinací === */
.dest-page{padding-top:8px}
.crumbs{font-size:13px;color:#7a8699;margin:6px 0 12px}
.crumbs a{color:#7a8699;text-decoration:none}
.crumbs a:hover{text-decoration:underline}
.dest-hero{width:100%;height:auto;max-height:380px;object-fit:cover;border-radius:14px;margin:6px 0 18px;display:block}
.dest-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 22px}
.dest-facts div{background:#f6f8fa;border:1px solid #eef1f4;border-radius:10px;padding:12px 14px}
.dest-facts span{display:block;font-size:11.5px;color:#8a94a3;text-transform:uppercase;letter-spacing:.03em}
.dest-facts strong{display:block;font-size:15px;margin-top:3px;color:#2c3848}
.btn-primary{display:inline-block;background:var(--brand);color:#fff;font-weight:700;padding:13px 22px;border-radius:10px;text-decoration:none;font-size:15px;margin:6px 0 4px}
.btn-primary:hover{filter:brightness(1.06)}
@media(max-width:560px){.dest-hero{max-height:230px}}


/* === vnitřní prolinkování destinací === */
.rel-dests{margin:26px 0 6px;padding-top:18px;border-top:1px solid var(--border)}
.rel-dests h2{font-family:var(--font-head);font-size:20px;margin:0 0 8px;color:var(--text)}
.rel-dests p{margin:0;line-height:2;color:var(--text-soft);font-size:15px}
.rel-dests a{color:var(--brand);text-decoration:none;font-weight:600}
.rel-dests a:hover{text-decoration:underline}


/* === graf vývoje cen na destinačních stránkách === */
.price-trend{margin:22px 0 6px}
.price-trend h2{font-family:var(--font-head);font-size:20px;margin:0 0 8px;color:var(--text)}
.price-stats{display:flex;flex-wrap:wrap;gap:8px 22px;margin:4px 0 12px;font-size:14px;color:var(--text-soft)}
.price-stats b{color:var(--text)}
.price-chart{width:100%;height:auto;background:#fbfcfd;border:1px solid #eef1f4;border-radius:12px}
.price-note{font-size:12.5px;color:#8a94a3;margin:8px 0 0}


/* === odkud se létá + sezóna === */
.dest-origins{margin:14px 0 4px;font-size:15px;color:var(--text)}
.dest-origins strong{color:var(--text)}
.season-badge{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;background:#fff3e8;color:#c2540a;font-size:12.5px;font-weight:700;vertical-align:middle}
.season-note{margin:2px 0 0;font-size:13px;color:#8a6d3b;background:#fcf6ec;border-left:3px solid #e0a948;padding:7px 12px;border-radius:6px}


/* === sezónní badge na kartě destinace === */
.dest-card{position:relative}
.card-season{position:absolute;top:8px;left:8px;background:rgba(31,39,51,.82);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.2px;z-index:2;pointer-events:none}


/* === IP firewall admin === */
.wk-banform{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.wk-banform input,.wk-banform select{padding:7px 9px;border:1px solid #d8dee6;border-radius:7px;font:inherit}
.wk-banform input[name=ip]{flex:1 1 180px}
.wk-banform button{padding:7px 14px;border:0;border-radius:7px;background:#1f2733;color:#fff;font-weight:600;cursor:pointer}
.wk-bantable{width:100%;border-collapse:collapse;font-size:14px;margin-top:4px}
.wk-bantable th,.wk-bantable td{padding:7px 10px;border-bottom:1px solid #eef1f4;text-align:left}
.wk-bantable th{color:#8a94a3;font-weight:600;font-size:12.5px}
.wk-bantable button{padding:4px 10px;border:1px solid #d8dee6;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}
.wk-msg{padding:8px 12px;background:#eaf7ea;border-left:3px solid #2e9e2e;border-radius:6px;margin:0 0 14px}


/* IP firewall — stav + akce */
.wk-status{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 12px;font-size:14px}
.wk-status code{background:#f1f3f6;padding:2px 7px;border-radius:5px}
.wk-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700}
.wk-on{background:#eaf7ea;color:#2e7d2e}
.wk-off{background:#fdeaea;color:#c0392b}
.wk-quick{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.wk-inline{display:inline}
.wk-quick button,.wk-status button{padding:6px 12px;border:1px solid #d8dee6;border-radius:7px;background:#fff;cursor:pointer;font:inherit}
.wk-danger{color:#c0392b;border-color:#e3b4ad!important}
</style>
</head>
<body>
<header class="site-head">
  <div class="wrap">
    <a class="brand" href="/">Letenky-nejlevnejsi.cz</a>
    <form class="head-search" role="search" action="/cs/flights" onsubmit="return headSearch(event)">
      <input type="text" id="head-dest" placeholder="Kam chcete vyrazit? Dubaj, Maledivy, New York…" autocomplete="off" aria-label="Hledat letenky z Prahy">
      <button type="submit" aria-label="Hledat">🔍</button>
    </form>
    <style>
.head-search,.m-search{position:relative}
.ac-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.14);z-index:60;max-height:320px;overflow-y:auto;display:none;text-align:left}
.ac-list.open{display:block}
.ac-item{display:flex;align-items:baseline;gap:8px;padding:9px 13px;cursor:pointer;font-size:14px;color:#0f172a;border-bottom:1px solid #f4f6f9}
.ac-item:last-child{border-bottom:0}
.ac-item.sel,.ac-item:hover{background:#fff5ec}
.ac-n{font-weight:700}
.ac-c{font-size:12px;color:#94a3b8}
.ac-item mark{background:transparent;color:var(--brand);font-weight:800;padding:0}
</style>
<script>
window.__AC = [{"n":"Porto","c":"Portugalsko","s":"porto"},{"n":"Split","c":"Chorvatsko","s":"split"},{"n":"Palma de Mallorca","c":"Španělsko","s":"palma-de-mallorca"},{"n":"Dublin","c":"Irsko","s":"dublin"},{"n":"Nice","c":"Francie","s":"nice"},{"n":"Istanbul","c":"Turecko","s":"istanbul"},{"n":"Faro","c":"Portugalsko","s":"faro"},{"n":"Stockholm","c":"Švédsko","s":"stockholm"},{"n":"Valencie","c":"Španělsko","s":"valencie"},{"n":"Sevilla","c":"Španělsko","s":"sevilla"},{"n":"Hamburg","c":"Německo","s":"hamburg"},{"n":"Berlín","c":"Německo","s":"berlin"},{"n":"Curych","c":"Švýcarsko","s":"curych"},{"n":"Edinburgh","c":"Skotsko","s":"edinburgh"},{"n":"Florencie","c":"Itálie","s":"florencie"},{"n":"Bilbao","c":"Španělsko","s":"bilbao"},{"n":"Gdaňsk","c":"Polsko","s":"gdansk"},{"n":"Marrákeš","c":"Maroko","s":"marrakes"},{"n":"Tenerife","c":"Španělsko (Kanárské ostrovy)","s":"tenerife"},{"n":"Phuket","c":"Thajsko","s":"phuket"},{"n":"Zanzibar","c":"Tanzanie","s":"zanzibar"},{"n":"Maledivy","c":"Maledivy","s":"maledivy"},{"n":"Mauricius","c":"Mauricius","s":"mauricius"},{"n":"Rio de Janeiro","c":"Brazílie","s":"rio-de-janeiro"},{"n":"Havana","c":"Kuba","s":"havana"},{"n":"Hurghada","c":"Egypt","s":"hurghada"},{"n":"Marsa Alam","c":"Egypt","s":"marsa-alam"},{"n":"Kréta","c":"Řecko","s":"kreta"},{"n":"Rhodos","c":"Řecko","s":"rhodos"},{"n":"Kos","c":"Řecko","s":"kos"},{"n":"Korfu","c":"Řecko","s":"korfu"},{"n":"Zakynthos","c":"Řecko","s":"zakynthos"},{"n":"Antalya","c":"Turecko","s":"antalya"},{"n":"Burgas","c":"Bulharsko","s":"burgas"},{"n":"Varna","c":"Bulharsko","s":"varna"},{"n":"Djerba","c":"Tunisko","s":"djerba"},{"n":"Fuerteventura","c":"Španělsko (Kanárské ostrovy)","s":"fuerteventura"},{"n":"Tivat","c":"Černá Hora","s":"tivat"},{"n":"Alicante","c":"Španělsko","s":"alicante"},{"n":"Amsterdam","c":"Nizozemsko","s":"amsterdam"},{"n":"Atény","c":"Řecko","s":"ateny"},{"n":"Bali","c":"Indonésie","s":"bali"},{"n":"Bangkok","c":"Thajsko","s":"bangkok"},{"n":"Barcelona","c":"Španělsko","s":"barcelona"},{"n":"Benátky","c":"Itálie","s":"benatky"},{"n":"Cancún","c":"Mexiko","s":"cancun"},{"n":"Dubaj","c":"Spojené arabské emiráty","s":"dubaj"},{"n":"Kodaň","c":"Dánsko","s":"kodan"},{"n":"Lisabon","c":"Portugalsko","s":"lisabon"},{"n":"Londýn","c":"Velká Británie","s":"londyn"},{"n":"Madrid","c":"Španělsko","s":"madrid"},{"n":"Málaga","c":"Španělsko","s":"malaga"},{"n":"Milán","c":"Itálie","s":"milan"},{"n":"Neapol","c":"Itálie","s":"neapol"},{"n":"New York","c":"USA","s":"new-york"},{"n":"Paříž","c":"Francie","s":"pariz"},{"n":"Řím","c":"Itálie","s":"rim"},{"n":"Singapur","c":"Singapur","s":"singapur"},{"n":"Tokio","c":"Japonsko","s":"tokio"}];
function headSearch(e){ e.preventDefault(); var inp=e.target.querySelector('input[type=text]'); var q=(inp&&inp.value||'').trim(); window.location.href='/cs/flights'+(q?('?q='+encodeURIComponent(q)):''); return false; }
(function(){
  function norm(s){ return (s||'').toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g,''); }
  function attach(inputId){
    var inp = document.getElementById(inputId);
    if(!inp || !window.__AC) { return; }
    var form = inp.closest('form');
    var box = document.createElement('div'); box.className='ac-list'; box.setAttribute('role','listbox');
    form.appendChild(box);
    var items=[], sel=-1;
    function close(){ box.classList.remove('open'); sel=-1; }
    function go(name){ inp.value=name; close(); window.location.href='/cs/flights?q='+encodeURIComponent(name); }
    function render(q){
      var nq = norm(q);
      if(nq.length < 1){ close(); return; }
      items = window.__AC.filter(function(d){ return norm(d.n).indexOf(nq)===0; })
        .concat(window.__AC.filter(function(d){ return norm(d.n).indexOf(nq)>0 || norm(d.c).indexOf(nq)===0; }))
        .filter(function(v,i,a){ return a.indexOf(v)===i; })
        .slice(0,8);
      if(!items.length){ close(); return; }
      box.innerHTML = items.map(function(d,i){
        var idx = norm(d.n).indexOf(nq);
        var nm = idx>=0 ? (d.n.slice(0,idx)+'<mark>'+d.n.slice(idx,idx+q.length)+'</mark>'+d.n.slice(idx+q.length)) : d.n;
        return '<div class="ac-item" role="option" data-i="'+i+'"><span class="ac-n">'+nm+'</span><span class="ac-c">'+(d.c||'')+'</span></div>';
      }).join('');
      box.classList.add('open'); sel=-1;
    }
    function mark(){ [].forEach.call(box.children, function(el,i){ el.classList.toggle('sel', i===sel); }); }
    inp.addEventListener('input', function(){ render(inp.value.trim()); });
    inp.addEventListener('focus', function(){ if(inp.value.trim()) render(inp.value.trim()); });
    inp.addEventListener('keydown', function(e){
      if(!box.classList.contains('open')) { return; }
      if(e.key==='ArrowDown'){ e.preventDefault(); sel=Math.min(sel+1, items.length-1); mark(); }
      else if(e.key==='ArrowUp'){ e.preventDefault(); sel=Math.max(sel-1, 0); mark(); }
      else if(e.key==='Enter'){ if(sel>=0){ e.preventDefault(); go(items[sel].n); } }
      else if(e.key==='Escape'){ close(); }
    });
    box.addEventListener('mousedown', function(e){
      var it = e.target.closest('.ac-item'); if(!it) { return; }
      e.preventDefault(); go(items[parseInt(it.getAttribute('data-i'),10)].n);
    });
    document.addEventListener('click', function(e){ if(!form.contains(e.target)) { close(); } });
  }
  attach('head-dest'); attach('m-dest');
})();
</script>
    <nav class="nav">
      <a href="/destinace">Destinace</a>
      <a href="/cs/flights" rel="nofollow sponsored">Akční letenky</a>
      <details class="nav-dd">
        <summary>Informace a tipy</summary>
        <div class="nav-dd-menu">
          <a href="/caste-dotazy">Časté dotazy</a>
          <a href="/zavazadla">Zavazadla</a>
          <a href="/odkud-letet">Odkud letět</a>
          <a href="/vstupni-podminky">Vízum</a>
          <a href="/vejde-se-zavazadlo">Vejde se?</a>
          <a href="/co-do-letadla">Co vzít</a>
          <a href="/odbaveni">Odbavení</a>
          <a href="/cestovatelske-tipy">Tipy</a>
        </div>
      </details>
    </nav>
<script>
/* Rozbalovací menu: vždy jen jedno otevřené; zavře se i klikem mimo nebo Escapem. */
(function () {
  var dds = [].slice.call(document.querySelectorAll('nav.nav .nav-dd'));
  if (!dds.length) { return; }
  window.navDropdowns = dds;
  function closeAll(except) {
    dds.forEach(function (d) { if (d !== except) { d.removeAttribute('open'); } });
  }
  dds.forEach(function (d) {
    d.addEventListener('toggle', function () {
      if (d.open) { closeAll(d); }
    });
  });
  document.addEventListener('click', function (e) {
    var inside = dds.some(function (d) { return d.contains(e.target); });
    if (!inside) { closeAll(null); }
  });
  document.addEventListener('keydown', function (e) {
    if (e.key === 'Escape') { closeAll(null); }
  });
})();
</script>
    <button class="nav-toggle" type="button" aria-label="Menu" onclick="document.body.classList.toggle('nav-open')">☰</button>
  </div>
  <div class="mobile-menu">
    <form class="m-search" role="search" action="/cs/flights" onsubmit="return headSearch(event)">
      <input type="text" id="m-dest" placeholder="Kam z Prahy? např. Barcelona, Dubaj…" autocomplete="off">
      <button type="submit">Hledat letenky</button>
    </form>
    <a href="/destinace">Destinace</a>
    <a href="/cs/flights" rel="nofollow sponsored">Akční letenky</a>
    <div class="m-group" style="font-weight:800;font-size:12.5px;color:#0f172a;padding:9px 0 3px;margin-top:4px;border-top:1px solid rgba(255,255,255,.35);letter-spacing:.01em">Informace a tipy</div>
    <a href="/caste-dotazy">Časté dotazy</a>
    <a href="/zavazadla">Zavazadla</a>
    <a href="/odkud-letet">Odkud letět</a>
    <a href="/vstupni-podminky">Vízum</a>
    <a href="/vejde-se-zavazadlo">Vejde se?</a>
    <a href="/co-do-letadla">Co vzít</a>
    <a href="/odbaveni">Odbavení</a>
    <a href="/cestovatelske-tipy">Tipy</a>
    <a href="/">Domů</a>
  </div>
</header>
<script>
function headSearch(e){ e.preventDefault(); var inp=e.target.querySelector('input[type=text]'); var q=(inp&&inp.value||'').trim(); window.location.href='/cs/flights'+(q?('?q='+encodeURIComponent(q)):''); return false; }
</script>

<!-- HERO + VYHLEDÁVAČ (hlavní prvek webu) -->
<section class="home-hero">
  <div class="wrap">
        <h1>Nejlevnější letenky</h1>
    <p class="sub">Najděte nejnižší cenu letenky napříč stovkami aerolinek. Poradíme, kdy koupit a jak být flexibilní, aby cena byla co nejnižší.</p>
    <link rel="preconnect" href="https://cdn.pelikan.sk">
<link rel="preload" as="script" href="https://cdn.pelikan.sk/app/affiliate-flights/app.min.js" fetchpriority="high">
<div class="widget-wrap">
  <peli-affiliate-flights    id="peli-affiliate-flights"
    a_aid="knpk"
    a_bid=""
    cssurl="https://cdn.pelikan.sk/app/affiliate-flights/default.min.css"
    market="cz"
    language="cz"
    departures="PRG"
    arrivals="">
    <!-- Fallback, dokud se widget nenačte / když je JS vypnutý -->
    <div class="widget-fallback">
      <b>Vyhledávač letenek se načítá…</b><br>
      Pokud se nezobrazí, <a href="/cs/flights" rel="sponsored nofollow noopener" target="_blank">hledejte letenky přímo na Pelikán.cz →</a>
    </div>
  </peli-affiliate-flights>
</div>
<script src="https://cdn.pelikan.sk/app/affiliate-flights/app.min.js" defer fetchpriority="high"></script>
<script>
window.__fillPeliWidget = function(city){
  var w = document.querySelector('peli-affiliate-flights');
  if(!w) return false;
  var arr = w.querySelectorAll('input')[1]; // "Přílet do"
  if(!arr) return false;
  try {
    arr.focus();
    var set = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
    set.call(arr, city);
    arr.dispatchEvent(new Event('input', {bubbles:true}));
    arr.dispatchEvent(new Event('keyup', {bubbles:true}));
    w.scrollIntoView({behavior:'smooth', block:'center'});
    return true;
  } catch(err) { return false; }
};
(function(){
  var m = location.search.match(/[?&]dest=([^&]+)/);
  if(!m) return;
  var city = decodeURIComponent(m[1].replace(/\+/g,' '));
  var tries = 0;
  var t = setInterval(function(){
    if(document.querySelector('peli-affiliate-flights input') || tries++ > 20){
      clearInterval(t);
      window.__fillPeliWidget(city);
    }
  }, 300);
})();
</script>
  </div>
</section>

<main class="wrap">

  <!-- Naposledy hledané – rotující populární destinace (odkazy na články) -->
  <div class="quick-search">
    <div class="recent-searches" id="rs-rotator">
      <span class="rs-label">🕑 Naposledy hledané:</span>
      <span class="rs-chips" id="rs-chips"><a class="rs-chip" href="/letenky/praha-barcelona">Barcelona</a><a class="rs-chip" href="/letenky/praha-rim">Řím</a><a class="rs-chip" href="/letenky/praha-dubaj">Dubaj</a><a class="rs-chip" href="/letenky/praha-londyn">Londýn</a><a class="rs-chip" href="/letenky/praha-tokio">Tokio</a></span>
    </div>
  </div>  <script>
  (function(){
    var D=[['Barcelona','praha-barcelona'],['Londýn','praha-londyn'],['Řím','praha-rim'],['Paříž','praha-pariz'],['Amsterdam','praha-amsterdam'],['Madrid','praha-madrid'],['Milán','praha-milan'],['Benátky','praha-benatky'],['Athény','praha-atheny'],['Lisabon','praha-lisabon'],['Neapol','praha-neapol'],['Málaga','praha-malaga'],['Kodaň','praha-kodan'],['New York','praha-new-york'],['Dubaj','praha-dubaj'],['Bangkok','praha-bangkok'],['Cancún','praha-cancun'],['Singapur','praha-singapur'],['Tokio','praha-tokio'],['Bali','praha-bali']];
    var el=document.getElementById('rs-chips'); if(!el) return;
    for(var a=D.length-1;a>0;a--){var b=Math.floor(Math.random()*(a+1));var t=D[a];D[a]=D[b];D[b]=t;}
    var i=0, N=5;
    function render(){
      var h='';
      for(var k=0;k<N;k++){var d=D[(i+k)%D.length]; h+='<a class="rs-chip" href="/letenky/'+d[1]+'">'+d[0]+'</a>';}
      el.style.opacity='0';
      setTimeout(function(){ el.innerHTML=h; el.style.opacity='1'; }, 280);
    }
    render();
    setInterval(function(){ i=(i+N)%D.length; render(); }, 3200);
  })();
  </script>

  <!-- Feature karty -->
  <div class="features">
    <div class="feature">
      <div class="ico" style="color:var(--brand)">✈</div>
      <h3>Akční letenky</h3>
      <p>Nejlevnější aktuální akční nabídky. Aktualizujeme denně.</p>
    </div>
    <div class="feature">
      <div class="ico" style="color:#3aa0d8">📈</div>
      <h3>Historie cen</h3>
      <p>U hlavních tras vidíte roční minimum, průměr a nejlevnější měsíc — žádné hádání.</p>
    </div>
    <div class="feature">
      <div class="ico" style="color:var(--accent-ink)">📍</div>
      <h3>Průvodci a tipy</h3>
      <p>Doprava z letiště, zavazadla, nejlepší termíny. Praktické informace z první ruky.</p>
    </div>
  </div>

    <!-- AKČNÍ NABÍDKY (deals – spravuje admin) -->
      <section class="deals-section">
      <div class="deals-head">
        <h2>🔥 Akční nabídky</h2>
        <span class="deals-sub">aktualizováno denně</span>
      </div>
      <p class="lead">Konkrétní termíny za výrazně sníženou cenu. Tajné a chybové ceny mizí rychle.</p>
      <div class="deals-grid">
        <a class="deal-card" href="/letenky/praha-barcelona"><span class="deal-photo"><img loading="eager" src="/uploads/foto-route-praha-barcelona-65ce814b.webp" alt="Letenky PRG–Barcelona" width="700" height="460"><span class="deal-type" style="background:#32b12e">Akční</span><span class="deal-badge">−41 %</span></span><span class="deal-body"><span class="deal-route">PRG →</span><span class="deal-city">Barcelona</span><span class="deal-prices"><b>990 Kč</b><s>1 690 Kč</s></span><span class="deal-note">odlet 12.–19. 11.</span><span class="deal-cta">Zobrazit nabídku →</span></span></a><a class="deal-card" href="/letenky/praha-dubaj"><span class="deal-photo"><img loading="eager" src="/uploads/foto-route-praha-dubaj-e6f76f1e.webp" alt="Letenky PRG–Dubaj" width="700" height="460"><span class="deal-type" style="background:#7b54d6">Tajná sleva</span><span class="deal-badge">−38 %</span></span><span class="deal-body"><span class="deal-route">PRG →</span><span class="deal-city">Dubaj</span><span class="deal-prices"><b>7 990 Kč</b><s>12 990 Kč</s></span><span class="deal-note">únor–březen</span><span class="deal-cta">Zobrazit nabídku →</span></span></a><a class="deal-card" href="/letenky/praha-new-york"><span class="deal-photo"><img loading="eager" src="/uploads/foto-route-praha-new-york-e56ba247.webp" alt="Letenky PRG–New York" width="700" height="460"><span class="deal-type" style="background:#e0352b">Chybová cena</span><span class="deal-badge">CHYBOVÁ</span></span><span class="deal-body"><span class="deal-route">PRG →</span><span class="deal-city">New York</span><span class="deal-prices"><b>6 490 Kč</b><s>16 500 Kč</s></span><span class="deal-note">omezený počet</span><span class="deal-cta">Zobrazit nabídku →</span></span></a><a class="deal-card" href="/letenky/praha-rim"><span class="deal-photo"><img loading="eager" src="/uploads/foto-route-praha-rim-c6b9b85b.webp" alt="Letenky PRG–Řím" width="700" height="460"><span class="deal-type" style="background:#32b12e">Akční</span><span class="deal-badge">−41 %</span></span><span class="deal-body"><span class="deal-route">PRG →</span><span class="deal-city">Řím</span><span class="deal-prices"><b>990 Kč</b><s>1 690 Kč</s></span><span class="deal-note">leden–únor</span><span class="deal-cta">Zobrazit nabídku →</span></span></a><a class="deal-card" href="/letenky/praha-bangkok"><span class="deal-photo"><img loading="eager" src="/uploads/foto-route-praha-bangkok-a53d767a.webp" alt="Letenky PRG–Bangkok" width="700" height="460"><span class="deal-type" style="background:#32b12e">Akční</span><span class="deal-badge">−34 %</span></span><span class="deal-body"><span class="deal-route">PRG →</span><span class="deal-city">Bangkok</span><span class="deal-prices"><b>11 900 Kč</b><s>18 000 Kč</s></span><span class="deal-note">květen–červen</span><span class="deal-cta">Zobrazit nabídku →</span></span></a><a class="deal-card" href="/letenky/praha-tokio"><span class="deal-photo"><img loading="eager" src="/uploads/foto-route-praha-tokio-34720ce7.webp" alt="Letenky PRG–Tokio" width="700" height="460"><span class="deal-type" style="background:#7b54d6">Tajná sleva</span><span class="deal-badge">−29 %</span></span><span class="deal-body"><span class="deal-route">PRG →</span><span class="deal-city">Tokio</span><span class="deal-prices"><b>16 990 Kč</b><s>24 000 Kč</s></span><span class="deal-note">leden</span><span class="deal-cta">Zobrazit nabídku →</span></span></a>      </div>
    </section>
  
    <!-- Populární evropské trasy (fotokarty + interní prolinkování) -->
  <h2>Kde ušetříte nejvíc</h2>
  <p class="lead">Flexibilní termín, okolní letiště a správné načasování rozhodují o ceně.</p>
  <div class="dest-grid">
    <a class="dest-card" href="/letenky/praha-barcelona"><img loading="eager" src="/uploads/foto-barcelona-16984552.webp" alt="Levné letenky Praha–Barcelona" width="640" height="420"><span class="dest-meta"><span class="dest-to">Barcelona</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-londyn"><img loading="eager" src="/uploads/foto-londyn-45923.webp" alt="Levné letenky Praha–Londýn" width="640" height="420"><span class="dest-meta"><span class="dest-to">Londýn</span><span class="dest-price">1 290 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-rim"><img loading="eager" src="/uploads/foto-rim-20392469.webp" alt="Levné letenky Praha–Řím" width="640" height="420"><span class="dest-meta"><span class="dest-to">Řím</span><span class="dest-price">1 450 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-pariz"><img loading="eager" src="/uploads/foto-pariz-1694498.webp" alt="Levné letenky Praha–Paříž" width="640" height="420"><span class="dest-meta"><span class="dest-to">Paříž</span><span class="dest-price">1 540 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-amsterdam"><img loading="eager" src="/uploads/foto-amsterdam-16148465.webp" alt="Levné letenky Praha–Amsterdam" width="640" height="420"><span class="dest-meta"><span class="dest-to">Amsterdam</span><span class="dest-price">1 440 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-madrid"><img loading="eager" src="/uploads/foto-madrid-919282.webp" alt="Levné letenky Praha–Madrid" width="640" height="420"><span class="dest-meta"><span class="dest-to">Madrid</span><span class="dest-price">1 890 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-milan"><img loading="eager" src="/uploads/foto-milan-33647348.webp" alt="Levné letenky Praha–Milán" width="640" height="420"><span class="dest-meta"><span class="dest-to">Milán</span><span class="dest-price">1 490 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-benatky"><img loading="eager" src="/uploads/foto-benatky-36810892.webp" alt="Levné letenky Praha–Benátky" width="640" height="420"><span class="dest-meta"><span class="dest-to">Benátky</span><span class="dest-price">1 610 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-atheny"><img loading="eager" src="/uploads/foto-athens-acropolis-greece-27855084.webp" alt="Levné letenky Praha–Athény" width="640" height="420"><span class="dest-meta"><span class="dest-to">Athény</span><span class="dest-price">1 760 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-lisabon"><img loading="eager" src="/uploads/foto-lisabon-3452826.webp" alt="Levné letenky Praha–Lisabon" width="640" height="420"><span class="dest-meta"><span class="dest-to">Lisabon</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-neapol"><img loading="eager" src="/uploads/foto-neapol-35750756.webp" alt="Levné letenky Praha–Neapol" width="640" height="420"><span class="dest-meta"><span class="dest-to">Neapol</span><span class="dest-price">1 590 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-malaga"><img loading="eager" src="/uploads/foto-malaga-38191736.webp" alt="Levné letenky Praha–Málaga" width="640" height="420"><span class="dest-meta"><span class="dest-to">Málaga</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-kodan"><img loading="eager" src="/uploads/foto-kodan-18838164.webp" alt="Levné letenky Praha–Kodaň" width="640" height="420"><span class="dest-meta"><span class="dest-to">Kodaň</span><span class="dest-price">1 490 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/porto"><img loading="eager" src="/uploads/foto-porto-35564830.webp" alt="Levné letenky Praha–Porto" width="640" height="420"><span class="dest-meta"><span class="dest-to">Porto</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/split"><img loading="eager" src="/uploads/foto-split-6701514.webp" alt="Levné letenky Praha–Split" width="640" height="420"><span class="dest-meta"><span class="dest-to">Split</span><span class="dest-price">1 590 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/palma-de-mallorca"><img loading="eager" src="/uploads/foto-palma-de-mallorca-32077754.webp" alt="Levné letenky Praha–Palma de Mallorca" width="640" height="420"><span class="dest-meta"><span class="dest-to">Palma de Mallorca</span><span class="dest-price">1 790 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/dublin"><img loading="eager" src="/uploads/foto-dublin-37335668.webp" alt="Levné letenky Praha–Dublin" width="640" height="420"><span class="dest-meta"><span class="dest-to">Dublin</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/nice"><img loading="eager" src="/uploads/foto-nice-16584904.webp" alt="Levné letenky Praha–Nice" width="640" height="420"><span class="dest-meta"><span class="dest-to">Nice</span><span class="dest-price">1 890 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/istanbul"><img loading="eager" src="/uploads/foto-istanbul-36042107.webp" alt="Levné letenky Praha–Istanbul" width="640" height="420"><span class="dest-meta"><span class="dest-to">Istanbul</span><span class="dest-price">2 290 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/faro"><img loading="eager" src="/uploads/foto-faro-34532054.webp" alt="Levné letenky Praha–Faro" width="640" height="420"><span class="dest-meta"><span class="dest-to">Faro</span><span class="dest-price">1 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/stockholm"><img loading="eager" src="/uploads/foto-stockholm-19391718.webp" alt="Levné letenky Praha–Stockholm" width="640" height="420"><span class="dest-meta"><span class="dest-to">Stockholm</span><span class="dest-price">1 590 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/valencie"><img loading="eager" src="/uploads/foto-valencie-32561394.webp" alt="Levné letenky Praha–Valencie" width="640" height="420"><span class="dest-meta"><span class="dest-to">Valencie</span><span class="dest-price">1 590 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/sevilla"><img loading="eager" src="/uploads/foto-sevilla-27379390.webp" alt="Levné letenky Praha–Sevilla" width="640" height="420"><span class="dest-meta"><span class="dest-to">Sevilla</span><span class="dest-price">1 790 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/hamburg"><img loading="eager" src="/uploads/foto-hamburg-267949.webp" alt="Levné letenky Praha–Hamburg" width="640" height="420"><span class="dest-meta"><span class="dest-to">Hamburg</span><span class="dest-price">1 390 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/berlin"><img loading="eager" src="/uploads/foto-berlin-19340933.webp" alt="Levné letenky Praha–Berlín" width="640" height="420"><span class="dest-meta"><span class="dest-to">Berlín</span><span class="dest-price">1 290 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/curych"><img loading="eager" src="/uploads/foto-curych-19239876.webp" alt="Levné letenky Praha–Curych" width="640" height="420"><span class="dest-meta"><span class="dest-to">Curych</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/edinburgh"><img loading="eager" src="/uploads/foto-edinburgh-35769512.webp" alt="Levné letenky Praha–Edinburgh" width="640" height="420"><span class="dest-meta"><span class="dest-to">Edinburgh</span><span class="dest-price">1 890 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/florencie"><img loading="eager" src="/uploads/foto-florencie-29524033.webp" alt="Levné letenky Praha–Florencie" width="640" height="420"><span class="dest-meta"><span class="dest-to">Florencie</span><span class="dest-price">1 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/bilbao"><img loading="eager" src="/uploads/foto-bilbao-10473388.webp" alt="Levné letenky Praha–Bilbao" width="640" height="420"><span class="dest-meta"><span class="dest-to">Bilbao</span><span class="dest-price">1 790 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/gdansk"><img loading="eager" src="/uploads/foto-gdansk-37302566.webp" alt="Levné letenky Praha–Gdaňsk" width="640" height="420"><span class="dest-meta"><span class="dest-to">Gdaňsk</span><span class="dest-price">1 290 Kč<small>od</small></span></span></a>  </div>

    <!-- Dálkové destinace -->
      <h2>Kdy koupit nejlevněji</h2>
    <p class="lead">Evropa 3–6 týdnů předem, dálkové lety 3–5 měsíců. Přes týden je levněji.</p>
    <div class="dest-grid">
      <a class="dest-card" href="/letenky/praha-new-york"><img loading="eager" src="/uploads/foto-new-york-18388935.webp" alt="Levné letenky Praha–New York" width="640" height="420"><span class="dest-meta"><span class="dest-to">New York</span><span class="dest-price">11 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-dubaj"><img loading="eager" src="/uploads/foto-dubaj-219692.webp" alt="Levné letenky Praha–Dubaj" width="640" height="420"><span class="dest-meta"><span class="dest-to">Dubaj</span><span class="dest-price">8 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-bangkok"><img loading="eager" src="/uploads/foto-bangkok-17441013.webp" alt="Levné letenky Praha–Bangkok" width="640" height="420"><span class="dest-meta"><span class="dest-to">Bangkok</span><span class="dest-price">12 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-cancun"><img loading="eager" src="/uploads/foto-cancun-20210507.webp" alt="Levné letenky Praha–Cancún" width="640" height="420"><span class="dest-meta"><span class="dest-to">Cancún</span><span class="dest-price">14 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-singapur"><img loading="eager" src="/uploads/foto-singapur-17303754.webp" alt="Levné letenky Praha–Singapur" width="640" height="420"><span class="dest-meta"><span class="dest-to">Singapur</span><span class="dest-price">15 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-tokio"><img loading="eager" src="/uploads/foto-tokio-21759428.webp" alt="Levné letenky Praha–Tokio" width="640" height="420"><span class="dest-meta"><span class="dest-to">Tokio</span><span class="dest-price">17 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/letenky/praha-bali"><img loading="eager" src="/uploads/foto-bali-36810327.webp" alt="Levné letenky Praha–Bali" width="640" height="420"><span class="dest-meta"><span class="dest-to">Bali</span><span class="dest-price">15 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/marrakes"><img loading="eager" src="/uploads/foto-marrakes-6621125.webp" alt="Levné letenky Praha–Marrákeš" width="640" height="420"><span class="dest-meta"><span class="dest-to">Marrákeš</span><span class="dest-price">4 490 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/tenerife"><img loading="eager" src="/uploads/foto-tenerife-12214763.webp" alt="Levné letenky Praha–Tenerife" width="640" height="420"><span class="dest-meta"><span class="dest-to">Tenerife</span><span class="dest-price">3 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/phuket"><img loading="eager" src="/uploads/foto-phuket-34939155.webp" alt="Levné letenky Praha–Phuket" width="640" height="420"><span class="dest-meta"><span class="dest-to">Phuket</span><span class="dest-price">13 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/zanzibar"><img loading="eager" src="/uploads/foto-zanzibar-5993903.webp" alt="Levné letenky Praha–Zanzibar" width="640" height="420"><span class="dest-meta"><span class="dest-to">Zanzibar</span><span class="dest-price">11 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/maledivy"><img loading="eager" src="/uploads/foto-maledivy-9149367.webp" alt="Levné letenky Praha–Maledivy" width="640" height="420"><span class="dest-meta"><span class="dest-to">Maledivy</span><span class="dest-price">16 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/mauricius"><img loading="eager" src="/uploads/foto-mauricius-29589042.webp" alt="Levné letenky Praha–Mauricius" width="640" height="420"><span class="dest-meta"><span class="dest-to">Mauricius</span><span class="dest-price">14 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/rio-de-janeiro"><img loading="eager" src="/uploads/foto-rio-de-janeiro-18337868.webp" alt="Levné letenky Praha–Rio de Janeiro" width="640" height="420"><span class="dest-meta"><span class="dest-to">Rio de Janeiro</span><span class="dest-price">16 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/havana"><img loading="eager" src="/uploads/foto-havana-4226029.webp" alt="Levné letenky Praha–Havana" width="640" height="420"><span class="dest-meta"><span class="dest-to">Havana</span><span class="dest-price">13 990 Kč<small>od</small></span></span></a>    </div>
  
    <!-- Dovolenkové destinace k moři (Praha + regionální letiště) -->
      <h2>Levná dovolená začíná levnou letenkou</h2>
    <p class="lead">Flexibilní termín a včasná rezervace ušetří i tisíce na jedné cestě.</p>
    <div class="dest-grid">
      <a class="dest-card" href="/destinace/hurghada"><img loading="eager" src="/uploads/foto-hurghada-31166900.webp" alt="Levné letenky Česko–Hurghada" width="640" height="420"><span class="dest-meta"><span class="dest-to">Hurghada</span><span class="dest-price">5 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/marsa-alam"><img loading="eager" src="/uploads/foto-marsa-alam-38498601.webp" alt="Levné letenky Česko–Marsa Alam" width="640" height="420"><span class="dest-meta"><span class="dest-to">Marsa Alam</span><span class="dest-price">6 490 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/kreta"><img loading="eager" src="/uploads/foto-kreta-27597009.webp" alt="Levné letenky Česko–Kréta" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Kréta</span><span class="dest-price">3 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/rhodos"><img loading="eager" src="/uploads/foto-rhodos-33151490.webp" alt="Levné letenky Česko–Rhodos" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Rhodos</span><span class="dest-price">3 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/antalya"><img loading="eager" src="/uploads/foto-antalya-37086609.webp" alt="Levné letenky Česko–Antalya" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Antalya</span><span class="dest-price">4 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/kos"><img loading="eager" src="/uploads/foto-kos-20532563.webp" alt="Levné letenky Česko–Kos" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Kos</span><span class="dest-price">4 290 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/korfu"><img loading="eager" src="/uploads/foto-korfu-12011630.webp" alt="Levné letenky Česko–Korfu" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Korfu</span><span class="dest-price">4 490 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/zakynthos"><img loading="eager" src="/uploads/foto-zakynthos-16048746.webp" alt="Levné letenky Česko–Zakynthos" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Zakynthos</span><span class="dest-price">4 290 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/burgas"><img loading="eager" src="/uploads/foto-burgas-38068464.webp" alt="Levné letenky Česko–Burgas" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Burgas</span><span class="dest-price">3 490 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/varna"><img loading="eager" src="/uploads/foto-varna-33691012.webp" alt="Levné letenky Česko–Varna" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Varna</span><span class="dest-price">3 690 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/djerba"><img loading="eager" src="/uploads/foto-djerba-31481326.webp" alt="Levné letenky Česko–Djerba" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Djerba</span><span class="dest-price">5 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/fuerteventura"><img loading="eager" src="/uploads/foto-fuerteventura-20531431.webp" alt="Levné letenky Česko–Fuerteventura" width="640" height="420"><span class="dest-meta"><span class="dest-to">Fuerteventura</span><span class="dest-price">4 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/tivat"><img loading="eager" src="/uploads/foto-tivat-38271368.webp" alt="Levné letenky Česko–Tivat" width="640" height="420"><span class="card-season">kvě–říj</span><span class="dest-meta"><span class="dest-to">Tivat</span><span class="dest-price">3 990 Kč<small>od</small></span></span></a><a class="dest-card" href="/destinace/alicante"><img loading="eager" src="/uploads/foto-alicante-13384358.webp" alt="Levné letenky Česko–Alicante" width="640" height="420"><span class="dest-meta"><span class="dest-to">Alicante</span><span class="dest-price">2 490 Kč<small>od</small></span></span></a>    </div>
  
  
<!-- Rozcestnik popularnich destinaci (jen klony) -->
  <h2>Oblibene destinace</h2>
  <p class="lead">Kam se z Ceska nejcasteji leta. Kliknete na destinaci a rovnou uvidite aktualni ceny letenek.</p>
  <div class="dest-grid">
          <a class="dest-card" href="/-letenky-praha-barcelona/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-barcelona-16984552.webp" alt="Barcelona" width="640" height="420"><span class="dest-meta"><span class="dest-to">Barcelona</span></span></a>
          <a class="dest-card" href="/-letenky-praha-rim/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-rim-20392469.webp" alt="Řím" width="640" height="420"><span class="dest-meta"><span class="dest-to">Řím</span></span></a>
          <a class="dest-card" href="/-letenky-praha-londyn/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-londyn-45923.webp" alt="Londýn" width="640" height="420"><span class="dest-meta"><span class="dest-to">Londýn</span></span></a>
          <a class="dest-card" href="/-letenky-praha-pariz/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-pariz-1694498.webp" alt="Paříž" width="640" height="420"><span class="dest-meta"><span class="dest-to">Paříž</span></span></a>
          <a class="dest-card" href="/-letenky-praha-amsterdam/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-amsterdam-16148465.webp" alt="Amsterdam" width="640" height="420"><span class="dest-meta"><span class="dest-to">Amsterdam</span></span></a>
          <a class="dest-card" href="/-letenky-praha-lisabon/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-lisabon-3452826.webp" alt="Lisabon" width="640" height="420"><span class="dest-meta"><span class="dest-to">Lisabon</span></span></a>
          <a class="dest-card" href="/-letenky-praha-dubaj/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-dubaj-219692.webp" alt="Dubaj" width="640" height="420"><span class="dest-meta"><span class="dest-to">Dubaj</span></span></a>
          <a class="dest-card" href="/-letenky-praha-bangkok/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-bangkok-17441013.webp" alt="Bangkok" width="640" height="420"><span class="dest-meta"><span class="dest-to">Bangkok</span></span></a>
          <a class="dest-card" href="/-letenky-praha-split/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-split-6701514.webp" alt="Split" width="640" height="420"><span class="dest-meta"><span class="dest-to">Split</span></span></a>
          <a class="dest-card" href="/-letenky-praha-benatky/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-benatky-36810892.webp" alt="Benátky" width="640" height="420"><span class="dest-meta"><span class="dest-to">Benátky</span></span></a>
          <a class="dest-card" href="/-letenky-praha-madrid/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-madrid-919282.webp" alt="Madrid" width="640" height="420"><span class="dest-meta"><span class="dest-to">Madrid</span></span></a>
          <a class="dest-card" href="/-letenky-praha-antalya/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-antalya-37086609.webp" alt="Antalya" width="640" height="420"><span class="dest-meta"><span class="dest-to">Antalya</span></span></a>
          <a class="dest-card" href="/-letenky-praha-hurghada/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-hurghada-31166900.webp" alt="Hurghada" width="640" height="420"><span class="dest-meta"><span class="dest-to">Hurghada</span></span></a>
          <a class="dest-card" href="/-letenky-praha-kreta/" rel="nofollow sponsored"><img loading="lazy" src="/uploads/foto-kreta-27597009.webp" alt="Kréta" width="640" height="420"><span class="dest-meta"><span class="dest-to">Kréta</span></span></a>
      </div>
  <!-- CTA pruh -->
  <div class="home-cta">
    <h2>Chcete nejnižší cenu?</h2>
    <p>Porovnejte ceny napříč stovkami aerolinek a najděte nejlevnější let.</p>
    <a class="cta" href="/destinace">Všechny destinace →</a>
      <a class="cta cta-alt" href="/cs/flights" rel="nofollow">Hledat letenku kamkoli →</a>
  </div>

  
<style>
.home-faq{max-width:960px;margin:0 auto}
.home-faq h2{text-align:center;font-size:26px;margin:0 0 22px;color:#0f172a;letter-spacing:-.3px}
.home-faq .hf-q{background:#fff;border:1px solid #eef1f5;border-radius:12px;margin:0 0 10px;overflow:hidden;transition:box-shadow .15s,border-color .15s}
.home-faq .hf-q[open]{border-color:#cfe0ff;box-shadow:0 6px 22px rgba(10,108,255,.10)}
.home-faq .hf-q summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:700;font-size:15.5px;color:#0f172a;display:flex;justify-content:space-between;align-items:center;gap:12px}
.home-faq .hf-q summary::-webkit-details-marker{display:none}
.home-faq .hf-q summary:hover{color:#0a6cff}
.home-faq .hf-q .chev{flex-shrink:0;width:20px;height:20px;color:#0a6cff;transition:transform .22s}
.home-faq .hf-q[open] .chev{transform:rotate(180deg)}
.home-faq .hf-a{padding:0 18px 16px;color:#475569;line-height:1.65;font-size:14.5px}
</style>
<section class="home-faq">
  <h2>Časté dotazy: nejlevnější letenky</h2>
      <details class="hf-q"><summary><span>Kdy jsou letenky nejlevnější?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Evropa 3 až 6 týdnů předem, dálkové lety 3 až 5 měsíců. Přes týden (úterý, středa) a mimo sezonu bývá levněji.</div></details>
      <details class="hf-q"><summary><span>Jak najdu nejnižší cenu letenky?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Buďte flexibilní v termínu, porovnejte okolní letiště (Vídeň, Katovice, Krakov) a náhradní cílová letiště u velkých měst.</div></details>
      <details class="hf-q"><summary><span>Vyplatí se nízkonákladové aerolinky?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Někdy — připočtěte ale příplatky za zavazadla. Po jejich přidání může vyjít tradiční dopravce nastejno.</div></details>
      <details class="hf-q"><summary><span>Je nejlevnější letenka vždy nejlepší volba?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Ne — připočtěte zavazadlo, sedadlo, odbavení a dopravu z letiště. Porovnávejte celkovou cenu.</div></details>
      <details class="hf-q"><summary><span>Kdy koupit nejlevnější letenku?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Evropa 3 až 6 týdnů předem, dálkové lety 3 až 5 měsíců. Přes týden a mimo sezonu bývá levněji.</div></details>
      <details class="hf-q"><summary><span>Fungují triky jako mazání cookies?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Ne. Cena se řídí poptávkou a dobou do odletu, ne tvým prohlížečem. Rozhoduje včasná a flexibilní rezervace.</div></details>
      <details class="hf-q"><summary><span>Jak porovnat okolní letiště?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Zkus odlet z Vídně, Katovic, Krakova nebo Bratislavy a u velkých měst i náhradní cílová letiště.</div></details>
      <details class="hf-q"><summary><span>Je nejlevnější letenka vždy nejlepší?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Ne — připočti zavazadlo, sedadlo, odbavení a dopravu z letiště. Porovnávej celkovou cenu.</div></details>
      <details class="hf-q"><summary><span>Co dělat, když mi na letišti dorazí rozbitý kufr?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Poškození nahlas ihned na letišti u přepážky reklamací zavazadel (Baggage Claim / Lost &amp; Found) ještě před odchodem z tranzitního prostoru. Nech si sepsat protokol PIR (Property Irregularity Report) — bez něj se pozdější reklamace řeší těžko. Vyfoť poškození i zavazadlovou visačku.</div></details>
      <details class="hf-q"><summary><span>Do kdy musím reklamovat poškozené zavazadlo?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Podle Montrealské úmluvy máš na písemnou reklamaci u dopravce 7 dní od převzetí zavazadla. Ideálně ale škodu nahlas hned na letišti a protokol sepiš na místě.</div></details>
      <details class="hf-q"><summary><span>Kdo platí opravu rozbitého kufru — aerolinka, nebo cestovka?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Za poškození zavazadla během letu odpovídá letecký dopravce, ne prodejce letenky ani cestovní kancelář. Reklamaci uplatňuješ u aerolinky, která let provozovala.</div></details>
      <details class="hf-q"><summary><span>Jaká je maximální náhrada za poškozené zavazadlo?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">U mezinárodních letů je podle Montrealské úmluvy limit zhruba 1 288 SDR (kolem 40 000 Kč) na cestujícího. Není to automatická částka — musíš doložit skutečnou škodu (účtenka, cena opravy, hodnota kufru).</div></details>
      <details class="hf-q"><summary><span>Co když aerolinka reklamaci poškozeného zavazadla zamítne?</span><svg class="chev" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg></summary><div class="hf-a">Vyžádej si písemné zamítnutí a obrať se na Úřad pro civilní letectví, případně na Evropské spotřebitelské centrum (ECC-Net). Uschovej PIR protokol, fotky, palubní lístek a zavazadlovou visačku — to jsou klíčové důkazy.</div></details>
  </section>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Kdy jsou letenky nejlevnější?","acceptedAnswer":{"@type":"Answer","text":"Evropa 3 až 6 týdnů předem, dálkové lety 3 až 5 měsíců. Přes týden (úterý, středa) a mimo sezonu bývá levněji."}},{"@type":"Question","name":"Jak najdu nejnižší cenu letenky?","acceptedAnswer":{"@type":"Answer","text":"Buďte flexibilní v termínu, porovnejte okolní letiště (Vídeň, Katovice, Krakov) a náhradní cílová letiště u velkých měst."}},{"@type":"Question","name":"Vyplatí se nízkonákladové aerolinky?","acceptedAnswer":{"@type":"Answer","text":"Někdy — připočtěte ale příplatky za zavazadla. Po jejich přidání může vyjít tradiční dopravce nastejno."}},{"@type":"Question","name":"Je nejlevnější letenka vždy nejlepší volba?","acceptedAnswer":{"@type":"Answer","text":"Ne — připočtěte zavazadlo, sedadlo, odbavení a dopravu z letiště. Porovnávejte celkovou cenu."}},{"@type":"Question","name":"Kdy koupit nejlevnější letenku?","acceptedAnswer":{"@type":"Answer","text":"Evropa 3 až 6 týdnů předem, dálkové lety 3 až 5 měsíců. Přes týden a mimo sezonu bývá levněji."}},{"@type":"Question","name":"Fungují triky jako mazání cookies?","acceptedAnswer":{"@type":"Answer","text":"Ne. Cena se řídí poptávkou a dobou do odletu, ne tvým prohlížečem. Rozhoduje včasná a flexibilní rezervace."}},{"@type":"Question","name":"Jak porovnat okolní letiště?","acceptedAnswer":{"@type":"Answer","text":"Zkus odlet z Vídně, Katovic, Krakova nebo Bratislavy a u velkých měst i náhradní cílová letiště."}},{"@type":"Question","name":"Je nejlevnější letenka vždy nejlepší?","acceptedAnswer":{"@type":"Answer","text":"Ne — připočti zavazadlo, sedadlo, odbavení a dopravu z letiště. Porovnávej celkovou cenu."}},{"@type":"Question","name":"Co dělat, když mi na letišti dorazí rozbitý kufr?","acceptedAnswer":{"@type":"Answer","text":"Poškození nahlas ihned na letišti u přepážky reklamací zavazadel (Baggage Claim / Lost & Found) ještě před odchodem z tranzitního prostoru. Nech si sepsat protokol PIR (Property Irregularity Report) — bez něj se pozdější reklamace řeší těžko. Vyfoť poškození i zavazadlovou visačku."}},{"@type":"Question","name":"Do kdy musím reklamovat poškozené zavazadlo?","acceptedAnswer":{"@type":"Answer","text":"Podle Montrealské úmluvy máš na písemnou reklamaci u dopravce 7 dní od převzetí zavazadla. Ideálně ale škodu nahlas hned na letišti a protokol sepiš na místě."}},{"@type":"Question","name":"Kdo platí opravu rozbitého kufru — aerolinka, nebo cestovka?","acceptedAnswer":{"@type":"Answer","text":"Za poškození zavazadla během letu odpovídá letecký dopravce, ne prodejce letenky ani cestovní kancelář. Reklamaci uplatňuješ u aerolinky, která let provozovala."}},{"@type":"Question","name":"Jaká je maximální náhrada za poškozené zavazadlo?","acceptedAnswer":{"@type":"Answer","text":"U mezinárodních letů je podle Montrealské úmluvy limit zhruba 1 288 SDR (kolem 40 000 Kč) na cestujícího. Není to automatická částka — musíš doložit skutečnou škodu (účtenka, cena opravy, hodnota kufru)."}},{"@type":"Question","name":"Co když aerolinka reklamaci poškozeného zavazadla zamítne?","acceptedAnswer":{"@type":"Answer","text":"Vyžádej si písemné zamítnutí a obrať se na Úřad pro civilní letectví, případně na Evropské spotřebitelské centrum (ECC-Net). Uschovej PIR protokol, fotky, palubní lístek a zavazadlovou visačku — to jsou klíčové důkazy."}}]}</script>
  <!-- SEO textový blok -->
      <section class="home-seo">
      <h2>Jak najít nejlevnější letenky</h2>
<p>Nejnižší cenu letenky nenajdete náhodou — dá se k ní dojít několika osvědčenými kroky. Klíčové je hlídat ceny s předstihem, být flexibilní v termínu a porovnat víc odletových letišť. Na jedné trase se cena může lišit i o tisíce podle dne a data rezervace.</p>
<h2>Kdy koupit letenku nejlevněji</h2>
<ul>
<li><strong>Evropa:</strong> obvykle 3 až 6 týdnů před odletem.</li>
<li><strong>Dálkové lety:</strong> 3 až 5 měsíců předem, na poslední chvíli ceny prudce rostou.</li>
<li>Levnější bývají lety uprostřed týdne (úterý, středa) a mimo hlavní sezonu a víkendy.</li>
</ul>
<h2>Triky na nižší cenu</h2>
<ul>
<li><strong>Flexibilní termín:</strong> posun o den dva umí ušetřit stovky až tisíce.</li>
<li><strong>Okolní letiště:</strong> zkuste odlet z Vídně, Katovic, Krakova nebo Bratislavy.</li>
<li><strong>Náhradní cílová letiště:</strong> u velkých měst (Londýn, Paříž, Milán) rozhoduje volba letiště o ceně.</li>
<li><strong>Dvě jednosměrné:</strong> někdy vyjde levněji koupit dvě jednosměrné letenky u různých dopravců než jednu zpáteční.</li>
</ul>
<h2>Mýty o levných letenkách</h2>
<p>Nefunguje kupovat letenky vždy v úterý v noci ani mazat cookies — cena se řídí hlavně poptávkou a dobou do odletu, ne vaším prohlížečem. Rozhoduje včasná a flexibilní rezervace, ne triky s prohlížečem.</p>
<h2>Pozor na skryté náklady</h2>
<p>Nejlevnější letenka nemusí být nejlevnější cesta. Připočtěte cenu zavazadla, výběru sedadla, odbavení a dopravy z letiště do centra. Až pak porovnávejte skutečnou celkovou cenu.</p>
<!--uniq-v2--><h2>Jak sehnat opravdu nejlevnější letenku</h2><p>Nejnižší cenu neurčuje štěstí, ale načasování a flexibilita. Evropské lety bývají nejlevnější zhruba tři až šest týdnů před odletem, dálkové linky spíš tři až pět měsíců dopředu. Na poslední chvíli i naopak příliš brzy ceny obvykle rostou. Nejlevnější dny na cestování jsou typicky uprostřed týdne a mimo prázdniny a svátky.</p><p>Zásadní je počítat celkovou cenu, ne jen základní tarif. U nízkonákladových dopravců připočti zavazadlo, výběr sedadla a odbavení — po jejich přičtení může tradiční aerolinka vyjít stejně nebo levněji. Porovnej i odlet z blízkých letišť (Vídeň, Katovice, Krakov, Bratislava) a u zpátečních cest zvaž kombinaci dvou jednosměrných lístků.</p><p>Chceš-li ušetřit nejvíc, buď pružný v termínu i cíli, sleduj sezonní výprodeje a nastav si hlídání cen. Opravdu levná letenka je ta, u které sedí celková cena cesty včetně dopravy z letiště a ubytování — ne jen číslo ve výsledcích hledání.</p><!--uniq-more--><h2>Skryté poplatky u letenek a jak je odhalit</h2><p>Základní cena letenky je jen začátek a u nízkonákladových dopravců zvlášť. K ceně se často přidává odbavené zavazadlo, někdy i větší příruční kufr, výběr sedadla, přednostní nástup, občerstvení na palubě nebo poplatek za odbavení na přepážce místo online. Než porovnáš dvě nabídky, sečti si u obou skutečnou cenu se vším, co reálně potřebuješ — levnější základ může po připočtení příplatků vyjít dráž.</p><p>Pozor si dej i na platební poplatky u některých zprostředkovatelů a na balíčky pojištění nebo služeb předvyplněné v košíku, které si musíš aktivně odškrtnout. U opravdu nejlevnějších letenek jde obvykle o nevratné tarify, takže do rozpočtu započítej i riziko, že se plány změní. Transparentní celková cena je vždy lepší vodítko než lákavě nízké číslo ve výsledcích.</p><!--uniq-off--><h2>Cenové vzorce podle destinace a ročního období</h2><p>Ceny letenek se nechovají náhodně, sledují poptávku. Evropské víkendové trasy zdražují na jaře před létem a před Vánoci, nejlevnější bývají v hlubokém lednu a v listopadu. Přímořské destinace kopírují sezonu: v hlavní letní špičce jsou nejdražší, mimo ni výrazně klesají. Dálkové linky mají delší rezervační okno, ceny se u nich vyplatí sledovat i několik měsíců dopředu.</p><p>Nejnižší cenu obvykle chytneš kombinací flexibilního termínu a včasné rezervace. Úterní a středeční odlety bývají levnější než víkendové, stejně jako lety brzy ráno nebo pozdě večer. Kdo umí být pružný v datu i cíli, ušetří nejvíc.</p><!--uniq-off2--><h2>Věrnostní programy a další cesty k úsporám</h2><p>Kdo létá častěji, může ušetřit přes věrnostní programy aerolinek a aliancí. Nasbírané míle nebo body jdou proměnit za letenku, upgrade nebo doplňkové služby. Vyplatí se držet se jedné aliance, aby se míle sčítaly napříč dopravci. Někdy je výhodnější zaplatit část ceny penězi a část body.</p><p>Slevy nabízejí i vybrané karty, studentské a seniorské tarify nebo rodinné nabídky. Vždy ale porovnej celkovou cenu, protože sleva na základní tarif se může ztratit v poplatcích za zavazadlo a služby. Nejspolehlivější cestou k úspoře zůstává flexibilita a včasná rezervace.</p><!--uniq-off3--><h2>Nízkonákladové versus tradiční aerolinky</h2><p>Nízkonákladoví dopravci lákají na nízkou základní cenu, ale za většinu služeb se připlácí: odbavené zavazadlo, výběr sedadla, občerstvení i odbavení na přepážce. Tradiční aerolinky mají vyšší základ, zato v ceně bývá víc a u dálkových letů i strava a zavazadlo. Který vyjde levněji, závisí na tom, co reálně potřebuješ.</p><p>Než porovnáš dvě nabídky, sečti u obou skutečnou cenu se vším potřebným. Pro krátký víkend jen s příručním zavazadlem často vyhraje nízkonákladovka, u delší cesty s kufrem se rozdíl smazává. Rozhoduj podle celkové ceny, ne podle prvního čísla.</p><!--uniq-off4--><h2>Kdy jsou letenky nejlevnější podle dne a hodiny</h2><p>Cena se mění nejen podle měsíce, ale i podle dne v týdnu a času odletu. Odlety uprostřed týdne, typicky úterý a středa, bývají levnější než víkendové. Lety brzy ráno nebo pozdě večer jsou často levnější než ty v atraktivních poledních a odpoledních časech. Vyhnout se vyplatí pátečním a nedělním odletům, kdy poptávka roste.</p><p>Samotný okamžik nákupu nehraje takovou roli jako obsazenost letu a čas do odletu. Místo hádání ideálního dne nákupu proto raději sleduj cenu na sledované trase a rezervuj, jakmile spadne na přijatelnou úroveň.</p>    </section>
  
</main>

<script src="/assets/js/search-suggest.js" defer></script>

<footer class="site-foot">
  <div class="wrap">
    <div class="news">
      <div class="news-txt">
        <strong>Chyťte akční letenky dřív než ostatní ✈️</strong>
        <span>Pošleme vám tipy na nejlevnější akční letenky přímo do e-mailu. Zdarma a kdykoli se odhlásíte.</span>
      </div>
      <form class="news-form" id="newsForm" novalidate>
        <select name="gender" required aria-label="Oslovení">
          <option value="">Oslovení…</option>
          <option value="muz">Muž</option>
          <option value="zena">Žena</option>
        </select>
        <input type="email" name="email" placeholder="[email protected]" required>
        <input type="text" name="website" class="news-hp" tabindex="-1" autocomplete="off" aria-hidden="true">
        <button type="submit">Chci akční tipy</button>
        <p class="news-msg" id="newsMsg" role="status"></p>
      </form>
    </div>

    <div class="ptip"><span class="ptip-ico">📶</span><div class="ptip-body"><strong>Data v zahraničí levně (eSIM)</strong><p>Místo drahého roamingu použij eSIM – aktivuješ ji hned po příletu, bez shánění místní SIM. S kódem EZJY826 u Yesim máš 5 € kreditu zdarma.</p></div><a class="ptip-cta" href="/yesim-esimkarta-na-cesty" rel="sponsored nofollow" target="_blank">Zjistit víc</a><span class="ptip-lbl">partnerský tip</span></div><style>.ptip{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,#fff8f2 0%,#ffffff 55%);border:1px solid #f3d9c2;border-left:5px solid var(--brand,#f47920);border-radius:14px;padding:18px 20px 18px 18px;margin:26px 0;box-shadow:0 6px 20px rgba(244,121,32,.10)}.ptip-ico{flex:0 0 auto;font-size:22px;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #f3d9c2;border-radius:12px;box-shadow:0 2px 6px rgba(244,121,32,.10)}.ptip-body{flex:1 1 280px;min-width:0}.ptip-body strong{display:block!important;font-size:16px!important;line-height:1.35!important;color:#0f172a!important;margin:0 0 5px!important;font-weight:800!important}.ptip-body p{margin:0!important;font-size:14px!important;color:#475569!important;line-height:1.6!important;padding:0!important}.ptip a.ptip-cta{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;background:var(--brand,#f47920)!important;background-image:linear-gradient(135deg,#f78b3c,#e8690f)!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;font-size:14.5px!important;padding:13px 22px!important;border-radius:10px!important;white-space:nowrap!important;box-shadow:0 4px 14px rgba(232,105,15,.35)!important;transition:transform .15s ease,box-shadow .15s ease!important;border:0!important}.ptip a.ptip-cta:after{content:"\2192";font-size:16px;line-height:1}.ptip a.ptip-cta:hover{transform:translateY(-1px)!important;box-shadow:0 7px 20px rgba(232,105,15,.45)!important;color:#fff!important}.ptip-lbl{position:absolute;top:7px;right:12px;font-size:10px;color:#c9b3a2;letter-spacing:.04em;text-transform:uppercase;font-weight:600}@media(max-width:620px){.ptip{padding:16px}.ptip a.ptip-cta{width:100%!important;justify-content:center!important}}</style>    <script>
    (function(){
      var f=document.getElementById('newsForm'); if(!f) return;
      f.addEventListener('submit', function(ev){
        ev.preventDefault();
        var msg=document.getElementById('newsMsg');
        var btn=f.querySelector('button');
        var data=new URLSearchParams({gender:f.gender.value, email:f.email.value, website:f.website.value});
        btn.disabled=true; msg.textContent='Odesílám…'; msg.className='news-msg';
        fetch('/api/subscribe.php',{method:'POST',body:data})
          .then(function(r){return r.json();})
          .then(function(j){ msg.textContent=j.message||''; msg.className='news-msg '+(j.ok?'ok':'err'); if(j.ok){ f.reset(); } })
          .catch(function(){ msg.textContent='Něco se pokazilo, zkuste to prosím znovu.'; msg.className='news-msg err'; })
          .finally(function(){ btn.disabled=false; });
      });
    })();
    </script>
        <div class="cols">
                  <div>
        <h4>Před cestou</h4>
        <a href="/vstupni-podminky">Vstupní podmínky a vízum</a>        <a href="/zavazadla">Zavazadla a příruční</a>        <a href="/vejde-se-zavazadlo">Vejde se zavazadlo?</a>
                <a href="/caste-dotazy">Časté dotazy</a>
      </div>
      <div>
        <h4>Praktické</h4>
        <a href="/co-do-letadla">Co vzít do letadla</a>        <a href="/odbaveni">Odbavení a check-in</a>        <a href="/cestovatelske-tipy">Cestovatelské tipy</a>
        <a href="/odkud-letet">Odkud letět (Vídeň, Katovice)</a>        <a href="/cs/flights" rel="nofollow sponsored">Akční letenky</a>
      </div>
                                    <div>
        <h4>Užitečné na cestu</h4>
                  <a href="/odskodneni-za-zruseny-let" rel="sponsored nofollow" target="_blank">Odškodnění za zrušený let</a>
                  <a href="/uschovna-zavazadel" rel="sponsored nofollow" target="_blank">Úschovna zavazadel</a>
                  <a href="/transfer-z-letiste" rel="sponsored nofollow" target="_blank">Transfer z letiště</a>
                  <a href="/pujcovna-aut" rel="sponsored nofollow" target="_blank">Půjčovna aut</a>
                  <a href="/yesim-esimkarta-na-cesty" rel="sponsored nofollow" target="_blank">eSIM – data v zahraničí</a>
                  <a href="/axa-cestovni-pojisteni" rel="sponsored nofollow" target="_blank">Cestovní pojištění</a>
                  <a href="/zajezdy-cedok" rel="sponsored nofollow" target="_blank">Čedok (zájezdy)</a>
                  <a href="/zajezdy-exim" rel="sponsored nofollow" target="_blank">Exim Tours (zájezdy)</a>
                <span class="f-aff">partnerské odkazy</span>
      </div>
            <div>
        <h4>Web</h4>
        <a href="/">Domů</a>
        <a href="/destinace">Všechny destinace</a>        <a href="/o-nas">O nás</a>
        <a href="/soukromi">Soukromí a cookies</a>
      </div>
    </div>
    <p class="foot-legal">© 2026 Letenky-nejlevnejsi.cz · Ceny letenek se mění v reálném čase; uváděné částky jsou orientační podle historických nabídek. Rezervace probíhá u partnera Pelikán.cz.</p>
    <p class="foot-aff">Web obsahuje affiliate odkazy, které pomáhají financovat jeho provoz. Cena pro vás se tím nemění.</p>
            <p class="foot-aff foot-disclaimer">Informace na tomto webu mají pouze informativní charakter, mohou být neúplné nebo zastaralé a nenahrazují právní ani odborné poradenství. Aktuální a závazné podmínky si vždy ověřte přímo u aerolinky, cestovní kanceláře nebo příslušného úřadu.</p>
  </div>
</footer>
<style>
.cols .f-months{grid-column:span 2}
.cols .f-months .f-mlist{column-count:2;column-gap:18px}
.cols .f-months .f-mlist a{break-inside:avoid}
@media(max-width:900px){.cols .f-months{grid-column:span 2}}
@media(max-width:560px){.cols .f-months{grid-column:span 1}.cols .f-months .f-mlist{column-count:2;column-gap:12px}}
.f-cont{visibility:hidden}
.f-aff{display:block;margin-top:8px;font-size:10px;color:currentColor;opacity:.45;letter-spacing:.02em;font-weight:400}</style>
<style>
#siteSearchBtn{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #f47920;color:#f47920;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:transform .15s,background .15s,color .15s,bottom .22s ease}
#siteSearchBtn:hover{background:#f47920;color:#fff;transform:scale(1.07)}
#siteSearchOv{position:fixed;inset:0;background:rgba(17,20,24,.55);z-index:200;display:none;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}
#siteSearchOv.open{display:flex}
#siteSearchBox{width:100%;max-width:560px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:ssIn .18s ease}
@keyframes ssIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.ss-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eef0f3}
.ss-head svg{flex:0 0 auto;color:#f47920}
#siteSearchInput{flex:1;border:0;outline:0;font-size:17px;background:transparent;color:#1a1a1a;min-width:0}
.ss-close{border:0;background:#f2f4f7;width:30px;height:30px;border-radius:8px;cursor:pointer;color:#555;font-size:18px;line-height:1}
.ss-results{max-height:56vh;overflow:auto}
.ss-item{display:flex;align-items:center;gap:10px;padding:11px 16px;text-decoration:none;color:#1a1a1a;border-bottom:1px solid #f4f6f8}
.ss-item:hover,.ss-item.sel{background:#fff6ef}
.ss-item .ss-t{font-weight:600;font-size:15px}
.ss-item .ss-k{margin-left:auto;font-size:11px;color:#8a94a0;background:#f2f4f7;padding:2px 8px;border-radius:20px;white-space:nowrap}
.ss-empty{padding:22px 16px;color:#8a94a0;text-align:center;font-size:14px}
.ss-hint{padding:14px 16px;color:#9aa3ad;font-size:13px}
</style>
<button id="siteSearchBtn" type="button" aria-label="Hledat na webu" title="Hledat na webu (/)">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="7"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
</button>
<div id="siteSearchOv" role="dialog" aria-modal="true" aria-label="Hledat na webu">
<div id="siteSearchBox">
<div class="ss-head">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="7"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>
<input id="siteSearchInput" type="text" placeholder="Hledat destinaci, průvodce, měsíc…" autocomplete="off" spellcheck="false">
<button class="ss-close" type="button" aria-label="Zavřít">&times;</button>
</div>
<div class="ss-results"><div class="ss-hint">Začni psát pro hledání na webu…</div></div>
</div>
</div>
<script>
(function(){
var btn=document.getElementById('siteSearchBtn'),ov=document.getElementById('siteSearchOv'),inp=document.getElementById('siteSearchInput'),res=ov.querySelector('.ss-results'),closeB=ov.querySelector('.ss-close');
var idx=null,loading=false,sel=-1,cur=[];
function norm(s){return (s||'').toLowerCase().normalize('NFD').replace(/[\u0300-\u036f]/g,'');}
function esc(s){return (s||'').replace(/[&<>"]/g,function(c){return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c];});}
function load(){if(idx||loading)return;loading=true;fetch('/hledej.php?v=2').then(function(r){return r.json();}).then(function(d){idx=d||[];loading=false;if(ov.classList.contains('open'))render(inp.value);}).catch(function(){loading=false;idx=[];});}
function open(){ov.classList.add('open');document.body.style.overflow='hidden';load();setTimeout(function(){inp.focus();},30);render(inp.value);}
function close(){ov.classList.remove('open');document.body.style.overflow='';}
function render(q){
q=norm((q||'').trim());
if(!idx){res.innerHTML='<div class="ss-hint">Načítám…</div>';return;}
if(!q){res.innerHTML='<div class="ss-hint">Začni psát pro hledání na webu…</div>';cur=[];sel=-1;return;}
var qw=q.split(/\s+/).filter(Boolean);
var out=idx.filter(function(x){var hay=norm((x.t||'')+' '+(x.c||'')+' '+(x.k||'')+' '+(x.kw||''));for(var wi=0;wi<qw.length;wi++){if(hay.indexOf(qw[wi])<0)return false;}return true;});
var q0=qw[0]||q;
out.sort(function(a,b){var ai=norm(a.t).indexOf(q0),bi=norm(b.t).indexOf(q0);return (ai<0?99:ai)-(bi<0?99:bi);});
cur=out.slice(0,25);sel=-1;
if(!cur.length){res.innerHTML='<div class="ss-empty">Nic nenalezeno pro „'+esc(q)+'".</div>';return;}
res.innerHTML=cur.map(function(x){return '<a class="ss-item" href="'+esc(x.u)+'"><span class="ss-t">'+esc(x.t)+'</span><span class="ss-k">'+esc(x.k)+'</span></a>';}).join('');
}
function move(d){if(!cur.length)return;sel=(sel+d+cur.length)%cur.length;var items=res.querySelectorAll('.ss-item');for(var i=0;i<items.length;i++){items[i].classList.toggle('sel',i===sel);}if(items[sel])items[sel].scrollIntoView({block:'nearest'});}
function pos(){btn.style.bottom=(window.scrollY>400?'74px':'20px');}pos();window.addEventListener('scroll',pos,{passive:true});btn.addEventListener('click',open);
closeB.addEventListener('click',close);
ov.addEventListener('click',function(e){if(e.target===ov)close();});
inp.addEventListener('input',function(){render(inp.value);});
document.addEventListener('keydown',function(e){
var tag=((document.activeElement||{}).tagName||'').toLowerCase();
if(e.key==='/'&&tag!=='input'&&tag!=='textarea'&&tag!=='select'&&!ov.classList.contains('open')){e.preventDefault();open();return;}
if(!ov.classList.contains('open'))return;
if(e.key==='Escape'){close();}
else if(e.key==='ArrowDown'){e.preventDefault();move(1);}
else if(e.key==='ArrowUp'){e.preventDefault();move(-1);}
else if(e.key==='Enter'&&sel>=0&&cur[sel]){window.location.href=cur[sel].u;}
});
})();
</script>
<button id="toTop" type="button" aria-label="Nahoru na začátek stránky" onclick="window.scrollTo({top:0,behavior:'smooth'})">&#8593;</button>
<script>(function(){var b=document.getElementById('toTop');if(!b)return;function t(){if(window.scrollY>400){b.classList.add('show');}else{b.classList.remove('show');}}window.addEventListener('scroll',t,{passive:true});t();})();</script>

<div id="cookie-bar" class="cookie-bar" hidden>
  <p>Používáme nezbytné cookies pro provoz webu a s vaším souhlasem také cookies partnerů (affiliate a měření), díky kterým web financujeme. Souhlas můžete kdykoli odvolat smazáním cookies ve svém prohlížeči. Více v sekci <a href="/soukromi">Soukromí a cookies</a>.</p>
  <div class="cookie-btns">
    <button type="button" id="cookie-reject" class="cookie-btn cookie-btn-alt">Jen nezbytné</button>
    <button type="button" id="cookie-accept" class="cookie-btn">Souhlasím se vším</button>
  </div>
</div>
<style>.cookie-btns{display:flex;gap:8px;flex-wrap:wrap}.cookie-btn-alt{background:#f1f5f9!important;color:#334155!important;border:1px solid #dde3ec!important}</style>
<script>
(function(){
  function has(n){return document.cookie.split('; ').some(function(r){return r.indexOf(n+'=')===0;});}
  function set(v){
    var d=new Date(); d.setTime(d.getTime()+180*24*60*60*1000);
    document.cookie='cookie_consent='+v+'; expires='+d.toUTCString()+'; path=/; SameSite=Lax';
  }
  if(has('cookie_consent'))return;
  var bar=document.getElementById('cookie-bar'); if(!bar)return; bar.hidden=false;
  document.getElementById('cookie-accept').addEventListener('click',function(){
    set('all'); bar.hidden=true;
    if(typeof window.__loadMarketing==='function'){ window.__loadMarketing(); }
  });
  document.getElementById('cookie-reject').addEventListener('click',function(){
    set('necessary'); bar.hidden=true;
  });
})();
</script>
<script>
    (function(){
      var uf=document.getElementById('unsubForm'); if(!uf) return;
      uf.addEventListener('submit', function(ev){
        ev.preventDefault();
        var msg=document.getElementById('unsubMsg'); var btn=uf.querySelector('button');
        var data=new URLSearchParams({email:uf.email.value});
        btn.disabled=true; msg.textContent='Odhlašuji…'; msg.className='unsub-msg';
        fetch('/api/unsubscribe.php',{method:'POST',body:data})
          .then(function(r){return r.json();})
          .then(function(j){ msg.textContent=j.message||''; msg.className='unsub-msg '+(j.ok?'ok':'err'); if(j.ok){ uf.reset(); } })
          .catch(function(){ msg.textContent='Něco se pokazilo, zkuste to prosím znovu.'; msg.className='unsub-msg err'; })
          .finally(function(){ btn.disabled=false; });
      });
    })();
    </script>
    <script src="/assets/js/beacon.js" defer></script>
</body>
</html>

Latest requests

# Url Url Source Date
1 https://letenky-nejlevnejsi.cz/ 2026-10-15 02:57:54
2 https://auth.mediacorp.sg/u/login?… 2026-10-15 02:57:53
3 https://auth.mediacorp.sg/u/login?… 2026-10-15 02:57:51
4 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:51
5 https://www.texarkanatwins.com/%25… 2026-10-15 02:57:49
6 https://fb88bong.bet/ 2026-10-15 02:57:48
7 https://www.texarkanatwins.com/%25… 2026-10-15 02:57:47
8 https://www.ancomunn.co.uk/?URL=ht… 2026-10-15 02:57:44
9 https://www.texarkanatwins.com/%25… 2026-10-15 02:57:44
10 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:43
11 https://www.texarkanatwins.com/%25… 2026-10-15 02:57:37
12 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:32
13 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:28
14 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:23
15 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:20
16 https://www.texarkanatwins.com/%25… 2026-10-15 02:57:19
17 https://www.google.com/search?sca_… 2026-10-15 02:57:18
18 https://www.thebolditalic.com/?gi=… 2026-10-15 02:57:18
19 https://business.theantlersamerica… 2026-10-15 02:57:17
20 https://www.texarkanatwins.com/%25… 2026-10-15 02:57:16