diff --git a/VERSION b/VERSION
index 266146b87cbc8e6d59fe83c426a8500f9549adfb..9edc58bb1dd8cff2f0729fabe243a96e33f9d453 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.6.3
+1.6.4
diff --git a/generator/static/js/templates/banner-name-left.js b/generator/static/js/templates/banner-name-left.js
index ab8ba48fb858f6914a2e9fd2345407829e33378a..1745320b2e4534e263d616f028f2087097ae3fdc 100644
--- a/generator/static/js/templates/banner-name-left.js
+++ b/generator/static/js/templates/banner-name-left.js
@@ -785,14 +785,14 @@ class BannerNameLeft extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameBackgroundColor = "#ffffff";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				this.primaryTextHighlightColor = "#ffcc00";
 				this.underNameTextColor = "#ffffff";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
 				
 				break;
diff --git a/generator/static/js/templates/banner-name-right.js b/generator/static/js/templates/banner-name-right.js
index 6474702119452190b8ec065ee79c0fcd890a5d43..014a97e9ea169a947a6305dc811599a9d4a6c903 100644
--- a/generator/static/js/templates/banner-name-right.js
+++ b/generator/static/js/templates/banner-name-right.js
@@ -648,13 +648,13 @@ class BannerNameRight extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.primaryTextHighlightColor = "#ffcc00";
 				this.underNameTextColor = "#ffffff";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
 				
 				break;
diff --git a/generator/static/js/templates/billboard.js b/generator/static/js/templates/billboard.js
index c4a527c16edfeace322a5ec79df2125547d851e5..9dcbe85cb2703bd2762090e9440b885342491084 100644
--- a/generator/static/js/templates/billboard.js
+++ b/generator/static/js/templates/billboard.js
@@ -545,7 +545,7 @@ class Billboard extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
diff --git a/generator/static/js/templates/bottom-slogan-full-width.js b/generator/static/js/templates/bottom-slogan-full-width.js
index 902c56543df013967318e3bfec70d5909cac63a8..4a8412fd7af937c4f79b323142c84e43a3fbb8e2 100644
--- a/generator/static/js/templates/bottom-slogan-full-width.js
+++ b/generator/static/js/templates/bottom-slogan-full-width.js
@@ -567,7 +567,7 @@ class BottomSloganFullWidth extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
diff --git a/generator/static/js/templates/bottom-slogan-gradient-icon.js b/generator/static/js/templates/bottom-slogan-gradient-icon.js
index 7ad874a2733a54721c7e708a186c0e7f13fc9f03..76185e4f42ff26b37e56253925bf75ebec59fd4a 100644
--- a/generator/static/js/templates/bottom-slogan-gradient-icon.js
+++ b/generator/static/js/templates/bottom-slogan-gradient-icon.js
@@ -712,7 +712,7 @@ class BottomSloganGradientIcon extends Template {
 				this.iconColor = "#ffffff";
 				
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/bottom-slogan-gradient.js b/generator/static/js/templates/bottom-slogan-gradient.js
index b73614341c33ce0720d2795b8b55294bfec900c7..6ef91e66e716d6c7b6d1d1e1cc8ab52b3636820b 100644
--- a/generator/static/js/templates/bottom-slogan-gradient.js
+++ b/generator/static/js/templates/bottom-slogan-gradient.js
@@ -507,7 +507,7 @@ class BottomSloganGradient extends Template {
 				this.primaryTextColor = "#3e2a5b";
 				
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/bottom-slogan-person.js b/generator/static/js/templates/bottom-slogan-person.js
index 7734f3bfd73170e3e2654b32ba633e7dbf0a51ef..b6d21936ae8592275363bd90c84ed6291785349c 100644
--- a/generator/static/js/templates/bottom-slogan-person.js
+++ b/generator/static/js/templates/bottom-slogan-person.js
@@ -636,7 +636,7 @@ class BottomSloganPerson extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
diff --git a/generator/static/js/templates/bottom-slogan-quote.js b/generator/static/js/templates/bottom-slogan-quote.js
index 03b2fb87ee0ba3e13960fcded069b35919147772..568ff7ba08a1641923336023048490a68239b7a3 100644
--- a/generator/static/js/templates/bottom-slogan-quote.js
+++ b/generator/static/js/templates/bottom-slogan-quote.js
@@ -655,7 +655,7 @@ class BottomSloganQuote extends Template {
 				this.foregroundColor = "#3e2a5b";
 				this.backgroundColor = "#ffffff";
 
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.primaryTextHighlightColor = "#3e2a5b";
 
 				this.nameBackgroundColor = "#3e2a5b";
diff --git a/generator/static/js/templates/bottom-slogan.js b/generator/static/js/templates/bottom-slogan.js
index 259b7badd36b5bdbb1c7e59024e7fe1071864c60..b8650ed63bedc332ddaa1a03ace9b4af9e1d5a9f 100644
--- a/generator/static/js/templates/bottom-slogan.js
+++ b/generator/static/js/templates/bottom-slogan.js
@@ -859,12 +859,12 @@ class BottomSloganTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.iconColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				await this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/cover-static-name-and-logo-left.js b/generator/static/js/templates/cover-static-name-and-logo-left.js
index 822199a6d9c4c9bc332b9dab8c34f130da192585..d7a99635fc0da086fb8dbf413e0ab6239189271a 100644
--- a/generator/static/js/templates/cover-static-name-and-logo-left.js
+++ b/generator/static/js/templates/cover-static-name-and-logo-left.js
@@ -723,14 +723,14 @@ class CoverStaticNameAndLogoLeft extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.primaryTextHighlightColor = "#ffcc00";
 				this.underNameTextColor = "#ffffff";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/cover-static-name-and-logo.js b/generator/static/js/templates/cover-static-name-and-logo.js
index 34d4be9bd36261f96b561ce2da11bd8f79c99aee..da6cb8951261bb756ec629794bdb7aa423b945b4 100644
--- a/generator/static/js/templates/cover-static-name-and-logo.js
+++ b/generator/static/js/templates/cover-static-name-and-logo.js
@@ -760,14 +760,14 @@ class CoverStaticNameAndLogo extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.primaryTextHighlightColor = "#ffcc00";
 				this.underNameTextColor = "#ffffff";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/cover.js b/generator/static/js/templates/cover.js
index fb62c27699fbbd39683b0f102997bdc0e91a4c7b..fa34fb76de588022d1b81d23a85900b7fce5b03e 100644
--- a/generator/static/js/templates/cover.js
+++ b/generator/static/js/templates/cover.js
@@ -767,14 +767,14 @@ class Cover extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.primaryTextHighlightColor = "#ffcc00";
 				this.underNameTextColor = "#ffffff";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/eu-big-text-image.js b/generator/static/js/templates/eu-big-text-image.js
index da49a6a09b0ecc1f14d40a95cacb2ce523ae4a49..c38d78fe2f4c42c00f9debb516b7425fd0f56bee 100644
--- a/generator/static/js/templates/eu-big-text-image.js
+++ b/generator/static/js/templates/eu-big-text-image.js
@@ -645,9 +645,9 @@ class EuBigTextImage extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
-				this.secondaryTextColor = "#000000";
+				this.secondaryTextColor = "#3e2a5b";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/eu-icons-image.js b/generator/static/js/templates/eu-icons-image.js
index 27b1f24285efe7d5c28b0063fa1d07b00f7480b9..53a2356cb5c928fdf6f87f4b19e3846a856e1525 100644
--- a/generator/static/js/templates/eu-icons-image.js
+++ b/generator/static/js/templates/eu-icons-image.js
@@ -780,9 +780,9 @@ class EuIconsImage extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
-				this.secondaryTextColor = "#000000";
+				this.secondaryTextColor = "#3e2a5b";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/eu-image-slogan.js b/generator/static/js/templates/eu-image-slogan.js
index de927fd512bb056d3a2ea9121154a8287c8d2125..956ee6ee598ca197ff3b48a605b4bf63c82e5199 100644
--- a/generator/static/js/templates/eu-image-slogan.js
+++ b/generator/static/js/templates/eu-image-slogan.js
@@ -689,9 +689,9 @@ class EuImageSlogan extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
-				this.secondaryTextColor = "#000000";
+				this.secondaryTextColor = "#3e2a5b";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/event-text-bottom.js b/generator/static/js/templates/event-text-bottom.js
index 2c2b040743d94ce28def3c2217d44c7ac8321d9d..a8bbc10d40cacc33fb0cec41e0e73632f1bdd4ed 100644
--- a/generator/static/js/templates/event-text-bottom.js
+++ b/generator/static/js/templates/event-text-bottom.js
@@ -971,14 +971,14 @@ class EventTextBottom extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.terciaryTextColor = "#ffffff";
 				this.iconColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.primaryTextHighlightColor = "#ffcc00";
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/event-text-right.js b/generator/static/js/templates/event-text-right.js
index 3689f7e59f6fcfaa9328f1aa5d0f3bd96a21cf21..76c9703e3069146110ccd25c10caa30693dc0132 100644
--- a/generator/static/js/templates/event-text-right.js
+++ b/generator/static/js/templates/event-text-right.js
@@ -926,7 +926,7 @@ class EventTextRight extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.primaryTextHighlightColor = "#ffcc00";
diff --git a/generator/static/js/templates/komise-story.js b/generator/static/js/templates/komise-story.js
index e6e0ee49cd6a170e04e2613dcc63902decfb82ca..91c4b1d6210fb6c155e5294244e2e5b3ced9bffc 100644
--- a/generator/static/js/templates/komise-story.js
+++ b/generator/static/js/templates/komise-story.js
@@ -626,7 +626,7 @@ class KomiseStory extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.secondaryTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				
diff --git a/generator/static/js/templates/komise.js b/generator/static/js/templates/komise.js
index 98d4c68772b61b231e1336f75c7a363e920fe122..3b55081a4eb5445944598f1d66f229e6e1a6c5a1 100644
--- a/generator/static/js/templates/komise.js
+++ b/generator/static/js/templates/komise.js
@@ -684,7 +684,7 @@ class Komise extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.secondaryTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				
diff --git a/generator/static/js/templates/koneckorupci-poll.js b/generator/static/js/templates/koneckorupci-poll.js
index c9c2c0f56ccecda49e75eec2e3eb435ae49354dc..74916ebf9a8ec8efc64337cb4f71358d5b2cd761 100644
--- a/generator/static/js/templates/koneckorupci-poll.js
+++ b/generator/static/js/templates/koneckorupci-poll.js
@@ -645,7 +645,7 @@ class KonecKorupciPoll extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.reactionTextColor = "#000000";
+				this.reactionTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				
 				break;
diff --git a/generator/static/js/templates/left-corner-slogan.js b/generator/static/js/templates/left-corner-slogan.js
index a040442d442dcefbccc8838c228b7640aec59dc7..3e27e99e43e0dc739e75331a81f756287fe48b94 100644
--- a/generator/static/js/templates/left-corner-slogan.js
+++ b/generator/static/js/templates/left-corner-slogan.js
@@ -1118,7 +1118,7 @@ class LeftCornerSloganTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.secondaryTextColor = "#ffffff";
diff --git a/generator/static/js/templates/left-long-text.js b/generator/static/js/templates/left-long-text.js
index 712a44db78839e51f1c7ed952ff3c19a931a34df..c389690c23ce0cf04c206bee7384bd79d07d0575 100644
--- a/generator/static/js/templates/left-long-text.js
+++ b/generator/static/js/templates/left-long-text.js
@@ -492,8 +492,8 @@ class LeftLongTextTemplate extends Template {
 				this.backgroundColor = "#ffffff";
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
-				this.secondaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
+				this.secondaryTextColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
diff --git a/generator/static/js/templates/nalodeni-story.js b/generator/static/js/templates/nalodeni-story.js
index 6c3cedbdebe5eaf702e1ae1257c0d248f0867333..0e6e5fff936fd64f55d368fcd02d818c039cd19c 100644
--- a/generator/static/js/templates/nalodeni-story.js
+++ b/generator/static/js/templates/nalodeni-story.js
@@ -680,7 +680,7 @@ class NalodeniStory extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.secondaryTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				
diff --git a/generator/static/js/templates/nalodeni.js b/generator/static/js/templates/nalodeni.js
index 816e4dc37f0adb36b1863e96d3db2d38c171a897..81d22b28daa4853b326862c7cb44552355d9128c 100644
--- a/generator/static/js/templates/nalodeni.js
+++ b/generator/static/js/templates/nalodeni.js
@@ -729,7 +729,7 @@ class Nalodeni extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.secondaryTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				
diff --git a/generator/static/js/templates/no-image-big-text-icon-with-terciary.js b/generator/static/js/templates/no-image-big-text-icon-with-terciary.js
index 465448ef62307c59241f62fcb148bb4de14cd283..1ca987bf762b909239ec056a0518ff799a586599 100644
--- a/generator/static/js/templates/no-image-big-text-icon-with-terciary.js
+++ b/generator/static/js/templates/no-image-big-text-icon-with-terciary.js
@@ -648,11 +648,11 @@ class NoImageBigTextIconWithTerciary extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.primaryTextHighlightColor = "#ffdd55";
 				this.secondaryTextBackgroundColor = "#e2d7a9";
-				this.secondaryTextColor = "#000000";
+				this.secondaryTextColor = "#3e2a5b";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/no-image-big-text-icon.js b/generator/static/js/templates/no-image-big-text-icon.js
index bc2b62d86aaa636d7f61bb3e9872ca0a2444bca9..67bc75b1e02a07fe15924b76e9b8535eddeec4b0 100644
--- a/generator/static/js/templates/no-image-big-text-icon.js
+++ b/generator/static/js/templates/no-image-big-text-icon.js
@@ -607,10 +607,10 @@ class NoImageBigTextIcon extends Template {
 				break;
 			case "louny-spolecne-black-on-white":
 				this.primaryTextColor = "#3e2a5b";
-				this.secondaryTextColor = "#000000";
+				this.secondaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/no-image-quote.js b/generator/static/js/templates/no-image-quote.js
index a1241b83d6b198d65bf5d3c46b388af17ee16945..26c9aad03ae0aa8b1bc8b253b9518ad1e1ee5c55 100644
--- a/generator/static/js/templates/no-image-quote.js
+++ b/generator/static/js/templates/no-image-quote.js
@@ -638,11 +638,11 @@ class NoImageQuote extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/poll.js b/generator/static/js/templates/poll.js
index c73256892f8305dd9dd4568281684f4f53cb1724..2d6b8ced673a24a56cc0797f948f811af186a0b8 100644
--- a/generator/static/js/templates/poll.js
+++ b/generator/static/js/templates/poll.js
@@ -839,7 +839,7 @@ class Poll extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.reactionTextColor = "#ffffff";
diff --git a/generator/static/js/templates/poster-bottom-slogan-no-icon.js b/generator/static/js/templates/poster-bottom-slogan-no-icon.js
index 5f5d43d87dfdacb3292826de4de6788fcada0caa..77c7526ec9a8833e6d42a7bbbedaba0a48ef1ad5 100644
--- a/generator/static/js/templates/poster-bottom-slogan-no-icon.js
+++ b/generator/static/js/templates/poster-bottom-slogan-no-icon.js
@@ -847,13 +847,13 @@ class PosterBottomSloganTemplateNoIcon extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.qrCodeColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				this.terciaryTextBackgroundColor = "#e2d7a9";
-				this.terciaryTextColor = "#000000";
+				this.terciaryTextColor = "#3e2a5b";
 				
 				this.setPrimaryTextHighlightColorScheme("gold", true);
 				
diff --git a/generator/static/js/templates/poster-bottom-slogan.js b/generator/static/js/templates/poster-bottom-slogan.js
index 0d402aad3acf6a510d5332c19c0472974262e7bb..16447c50d7441bacdbbe4a6899a2baecb5557a0a 100644
--- a/generator/static/js/templates/poster-bottom-slogan.js
+++ b/generator/static/js/templates/poster-bottom-slogan.js
@@ -1089,7 +1089,7 @@ class PosterBottomSloganTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.iconColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
@@ -1099,7 +1099,7 @@ class PosterBottomSloganTemplate extends Template {
 				this.nameTextColor = "#ffffff";
 				
 				this.secondaryTextBackgroundColor = "#e2d7a9";
-				this.underNameTextColor = "#000000";
+				this.underNameTextColor = "#3e2a5b";
 				
 				this.terciaryTextBackgroundColor = "#9796ca";
 				this.terciaryTextColor = "#000000";
diff --git a/generator/static/js/templates/poster-center-slogan-no-image.js b/generator/static/js/templates/poster-center-slogan-no-image.js
index af2860ac5f83ee7c8779624c6f1be63a9a65db30..1c11662d55df6c1e37f2b8f6c933ff1a0a916092 100644
--- a/generator/static/js/templates/poster-center-slogan-no-image.js
+++ b/generator/static/js/templates/poster-center-slogan-no-image.js
@@ -455,7 +455,7 @@ class PosterCenterSloganNoImage extends Template {
 				this.backgroundColor = "#ffffff";
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				break;
diff --git a/generator/static/js/templates/poster-event.js b/generator/static/js/templates/poster-event.js
index 88041f78fe3c72cc3262ada0613333d432d91b7c..80e3dab629ebea664f7b351b013bdec5b7a64d3b 100644
--- a/generator/static/js/templates/poster-event.js
+++ b/generator/static/js/templates/poster-event.js
@@ -925,9 +925,9 @@ class PosterEvent extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.primaryTextHighlightColor = "#ffcc00";
-				this.informationTextColor = "#000000";
+				this.informationTextColor = "#3e2a5b";
 				this.informationTextBackgroundColor = "#e2d7a9";
 				this.terciaryTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
diff --git a/generator/static/js/templates/right-big-text.js b/generator/static/js/templates/right-big-text.js
index d2bb8cc48e5cc4a25b92f40917e0db2ec2ff94dc..54c3500c27f544d6ab90c9221664c8fdfd3c95c7 100644
--- a/generator/static/js/templates/right-big-text.js
+++ b/generator/static/js/templates/right-big-text.js
@@ -774,8 +774,8 @@ class RightBigTextTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
-				this.secondaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
+				this.secondaryTextColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
diff --git a/generator/static/js/templates/right-long-text.js b/generator/static/js/templates/right-long-text.js
index 5eac34558609fa17744dc724773f2649c71c998f..6f9515ef28113c25575697159dd788a2c2d5a566 100644
--- a/generator/static/js/templates/right-long-text.js
+++ b/generator/static/js/templates/right-long-text.js
@@ -533,8 +533,8 @@ class RightLongTextTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
-				this.secondaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
+				this.secondaryTextColor = "#3e2a5b";
 				this.nameTextColor = "#ffffff";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
diff --git a/generator/static/js/templates/sticker-number.js b/generator/static/js/templates/sticker-number.js
index 37eaf4b09fc7d17045364438e0d54150aca7b431..81dd0ab5a4a59f4183ae481402c73f4c243d00b9 100644
--- a/generator/static/js/templates/sticker-number.js
+++ b/generator/static/js/templates/sticker-number.js
@@ -465,7 +465,7 @@ class StickerNumber extends Template {
 				break;
 			case "louny-spolecne-black-on-white":
 				this.foregroundColor = "#ffffff";
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				
 				this.backgroundColor = "#3e2a5b";
 				this.secondaryTextColor = "#ffffff";
diff --git a/generator/static/js/templates/story-full-width-rectangle.js b/generator/static/js/templates/story-full-width-rectangle.js
index 7955c719c0633dce0aeb7329294f0d1804d3e998..e86f79e83d88c6d8e87fdb0d02d1213aee558bd7 100644
--- a/generator/static/js/templates/story-full-width-rectangle.js
+++ b/generator/static/js/templates/story-full-width-rectangle.js
@@ -538,13 +538,13 @@ class StoryWithFullWidthRectangleTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				
 				this.primaryTextHighlightColor = "#e2d7a9";
 				
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				break;
 			case "louny-spolecne-white-on-purple":
diff --git a/generator/static/js/templates/story-with-rectangle.js b/generator/static/js/templates/story-with-rectangle.js
index 2127f41e603adbafd1e57a3e792586650dd5abe6..c4535b2f72f63667e6f9b463cce34004834cf848 100644
--- a/generator/static/js/templates/story-with-rectangle.js
+++ b/generator/static/js/templates/story-with-rectangle.js
@@ -629,15 +629,15 @@ class StoryWithRectangleTemplate extends Template {
 				
 				break;
 			case "louny-spolecne-black-on-white":
-				this.primaryTextColor = "#000000";
+				this.primaryTextColor = "#3e2a5b";
 				this.foregroundColor = "#ffffff";
 				this.backgroundColor = "#3e2a5b";
 				
 				this.nameBackgroundColor = "#e2d7a9";
-				this.nameTextColor = "#000000";
+				this.nameTextColor = "#3e2a5b";
 				
 				this.secondaryTextBackgroundColor = "#e2d7a9";
-				this.secondaryTextColor = "#000000";
+				this.secondaryTextColor = "#3e2a5b";
 				
 				this.primaryTextHighlightColor = "#e2d7a9";