diff --git a/district/templates/district/base.html b/district/templates/district/base.html
index 04ae5e94513d7c79c2d641f63451499beb87cd6f..c621364257e59fc041e38f02205a80f8fe1840c8 100644
--- a/district/templates/district/base.html
+++ b/district/templates/district/base.html
@@ -2,6 +2,9 @@
 <!doctype html>
 <html lang="cs">
 <head>
+  {% if request.in_preview_panel %}
+    <base target="_blank">
+  {% endif %}
   <!-- Meta -->
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width" />
diff --git a/districts/templates/districts/base.html b/districts/templates/districts/base.html
index 3eaf69f8516764c9286bc1e5b683139386489439..a03dd942c474bf1c9503075f584f9c5903d931d4 100644
--- a/districts/templates/districts/base.html
+++ b/districts/templates/districts/base.html
@@ -2,6 +2,9 @@
 <!doctype html>
 <html lang="cs">
 <head>
+  {% if request.in_preview_panel %}
+    <base target="_blank">
+  {% endif %}
 
   <!-- Font loader -->
   <script type="text/javascript">
diff --git a/donate/models.py b/donate/models.py
index b6be6bb4003e325e9c046961d8c8f67731be73f9..bf493a729f9cd4b7e8bd86bac5784a0f565dbfc0 100644
--- a/donate/models.py
+++ b/donate/models.py
@@ -42,13 +42,13 @@ class DonateFormMixin(models.Model):
     class Meta:
         abstract = True
 
-    def serve(self, request):
+    def serve(self, request, *args, **kwargs):
         if request.method == "POST":
             form = DonateForm(request.POST)
             if form.is_valid():
                 url = form.get_redirect_url()
                 return redirect(url)
-        return super().serve(request)
+        return super().serve(request, *args, **kwargs)
 
     @property
     def show_donate_form(self):
@@ -319,7 +319,7 @@ class DonateRegionPage(
 
     content_panels = Page.content_panels + [
         FieldPanel("main_title"),
-        FieldPanel("body", classname="full"),
+        FieldPanel("body"),
     ]
 
     promote_panels = make_promote_panels(
@@ -478,7 +478,7 @@ class DonateProjectPage(
             "info do přehledu projektů",
         ),
         FieldPanel("date"),
-        FieldPanel("body", classname="full"),
+        FieldPanel("body"),
         FieldPanel("gallery"),
     ]
 
@@ -593,7 +593,7 @@ class DonateTextPage(Page, ExtendedMetadataPageMixin, SubpageMixin, MetadataPage
 
     ### PANELS
 
-    content_panels = Page.content_panels + [FieldPanel("body", classname="full")]
+    content_panels = Page.content_panels + [FieldPanel("body")]
 
     promote_panels = make_promote_panels()
 
@@ -627,7 +627,7 @@ class DonateInfoPage(
 
     ### PANELS
 
-    content_panels = Page.content_panels + [FieldPanel("body", classname="full")]
+    content_panels = Page.content_panels + [FieldPanel("body")]
 
     promote_panels = make_promote_panels()
 
@@ -793,7 +793,7 @@ class DonateSecretPreviewPage(Page):
         verbose_name = "Skrytá stránka pro náhled konceptu"
 
     def get_context(self, request, *args, **kwargs):
-        parent_page = self.get_parent().get_latest_revision_as_page()
+        parent_page = self.get_parent().get_latest_revision_as_object()
         context = parent_page.get_context(request=request)
 
         context.update({"disable_robots": True})
@@ -801,7 +801,7 @@ class DonateSecretPreviewPage(Page):
         return context
 
     def get_template(self, request, *args, **kwargs):
-        parent_page = self.get_parent().get_latest_revision_as_page()
+        parent_page = self.get_parent().get_latest_revision_as_object()
         return parent_page.get_template(request, *args, **kwargs)
 
     def serve(self, request, *args, **kwargs):
diff --git a/donate/templates/donate/base.html b/donate/templates/donate/base.html
index ec555c97045fe360f74b2d569a11a97a021a289f..f9fe412ef26a2f59df1efa312d9dfb8e2cc0b3f2 100644
--- a/donate/templates/donate/base.html
+++ b/donate/templates/donate/base.html
@@ -2,6 +2,9 @@
 <!doctype html>
 <html lang="cs">
 <head>
+  {% if request.in_preview_panel %}
+    <base target="_blank">
+  {% endif %}
 
   <!-- Font loader -->
   <script type="text/javascript">
diff --git a/elections2021/models.py b/elections2021/models.py
index 59f5fff988955a6a85bfd3373cb411df8690db13..f7e2da657c7f718a0a0dd2cda74137bbf87686c6 100644
--- a/elections2021/models.py
+++ b/elections2021/models.py
@@ -2082,7 +2082,7 @@ class Elections2021ProgramAppPage(SubpageMixin, MetadataPageMixin, Page):
     class Meta:
         verbose_name = "Programová aplikace"
 
-    def serve(self, request):
+    def serve(self, request, *args, **kwargs):
         if request.method == "POST":
             form = ProgramAppForm(request.POST)
             if form.is_valid():
@@ -2095,7 +2095,7 @@ class Elections2021ProgramAppPage(SubpageMixin, MetadataPageMixin, Page):
                     httponly=settings.SESSION_COOKIE_HTTPONLY,
                 )
                 return response
-        return super().serve(request)
+        return super().serve(request, *args, **kwargs)
 
     @staticmethod
     def get_my_selection(request):
@@ -2728,7 +2728,7 @@ class Elections2021BannerListPage(
     class Meta:
         verbose_name = "nabídka plachet"
 
-    def serve(self, request, *a, **kw):
+    def serve(self, request, *args, **kwargs):
         if request.method == "POST":
             form = BannerForm(request.POST)
             form.has_been_saved = False
@@ -2741,7 +2741,7 @@ class Elections2021BannerListPage(
             form.has_been_saved = False
 
         request.banner_form = form
-        return super().serve(request, *a, **kw)
+        return super().serve(request, *args, **kwargs)
 
 
 class Elections2021MapPage(SubpageMixin, MetadataPageMixin, Page):
diff --git a/green_deal/templates/green_deal/base.html b/green_deal/templates/green_deal/base.html
index dfafb845ec2bf4081fc354545ebd310472d42469..707a975cac197931b8d1643db45675fa6a66df30 100644
--- a/green_deal/templates/green_deal/base.html
+++ b/green_deal/templates/green_deal/base.html
@@ -4,6 +4,9 @@
 <!DOCTYPE html>
 <html lang="cs-cz">
 <head>
+  {% if request.in_preview_panel %}
+    <base target="_blank">
+  {% endif %}
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <meta name="theme-color" content="#000"/>
diff --git a/main/templates/main/base.html b/main/templates/main/base.html
index 7c8564010b64a0342c170fc7bc5e668a3f361be5..bca61594e9e5a9c6c4d474503a309f4b3c3c1a2f 100644
--- a/main/templates/main/base.html
+++ b/main/templates/main/base.html
@@ -2,6 +2,9 @@
 <!doctype html>
 <html lang="cs">
 <head>
+  {% if request.in_preview_panel %}
+    <base target="_blank">
+  {% endif %}
   <!-- Meta -->
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width"/>
diff --git a/senat_campaign/models.py b/senat_campaign/models.py
index b92e8bc9961e8894f443523ac9b92e2f6aee9832..25df95d255f1ae151a641e80b9fb3776224d0cb5 100644
--- a/senat_campaign/models.py
+++ b/senat_campaign/models.py
@@ -147,8 +147,8 @@ class SenatCampaignHomePage(
         ),
         MultiFieldPanel(
             [
-                FieldPanel("about_left", classname="full"),
-                FieldPanel("about_right", classname="full"),
+                FieldPanel("about_left"),
+                FieldPanel("about_right"),
                 FieldPanel("about_gallery"),
             ],
             heading="kdo jsem",
@@ -363,7 +363,7 @@ class SenatCampaignNewsPage(
     content_panels = Page.content_panels + [
         FieldPanel("date"),
         FieldPanel("perex"),
-        FieldPanel("body", classname="full"),
+        FieldPanel("body"),
         FieldPanel("photo"),
     ]
 
@@ -504,7 +504,7 @@ class SenatCampaignCookiesPage(
     ### PANELS
 
     content_panels = Page.content_panels + [
-        FieldPanel("body", classname="full"),
+        FieldPanel("body"),
     ]
 
     promote_panels = [
diff --git a/senate/templates/senate/base.html b/senate/templates/senate/base.html
index f2a3b710cf8c174cabd7b917e684a99af2f32de8..bcbab5841b7526968383e3cdee6b13698747eb1a 100644
--- a/senate/templates/senate/base.html
+++ b/senate/templates/senate/base.html
@@ -2,6 +2,9 @@
 <!doctype html>
 <html lang="cs">
     <head>
+        {% if request.in_preview_panel %}
+          <base target="_blank">
+        {% endif %}
         <meta charset="utf-8">
         <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no">
         {% meta_tags %}
diff --git a/tuning/static/majak/css/tuning.css b/tuning/static/majak/css/tuning.css
index 9fa5733ba733a8f83c45bdbc951c477996050533..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/tuning/static/majak/css/tuning.css
+++ b/tuning/static/majak/css/tuning.css
@@ -1,4 +0,0 @@
-/* fix UI on users's groups config */
-#id_groups label {
-    width: 100%;
-}
diff --git a/uniweb/templates/uniweb/base.html b/uniweb/templates/uniweb/base.html
index ca461fe28c845b7d1f83269123b35ece645b4db0..1949ce771ddc94923a51cc348b680f37cc240080 100644
--- a/uniweb/templates/uniweb/base.html
+++ b/uniweb/templates/uniweb/base.html
@@ -2,6 +2,9 @@
 <!doctype html>
 <html lang="cs">
 <head>
+  {% if request.in_preview_panel %}
+    <base target="_blank">
+  {% endif %}
   <!-- Meta -->
   <meta charset="utf-8">
   <meta name="viewport" content="width=device-width" />