body {
/*   	background-image: url(images/bg.jpg);
    background-position: top left;          */
 background: #23377C;   
 margin: auto;
 text-align: center;
}

#leftkapcsolat {
 text-align: left;
}

#imgkezdolap {
  border: 1px; 
  width: 238px; 
  height: 80px;
}

#imgdirectinfo {
  text-align: left;
  border: 0;
  width: 36px; 
  height: 29px;
}

#alsotabla {
/*  float: left;
  width: 10000px;         */
	height: auto; /* All browsers */
	background-color: transparent; /* All browsers */
	vertical-align: inherit; /* All browsers (works in IE) */
	border: none; /* All browsers. Borders are not inherited */  
}

#leftgamekapcsolat {
background: #FFDD8C;
padding: 5px 5px 5px 5px;
margin: 0px 15px 0px -5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#leftgamekapcsolat a:hover {
color: #993399;
}

#game_menu {
z-index: 0;
}

#game_menu ul {
position: relative;
top: 2px; _top: 4px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-position: outside;
list-style-type: none;
float: left;
z-index: 0;
}

#game_menu ul li {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;     
float: left;
z-index: 0;
}

.game_menu_alap {  
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border: 1px solid #CECECE;
border-bottom: 2px solid #CECECE;
text-decoration: none;
font: bold 12px Arial;
/* color: #636563;
background: #FEFEFE; */
color: #FFFFFF;
background: #2E4593;

}

.game_menu_select {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border: 1px solid #CECECE;
border-top: 1px solid #CECECE;
border-bottom: 1px solid #FFF6D9;
text-decoration: none;
font: bold 12px Arial;
color: #636563;
background: #FFF6D9;
/*color: #FFFFFF;
background: #E71429; */
}

.game_menu_zarolt {  
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;
border: 1px solid #CECECE;
text-decoration: none;
font: bold 12px Arial;
/*color: #4761B6; 
background: #FEFAEE; */
color: #4761B6; 
background: #BDD6FF;
}

a.game_menu_alap:hover {
	color: #F0D47E;
	text-decoration: underline;
}



#studi, div.mainbody {
	width: auto;
	float: left;
	display: table;
	text-align: justify;
  margin: 20px 20px 20px 20px; _margin: 20px 0px 20px 10px;

}

#studi h1, .mainbody h1 {
/* color: #2E4593;   */
color: #23377C;
font-size: 13pt;
margin: 25px 0px 20px 0px; 
}

  .studi_body {
        width: 700px; _width: 700px;
  background-color: #FFF6D9;        /*  rgb(255,241,206)         */
/*background: transparent url(../images/form_body_bg.png) repeat-y; */
margin: 0px 0px 50px 0px; _margin: -1px 0px 50px 0px;
padding: 0px 10px 5px 10px;
border: 1px solid #CECECE;
top: 0px;
float: left;
}

/*
.studi_body div {
 margin: 0px 5px 0px 5px;
}
*/

.game_docs {
margin: 5px 15px 0px 10px;
font: normal 14px Arial;
text-align: justify;
color: #666666;
padding: 4px 15px;
}

.game_docs h1 {
text-align: center;
}

/*  .game_docs ul {
color:#211F59;
font: bold 12px Verdana;
}       */

.game_docs li {
color:#211F59;
font-family:Verdana;
font-size:12px;

}

.game_docs h2 {
color:#23377C;
font-size:12pt;
padding: 15px 0px 10px 0px;
}

.kiemelt {
font: 17px Arial;
color: #b40001;
}

div.form_title {
font: bold 16px Arial;
color: #b40001;
/* margin-bottom: 10px;       */
margin: 10px 10px 10px 20px;
}

form .mezo input.cardnumber {
margin-right: 10px;
width:3em;
}

label .hosszu {
display: block;
width: 300px;
float: none;
margin: 0px 10px 10px 10px;
}
/*
form .mezo {
clear: left;
}

form .mezo label {
display: block;
width: 200px;
clear: left;
padding: 0px 0px 5px 0px;
}


form .mezo input {
width: 200px;
float: left;
border: 1px solid #201F58;
}
 */
#mezokeret
{
float: left;
padding: 0px 20px 0px 20px;
margin: 0px 0px 0px 0px;
/* border: 1px solid #CECECE; */  
}

#mezokeret div
{
float: left;  
margin: 5px 30px 5px 30px; _margin: 5px 5px 5px 5px;
/*width: 560px; _width: 550px;       */
/* border: 1px solid #CECECE; */  
}  

#mezokeret div div
{
float: left;  
margin: 0px 30px 0px 100px; _margin: 0px 0px 0px 65px;
/* width: 430px; _width: 410px;  */
color: #b40001;
font: 13px Arial;
/* border: 1px solid #CECECE; */  
}  

form p.psubmit {
float: left;
width: 200px;
}

form p.pvisszavon {
float: left;
width: 200px;
}

/*
#veglegesit p input{
text-align: center;
}
   
p input.submit {
padding: 0px 0px 20px 30px;
	width: 87px;
	height: 27px;
	color: #FFF;
	border: none;
	background-image: url(../images/elkuld.jpg);
	background-repeat: no-repeat;
    	background-position: top left;
	cursor: hand !important;

}

p input.visszavon {
float: left;
padding: 0px 0px 0px 150px;
	width: 87px;
	height: 27px;
	color: #FFF;
	border: none;
	background-image: url(../images/elkuld.jpg);
	background-repeat: no-repeat;
    	background-position: top left;
	cursor: hand !important;
}
*/

label .hosszu {
display: block;
width: 600px;
float: none;
margin: 0px 30px 10px 30px;
}

form label .hosszu {
display: block;
width: 600px;
float: none;
}

/*
div.form_generator p span, form .mezo label {
width: 300px;
padding-top: 3px;
text-align: left;
padding-right: 10px;
}

imput.inputbox {
border: 1px solid #201F58;
}  */
/*
div.mezo {
	padding-right: 10px;
	width: auto;
	display: table;
	text-align: left;
}

div.form_generator p.elements input.inputbox, div.form_generator p.rovidszoveg input.inputbox {
	width: 200px;
	font-weight: normal;
	border: 1px solid #201F58;
}

*/
legend {
 display: block;
 padding: 20px 0px 0px 100px;
 margin: 18px 0px 5px 0px; 
 color:#211F59;
 font-size:12px;
 font-weight:bold;
 line-height:14px;
}

form .mezo {
	width: 500px;
  margin: auto;
/*  text-align: center; */
}

form .mezo label {
width: 250px;
float: left;
 margin: 0px 0px 10px 0px;
}

form .mezo input {
width: 200px;
float: left;
border: 1px solid #201F58;
 margin: 0px 0px 10px 0px;
}

div#user {
margin-bottom: 0px;
padding-bottom: 0px;
}

div#irthdate {
margin-bottom: 0px;
padding-bottom: 0px;
}

/* HIBA formazasa ::BEGIN */
form .mezo .hiba {
width: 500px;
clear: both;
text-align: left;
 margin: 0px 0px 20px 0px;
 color:#CC0000; 
}

#studi div.urlap label.hosszu {
 text-align: left;
 color:#CC0000; 
}

div.hiba {
 text-align: left;
 color:#CC0000; 
}

div.sikeres {
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  font-weight: bold;
  line-height:24px;
}

/* HIBA formazasa ::END */

.clear {
clear: both;
height: 0px;
margin-bottom: 0px;
@ height: 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

* html .clear {
height: 1px;
margin-bottom: -1px;

}

#visszavonom {
padding: 60px 0px 0px 0px;
}