diff --git a/core/assets/common/screen/panorama/gfx/balcony.jpg b/core/assets/common/screen/panorama/gfx/balcony.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..4c6bb8d24a394adb549e0e64a6778377b82fb404
Binary files /dev/null and b/core/assets/common/screen/panorama/gfx/balcony.jpg differ
diff --git a/core/assets/common/screen/panorama/gfx/balcony.png b/core/assets/common/screen/panorama/gfx/balcony.png
deleted file mode 100644
index 8bd4cc8b4608c091005fbfa2493166e139a3b1dd..0000000000000000000000000000000000000000
Binary files a/core/assets/common/screen/panorama/gfx/balcony.png and /dev/null differ
diff --git a/core/assets/common/screen/panorama/gfx/balcony_winter.jpg b/core/assets/common/screen/panorama/gfx/balcony_winter.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a896f5a5165744036e05431a1385b2be5eeecf7b
Binary files /dev/null and b/core/assets/common/screen/panorama/gfx/balcony_winter.jpg differ
diff --git a/core/assets/common/screen/panorama/gfx/balcony_winter.png b/core/assets/common/screen/panorama/gfx/balcony_winter.png
deleted file mode 100644
index af56bbf7d8775deb50a35511b9d8d194e0a1daea..0000000000000000000000000000000000000000
Binary files a/core/assets/common/screen/panorama/gfx/balcony_winter.png and /dev/null differ
diff --git a/core/assets/cs/screen/panorama/gfx/balcony_news_title.png b/core/assets/cs/screen/panorama/gfx/balcony_news_title.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ceedb7cdcf541e8be94d46518deb24e276076a8
Binary files /dev/null and b/core/assets/cs/screen/panorama/gfx/balcony_news_title.png differ
diff --git a/core/assets/de/screen/panorama/gfx/balcony_news_title.png b/core/assets/de/screen/panorama/gfx/balcony_news_title.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c28b43b4d96892bae3fcd3b3def232b95052a48
Binary files /dev/null and b/core/assets/de/screen/panorama/gfx/balcony_news_title.png differ
diff --git a/core/assets/sk/screen/panorama/gfx/balcony_news_title.png b/core/assets/sk/screen/panorama/gfx/balcony_news_title.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ceedb7cdcf541e8be94d46518deb24e276076a8
Binary files /dev/null and b/core/assets/sk/screen/panorama/gfx/balcony_news_title.png differ
diff --git a/core/src/cz/nic/tablexia/TablexiaSettings.java b/core/src/cz/nic/tablexia/TablexiaSettings.java
index a7a0ae43dc99b15f5faeec276b7ffb9069cb4480..676e8584dfefa14aa6915c62a9680669a7aa0039 100644
--- a/core/src/cz/nic/tablexia/TablexiaSettings.java
+++ b/core/src/cz/nic/tablexia/TablexiaSettings.java
@@ -11,7 +11,6 @@ import cz.nic.tablexia.game.GameDefinition;
 import cz.nic.tablexia.game.difficulty.GameDifficulty;
 import cz.nic.tablexia.loader.application.ApplicationTextManager;
 import cz.nic.tablexia.screen.AbstractTablexiaScreen;
-import cz.nic.tablexia.screen.createuser.FormScreen;
 import cz.nic.tablexia.screen.gamemenu.GameMenuScreen;
 import cz.nic.tablexia.util.Log;
 
diff --git a/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java b/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java
index a97ad833b2bec414df520f21eee15cc353e65e53..29f00ac19cd5e767aa27e66bb6818317435c7b02 100644
--- a/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java
+++ b/core/src/cz/nic/tablexia/screen/createuser/PanoramaScreen.java
@@ -27,6 +27,7 @@ import cz.nic.tablexia.loader.application.ApplicationAtlasManager;
 import cz.nic.tablexia.screen.AbstractTablexiaScreen;
 import cz.nic.tablexia.util.ScaleUtil;
 import cz.nic.tablexia.util.Utility;
+import cz.nic.tablexia.util.ui.TablexiaNoBlendingImage;
 import cz.nic.tablexia.util.ui.dialog.TablexiaDialog;
 import cz.nic.tablexia.util.ui.dialog.TextDialog;
 import cz.nic.tablexia.util.ui.dialog.text.DialogTextContent;
@@ -40,6 +41,12 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
     public static final String SFX_PATH = "sfx/";
     public static final String MFX_PATH = "mfx/";
 
+    public static final String BALCONY = GFX_PATH + "balcony";
+    public static final String BALCONY_WINTER = GFX_PATH + "balcony_winter";
+    public static final String BALCONY_NEWS_TITLE = GFX_PATH + "balcony_news_title";
+    public static final String BALCONY_BLUR = GFX_PATH + "balcony_blur";
+    public static final String BALCONY_BLUR_WINTER = GFX_PATH + "balcony_blur_winter";
+
 
     public static final String SFX_NOVINY_PRILET = SFX_PATH + "noviny_prilet.mp3";
     public static final String SFX_NOVINY_ROZBALENI = SFX_PATH + "noviny_rozbaleni.mp3";
@@ -55,12 +62,6 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
 
     private TextureRegion clickmap;
 
-    @Override
-    protected String prepareScreenTextResourcesAssetName() {
-        // no text loading
-        return null;
-    }
-
     @Override
     protected int[][] prepareScreenData(Map<String, String> screenState) {
         clickmap = getScreenTextureRegion(GFX_PATH + "newspaper/clickmap");
@@ -100,11 +101,16 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
         ScaleUtil.setFullScreen(group, getStage());
         boolean isWinter = true;
 
-        Image balcony = new Image(getScreenTextureRegion(GFX_PATH + "balcony" + (isWinter ? "_winter" : "")));
+        Image balcony = new TablexiaNoBlendingImage(getScreenTextureRegion(isWinter ? BALCONY_WINTER : BALCONY));
         ScaleUtil.setFullScreen(balcony, getStage());
         group.addActor(balcony);
 
-        final Image balconyBlur = new Image(getScreenTextureRegion(GFX_PATH + "balcony_blur" + (isWinter ? "_winter" : "")));
+        Image balconyNewsTitle = new Image(getScreenTextureRegion(BALCONY_NEWS_TITLE));
+        ScaleUtil.setFullScreen(balconyNewsTitle, getStage());
+        balconyNewsTitle.setTouchable(Touchable.disabled);
+        group.addActor(balconyNewsTitle);
+
+        final Image balconyBlur = new TablexiaNoBlendingImage(getScreenTextureRegion(isWinter ? BALCONY_BLUR_WINTER : BALCONY_BLUR));
         ScaleUtil.setFullScreen(balconyBlur, getStage());
         balconyBlur.setVisible(false);
         group.addActor(balconyBlur);
@@ -411,17 +417,17 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
         // TODO hide finger if scrolled over 0.7
 
         //tile0, tile1
-        group.addActor(ScaleUtil.createImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile0"), getStage().getHeight()));
-        group.addActor(ScaleUtil.createImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile1"), getStage().getHeight()));
+        group.addActor(ScaleUtil.createNoBlendingImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile0"), getStage().getHeight()));
+        group.addActor(ScaleUtil.createNoBlendingImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile1"), getStage().getHeight()));
 
         //tile2
         Stack tile2 = new Stack();
-        tile2.add(ScaleUtil.createImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile2"), getStage().getHeight()));
+        tile2.add(ScaleUtil.createNoBlendingImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile2"), getStage().getHeight()));
         tile2.add(ScaleUtil.createImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile2_title"), getStage().getHeight()));
         group.addActor(tile2);
 
         //tile3
-        final Image tile3Background = ScaleUtil.createImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile3"), getStage().getHeight());
+        final Image tile3Background = ScaleUtil.createNoBlendingImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile3"), getStage().getHeight());
         final Image tile3Title = ScaleUtil.createImageToHeight(getScreenTextureRegion(GFX_PATH + "swipe/tile3_title"), getStage().getHeight());
         final Group detectiveDoor = new Group();
         tile3Title.addListener(new ClickListener() {
@@ -478,7 +484,7 @@ public class PanoramaScreen extends AbstractTablexiaScreen<int[][]> {
     private void showDialog(final int num) {
         String text = getText("createuser_detective_" + num);
         final Dialog dialog = new TextDialog(getStage().getWidth() * 0.3f, getStage().getWidth() * 0.26f, getStage().getWidth() * 0.3f, getStage().getWidth() * 0.2f, TablexiaDialog.BackGroundType.BUBBLE_CLASSIC_CONTINUE_BUTTON, new DialogTextContent("", text)).show(getStage());
-        playMusic(MFX_PATH + "detective/" + num);
+        playMusic(MFX_PATH + "detective/" + num + ".mp3");
         dialog.addListener(new ClickListener() {
             @Override
             public void clicked(InputEvent event, float x, float y) {
diff --git a/core/src/cz/nic/tablexia/util/ScaleUtil.java b/core/src/cz/nic/tablexia/util/ScaleUtil.java
index db8d80004b1c4b2e209cd9d36d22f3c909d0025d..40e0f58a6660449452f20e9dffde56e34a4a7d5b 100644
--- a/core/src/cz/nic/tablexia/util/ScaleUtil.java
+++ b/core/src/cz/nic/tablexia/util/ScaleUtil.java
@@ -7,6 +7,7 @@ import com.badlogic.gdx.scenes.scene2d.Stage;
 import com.badlogic.gdx.scenes.scene2d.ui.Image;
 
 import cz.nic.tablexia.TablexiaSettings;
+import cz.nic.tablexia.util.ui.TablexiaNoBlendingImage;
 
 /**
  * Created by lhoracek on 4/7/15.
@@ -105,6 +106,12 @@ public class ScaleUtil {
         return image;
     }
 
+    public static TablexiaNoBlendingImage createNoBlendingImageToHeight(TextureRegion textureRegion, float height) {
+        TablexiaNoBlendingImage image = new TablexiaNoBlendingImage(textureRegion);
+        image.setSize(getWidth(textureRegion.getRegionWidth(), textureRegion.getRegionHeight(), height), height);
+        return image;
+    }
+
     public static float getHeight(float origWidth, float origHeight, float targetWidth) {
         return targetWidth / (origWidth / origHeight);
     }