@media all and (orientation:portrait) {
	#wrapper { display: none; }
}
html { 
	background: #000000;
	width: auto;
	height: auto;
}
body {
	width: 1280px;
	height: 800px;
	position: absolute;
	overflow: hidden;
}
* {
	-moz-user-select: -moz-none;
	user-select: none;
	cursor: default;
}
::-moz-selection {
  color: inherit;
  background: transparent;
}
#include { opacity: 0.05; }
#cached {
	position: absolute;
	visibility: hidden;
}
#wrapper {
	transform-origin: 0 0 0;
	background: url("../res/assets/background/default_background.jpg");
	background-size: cover;
	width: 1280px;
	height: 800px;
}
@font-face {
	font-family: 'default_label_font';
	src: url("../res/assets/fonts/default_label_font.ttf");
}
@font-face {
	font-family: 'laCartoonerie';
	src: url("../res/assets/fonts/laCartoonerie.TTF");
}
@font-face {
	font-family: 'SF_Slapstick_Comic';
	src: url("../res/assets/fonts/SF_Slapstick_Comic.ttf");
}
.slapstick_text {
	font-family: 'SF_Slapstick_Comic', 'Georgia', serif;
	font-size: 160%;
	color: #346DA5;
}
.cartoon_text {
	font-family: 'laCartoonerie', 'Georgia', serif;
	font-size: 250%;
	color: #346DA5;
}
.text { 
	font-family: 'default_label_font', 'Georgia', serif;
	font-size: 250%;
	color: #000000;
	margin-right: 8px;
	position: relative;
	letter-spacing: 1px;
	top: 15px;
	float: left;
}
.text_regular {
	font-family: 'Times New Roman', 'Georgia', serif;
	position: relative;
	float: left;
}
#stmpunk {
	top: 5px;
	font-weight: 600;
	font-size: 280%;
}
.text_green {
	font-family: 'default_label_font', 'Georgia', serif;
	font-size: 100%;
	color: #88FE12;
	text-shadow: 
		-2px -2px 2px #000000,
		2px -2px 2px #000000,
		-2px 2px 2px #000000,
		2px 2px 2px #000000;
	margin-left: 10px;
	letter-spacing: 3px;
}
.word_mode_text {
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	position: relative;
	letter-spacing: 0.5px;
	text-transform: capitalize;
	left: 3px;
	width: 190px;
	max-width: 190px;
	max-height: 25px;
	overflow: hidden;
	top: 2px;
}
.word_mode_text_ltrought {
	font-family: 'Times New Roma', 'Georgia', serif;
	font-size: 19px;
	font-weight: bold;
	color: #000000;
	position: relative;
	text-transform: capitalize;
	max-width: 190px;
	max-height: 25px;
	overflow: hidden;
	left: 3px;
	top: 3px;
}
.word_mode_text_ltrought:after {
	content: '';
	display: block;
	position: relative;
	border-top: 3px solid #000;
	bottom: 13px;
}
#splash {
	background-color: #000000;
	width: 1280px;
	height: 800px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	z-index: 10;
}
#splash > img {
	position: relative;
	display: none;
	height: 100px;
	top: 325px;
}
#fburl {
	position: absolute;
	left: 1210px;
	top: 10px;
	width: 60px;
}
#container {
	width: auto;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
}
#book_big {
	position: absolute;
	left: 680px;
	top: 30px;
	width: 590px;
	height: 750px;
}
#oxford {
	z-index: 1;
	position: absolute;
	left: 1082px;
	top: 673px;
}
.sb_sign {
	z-index: 1;
	position: absolute;
	left: 10px;
	top: 715px;
}
#mm_sign { left: 230px; }
#dots {
	position: absolute;
	left: 75px;
	top: 260px;
}
#title {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 210px;
}
#bottom_bar {
	z-index: 1;
	width: 1280px;
	position: absolute;
	top: 635px;
	left: 0;
}
/*declare sprites here*/
#play, #more_games, #get_full_game, #get_full_game_long, #settings, #help, 
#book_menu, #coins, #back_btn, #sound_on, #sound_off, #narration_on, 
#narration_off, #credits, #buy_book, #word_mode, #image_mode, #bonus_mode,
#go_left, #go_right, #next, #replay, #levels_complete, #more_games_medium, 
#hint, .power_up, #pause_up, #dialogue_close, .dialogue_arrow, .dialogue_start, 
#try_again, #resume, #settings_big, #levels, #more_games_big, 
#main_menu_btn, .magnifier_closed, .magnifier_opened { background: url("../res/assets/buttons/buttons_all.png");}

#get_full_popup_btn, .no_thanks_big_popup_btn, #more_games_popup_btn, .stars_popup, 
#no_thanks_small, #remind_me, #rate_it { background: url("../res/assets/popupAssets/Buttons_hd.png");}

/*on click behaviour for most of the buttons*/
#play:active, #more_games:active, #get_full_game:active, #get_full_game_long, #back_btn:active,
#sound_on:active, #sound_off:active, #narration_on:active, #narration_off:active, #credits:active,
#word_mode:active, #image_mode:active, #bonus_mode:active, #buy_book:active, #resume:active, #try_again:active, 
#settings_big:active, #levels:active, #more_games_big:active, #main_menu_btn:active { transform: scale(0.97); }
/*buttons*/
#play {
	position: absolute;
	top: 270px;
	left: 250px;
}
#more_games {
	position: absolute;
	top: 400px;
	left: 305px;
}
#get_full_game {
	position: absolute;
	top: 495px;
	left: 305px;
}
#get_full_game_long {
	position: relative;
	top: 302px;
	left: -185px;
}
.mg_finished {
	position: relative;
	left: 180px !important;
	top: 185px !important;
}
#settings {
	position: absolute;
	top: 595px;
	left: 320px;
}
#help {
	position: absolute;
	top: 595px;
	left: 435px;
}
#coins {
	position: absolute;
	display: none;
	top: 595px;
	left: 500px;
}
#back_btn {
	position: absolute;
	top: 10px;
	left: 10px;
}
#middle_box {
	width: 1280px;
	height: 800px;
	text-align: -moz-center;
	position: absolute;
	overflow: hidden;
}
#sound_on {
	position: relative;
	top: 210px;
}
#sound_off {
	position: relative;
	top: 210px;
}
#narration_on {
	position: relative;
	top: 220px;
}
#narration_off {
	position: relative;
	top: 220px;
}
#credits {
	position: relative;
	top: 230px;
}
#stars_won { 
	float: left;
	display: none;
}
.score {
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
}
#frame {
	width: 1280px;
	height: 550px;
	position: absolute;
	top: 122px;
	left: 0;
}
#credits_label {
	position: absolute;
	top: 125px;
	left: -10px;
	width: 1280px;
	font-size: 40px;
	font-weight: bold;
}
#chapter_title {
	position: absolute;
	left: 446px;
	top: 8px;
}
#credits_content {
	position: absolute;
	top: 178px;
	left: 121px;
	width: 1035px;
	height: 415px;
	border-radius: 20%;
	overflow: hidden;
}
#cr_text {
	position: absolute;
	top: 450px;
	left: -10px;
	width: 100%;
	animation-name: move_credits;
	animation-duration: 20s;
	animation-delay: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	animation-direction: normal;
}
@keyframes move_credits {
	from { transform: translate3d(0px,0px,0px); }
	to { transform: translate3d(0px,-1650px,0px); }
}
#instructions {
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 125px;
	width: 1280px;
}
#help_image {
	position: absolute;
	top: 60px;
	left: 305px;
	height: 470px;
	width: 670px;
}
#buy_book {
	position: relative;
	top: 287px;
	left: 0px;
}
#game_mode_label {
	width: 1280px;
	font-size: 390%;
	position: absolute;
	top: 170px;
	text-shadow:
		-2px -2px 2px #FFFFFF,
		2px -2px 2px #FFFFFF,
		-2px 2px 2px #FFFFFF,
		2px 2px 2px #FFFFFF;
}
#word_mode {
	position: absolute;
	top: 270px;
	left: 250px;
}
#image_mode {
	position: absolute;
	top: 270px;
	left: 650px;
}
#bonus_mode {
	position: relative;
	top: 450px;
}
#dark_screen {
	width: 1280px;
	height: 800px;
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 8;
}
#more_games_ads {
	visibility: hidden;
	z-index: 5;
	text-align: -moz-center;
	width: 1280px;
	height: 400px;
	position: absolute;
	top: 250px;
}
#ads_inside {
	font-size: 25px;
	float: none;
	position: relative;
	top: 35px;
}
#more_games_label {
	width: 250px;
	height: 67px;
	position: relative;
	display: block;
	top: -45px;
}
#more_games_top {
	width: 420px;
	height: 50px;
	position: relative;
	display: block;
	top: 17px;
}
#more_games_ads_close {
	background: url("../res/assets/popupAssets/btn_close.png") no-repeat;
	background-size: 75%;
	width: 57px;
	height: 57px;
	position: relative;
	float: right;
	right: 420px;
	top: -97px;
}
#more_games_ads_close:active {
	background: url("../res/assets/popupAssets/btn_close_down.png") no-repeat;
	background-size: 75%;
}
#more_games_ads_content {
	background: -moz-linear-gradient(bottom, #6BBBF1, #3586BB);
	border-radius: 0px 0px 5px 5px;
	height: 115px;
	width: 420px;
	position: relative;
	top: -50px;
}
#more_games_content_inside > img {
	display: none;
	position: relative;
	top: 5px;
}
#more_games_content_inside {
	background: #D6F1F1;
	height: 105px;
	width: 410px;
	border-radius: 5px;
	position: relative;
	top: 5px;
}
#get_more {
	display: none;
	z-index: 3;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1280px;
	height: 800px;
	background: rgba(0, 0, 0, 0.6);
	text-align: -moz-center;
}
#full_game {
	display: none;
	background: url("../res/assets/popupAssets/buy_full_version_back.png") no-repeat;
	position: relative;
	width: 526px;
	height: 641px;
	top: 75px;
}
#get_full_popup_btn {
	background-position: -433px -2px;
	width: 429px;
	height: 101px;
	position: relative;
	top: 390px;
}
#get_full_popup_btn:active { background-position: -2px -2px; }
.no_thanks_big_popup_btn {
	background-position: -2px -105px;
	width: 428px;
	height: 101px;
	position: relative;
	top: 395px;
}
.no_thanks_big_popup_btn:active { background-position: -432px -105px; }
#comming_soon {
	display: none;
	background: url("../res/assets/popupAssets/coming_soon_back.png") no-repeat;
	position: relative;
	width: 526px;
	height: 641px;
	top: 75px;
}
#more_games_popup_btn {
	background-position: -2px -208px;
	width: 428px;
	height: 101px;
	position: relative;
	top: 390px;
}
#more_games_popup_btn:active { background-position: -432px -311px; }
.stars_popup {
	background-position: -864px -2px;
	width: 152px;
	height: 216px;
	position: relative;
	left: 230px;
	top: 215px;
}
#stars_popup { top: 115px; }
#rate_popup {
	display: block;
	background: url("../res/assets/popupAssets/rate_popup_back.png") no-repeat;
	position: relative;
	width: 526px;
	height: 641px;
	top: 75px;
}
#no_thanks_small {
	background-position: -2px -517px;
	width: 210px;
	height: 101px;
	position: relative;
	top: 300px;
	left: 108px;
}
#no_thanks_small:active { background-position: -2px -414px; }
#remind_me {
	background-position: -214px -414px;
	width: 212px;
	height: 99px;
	position: relative;
	top: 400px;
	left: -108px;
}
#remind_me:active {
	background-position: -2px -620px;
	height: 100px;
}
#rate_it {
	background-position: -2px -311px;
	width: 428px;
	height: 101px;
	position: relative;
	top: 395px;
}
#rate_it:active { background-position: -432px -208px;}
#loading_bar {
	display: none;
	width: 1280px;
	height: 800px;
	position: absolute;
	top: 130px;
	left: 0px;
	z-index: 9;
	text-align: -moz-center;
	transform: scale(0.4);
}
.loading_label {
	color: #FFFFFF;
	font-size: 45px;
	font-weight: bold;
	position: relative;
	top: 80px;
	left: -80px;
}
/*level select*/
.level_box {
	background: url("../res/assets/common/locked.png");
	float: left;
	height: 218px;
	width: 224px;
	margin-left: 25px;
	margin-bottom: 65px;
}
#label {
	font-size: 200%;
	width: 100%;
	font-weight: bold;
	top: 10px;
}
.bonus_cup {
	background: url("../res/assets/common/thumb_bonus_cup.png") 91% 6% no-repeat;
	width: 71px;
	height: 83px;
	position: relative;
	top: -225px;
	left: 49px;
}
.level_preview {
	border-radius: 50%;
	width: 160px;
	height: 160px;
	margin-top: 45px;
	margin-left: -5px;	
	overflow: hidden;
}
.level_orb {
	background: url("../res/assets/common/thumb_orb_outer.png");
	width: 100%;
	height: 100%;
}
.level_orb:active { background: url("../res/assets/common/thumb_orb_outer_down.png"); }
.stars { 
	z-index: 2;
	position: relative;
	top: -12px;
}
#slider {
	height: 550px;
	text-align: -moz-center;
	position: absolute;
	display: none;
	top: 135px;
}
#pager { 
	position: relative;
	display: none;
	top: 680px;
	z-index: 1;
}
.page {
	width: 56px;
	height: 56px;
	float: left;
}
#page_num {
	margin-left: -35px;
	margin-top: -5px;
	color: #88FE12;
}
#go_left {
	margin-right: 2px;
	float: left;
}
#go_right { float: left; }
/*level complete*/
#complete_label {
	position: relative;
	height: 120px;
	width: 495px;
	top: 10px;
}
.truly_brainy {	background: url("../res/assets/levelComplete/truly_brainy.png") no-repeat; }
.very_smart { background: url("../res/assets/levelComplete/very_smart.png") no-repeat; }
.wow_genius { background: url("../res/assets/levelComplete/wow_genius.png") no-repeat; }
#high_score {
	background: url("../res/assets/levelComplete/new_high_score.png") no-repeat;
	position: relative;
	top: 5px;
	width: 470px;
	height: 60px;
	opacity: 0;
}
#stars_holder {
	background: url("../res/assets/levelComplete/star_container.png") no-repeat;
	position: relative;
	top: -40px;
	left: -20px;
	width: 540px;
	height: 260px;
}
.statistics {
	width: 1000px;
	height: 200px;
	position: relative;
	text-align: left;
	top: -115px;
	left: 50px;
}
.line { display: none; }
#level_bonus, #time_bonus { 
	min-width: 370px;
	max-width: 370px;
}
#level_bonus, #time_bonus, #level_score, #earned {
	float: left;
	font-size: 30px;
	font-weight: bold;
	text-shadow:
		-2px -4px 2px #FFFFFF,
		2px -2px 2px #FFFFFF,
		-2px 2px 2px #FFFFFF,
		2px 2px 2px #FFFFFF;
}
#earned {
	width: 1000px;
	margin-top: -5px;
	margin-left: -40px;
	text-align: center;
	display: none;
}
#next {
	position: relative;
	top: -200px;
}
#replay {
	position: relative;
	top: -240px;
	left: -265px;
}
#levels_complete {
	position: relative;
	top: -315px;
	left: 265px;
}
#more_games_medium {
	position: relative;
	top: -340px;
}
#next:active, #replay:active, #levels_complete:active, #more_games_medium:active { transform: scale(0.9); }
.stars_received {
	position: relative;
	top: 66px;
	width: 104px;
	left: 115px;
	float: left;
	margin-right: 26.5px;
	display: none;
}
.spining_star {
	width: 10%;
	margin-top: 45%;
}
#ad_holder {
	position: absolute;
	top: 680px;
	width: 1280px;
}
#full_screen_ad {
	display: none;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	width: 1280px;
	height: 800px;
	top: 0px;
	text-align: center;
	z-index: 5;
}
.full_scr_close {
	position: absolute;
	top: 10px !important;
	right: -5px !important;
}
#complete_label, #high_score, #stars_holder, #next, #replay, #levels_complete, #more_games_medium { transform: scale(0.95); }
/*all levels complete*/
.full_screen_frame {
	height: 670px !important;
	top: 100px !important;
}
#congratulations { top: 260px; }
.free_finished {
	background: url("../res/assets/common/congratulations_label_free.png");
	position: relative;
	width: 820px;
	height: 150px;
	top: 175px;
}
.all_finished {
	background: url("../res/assets/common/congratulations_label_full.png");
	position: relative;
	width: 820px;
	height: 230px;
	top: 190px;
}
/*gameplay*/
#gameplay_content {
	width: 1280px;
	height: 800px;
	opacity: 0.05;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
}
#level_content {
	width: 684px;
	height: 800px;
	position: absolute;
	right: 0px;
}
.object_img, .obj_div { position: absolute; }
#side_bar {
	position: absolute;
	top: 0;
	left: 356px;
	height: 800px;
	width: 240px;
	background: url("../res/assets/gameScreen/left_background.png") no-repeat;
	background-size: contain;
	text-align: -moz-center;
}
.level_title {
	position: absolute;
	top: 10px;
	left: 61px;
	width: 120px;
	height: 32px;
}
#level_title {
	position: absolute;
	top: 11px;
	left: 62px;
	font-size: 170%;
	font-weight: 600;
	width: 120px;
}
table { table-layout: fixed; }
table.items_holder {
	background: url("../res/assets/gameScreen/image_holder_background.png");
	background-size: cover;
	border-spacing: 11px;
	position: absolute;
	text-align: center;
	left: 6px;
	top: 52px;
	transform: scale(1.05);
}
table.words_holder {
	background: url("../res/assets/gameScreen/word_holder_background.png");
	background-size: cover;
	border-spacing: 15px;
	position: absolute;
	text-align: center;
	left: 3px;
	top: 47px;
}
table.letters_holder {
	background: url("../res/assets/gameScreen/letter_holder_background.png") no-repeat;
	background-size: 100%;
	position: absolute;
	text-align: center;
	left: 25px;
	top: 82px;
	margin-bottom: -262px;
	transform: scale(1.23);
}
table.words_holder, table.items_holder, table.letters_holder {
	border-color: transparent;
	border-radius: 10px;
}
#locate_popup {
	visibility: hidden;
	position: absolute;
	width: 1280px;
	height: 800px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1;
}
#locate_popup > table {
	animation-name: scale_locate, pulse;
	animation-duration: .6s, 1s;
	animation-delay: 0, .7s;
	animation-iteration-count: 1, infinite;
	animation-direction: normal, alternate; 
	-moz-animation-fill-mode: forwards, both;
}
#locate_popup > table#bonus_lp {
	animation-name: scale_locate_bonus, pulse;
}
@keyframes scale_locate {
	from {
		left: 360px;
		top: 48px;
	}
	to {
		transform: scale(2);
		left: 570px;
		top: 240px;
	}
}
@keyframes scale_locate_bonus {
	from {
		left: 382px;
		top: 80px;
	}
	to {
		transform: scale(2);
		left: 570px;
		top: 240px;
	}
}
@keyframes pulse {
	from { opacity: 0.6; }
	to { opacity: 1; }
}
table.items_holder * .tick {
	width: 97px;
	height: 97px;
}
table.items_holder * td {
	background: url("../res/assets/gameScreen/image_preview_background.png") no-repeat;
	min-width: 90px;
	max-width: 90px;
	width: 90px;
	min-height: 90px;
	max-height: 90px;
	height: 90px;
	display: table-cell;
	padding-left: 4px;
	background-size: 100%;
}
table.words_holder * td {
	background: url("../res/assets/gameScreen/word_preview_background.png") no-repeat;
	min-width: 200px;
	max-width: 200px;
	width: 200px;
	height: 36px;
	display: table-cell;
	background-size: 100%;
	text-align: -moz-center;
}
table.letters_holder * td{
	background: url("../res/assets/gameScreen/letter_preview_background.png") no-repeat;
	background-size: 100%;
	display: table-cell;
	min-width: 48px;
	max-width: 60px;
	width: 60px;
	height: 48px;
}
#bonus_word_holder {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 190px;
}
#letter {
	width: 51px;
	text-align: center;
	padding-left: 5px;
	top: 5px;
	font-weight: 600;
}
#letter, #stmpunk, #label {
	color: #FFFFFF;
	text-shadow:
		-2px -4px 3px #000000,
		2px -3px 2px #000000,
		-3px 2px 3px #000000,
		3px 2px 3px #000000;
}
.tick {
	background: url("../res/assets/gameScreen/object_found_check.png") no-repeat;
	background-size: contain;
	z-index: 1;
	opacity: 0.9;
	position: absolute;
	width: inherit;
	height: inherit;
	display: none;
}
#hint {
	position: absolute;
	top: 359px;
	left: -4px;
}
.power_up {
	position: absolute;
	top: 420px;
	left: -8px;
}
.power_up_btn {
	top: 25px;
	left: 39px;
	font-size: 34px;
	font-weight: bolder;
}
.disabled_button {
	opacity: 0.8;
	pointer-events: none !important;
}
.disable_pe {
	pointer-events: none;
}
.enable_pe {
	pointer-events: all;
}
.level_score {
	background: url("../res/assets/gameScreen/score_background.png") no-repeat;
	background-size: 100%;
	position: absolute;
	width: 207px;
	height: 57px;
	left: 17px;
	top: 621px;
}
.timer {
	background: url("../res/assets/gameScreen/timer_background.png") no-repeat;
	background-size: 100% 100%;
	position: absolute;
	height: 50px;
	width: 207px;
	left: 17px;
	top: 681px;
}
#timer {
	text-align: justify;
	margin-top: -10px;
	margin-left: 24px;
	letter-spacing: 24px;
	width: 190px;
	font-size: 270%;
	font-weight: 600;
	color: #4A451B;
}
#pause_up {
	position: absolute;
	top: 722px;
	left: -17px;
}
#pause_up, #hint, .power_up { transform: scale(0.65); }
#progress_bar {
	position: absolute;
	top: 630px;
	left: 65px;
	background-color: #9350D6;
	height: 40px;
	width: 0px;
}
#white_rect {
	position: absolute;
	top: 630px;
	left: 60px;
	background-color: #000000;
	height: 40px;
	width: 150px;
}
#freeze_rect {
	display: none;
	height: 46px;
	width: 190px;
	position: absolute;
	top: 2px;
	left: 8px;
	opacity: 0.6;
}
#multiplier {
	color: #FFFFFF;
	font-size: 110%;
	font-weight: 600;
	margin-top: 17px;
	margin-left: 10px;
	text-align: right;
	width: 25px;
}
#score {
	color: #FFFFFF;
	width: 135px;
	text-align: right;
	margin-top: 9px;
	margin-left: 15px;
	font-size: 220%;
	font-weight: 600;
}
#dialogue_screen {
	width: 1280px;
	height: 800px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.8);
	text-align: -moz-center;
}
#dialogue {
	background: url("../res/assets/dialogueScreen/dialogue_background.png") no-repeat 0 0;
	height: 550px;
	width: 800px;
	background-size: 100% 100%;
	text-align: center;
	position: relative;
	top: 115px;
	opacity: 0.05;
}
#dialogue_npc {
	width: 250px;
	height: 449px;
	position: absolute;
	left: 35px;
	top: 70px;
}
#dialogue_content {
	font-family: 'Times New Roma', 'Georgia', serif;
	font-size: 30px;
	width: 440px;
	position: absolute;
	left: 295px;
	top: 140px;
	text-align: left;
}
#dialogue_close {
	position: absolute;
	right: 3px;
	top: 10px;
	transform: scale(0.6);
}
#penalty {
	position: absolute;
	color: #C00000;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: -2px;
}
#start {
	bottom: 15px;
	right: 20px;
	float: right;
	position: absolute;
	transform: scale(0.6);
}
#back_arrow {
	position: absolute;
	bottom: 15px;
	right: 160px;
	float: right;
	transform: rotateY(180deg) scale(0.6);
}
/*magnifying glass*/
#magnifier_icon {
	position: absolute;
	top: -18px;
	right: -15px;
	z-index: 1;
	transform: scale(0.65);
}
#magnifier_icon:active {
	top: -3px;
	right: -10px;
}
#magnifier {
	border-radius: 29% 71% 0% 71%;
	position: absolute;
	visibility: hidden;
	width: 650px;
	left: 550px;
	top: 200px;
}
#mg_glass {
	position: absolute;
	visibility: hidden;
	width: 347px;
	height: 347px;
	top: 222px;
	left: 572px;
	border-radius: 51% 47% 50% 48%;
	overflow: hidden;
}
#magnifier_container {
	position: absolute;
	width: 684px;
	height: 800px;
	right: -342px;
	top: -226.5px;
	background-repeat: no-repeat;
	background-size: contain;
	transform: translate3d(-210px, -75px, 0px) scale(2.013, 2);
}
#magnifier_container > div.obj_div {
	transform: translate3d(-596px, 0px, 0px);
}
#try_again {
	position: relative;
	top: 135px;
}
.sad_star_cut {
	position: relative;
	top: 211px;
}
/*pause screen*/
#resume {
	position: absolute;
	z-index: 1;
	left: 250px;
	top: 221px;
}
#settings_big {
	position: absolute;
	left: 452px;
	top: 342px;
}
#levels {
	position: absolute;
	left: 650px;
	top: 221px;
}
#more_games_big {
	position: absolute;
	top: 460px;
	left: 452px;
}
#main_menu_btn {
	position: absolute;
	top: 10px;
	left: 10px;
}
#resume:active, #settings_big:active, #levels:active, #more_games_big:active, #main_menu_btn:active { transform: scale(0.97); }
/*reward*/
#underlined {
	text-decoration: underline;
	font-size: 105%;
	position: relative;
	top: -20px;
}
#red_text { color: #C00000; }
#reward_cont {
	width: 1280px;
	height: 800px;
	background: url("../res/assets/reward/1024x768.png");
	background-size: cover;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
.reward_top {
	width: 1320px;
	height: 100px;
	position: absolute;
	top: 0px;
    left: -20px;
}
.reward_close {
	transform: scale(2);
	position: absolute !important;
	left: 1220px !important;
	top: 35px !important;
}
.reward_content {
	border-radius: 10px;
	border: 1px solid #000000;
	background: #D6F1F1;
	position: absolute;
	width: 1250px;
	height: 670px;
	top: 114px;
	left: 15px;
}
.sb_reward_top {
	position: relative;
	width: 400px;
	top: 10px;
}
.present_opened {
	display: none;
}
.baloon {
	position: absolute;
	left: 425px;
	top: 97px;
	height: 293px; /*90% of the image*/
}
#baloon_inside {
	font-size: 27px;
	width: 355px;
	position: absolute;
	left: 450px;
	top: 110px;
}
.sb_girl {
	position: absolute;
	left: 255px;
	top: 140px;
	height: 441px; /*90% of the image*/
}
#get_reward_label {
	color: #C00000;
	position: absolute;
	left: 850px;
	top: 170px;
}
#user_name_label { top: 260px; }
#password_label { top: 350px; }
#user_name_label, #password_label {
	position: absolute;
	left: 830px;
	font-size: 25px;
}
#user { top: 290px; }
#password { top: 380px; }
#user, #password {
	position: absolute;
	left: 825px;
	width: 255px;
	height: 30px;
}
#get_reward_btn {
	background: url("../res/assets/reward/get_reward_up.png");
	position: absolute;
	left: 820px;
	top: 420px;
	width: 270px;
	height: 93px;
	transform: scale(0.8);
}
input#user, input#password { font-size: 20px; }
#get_reward_btn:active { background: url("../res/assets/reward/get_reward_down.png"); }
.center_image {
	position: relative;
	top: 100px;
}
.gold_coins {
	position: absolute;
	left: 370px;
	top: 380px;
}
#top_label, .top_label { color: #C00000 !important; }
#top_label_blue {
    position: relative;
	top: 20px;
	color: #346DA5;
	font-size: 300%;
}
#bottom_label, #top_label, .top_label, .bottom_label {
	position: relative;
	font-size: 250% !important;
	top: 100px !important;
}
#puppy {
	position: relative;
	height: 500px;
	top: 60px;
}

#reward_received, #already_received, #get_reward, #wait_for_reward { display: none; }
/*animations*/
#help_anim_place {
	width: 1280px;
	position: absolute;
	text-align: center;
	top: 120px;
}
#help_animation {
	background: url("../res/assets/animations/instruction_animation.png") no-repeat;
	height: 193px;
	width: 439px;
	left: 620px;
	top: 310px;
	position: absolute;
	animation: 2s hhf_blink linear infinite alternate;
}
@keyframes hhf_blink {
	from { opacity: 1; }
	to { opacity: 0; }
}
.hint_animation {
	background: url("../res/assets/animations/hint.png") no-repeat;
	width: 102px;
	height: 100px;
	position: absolute;
	opacity: 0;
	z-index: 1;
}
.found_animation {
	background: url("../res/assets/animations/found.png") no-repeat;
	width: 54px;
	height: 53px;
	position: absolute;
	opacity: 0;
}
.h_blinking { animation: .5s hhf_blink linear 16 alternate; }
.f_blinking { animation: .5s hhf_blink linear 3 alternate; }
/*loading bar*/
#floatingBarsG{
position:relative;
width:62px;
height:77px}
.blockG{
position:absolute;
background-color:#FFFFFF;
width:10px;
height:24px;
-moz-border-radius:8px 8px 0 0;
-moz-transform:scale(0.4);
-moz-animation-name:fadeG;
-moz-animation-duration:0.72s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:8px 8px 0 0;
-webkit-transform:scale(0.4);
-webkit-animation-name:fadeG;
-webkit-animation-duration:0.72s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:8px 8px 0 0;
-ms-transform:scale(0.4);
-ms-animation-name:fadeG;
-ms-animation-duration:0.72s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:8px 8px 0 0;
-o-transform:scale(0.4);
-o-animation-name:fadeG;
-o-animation-duration:0.72s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:8px 8px 0 0;
transform:scale(0.4);
animation-name:fadeG;
animation-duration:0.72s;
animation-iteration-count:infinite;
animation-direction:linear;
}
#rotateG_01{
left:0;
top:28px;
-moz-animation-delay:0.27s;
-moz-transform:rotate(-90deg);
-webkit-animation-delay:0.27s;
-webkit-transform:rotate(-90deg);
-ms-animation-delay:0.27s;
-ms-transform:rotate(-90deg);
-o-animation-delay:0.27s;
-o-transform:rotate(-90deg);
animation-delay:0.27s;
transform:rotate(-90deg);
}
#rotateG_02{
left:8px;
top:10px;
-moz-animation-delay:0.36s;
-moz-transform:rotate(-45deg);
-webkit-animation-delay:0.36s;
-webkit-transform:rotate(-45deg);
-ms-animation-delay:0.36s;
-ms-transform:rotate(-45deg);
-o-animation-delay:0.36s;
-o-transform:rotate(-45deg);
animation-delay:0.36s;
transform:rotate(-45deg);
}
#rotateG_03{
left:26px;
top:3px;
-moz-animation-delay:0.45s;
-moz-transform:rotate(0deg);
-webkit-animation-delay:0.45s;
-webkit-transform:rotate(0deg);
-ms-animation-delay:0.45s;
-ms-transform:rotate(0deg);
-o-animation-delay:0.45s;
-o-transform:rotate(0deg);
animation-delay:0.45s;
transform:rotate(0deg);
}
#rotateG_04{
right:8px;
top:10px;
-moz-animation-delay:0.54s;
-moz-transform:rotate(45deg);
-webkit-animation-delay:0.54s;
-webkit-transform:rotate(45deg);
-ms-animation-delay:0.54s;
-ms-transform:rotate(45deg);
-o-animation-delay:0.54s;
-o-transform:rotate(45deg);
animation-delay:0.54s;
transform:rotate(45deg);
}
#rotateG_05{
right:0;
top:28px;
-moz-animation-delay:0.63s;
-moz-transform:rotate(90deg);
-webkit-animation-delay:0.63s;
-webkit-transform:rotate(90deg);
-ms-animation-delay:0.63s;
-ms-transform:rotate(90deg);
-o-animation-delay:0.63s;
-o-transform:rotate(90deg);
animation-delay:0.63s;
transform:rotate(90deg);
}
#rotateG_06{
right:8px;
bottom:7px;
-moz-animation-delay:0.72s;
-moz-transform:rotate(135deg);
-webkit-animation-delay:0.72s;
-webkit-transform:rotate(135deg);
-ms-animation-delay:0.72s;
-ms-transform:rotate(135deg);
-o-animation-delay:0.72s;
-o-transform:rotate(135deg);
animation-delay:0.72s;
transform:rotate(135deg);
}
#rotateG_07{
bottom:0;
left:26px;
-moz-animation-delay:0.8099999999999999s;
-moz-transform:rotate(180deg);
-webkit-animation-delay:0.8099999999999999s;
-webkit-transform:rotate(180deg);
-ms-animation-delay:0.8099999999999999s;
-ms-transform:rotate(180deg);
-o-animation-delay:0.8099999999999999s;
-o-transform:rotate(180deg);
animation-delay:0.8099999999999999s;
transform:rotate(180deg);
}
#rotateG_08{
left:8px;
bottom:7px;
-moz-animation-delay:0.9s;
-moz-transform:rotate(-135deg);
-webkit-animation-delay:0.9s;
-webkit-transform:rotate(-135deg);
-ms-animation-delay:0.9s;
-ms-transform:rotate(-135deg);
-o-animation-delay:0.9s;
-o-transform:rotate(-135deg);
animation-delay:0.9s;
transform:rotate(-135deg);
}
@-moz-keyframes fadeG{
0%{background-color:#000000}
100%{background-color:#FFFFFF}
}
@-webkit-keyframes fadeG{
0%{background-color:#000000}
100%{background-color:#FFFFFF}
}
@-ms-keyframes fadeG{
0%{background-color:#000000}
100%{background-color:#FFFFFF}
}
@-o-keyframes fadeG{
0%{background-color:#000000}
100%{background-color:#FFFFFF}
}
@keyframes fadeG{
0%{background-color:#000000}
100%{background-color:#FFFFFF}
}