diff --git a/main/blocks.py b/main/blocks.py
index 3df435b742965cb2e4a1053a073378a08ab21496..67dc00445edef8dc23bd03871f06ebc8bacc5e2c 100644
--- a/main/blocks.py
+++ b/main/blocks.py
@@ -102,6 +102,7 @@ class ArticleQuoteBlock(StructBlock):
     class Meta:
         icon = "user"
         label = "Blok citace"
+        template = 'main/blocks/article_quote_block.html'
 
 
 class ArticleImageBlock(StructBlock):
@@ -112,6 +113,7 @@ class ArticleImageBlock(StructBlock):
     class Meta:
         icon = "user"
         label = "Obrázek s textem a odkazem"
+        template = 'main/blocks/article_image_block.html'
 
 
 class ArticleDownloadBlock(StructBlock):
@@ -120,5 +122,6 @@ class ArticleDownloadBlock(StructBlock):
     class Meta:
         icon = "user"
         label = "Blok stáhnutelného dokumentu"
+        template = 'main/blocks/article_download_block.html'
 
 # TwitterCarouselBlock
diff --git a/main/models.py b/main/models.py
index e7f4af26afe0c90d18f04b5146b85cbd1e3e218b..6f7ab6e483f59b13cb6e17bd198e3c6dab7bb032 100644
--- a/main/models.py
+++ b/main/models.py
@@ -285,7 +285,6 @@ class MainArticlePage(
         FieldPanel("author_page"),
         FieldPanel("region"),
         FieldPanel("tags"),
-        FieldPanel("content"),
     ]
 
     promote_panels = make_promote_panels(
diff --git a/main/templates/main/blocks/article_download_block.html b/main/templates/main/blocks/article_download_block.html
new file mode 100644
index 0000000000000000000000000000000000000000..98af590da5e8f73dd69c088d3f816faf3db5ceb4
--- /dev/null
+++ b/main/templates/main/blocks/article_download_block.html
@@ -0,0 +1,15 @@
+<div class="grid-container px-4 mb-4 bg-grey-150 xl:mb-20">
+    <div class="flex justify-start xl:justify-end grid-left-side">
+        <i class="ico--download text-6xl mr-12 pt-5 pb-5"></i>
+    </div>
+    <div class="grid-content flex items-center flex-wrap gap-3">
+        <div class="flex items-center bg-white p-3 h-11 mr-3">
+            <span class="font-bold mr-1">Stáhnout soubor: </span>
+            <span>{{ self.file }}</span>
+        </div>
+        <a href="{{ self.file.url }}" class="btn btn__slide__wrap h-11 p-0" download>
+            <span class="btn text-sm bg-black text-white w-32 lg:text-base">Stáhnout</span>
+            <span class="btn text-sm bg-white text-black w-32 lg:text-base">Stáhnout</span>
+        </a>
+    </div>
+</div>
\ No newline at end of file
diff --git a/main/templates/main/blocks/article_image_block.html b/main/templates/main/blocks/article_image_block.html
new file mode 100644
index 0000000000000000000000000000000000000000..049bfc560d3a346baeae622fcdcb67c2a8c4307b
--- /dev/null
+++ b/main/templates/main/blocks/article_image_block.html
@@ -0,0 +1,15 @@
+{% load wagtailimages_tags %}
+
+<div class="grid-container px-3 pt-3 mb-4 bg-grey-150 xl:pt-0 xl:mb-20">
+    <div class="grid-content-with-right-side flex flex-wrap gap-3 xl:gap-5">
+        {% image self.image max-500x500 as image %}
+        <img src="{{ image.url }}"
+             alt="" class="w-full max-w-sm">
+        <div class="flex flex-col justify-between">
+            <a href="{{ self.href }}" class="mt-0 xl:mt-8 mb-2 font-bold hover:no-underline leading-5">
+                {{ self.text }}
+            </a>
+            <span class="text-sm text-grey-200 uppercase mb-0 xl:mb-6">zdroj: {{ self.href }}</span>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/main/templates/main/blocks/article_quote_block.html b/main/templates/main/blocks/article_quote_block.html
new file mode 100644
index 0000000000000000000000000000000000000000..ac0211dc6521b97defd09202c892ffed9d20af06
--- /dev/null
+++ b/main/templates/main/blocks/article_quote_block.html
@@ -0,0 +1,9 @@
+<div class="grid-container px-4 mb-4 bg-grey-150 pt-10 lg:mb-20">
+    <div class="grid-left-side flex justify-start xl:justify-end">
+        <i class="ico--code text-7xl mr-12"></i>
+    </div>
+    <div class="flex flex-col grid-content">
+        <span class="head-4xl">{{ self.quote }}</span>
+        <span class="font-alt text-turquoise-500 mb-6">– {{ self.autor_name }}</span>
+    </div>
+</div>
\ No newline at end of file
diff --git a/main/templates/main/main_article_page.html b/main/templates/main/main_article_page.html
index 33f47140a50927d04d605f12328c4cb552117403..f587b5c42b9c5e4d1632390c55393051cf24a7bd 100644
--- a/main/templates/main/main_article_page.html
+++ b/main/templates/main/main_article_page.html
@@ -7,7 +7,7 @@
         <div class="grid-container mb-2 lg:mb-12">
             <div class="grid-left-side h-full bg-grey-150 left-tab">
                 <div class="p-6">
-                    <span class="font-bold 3xl:text-xl">AUTOR ČLÁNKU: <br> {{ page.autor }}</span><br>
+                    <span class="font-bold 3xl:text-xl">AUTOR ČLÁNKU: <br> {{ page.author }}</span><br>
                 </div>
             </div>
             <div class="grid-content leading-6">
@@ -18,57 +18,16 @@
             <div class="hidden grid-right-side h-full bg-grey-150 right-tab xl:block"></div>
         </div>
         {% for block in page.content %}
-            {% if block.block_type == 'quote' %}
-                <div class="grid-container px-4 mb-4 bg-grey-150 pt-10 lg:mb-20">
-                    <div class="grid-left-side flex justify-start xl:justify-end">
-                        <i class="ico--code text-7xl mr-12"></i>
-                    </div>
-                    <div class="flex flex-col grid-content">
-                        <span class="head-4xl">{{ block.value.quote }}</span>
-                        <span class="font-alt text-turquoise-500 mb-6">– {{ block.value.autor_name }}</span>
-                    </div>
-                </div>
-            {% endif %}
             {% if block.block_type == 'text' %}
                 <div class="grid-container mb-2 lg:mb-12">
                     <div class="grid-content">
                         <p class="3xl:text-lg">
-                            {{ block.text|richtext }}
+                            {{ block.value.source|richtext}}
                         </p>
                     </div>
                 </div>
-
-            {% endif %}
-            {% if block.block_type == 'download' %}
-                <div class="grid-container px-4 mb-4 bg-grey-150 xl:mb-20">
-                    <div class="flex justify-start xl:justify-end grid-left-side">
-                        <i class="ico--download text-6xl mr-12 pt-5 pb-5"></i>
-                    </div>
-                    <div class="grid-content flex items-center flex-wrap gap-3">
-                        <div class="flex items-center bg-white p-3 h-11 mr-3">
-                            <span class="font-bold mr-1">Stáhnout soubor: </span>
-                            <span>{{ block.value.file }}</span>
-                        </div>
-                        <a href="" class="btn btn__slide__wrap h-11 p-0">
-                            <span class="btn text-sm bg-black text-white w-32 lg:text-base">Stáhnout</span>
-                            <span class="btn text-sm bg-white text-black w-32 lg:text-base">Stáhnout</span>
-                        </a>
-                    </div>
-                </div>
-            {% endif %}
-            {% if block.block_type == 'image' %}
-                <div class="grid-container px-3 pt-3 mb-4 bg-grey-150 xl:pt-0 xl:mb-20">
-                    <div class="grid-content-with-right-side flex flex-wrap gap-3 xl:gap-5">
-                        <img src="{{ block.value.image }}"
-                             alt="" class="w-full max-w-sm">
-                        <div class="flex flex-col justify-between">
-                            <a href="" class="mt-0 xl:mt-8 mb-2 font-bold hover:no-underline leading-5">
-                                {{ block.value.text }}
-                            </a>
-                            <span class="text-sm text-grey-200 uppercase mb-0 xl:mb-6">zdroj: {{ block.value.href }}</span>
-                        </div>
-                    </div>
-                </div>
+            {% else %}
+                {% include_block block %}
             {% endif %}
         {% endfor %}
     </main>