diff --git a/public/medailonky/antonino-milicia.jpg b/public/medailonky/antonino-milicia.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9ce7b0a106f0d81b9397e03c6fdb5e694484f14c
Binary files /dev/null and b/public/medailonky/antonino-milicia.jpg differ
diff --git a/public/medailonky/blanka-charvatova.jpg b/public/medailonky/blanka-charvatova.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..55ca40dbdcd40ab285c466ee71bffb9dcb7168f4
Binary files /dev/null and b/public/medailonky/blanka-charvatova.jpg differ
diff --git a/public/medailonky/dalibor-zahora.jpg b/public/medailonky/dalibor-zahora.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..63a11e9a080066015570c5802142f3d2c3133829
Binary files /dev/null and b/public/medailonky/dalibor-zahora.jpg differ
diff --git a/public/medailonky/david-witosz.jpg b/public/medailonky/david-witosz.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..be9ceadc6397301438d4c689ae54c69a985fc195
Binary files /dev/null and b/public/medailonky/david-witosz.jpg differ
diff --git a/public/medailonky/filip-kristek.jpg b/public/medailonky/filip-kristek.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2616c7d19b714838467e3a5723d5b600c88af9df
Binary files /dev/null and b/public/medailonky/filip-kristek.jpg differ
diff --git a/public/medailonky/hana-hajnova.jpg b/public/medailonky/hana-hajnova.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..96d4d76e209abcea9a9a2a55dc3503f67131b3d3
Binary files /dev/null and b/public/medailonky/hana-hajnova.jpg differ
diff --git a/public/medailonky/ivan-bartos.jpg b/public/medailonky/ivan-bartos.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2476ee72b7a6986f57a1170c66919f8da9bb50d2
Binary files /dev/null and b/public/medailonky/ivan-bartos.jpg differ
diff --git a/public/medailonky/jana-kolarikova.jpg b/public/medailonky/jana-kolarikova.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fbda8b8f345e4670f562e727399958b3dbb76c6b
Binary files /dev/null and b/public/medailonky/jana-kolarikova.jpg differ
diff --git a/public/medailonky/jana-skopalikova.jpg b/public/medailonky/jana-skopalikova.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3975fd4cc1d6d208d574e4075f2e36b6cae6ee56
Binary files /dev/null and b/public/medailonky/jana-skopalikova.jpg differ
diff --git a/public/medailonky/janka-michailidu.jpg b/public/medailonky/janka-michailidu.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..820d66d94205927a90fc2ed5023b9ccc74f7f93e
Binary files /dev/null and b/public/medailonky/janka-michailidu.jpg differ
diff --git a/public/medailonky/jiri-knotek.jpg b/public/medailonky/jiri-knotek.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7ac34f3a05c37ca563fc9bf657b64b7ad03894f8
Binary files /dev/null and b/public/medailonky/jiri-knotek.jpg differ
diff --git a/public/medailonky/jiri-snizek.jpg b/public/medailonky/jiri-snizek.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..012227dcc7fa4d28e8d7c7ed6c10ba5d28fed23b
Binary files /dev/null and b/public/medailonky/jiri-snizek.jpg differ
diff --git a/public/medailonky/kapounek-petr.jpg b/public/medailonky/kapounek-petr.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..361f035d258b0095c44a48da35256926c7118e5e
Binary files /dev/null and b/public/medailonky/kapounek-petr.jpg differ
diff --git a/public/medailonky/lucie-chocholova.jpg b/public/medailonky/lucie-chocholova.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0223086ef13dbc64a4d7bc40ffea6723601a2aa7
Binary files /dev/null and b/public/medailonky/lucie-chocholova.jpg differ
diff --git a/public/medailonky/lukas-wagenknecht.jpg b/public/medailonky/lukas-wagenknecht.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..8aaac4d8a833b2fa04ff2dcd43009bcac1d77689
Binary files /dev/null and b/public/medailonky/lukas-wagenknecht.jpg differ
diff --git a/public/medailonky/marcel-kolaja.jpg b/public/medailonky/marcel-kolaja.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3577b845bb32b4b5cb735aede9804e813de3cc51
Binary files /dev/null and b/public/medailonky/marcel-kolaja.jpg differ
diff --git a/public/medailonky/martin-jiranek.jpg b/public/medailonky/martin-jiranek.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4eb08da0757c6f89d57c28daaaea8057dd618899
Binary files /dev/null and b/public/medailonky/martin-jiranek.jpg differ
diff --git a/public/medailonky/martin-kucera.jpg b/public/medailonky/martin-kucera.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2ce488c8ffe640d6371874c57460425e3271f0d2
Binary files /dev/null and b/public/medailonky/martin-kucera.jpg differ
diff --git a/public/medailonky/ondrej-profant.jpg b/public/medailonky/ondrej-profant.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..2560645c44e521ca2428e25c140bf0b6d89a4520
Binary files /dev/null and b/public/medailonky/ondrej-profant.jpg differ
diff --git a/public/medailonky/samir-shanaah.jpg b/public/medailonky/samir-shanaah.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7dd3d0fce8c2dc2e915c8dfb336809b4641c9372
Binary files /dev/null and b/public/medailonky/samir-shanaah.jpg differ
diff --git a/public/medailonky/sarka-vaclavikova.jpg b/public/medailonky/sarka-vaclavikova.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..b72eb88b3d10d919fe008a5ed2536792b0fab04a
Binary files /dev/null and b/public/medailonky/sarka-vaclavikova.jpg differ
diff --git a/public/medailonky/vojtech-lukavec.jpg b/public/medailonky/vojtech-lukavec.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..762bd2dd286a7a43e0e8c81b6a0ab0e106f746ac
Binary files /dev/null and b/public/medailonky/vojtech-lukavec.jpg differ
diff --git a/public/volba-predsednictva-cf.pdf b/public/volba-predsednictva-cf.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ea50c697152254f11dc49ac1f39bcf98aac7339f
Binary files /dev/null and b/public/volba-predsednictva-cf.pdf differ
diff --git a/src/App.js b/src/App.js
index 0e7572e62e847e2ee0498ee5fb1a74fd418d58a1..558886efd3f210990272a7a93ce6c35da5430521 100644
--- a/src/App.js
+++ b/src/App.js
@@ -21,6 +21,7 @@ import Transportation from "pages/Transportation";
 import VNav from "./components/VNav";
 import Accommodation from "./pages/Accommodation";
 import Home from "./pages/Home";
+import LeaderElection from "./pages/LeaderElection";
 import Map from "./pages/Map";
 import Party from "./pages/Party";
 import Program from "./pages/Program";
@@ -121,6 +122,9 @@ function PageBody() {
         <Route path="/party">
           <Party />
         </Route>
+        <Route path="/volba-predsednictva">
+          <LeaderElection />
+        </Route>
         <Route path="/">
           <Home />
         </Route>
diff --git a/src/components/Button.js b/src/components/Button.js
index a2491343665889955ea1dd953bdcb61ebb27cff9..3e927ae076de5492a290f7a8836c0d9f869caed5 100644
--- a/src/components/Button.js
+++ b/src/components/Button.js
@@ -50,10 +50,15 @@ const Button = ({
     );
   }
 
+  if (props.href) {
+  }
+
+  const Tag = props.href ? "a" : "button";
+
   return (
-    <button className={btnClass} {...props}>
+    <Tag className={btnClass} {...props}>
       {inner}
-    </button>
+    </Tag>
   );
 };
 
diff --git a/src/config.js b/src/config.js
index fddc0736a75c4e60b67338000fdbb3bc9cc025a4..160c9d498c871377639fa278b6baa0dfff304153 100644
--- a/src/config.js
+++ b/src/config.js
@@ -78,6 +78,10 @@ export const nav = [
     link: "/organizatori",
     title: "Organizátoři",
   },
+  {
+    link: "/volba-predsednictva",
+    title: "Volba předsednictva",
+  },
   //  {
   //    link: "/pro-dobrovolniky",
   //    title: "Pro dobrovolníky",
@@ -427,7 +431,7 @@ export const program = {
   published: true,
   days: [
     {
-      title: "sobota 8. 1. 2021",
+      title: "sobota 8. 1. 2022",
       hourStart: 10,
       hourEnd: 19,
       // The smallest grid resolution in minutes. Take this into consideration when specifying time values.
@@ -669,3 +673,148 @@ export const program = {
     },
   ],
 };
+
+export const partyBureauCandidates = [
+  {
+    postTitle: "Předsednický post",
+    candidates: [
+      {
+        name: "Janka Michailidu",
+        desc: "Rodačka z Petrovic u Karviné a postgraduální studentka VŠCHT, je dlouholetou členkou Pirátů, aktuálně je členkou republikového výboru a členkou správní rady nově založeného Pirátského institutu Pí. Zastávala pozici místopředsedkyně strany, krátkodobě v roce 2014 i pozici předsedkyně Pirátů. Podílela se na programových postojích Pirátů v oblasti psychotropních látek. Jejím cílem je, aby Piráti vyšli z nárazu do reality silnější než dřív a pokusili se nalézt syntézu mezi idealismem a pragmatismem.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=786120#p786120",
+        img: "janka-michailidu.jpg",
+      },
+      {
+        name: "Ivan Bartoš",
+        desc: "Doktor informační vědy z FFUK, informační architekt, jeden ze zakládajících členů Pirátské strany, hudebník, čtenář, hráč deskových her a dlouholetý předseda Pirátské strany Ivan Bartoš. Jako poslanec v minulém volebním období předsedal sněmovnímu výboru pro regionální rozvoj. Spolu s oblastí digitalizace se nyní bude agendě místního rozvoje věnovat coby ministr a místopředseda nastupující vlády. Piráti jsou podle něj liberální středovou stranou s kvalitním programem bránícím svobodu lidí, vzdělanost a soudržnost společnosti. Politika je prostředkem změny, nikoliv cílem.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=786120#p786120",
+        img: "ivan-bartos.jpg",
+      },
+      {
+        name: "Lukáš Wagenknecht",
+        desc: "Současný senátor za Prahu 8 a 18, ekonom, auditor a vysokoškolský lektor je aktivním bojovníkem proti korupci a finančním machinacím. V roce 2015 obdržel Cenu za odvahu od Nadačního fondu proti korupci za své dlouhodobé nekompromisní postoje v roli auditora, když ukázal na nesrovnalosti v Dopravním podniku v Praze nebo na Ministerstvu financí. Zastává postoj, že správnou cestou v politice je být blízko občanům, jít mezi lidi, bavit se s nimi a naslouchat jejich názorům. Uvnitř strany chce spojovat různé myšlenkové směry.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=785845#p785845",
+        img: "lukas-wagenknecht.jpg",
+      },
+      {
+        name: "David Witosz ",
+        desc: "Místostarosta MO Moravská Ostrava a Přívoz, radní města Ostravy a garant programového bodu doprava pro volby do poslanecké sněmovny 2017 a 2021. V rámci úkolů ve vedení městského obvodu jsou jeho prioritami obnova a revitalizace bytového a nebytového fondu, lepší kultivace veřejného prostoru z pohledu komunálního úklidu, řešení problematiky statické dopravy a nové kontrolní metody ve stavebních investicích. Budoucí předseda Pirátů by podle něj měl splnit dva základní politické axiomy: Strana Pirátů se nestane stranou jednoho muže a naučí se používat slovo NE.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=783216#p783216",
+        img: "david-witosz.jpg",
+      },
+    ],
+  },
+  {
+    postTitle: "Místopředsednický post",
+    candidates: [
+      {
+        name: "Jiří Snížek",
+        desc: "Vystudovaný elektroinženýr a filosof, zastupitel Středočeského kraje a náměstek hejtmanky pro regionální rozvoj a územní plánování pochází ze Záboří nad Labem a nyní žije v Kolíně. Mezi lety 2018 a 2020 působil jako předseda středočeských Pirátů. Z pozice místopředsedy chce zajistit víc zdrojů pro prezentaci místních sdružení a jejich častější prezentaci v centrálních komunikačních kanálech a také transparentnější fungování odborného zázemí strany.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=783216#p783216",
+        img: "jiri-snizek.jpg",
+      },
+      {
+        name: "Blanka Charvátová",
+        desc: "Jednatelka republikového výboru, předsedkyně místního sdružení Piráti Praha 21 a zastupitelka tamtéž. Momentálně například pracuje jako vedoucí pražského dopravního týmu na přípravě programu pro pražské magistrátní volby v roce 2022. Jako členka republikového předsednictva by se ráda zasadila o zlepšení komunikace Pirátů dovnitř i navenek. Chce, aby Piráti začali být pro voliče čitelnou stranou a aby se naučili s voliči mluvit jasně a srozumitelně.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=783987#p783987",
+        img: "blanka-charvatova.jpg",
+      },
+      {
+        name: "Hana Hajnová",
+        desc: "Již během studia sociologie a evropských studií působila jako projektová manažerka a pomáhala rozvíjet inovační ekosystém na jižní Moravě. Po návratu na Vysočinu se aktivně od roku 2014 angažuje u Pirátů, od kapitánky dračích lodí po první náměstkyni hejtmana pro regionální rozvoj. V republikovém předsednictvu se chce zaměřit na snížení administrativy, zlepšení vnitřní komunikace a rozvoj lidských zdrojů, protože lidé a čas, který jsou ochotni Pirátům věnovat, je to nejcennější, co máme.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=785220#p785220",
+        img: "hana-hajnova.jpg",
+      },
+      {
+        name: "Sámir Shanaáh",
+        desc: "Absolvent oboru podnikání a managementu a nynější student psychologie managementu v současnosti profesně působí jako obchodní manažer společnosti. Je koordinátorem fundraisingu Pirátů a v Berouně je předsedou místního sdružení. Mezi jeho priority v místopředsednické funkci patří udržení pirátských hodnot, zefektivnění vnitřních procesů, členský růst strany a restrukturalizace organizační struktury.",
+        link: "https://forum.pirati.cz/viewtopic.php?f=350&t=59342",
+        img: "samir-shanaah.jpg",
+      },
+      {
+        name: "Marcel Kolaja",
+        desc: "Produktový manažer, odborník na informační technologie a dlouhodobý člen Pirátů je od roku 2019 europoslancem a místopředsedou Evropského parlamentu. Ve svém politickém působení se zaměřuje na otevřené technologie, zachování svobody na Internetu, ochranu nezávislosti médií a transparentní a sjednocenou Evropu. Mezi zásady, které chce v předsednictvu Pirátů reprezentovat patří svoboda informací a ochrana občanských svobod a práv, zejména pak práva na soukromí. Sociálně-liberální politika Pirátů má myslet na budoucnost a nenechat lidi na pospas ani zvůli státu, ani zájmům nadnárodních korporací.",
+        link: "https://forum.pirati.cz/viewtopic.php?f=350&t=59473",
+        img: "marcel-kolaja.jpg",
+      },
+      {
+        name: "Jana Koláříková",
+        desc: "Dlouhodobá spolupracovnice a členka Pirátů působila jako koordinátorka dobrovolníků pro Jihočeský kraj a vedoucí Personálního odboru Pirátů. Může nabídnout také své zkušenosti s mezinárodní neziskovou pomocí v oblasti vzdělávání, zkušenosti s rozvojovými projekty nebo redaktorskou praxí. Na pozici místopředsedkyně chce klást důraz na kulturu komunikace a důvěry uvnitř strany, efektivní zapojení nových členů, rozvoj kompetencí potřebných pro výkon politických funkcí a podporu regionů z centra. Piráty vidí jako aktivní a sebevědomou stranu s vlastními politickými tématy.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=783766#p783766",
+        img: "jana-kolarikova.jpg",
+      },
+      {
+        name: "Vojtěch Lukavec",
+        desc: "Student všeobecného lékařství působí jako člen Resortního týmu Zdravotnictví a místopředseda Mladého Pirátstva. Je členem zdravotního výboru Středočeského kraje a má profesní zkušenosti jako školitel primární prevence a zdravotní bratr na ARO. Zabývá se epidemiologickými tématy, preventivní medicínou a pracovními podmínkami zdravotnického personálu. Za klíčové úkoly nového vedení považuje zlepšení komunikace směrem k médiím, jednotné a koordinované vystupování a návrat k liberálně progresivní politické suverenitě strany.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=786070#p786070",
+        img: "vojtech-lukavec.jpg",
+      },
+      {
+        name: "Filip Křistek",
+        desc: "Člen meziresortního týmu Návykové chování a Krajského expertního týmu pro bezpečnost je zároveň studentem oboru Evropská diplomacie a Politologie. Ve své práci pro Piráty se dosud zabýval převážně marketingem v oblasti sociálních sítí, grafikou i celkovým chodem organizace. Jeho vize spočívá v návratu k původním hodnotám a kořenům Pirátů jako jsou legalizace, transparentní stát a společenská progrese. Uvnitř strany chce prosazovat zapojení mladší generace, lepší informovanost členstva a efektivnější spolupráci mezi krajem a centrální úrovní.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=785576#p785576",
+        img: "filip-kristek.jpg",
+      },
+      {
+        name: "Martin Jiránek",
+        desc: "Analytik a marketingový poradce firem byl během minulého volebního období poslancem a do roku 2019 též zastupitelem města Trutnov. V rámci poslaneckého klubu byl osobou zodpovědnou za oblast průmyslu a obchodu, telekomunikací a cestovního ruchu. Piráty chce vidět jako úspěšnou, pevně ukotvenou a pro voliče čitelnou středovou stranu. V republikovém předsednictvu chce proto řešit ujasnění si základních pirátských a politických hodnot, tedy jakou stranou v jakém státě chceme být, a k tomu přidat chytrou komunikaci ke členům i ven bez zbytečných střílení se do nohy.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=786044#p786044",
+        img: "martin-jiranek.jpg",
+      },
+      {
+        name: "Petr Kapounek",
+        desc: "Prostějovský zastupitel a předseda komise IT a Smart Region v Olomouckém kraji je povoláním projektový manažer v telekomunikační společnosti. Považuje se za libertariána a chce proto Česko směřovat k vzdělanostní společnosti a hodnotám svobody založeným na osobní odpovědnosti. Chce, aby Piráti přispívali k vytváření podmínek pro průhledný a efektivní stát bez šikany a ČR se tak mohla stát ekonomickým tygrem. Nechce, aby Piráti byli stranou vyššího dobra, která lidi převychovává pomocí omezení, nařízení a zákazů.",
+        link: "https://forum.pirati.cz/viewtopic.php?f=350&t=59255",
+        img: "kapounek-petr.jpg",
+      },
+      {
+        name: "Antonino Milicia",
+        desc: "Odborník se vzděláním a praxí v oblasti strategie, projektů a organizačního rozvoje. Piráti jsou pro něj jediná strana poctivé a autentické politiky, která se však musí poučit ze svých chyb. Své hlavní poslání vidí v nastavení strategického směřování a rozvoje strany, srozumitelné komunikaci programu a zlepšení vnitřní kultury a demokracie. Chce také usilovat o snížení byrokracie, vyšší akceschopnost vedení a účinnější zapojení členů. Jeho osobní vizí je pomoci z Pirátů vytvořit dobře fungující organismus, kde každý může být užitečný a s radostí pomáhat měnit svět k lepšímu.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=786036#p786036",
+        img: "antonino-milicia.jpg",
+      },
+      {
+        name: "Lucie Cirkva Chocholová",
+        desc: "Zastupitelka Středočeského kraje a předsedkyně Výboru pro památkovou péči, kulturu a cestovní ruch má přes dvacet let praxe v kultuře jak v soukromé, tak i veřejné sféře, včetně práce na Ministerstvu kultury. Piráty vnímá jako politickou sílu, která může navrátit důvěru lidí v politiku pomocí aplikace demokratických principů a zaměření na odbornost. Jejím cílem je reflektování současné liberální politiky a navázání na jádrová témata Pirátů. Chce co nejlépe využít lidský potenciál a zamezit vzniku osobních kultů.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=785404#p785404",
+        img: "lucie-chocholova.jpg",
+      },
+      {
+        name: "Ondřej Profant",
+        desc: "Dřívější poslanec a zastupitel hlavního města Prahy se po dobu svého politického působení zaměřuje na témata spojená s digitalizací a zavádění open source softwaru. Je aktivní i prostřednictvím spolku Otevřená města, zabývá se svobodnou kulturou a stál za pražským projektem otevřených dat. Na pozici místopředsedy chce přispět k vyřešení vnitrostranických sporů a budování značky Pirátů. Zároveň vidí jako jednu z výzev efektivní předávání vědomostí a schopností nových členů/členek a kandidátů/kandidátek.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=785610#p785610",
+        img: "ondrej-profant.jpg",
+      },
+      {
+        name: "Jana Skopalíková",
+        desc: "Místopředsedkyně krajského sdružení Středočeský kraj a současně radní pro životní prostředí a zemědělství Středočeského kraje. Vystudovaná botanička se zaměřuje na činnosti spojené s ochranou životního prostředí a sociální pomoc, jako jsou akce Ukliďme Česko nebo Pirátský guláš. V republikovém předsednictvu by chtěla přispět k větší mediální podpoře krajských a regionálních osobností, podpoře a školení s výhledem na komunální volby. Plánuje také lepší práci s nově přijatými členy.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=788454#p788454",
+        img: "jana-skopalikova.jpg",
+      },
+      {
+        name: "Dalibor Záhora",
+        desc: "Zakládající člen Pirátů, který se již od devadesátých let věnuje nezávislým kulturním i politickým aktivitám, spolupracuje i s nevládními organizacemi bránícími práva spoluobčanů. Stál při vzniku Pirátských novin a podílel se na budování středočeské organizace Pirátů. Inicioval také kandidaturu senátorky Adély Šípové. Jako zásadní problém, který chce řešit, vidí centralizaci strany, jíž chce čelit návratem rozhodovacích pravomocí do stranické struktury. Chce zajistit, aby nebyla omezována práva řadových členů a členek a byla brána vedením strany na vědomí.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=787584#p787584",
+        img: "dalibor-zahora.jpg",
+      },
+      {
+        name: "Jiří Knotek",
+        desc: "Absolvent Politologie a Evropských studií na Univerzitě Palackého v Olomouci se s Piráty účastnil několika předvolebních kampaní. Aktuálně je zlínským krajským zastupitelem a předsedou výboru pro kulturu a památky. Předmětem jeho zájmu je zahraniční a bezpečnostní politika ČR a mezinárodní vztahy. Jako místopředseda se chce aktivně zapojit do komunikace a reprezentace Pirátů navenek a pomáhat kandidátům do komunálních voleb s kampaní a konzultovat předvolební kroky.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=784663#p784663",
+        img: "jiri-knotek.jpg",
+      },
+      {
+        name: "Martin Kučera",
+        desc: "Zastupitel městského obvodu Moravská Ostrava a Přívoz je dlouholetým Pirátem, dřívějším místopředsedou nebo vedoucím administrativniho odboru. Je vystudovaný matematický analytik, v legislativě ho zajímají především oblasti související s tvůrčí činností a jejími dopady na školství či zdravotnictví, věnuje se též problematice internetu či stavu životního prostředí. V předsednictvu chce hájit principy kontroly práce funkcionářů, ochranu soukromí občanů, včetně obhajoby svobody na internetu proti cenzuře. Chce dosáhnout revize kopírovacího monopolu v podmínkách 21. století a svobody pěstování a zpracování konopí.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=787040#p787040",
+        img: "martin-kucera.jpg",
+      },
+      {
+        name: "Šárka Václavíková",
+        desc: "Předsedkyně Young Pirates of Europe působila jako koordinátorka kampaně pro komunální volby 2018 nebo jako volební manažerka Jiřího Kadeřávka. V Moravskoslezském kraji byla koordinátorkou pro krajské volby 2020, mimo to se věnovala občanskému aktivismu. V současnosti je asistentkou pražského radního Víta Šimrala. Jako místopředsedkyně bude klást důraz na rovné šance a práva, svobodu pro všechny bez rozdílu, legalizaci a transparenci. Též stojí o lepší mezinárodní propojení Pirátů.",
+        link: "https://forum.pirati.cz/viewtopic.php?p=788634#p788634",
+        img: "sarka-vaclavikova.jpg",
+      },
+    ],
+  },
+];
diff --git a/src/ideon-poster.afdesign b/src/ideon-poster.afdesign
new file mode 100644
index 0000000000000000000000000000000000000000..41558f80109d3ea7b19e4af179901559e936fa74
Binary files /dev/null and b/src/ideon-poster.afdesign differ
diff --git a/src/pages/Home.js b/src/pages/Home.js
index cbe6fcb700fae8d35607fc59b311e7034bed2af7..018a676a532f43fb21d9e129b5e274ec609169e0 100644
--- a/src/pages/Home.js
+++ b/src/pages/Home.js
@@ -13,6 +13,35 @@ const Home = () => {
 
   return (
     <article className="space-y-8 md:space-y-16">
+      <div className="bg-black text-white p-8 md:p-16">
+        <div className="content-block mb-8">
+          <h1 className="head-alt-md lg:head-alt-lg">Fórum proběhne online</h1>
+          <p className="text-md lg:text-lg">
+            Ačkoliv jsme byli připraveni udělat maximum možného, abychom se
+            letos mohli vidět osobně, aktuální epidemické podmínky nejsou
+            příznivé. Proto byla nakonec jako v minulém roce zvolena online
+            forma zasedání.
+          </p>
+          <p className="text-md lg:text-lg">
+            Zasedání proběhne na adrese{" "}
+            <a href="https://cf2022.online" className="font-bold">
+              cf2022.online
+            </a>
+            .
+          </p>
+        </div>
+        <Button
+          className="md:text-xl btn--to-blue-300"
+          bodyClassName="whitespace-no-wrap"
+          color="white"
+          href="https://cf2022.online"
+          icon="ico--chevron-right"
+          rel="noreferrer noopener"
+          target="_blank"
+        >
+          Sledovat CF 2022 online
+        </Button>
+      </div>
       <div className="relative card elevation-10 flex flex-col lg:flex-row lg:items-center my-8 xl:-mx-16 container-padding--zero md:container-padding--auto overflow-hidden">
         <div
           className="cf-hero"
diff --git a/src/pages/LeaderElection.js b/src/pages/LeaderElection.js
new file mode 100644
index 0000000000000000000000000000000000000000..f5e30c13cc40efdfc7fc3afca35a211ea021a9ef
--- /dev/null
+++ b/src/pages/LeaderElection.js
@@ -0,0 +1,59 @@
+import React from "react";
+import { Helmet } from "react-helmet";
+
+import PageTitle from "components/PageTitle";
+import { basics, partyBureauCandidates } from "config";
+
+const LeaderElection = () => {
+  const isLastItem = (idx) => partyBureauCandidates.length - 1 === idx;
+
+  return (
+    <article className="space-y-8 w-full">
+      <Helmet>
+        <title>Volba předsednictva | {basics.appTitle}</title>
+        <meta property="og:title" content="Volba předsednictva strany" />
+      </Helmet>
+
+      <PageTitle>Volba předsednictva</PageTitle>
+
+      <div className="alert alert--light flex-col content-block">
+        <h3>Způsob volby předsednictva</h3>
+        <p>
+          Veškeré procesní detaily jsou k dispozici{" "}
+          <a href="/volba-predsednictva-cf.pdf">zde</a>.
+        </p>
+      </div>
+
+      {partyBureauCandidates.map((postClass, idx) => (
+        <React.Fragment key={postClass.postTitle}>
+          <section>
+            <h2 className="head-heavy-sm mb-4">{postClass.postTitle}</h2>
+            <div className="grid grid-cols-1 lg:grid-cols-2 row-gap-8 col-gap-8">
+              {postClass.candidates.map((candidate) => (
+                <div className="content-block">
+                  <img
+                    src={"/medailonky/" + candidate.img}
+                    className="w-40 float-right pl-4 pt-2 pb-4"
+                    alt={candidate.name}
+                  />
+                  <h3 className="head-heavy-xs">{candidate.name}</h3>
+                  <a
+                    href={candidate.link}
+                    rel="noopener noreferrer"
+                    target="_blank"
+                  >
+                    Nominační řeč
+                  </a>
+                  <p className="mt-4">{candidate.desc}</p>
+                </div>
+              ))}
+            </div>
+          </section>
+          {!isLastItem(idx) && <hr className="hr--big" />}
+        </React.Fragment>
+      ))}
+    </article>
+  );
+};
+
+export default LeaderElection;
diff --git a/src/styles.css b/src/styles.css
index f9be01bd551d218303ab24b4fc3bee3f7053a9a0..839fe9c969e7530323e2cc11411548821a7d03bb 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -33,7 +33,7 @@
   background-repeat: repeat;
   background-size: contain;
 
-  animation: bg-scrolling-reverse 1000s linear infinite;
+  /* animation: bg-scrolling-reverse 1000s linear infinite; */
 }
 
 .cf-hero-claim h1 {
@@ -50,7 +50,7 @@
     var(--color-cyan-300)
   );
   background-size: 400% 400%;
-  animation: gradient 10s ease infinite;
+  /* animation: gradient 10s ease infinite; */
 }
 
 .cf-crossroad-card.cf-crossroad-card--disabled {