diff --git a/core/src/cz/nic/tablexia/screen/gamemenu/GameMenuScreen.java b/core/src/cz/nic/tablexia/screen/gamemenu/GameMenuScreen.java
index 67d8af3b0d9738a94fb910b4a448abd0be22a551..310641601ac35ba90e942e82fa7d720a54ea0152 100644
--- a/core/src/cz/nic/tablexia/screen/gamemenu/GameMenuScreen.java
+++ b/core/src/cz/nic/tablexia/screen/gamemenu/GameMenuScreen.java
@@ -1,43 +1,28 @@
 package cz.nic.tablexia.screen.gamemenu;
 
-import com.badlogic.gdx.graphics.Texture;
-import com.badlogic.gdx.graphics.Texture.TextureFilter;
-import com.badlogic.gdx.graphics.g2d.Batch;
-import com.badlogic.gdx.scenes.scene2d.Actor;
-
-import cz.nic.tablexia.loader.ApplicationTextureManager;
 import cz.nic.tablexia.screen.AbstractTablexiaScreen;
+import cz.nic.tablexia.screen.gamemenu.pages.OfficeMenuPage;
+import cz.nic.tablexia.util.ui.ViewPager;
 
 public class GameMenuScreen extends AbstractTablexiaScreen<Void> {
-	
-	private GameMenuBackground 	background;
 
-	private class GameMenuBackground extends Actor {
-		
-		private Texture backgroundTexture;
+    private ViewPager vp;
+
+    @Override
+    protected void screenLoaded() {
+        vp = new ViewPager();
+
+        vp.addActor(new OfficeMenuPage());
+        vp.addActor(new OfficeMenuPage());
+        vp.addActor(new OfficeMenuPage());
+        vp.addActor(new OfficeMenuPage());
+        vp.addActor(new OfficeMenuPage());
+
+        getStage().addActor(vp);
+    }
 
-		public GameMenuBackground() {
-			backgroundTexture = ApplicationTextureManager.getInstance().get(ApplicationTextureManager.STARTMENU_BACKGOURND, Texture.class);
-			backgroundTexture.setFilter(TextureFilter.Linear, TextureFilter.Linear);
-		}
-		
-		@Override
-		public void draw(Batch batch, float parentAlpha) {
-			batch.disableBlending();
-			batch.draw(backgroundTexture, 0, 0, getWidth(), getHeight());
-			batch.enableBlending();
-		}
-		
-	}
-	
-	@Override
-	protected void screenLoaded() {
-		background = new GameMenuBackground();
-		getStage().addActor(background);
-	}
-	
-	@Override
-	public void screenResized(int width, int height) {
-		background.setSize(width, height);
-	}
+    @Override
+    public void screenResized(int width, int height) {
+        vp.setSize(width, height);
+    }
 }