*{
	-webkit-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, border-size 300ms ease-in-out, box-shadow 300ms ease-in-out;
	-moz-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, border-size 300ms ease-in-out, box-shadow 300ms ease-in-out;
	-o-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, border-size 300ms ease-in-out, box-shadow 300ms ease-in-out;
	-ms-transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, border-size 300ms ease-in-out, box-shadow 300ms ease-in-out;
	transition:color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out, border-size 300ms ease-in-out, box-shadow 300ms ease-in-out;
}

body{
	background:#E0E9D7 url("pics/hatter-atmenet.png") repeat-x scroll left top;
	font-size:100%;
	font-family:Engravers;
	margin:auto;
	height:100%;
}

a,a:visited{
	color:#67705E;
}

a:hover,a:active,a:focus{
	text-decoration:none;
}

.p{
	padding:0px;
}

.content{
	min-height:580px;
    width:100%;
	position:relative;
}

.page{
	width:1024px;
	-webkit-box-shadow: 0px 0px 20px #555555;
	-moz-box-shadow: 0px 0px 20px #555555;
		 box-shadow: 0px 0px 20px #555555;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	margin:0 auto;
	padding:0;
}

.title{
	color:#000;
	font-weight:600;
	text-transform:uppercase;
	padding-left:5%;
	font-size:140%!important;
	background-color:#FFF;
	border-bottom:thin solid blue;
}

.txt{
	line-height:1.3em;
	font-size:110%;
	padding:2% 2% 0%;
}
.footer{
	font-size:100%;
	line-height:1.3em;
	background-color:#e4f2d2;
	padding:2%;
	margin-bottom:5px;
	height:130px;
}
.banner_logo{
	width:110px;
	height:110px;
	position:absolute;
	margin:0;
	margin-top:10px;
	margin-left:20px;
	z-index:1;
}
.banner_logo img{
	width:100%;
	height:100%;
	border:none;
}
.banner_wrapper2{
	float:right;
	width:74%;
	border-bottom:2px solid #EEF;
	height:95px;
	margin:1.5%;
}
.banner_wrapper{
	width:100%;
	height:60px;
	background-image:url(../images/fejlec_atmenet.png);
	background-repeat:repeat-x;
	border:none;
	margin:0;
	float:left;
}
.banner{
	position:relative;
	height:60px;
	width:100%;
}
.banner_menu{
	width:700px;
	position:absolute;
	margin-left:330px;
	text-align:right;
	margin-top:35px;
}
.banner_menu a, .banner_menu a:visited{
	padding-right:30px;
	color:#DFE8D5;
	font-style:italic;
	font-weight:bold;
}
.banner_menu a:hover, .banner_menu a:focus, .banner_menu a:active{
	color:#fefefe;
}
.banner_menu2{
	width:600px;
	position:absolute;
	margin-left:430px;
	text-align:right;
	margin-top:70px;
	z-index:9;
}
.banner_menu2 a, .banner_menu2 a:visited{
	padding-right:30px;
	color:#6A746B;
	font-style:italic;
	font-weight:bold;
}
.banner_menu2 a:hover, .banner_menu2 a:focus, .banner_menu2 a:active{
	color:#000000;
}
.banner_lang{
	width:400px;
	position:absolute;
	margin-left:315px;
	text-align:right;
	margin-top:110px;
	z-index:3;
}
.banner_lang a, .banner_lang a:visited{
	padding-right:10px;
}
.banner_lang a:hover img{
	box-shadow:0px 0px 5px #fefefe;
	-moz-box-shadow:0px 0px 5px #fefefe;
	-webkit-box-shadow:0px 0px 5px #fefefe;
}
.banner_content1{
	float:left;
	width:27%;
	height:100px;
	text-align:left;
	padding:3% 1% 1% 1%;
	margin-left:0%;
	font-family:google webfont;
	text-shadow:0px 0px 3px #FFF;
	font-size:36px;
}
.banner_content2{
    padding:3% 1% 1% 1%;
	float:right;
	width:68.5%;
	height:100px;
	color: #344035;
	font-family: Bookman Old Style;
	font-style: italic;
	font-size: 16px;
	padding:3%x;
	text-decoration: none;
}
.banner{
   position:relative;
	height:140px;
}
.banner_header{
	margin-top:2%;
	margin-bottom:8%;
}
.index_banner_menu{
	position:absolute;
	width:400px;
	margin-left:305px;
	margin-top:150px;
	text-align:right;
	z-index:4;
}
.index_banner_menu a, .index_banner_menu a:visited{
	color:#f0f0f0;
	font-size:120%;
	font-style:italic;
	padding-left:10px;
}
.index_banner_menu a:hover, .index_banner_menu a:active, .index_banner_menu a:focus{
	text-shadow:0px 0px 5px #fefefe;
	-moz-text-shadow:0px 0px 5px #fefefe;
	-webkit-text-shadow:0px 0px 5px #fefefe;
}
.mainpage_text{
    position:absolute;
    margin-top:420px;
    margin-left:40px;
	height:130px;
    padding:10px;
    width:86%;
	background: #344035;
    opacity:0.85;
	font-size:16px;
}
.mainpage_text div{
	font-style: italic;
    color: #fefefe;
    text-align:justify;
}
.go_to_games {
    margin-top:420px;
    position:absolute;
    background-color:#fefefe;
    opacity:1;
    margin-left:750px;
    width:170px;
	padding:10px;
    height:80px;
	text-align:center;
	padding-top:54px;
	border:3px solid #344135;
}
.go_to_games:hover{
	background-color:#344135;
	opacity:0.9;
}
.go_to_games:hover a, .go_to_games:hover a:visited{color:#fefefe;}
.go_to_games a, .go_to_games a:visited{
	color: #344135;
	font-size: 30px;
	font-style: italic;
	text-decoration: none;	
}
.go_to_games_slim{
	margin-top:-60px;
    position:absolute;
    background-color:#fefefe;
	color:#354135;
	border:3px solid #354135;
	text-align:center;
	box-shadow:5px 5px 10px #687468;
	-moz-box-shadow:5px 5px 10px #687468;
	-webkit-box-shadow:5px 5px 10px #687468;
	right:1px;
}
.go_to_games_slim a, .go_to_games_slim a:visited{
	color:#354135;
	font-weight:bold;
	font-size:13px;
	padding:7px 12px;
	display:inline-block;
}
.mainmenu{
	position:relative;
	margin-left:1%;
	width:70%;
}
.mainmenu ul li:last-of-type{
	margin-right:0;
}
.mainmenu a,.mainmenu a:visited{
    font-size:80%;
	text-align:center;
	color:white;
}
.mainmenu a:hover,.mainmenu a:active,.mainmenu a:focus{
	color:#fefefe;
}
.keret{
	position:absolute;
	width:729px; 
	height:390px; 
    left:231px;
    top:105px;
}
.game_menu{
	list-style:none;
	position:absolute;
	top:58px;
    left:30px;
}
.game_menu li{
    margin-top:6px;
}
.kitchen-keret{
	position:absolute;
	top:169px; 
	left:456px;
}	
.kitchen-nyil{
	position:absolute;
	top:280px; 
	left:9px;
}
.gym-keret{
	position:absolute;
	top:10px; 
	left:360px;
}
.gym-nyil{
	position:absolute;
	top:60px; 
	left:-48px;
}
.library-keret{
	position:absolute;
	top:-24px; 
	left:52px;
}
.library-nyil{
	position:absolute;
	top:40px; 
	left:10px;
}
.garden-keret{
	position:absolute;
	top:130px; 
	left:195px;
}
.garden-nyil{
	position:absolute;
	top:140px; 
	left:7px;
}
.meeting-keret{
	position:absolute;
	top:94px; 
	left:-47px;
}
.meeting-nyil{
	position:absolute;
	top:-8px; 
	left:96px;
}
.game_footer_title{
	margin:0;
	font-size:36pt;
	/*font-family:minionPro-Regular;*/
	color: #344035;
	opacity:0.6;
	text-height:5pt;
    position:absolute;
    top:500px;
    left:33px;
	font-weight:bold;
}
.game_banner{
	background-position:center center;
	background-size:130% 130%;
	height:170px;
	width:1024px;
	background-repeat:no-repeat;
}
.game_banner_bg{
	background-position:center center;
	background-size:100% 100%;
	height:218px;
	width:1024px;
	background-repeat:no-repeat;
	background-image:url(../../../../../images/bg/fejlec_atmenet.png);
	position:absolute;
}
.game_banner_bg_shadow{
	background-position:center center;
	background-size:100% 100%;
	height:41px;
	margin-top:177px;
	width:1024px;
	background-repeat:repeat-x;
	background-image:url(../../../../../images/fejlec_arnyek.png);
	position:absolute;
}
.game_banner_icon{
	/*background-position:center center;*/
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-right:10px;
	float:right;
	opacity: 0.9;
}
.game_banner_mentalogo{
	/*background-position:center center;*/
	background-size:100% 100%;
	height:110px;
	width:110px;
	background-repeat:no-repeat;
	position:absolute;
	margin-left:10px;
	margin-top:20px;
	z-index:99;
	background-image:url(../../../../../images/mentalogo.png);
}
.game_banner_txt{
	/*position:absolute;*/
	width:430px;
	height:70px;
	padding:5px;
	background-color:#fefefe;
	font-size:15px;
	color:#5D6A59;
	text-align:right;
	/*margin-left:300px;*/
	margin-top:31px;
	opacity:0.9;
	line-height:15px;
	font-style:italic;
	float:right;
	margin-right:10px;
}
.game_content{
	height:410px;
	background-color:#fefefe;
}
.game_home_btn{
	position:absolute;
	margin-left:10px;
	margin-top:-20px;
}
.game_home_btn a, .game_home_btn a:visited{
	background-position:center center;
	background-size:100% 100%;
	height:45px;
	width:45px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../../../../../images/gomb_home.png);
}
.game_home_btn a:hover, .game_home_btn a:focus{
	background-image:url(../../../../../images/gomb_home_rollover.png);
}
.game_home_btn a:active{
	background-image:url(../../../../../images/gomb_home_click.png);
}
.game_info_btn{
	position:absolute;
	margin-left:60px;
	margin-top:-20px;
}
.game_info_btn a, .game_info_btn a:visited{
	background-position:center center;
	background-size:100% 100%;
	height:45px;
	width:45px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../../../../../images/gomb_info.png);
}
.game_info_btn a:hover, .game_info_btn a:focus{
	background-image:url(../../../../../images/gomb_info_rollover.png);
}
.game_info_btn a:active{
	background-image:url(../../../../../images/gomb_info_click.png);
}
.game_next_btn{
	position:absolute;
	margin-left:980px;
	margin-top:-22px;
}
.game_next_btn a, .game_next_btn a:visited{
	background-position:center center;
	background-size:100% 100%;
	height:45px;
	width:45px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../../../../../images/gomb_tovabb.png);
}
.game_next_btn a:hover, .game_next_btn a:focus{
	background-image:url(../../../../../images/gomb_tovabb_rollover.png);
}
.game_next_btn a:active{
	background-image:url(../../../../../images/gomb_tovabb_click.png);
}
.game_prev_btn{
	position:absolute;
	margin-left:105px;
	margin-top:-19px;
}
.game_prev_btn a, .game_prev_btn a:visited{
	background-position:center center;
	background-size:100% 100%;
	height:45px;
	width:45px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../../../../../images/gomb_vissza.png);
}
.game_prev_btn a:hover, .game_prev_btn a:focus{
	background-image:url(../../../../../images/gomb_vissza_rollover.png);
}
.game_prev_btn a:active{
	background-image:url(../../../../../images/gomb_vissza_click.png);
}
.game_library_menu{
	margin-top:10px;
	margin-left:15px;
	margin-right:10px;
	padding:10px;
	background-color:#fafafa;
	color:#8B8B8B;
	text-transform:uppercase;
	cursor:pointer;
	z-index:99;
}
.game_library_menu:hover, .game_library_menu:focus, .game_library_menu:active{
	background-color:#606E5D;
	color:#cccccc;
}
.game_library_footer{
	background-color:#E0E9D6;
	height:80px;
	position:absolute;
	width:1004px;
	line-height:10px;
	margin-top:-30px;
	box-shadow: 0px -10px 15px #cecece;
	-moz-box-shadow: 0px -10px 15px #cecece;
	-webkit-box-shadow: 0px -10px 15px #cecece;
	padding:10px;
	font-size:85%;
}
.popup_box{
	width:600px;
	background-color:#ffffff;
	padding:20px;
	margin-left:180px;
	margin-top:-110px;
	position:absolute;
	z-index:600;
	box-shadow: 0px 0px 15px #c0c0c0;
	-moz-box-shadow: 0px 0px 15px #c0c0c0;
	-webkit-box-shadow: 0px 0px 15px #c0c0c0;
	display:none;
}
.popup_box_content{
	overflow:auto;
	width:inherit;
	height:inherit;
	font-size:120%;
}
.popup_box_close{
	position:absolute;
	margin-top:-20px;
	margin-left:605px;
}
.popup_box_close a, .popup_box_close a:visited{
	color:#B5BFAE;
	font-weight:bold;
	font-size:130%;
}
.popup_box h1{
	border-top:thin solid #354137;
	border-bottom:thin solid #354137;
	color:#354137;
	font-size:300%;
	text-align:center;
	padding:7px;
	margin-bottom:20px;
	margin-top:10px;
}
.popup_box_big{
	width:900px;
	height:600px;
	background-color:#ffffff;
	background-image:url(../../../../../images/popup/atmenet.jpg);
	background-repeat:repeat-x;
	padding:20px;
	margin-left:20px;
	margin-top:20px;
	position:absolute;
	z-index:600;
	box-shadow: 0px 0px 15px #333;
	-moz-box-shadow: 0px 0px 15px #333;
	-webkit-box-shadow: 0px 0px 15px #333;
	display:none;
	top:0px;
}
.popup_box_big_rajz{
	background-image:url(../../../../../images/popup/vonalrajz.png);
	background-position:center top;
	width:100%;
	height:277px;
	background-repeat:no-repeat;
	position:absolute;
}
.popup_box_big_icon{
	position:absolute;
	margin-top:240px;
	width:70px;
	height:70px;
}
.popup_box_big_icon img{
	width:100%;
	height:100%;
}
.popup_box_big_title{
	color:#fefefe;
	font-size:110%;
	margin-left:100px;
	position:absolute;
	margin-top:240px;
	font-weight:bold;
}
.popup_box_big_content{
	overflow:auto;
	width:inherit;
	height:280px;
	font-size:120%;
	margin-top:330px;
	color:#6D726E;
	overflow:auto;
}
.popup_box_big_close{
	position:absolute;
	margin-top:-5px;
	margin-left:895px;
	z-index:999;
}
.popup_box_big_close a, .popup_box_big_close a:visited{
	color:#AEC098;
	font-weight:bold;
	font-size:130%;
	background-image:url(../../../../../images/popup/x.png);
	width:11px;
	height:11px;
	background-repeat:no-repeat;
	display:block;
}
.popup_box_big h1{
	border-top:thin solid #354137;
	border-bottom:thin solid #354137;
	color:#354137;
	font-size:300%;
	text-align:center;
	padding:7px;
	margin-bottom:20px;
	margin-top:10px;
}
.blanker{
	width:100%;
	height:100%;
	position:fixed;
	z-index:580;
	background-color:#5D6A59;
	opacity:0.7;
	-webkit-opacity:0.7;
	display:none;
}
object{z-index:0 !important;}
.profile_btn{
	position:absolute;
	margin-left:830px;
	margin-top:-10px;
	z-index:5;
}
.profile_btn a, .profile_btn a:visited{
	display:block;
	width:100px;
	padding:5px;
	background-color:#EDEFEA;
	color:#545E55;
	border:2px solid #FAFAF8;
	text-align:center;
	text-transform:uppercase;
}
.profile_btn a:hover, .profile_btn a:active, .profile_btn a:focus{
	background-color:#545E55;
	color:#EDEFEA;
}
.profile_img_upload_btn{
	position:absolute;
	margin-left:200px;
	margin-top:170px;
}
.profile_img_upload_btn a, .profile_img_upload_btn a:visited{
	background-position:center center;
	background-size:100% 100%;
	height:25px;
	width:25px;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../../../../../images/gomb_upload.png);
}
.profile_img_upload_btn a:hover, .profile_img_upload_btn a:focus{
	background-image:url(../../../../../images/gomb_upload_rollover.png);
}
.admin_table th{
	text-align:left;
	color:#000000;
	font-size:110%;
	font-weight:bold;
	border-bottom:thin solid #ccc;
}
.admin_table td{
	text-align:left;
	font-size:110%;
	border-bottom:thin dotted #ccc;
	padding:3px;
}
.admin_table tbody tr:nth-child(even){
	background-color:#f0f0f0;
}
.game_title_txt{
	font-size:20px;
	font-weight:bold;
	font-family:Bookman Old Style;
}
.game_title{
	font-size:40px;
	font-weight:bold;
	text-transform:uppercase;
}
.home_how_it_works_hu{
	background-image:url(../../../../../images/hiworks_hu.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_hu:hover{
	background-image:url(../../../../../images/hiworks_hu_rollover.png);
}
.home_how_it_works_es{
	background-image:url(../../../../../images/hiworks_es.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_es:hover{
	background-image:url(../../../../../images/hiworks_es_rollover.png);
}
.home_how_it_works_it{
	background-image:url(../../../../../images/hiworks_it.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_it:hover{
	background-image:url(../../../../../images/hiworks_it_rollover.png);
}
.home_how_it_works_en{
	background-image:url(../../../../../images/hiworks_en.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_en:hover{
	background-image:url(../../../../../images/hiworks_en_rollover.png);
}
.home_how_it_works_he{
	background-image:url(../../../../../images/hiworks_he.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_he:hover{
	background-image:url(../../../../../images/hiworks_he_rollover.png);
}
.home_how_it_works_de{
	background-image:url(../../../../../images/hiworks_de.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_de:hover{
	background-image:url(../../../../../images/hiworks_de_rollover.png);
}
.home_how_it_works_gr{
	background-image:url(../../../../../images/hiworks_gr.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_gr:hover{
	background-image:url(../../../../../images/hiworks_gr_rollover.png);
}
.home_how_it_works_ci{
	background-image:url(../../../../../images/hiworks_ci.png);
	width:136px;
	height:130px;
	position:absolute;
	margin-left:820px;
	margin-top:80px;
	z-index:3;
	cursor:pointer;
}
.home_how_it_works_ci:hover{
	background-image:url(../../../../../images/hiworks_ci_rollover.png);
}
.teacher-button{
	text-align:center;
}
.teacher-button a{
	padding:5px;
	color:#ffffff;
	background-color: rgb(145, 168, 120);
	font-size: 16px;
	display:block;
	width:200px;
	margin: 15px auto;
	font-weight: bold;
}
.teacher-button a:hover{
	padding:4px;
	background-color: #ffffff;
	color:rgb(145, 168, 120);
	border:1px solid rgb(145, 168, 120);
}
.profile_image_text{
	background-color: #fff;
    border: 2px solid rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    height: 50px;
    margin-left: 87px;
    position: absolute;
    text-align: center;
    top: 550px;
    width: 150px;
}
.regform{
	font-size:20px;
}
