@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	background-position: top left;
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	background:url(../images/bg.png);
		height:100%;
}
html{
		height:100%;
}
* {
	outline: none;
}
p {
	margin:0px;
}
.pici { font-size:8px; text-transform:lowercase;}
ul li {
	list-style-image:url(../images/li.gif);
}
ul li ul li {
	list-style-image:url(../images/lili.gif);
}
ul li ul li ul li{
	list-style-image:url(../images/lilili.gif);
}
.separator{
	height:35px;
	background:url(../images/lili.gif) center center no-repeat;
}
.sepa{
	height:35px;
	background:url(../images/sepa.png) center center no-repeat;
}
#cont{text-align:center; color:#000000; font-size: 14px; font-weight:bold; padding-top:30px; padding-left: 0px; width: 170px; padding-left:10px;} 
#wrapper {
	width:960px;
	margin:0 auto;
	position:relative;
			padding:0px;
}
#wrapper-outer {
	width:100%;
	margin:0 auto;
	position:relative;
			padding:0px;
			background:url(../images/feherito.png) repeat-y top center;
}
#top {
	background:url(../images/top.png) no-repeat top left;
		float:left;
			width:960px;
}
#mid {
	background:url(../images/middle.png) repeat-y top left;
	float:left;
		width:960px;
		padding:0px;
}
#inner{
	margin-top:140px;
}
#content {
	width: 676px;
	float:left;
	font-size:14px;
	/*	background-color:#FC6;
*/	text-align:justify;
	min-height:460px;
	padding:0px 20px;
	line-height:18px;
	margin-bottom:40px;
}
#menu {
	width: 175px;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:25px 10px 0px 15px;
	margin-bottom:40px;

}
.magas{font-size: 18px;}


#menu ul {
	margin: 0;
	padding: 0;
}
#menu ul li {
	list-style:none;
	margin: 0px;
	position:relative;
	z-index:2000;
}

#menu a:link, #menu a:visited {
	color:#222e76;
	text-decoration: none;
	display:block;
	border:none;
	padding:12px 0px 8px 10px;
}
a:link, a:visited, a:focus {
	text-decoration:none;
	color:#53674f;
	border-bottom:1px solid #C8D3B7;
}
a:hover  {
		color:#000;
}
h1 {
	font-size:20px;
	color:#33395d;
	/*text-transform:capitalize;*/
	font-weight:bold;
	margin: 25px 0px 25px 0px;
	padding: 0;
	text-align:left;
}
.hi {
	margin: 25px 0px 8px 0px;
}
#bottom {
	float:left;
	background:url(../images/bottom.png) no-repeat bottom left;
}
#footer {
	height:40px;
	width:960px;
	display:inline-block;
	position:relative;
	padding: 33px 10px 10px 10px;
	text-align: center;
	font-size:10px;
	color:#a5c4ff;
	font-family:Verdana, Geneva, sans-serif;
    line-height: 14px;
}
#footer a:link, #footer a:visited{
	text-decoration:none;
	border-bottom: none;
	color:#FFF;
}
 #footer a:hover, #footer a:active{
	 border-bottom: 1px solid #a5c4ff;
 }
#clearer {
	clear:both;
}
#splash {
	float:left;
	width:800px;
	height:533px;
}
.menuitem {
	z-index: 1000;
	position:relative;
	overflow:hidden;
}
.menuhover {
	z-index: 1;
	position:absolute;
	top:0px;
	/*background-color:#006;*/
		background:url(../images/menuhover.png) no-repeat bottom left;
}
.menubg {
	z-index: 100;
	position:absolute;
	top:0px;
	/*background:#003;*/
	background:url(../images/menubg.png) no-repeat top left;
}
a img {
	border:none;
}
.nomp {
	margin: 0;
	padding: 0;
}




#levelkuldes_title{ padding-bottom:10px;}

#teszt{text-align:left;}

.nagyobbsorkoz  td{
	height:50px;
}
.nagyobbsorkoz table{
	width: 600px;
}

.nagyobbsorkoz input{
	margin-left:-23px;
	vertical-align:text-bottom;
}
.nagyobbsorkoz label{
	padding-right:30px;
}

.kicsiterkoz tr{
	height:24px;
}
.testCenter{
	padding-left:15px;
}
#flashimg{
	position:absolute;
	top:202px;
	left:553px;
	z-index:10000;
}
.picitnagyobb {
	font-size:16px;
}
.nysz{
	display:block;
	padding-top:2px;
	font-size:11px;
	color:#222e76;
	font-weight:bold;
}

/* FORMS ---------------------------------------- */
#contactform {
margin:0 auto;
width:330px;
/*margin-left: 45px;*/
padding:0px;
}

.opcionalis {
color:#5169A4;
}



.buttonSubmit {
margin: 4px 0px 0px 0px;
width: 100px;
height: 26px;
outline:none;

}


#namein, #emailin, #websitein, #subjectin {
border: 1px solid #594740;
width: 215px;
height: 18px;
padding: 2px;
margin-bottom: 8px;
}
#namein:hover, #emailin:hover, #websitein:hover, #subjectin:hover, #messagein:hover {
border: 1px solid #b2c7d3;
}
#namein:focus, #emailin:focus, #websitein:focus, #subjectin:focus, #messagein:focus {
border: 1px solid #9FABCA;

}

#name, #email {
border: 1px solid #CFDDE2;
width: 215px;
height: 18px;
padding: 2px;
margin-bottom: 8px;
}
#name:hover, #email:hover, #message:hover {
border: 1px solid #433530;
}
#name:focus, #email:focus, #message:focus {
border: 1px solid #433530;
}









#namein, #emailin, #websitein, #subjectin {
border: 1px solid #CFDDE2;
height: 18px;
padding: 2px;
margin-bottom: 6px;
}




.status label { color:#5169A4; padding-left: 20px; width: 14px; height: 14px;  }

#namein.error, #emailin.error, #websitein.error, #subjectin.error, #messagein.error, #nameina.error, #emailina.error, #websiteina.error, #telszamina.error, #subjectina.error { border: 1px  dashed #000000;}


input {
	font-size:12px;
}










#messagein {
border: 1px solid #CFDDE2;
width:215px;
padding: 2px 2px 2px 2px;
margin-bottom: 0px;
}


.status label { display:block; color:#5169A4; width: 14px; height: 14px;  }
.status label.error { background:url(../images/unchecked.gif) no-repeat top left;  }
.status label.checked {  background:url(../images/checked.gif) no-repeat top left; }




#contactform .label {
width: 55px;
text-align: right;
float:left;
margin-top: 3px;
margin-right: 10px;
}

#contactform .field {
  white-space: nowrap;
  width:225px;
  float:left;
}

#contactform .status {
  padding-top: 5px;
  padding-left: 0px;
  overflow:visible;
  width:20px;
  float:left;
}



span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(../images/checkbox.png) no-repeat;
   display:inline-block;
   margin-top:-2px;
   margin:-2px;
}

.ie6 span.checkbox {

   background: url(../images/checkbox_ie6.png) no-repeat;
}




/* Congratulation message *//* Congratulation message *//* Congratulation message */
.MsgSent {
	Display: block;
	margin: auto;
	width: 500px;
	text-align: center;
		padding-top:10px;
	
}
.MsgSent h1 {
	background: url(../images/msgsent.png) no-repeat top center;
	height: 80px;
	margin: 0px;
}
/* Error message *//* Error message *//* Error message *//* Error message */
.MsgError {
	Display: block;
	margin: auto;
	width: 500px;
	text-align: center;
	padding-top:10px;
}

.MsgError h1 {
	background: url(../images/msgerror.png) no-repeat top center;
	height: 80px;
	margin: 0px;
}
