body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background:#CCCCCC url(../images/background.jpg) repeat-y center;
	text-align:left;
}

img{
	border:0px none;
}

a{
	color:#900;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

hr{
	height:2px;
	background:#CCC;
	border:none 0px;
	margin-top:10px;
	margin-bottom:10px;
}

.title{
	display:block;
	
	font-size:16px;
	font-weight:bold;
	color:#666;
	text-align:left;
	
	padding-left:4px;
	padding-top:10px;
	
	height:30px;
	background:url(/images/separator.png) no-repeat center bottom;
}

.title_nobg{
	display:block;
	
	font-size:16px;
	font-weight:bold;
	color:#666;
	text-align:left;
	
	padding-left:4px;
	padding-top:10px;
	
	height:30px;
}

.menu_title{
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

#wrapper{
	width:850px;
	margin-left:auto;
	margin-right:auto;
}

#body{
	float:left;
}

#header{
	width:850px;
	height:100px;
	background:url(/images/head.png) center no-repeat;
	}

#sidebar{
	width:230px;
	height:auto;
	float:left;
	display:block;
	position:relative;
}
	#login{
		margin:2px;
		padding:2px;
		/*border:1px solid #D51210;
		background:#EEE1E1;*/
	}
	
	#login #login_help{
		white-space:nowrap;
	}
	
	#login #login_help a{
		font-size:10px;
		color:#D51210;
	}

	#sidebar ul{
		width:190px;
		margin:5px;
		padding:0px;
		list-style:none;
	}
		
		#sidebar li{
			padding:5px;
			background:url(../images/menu_sep.jpg) center no-repeat;
		}
			#sidebar li a{
				color:#900;
				text-decoration:none;
			}
			
			#sidebar li a:hover{
				text-decoration:underline;
			}

#content{
	width:620px;
	height:auto;
	float:left;
}

#footer{
	width:850px;
	float:left;
	text-align:center;
	margin-bottom:50px;
	font-size:10px;
}


/* --- */
#registration{
	border-collapse:collapse;
	border:0px none;
}

#registration td{
	padding:2px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}

.button{
	border:#FFA4A4 1px solid;
	background:url(../images/button.jpg) repeat-x;
	height:25px;
	font-weight:bold;
}

.error{
	color:#F00;
	font-size:10px;
}

.stamp{
	border:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
}

.stamp_title{
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

.reg_button{
	width:112px;
	height:27px;
	background:url(../images/regisztracio.png);
	border:0px none;
}

.mod_button{
	width:114px;
	height:30px;
	background:url(../images/modositas.png);
	border:0px none;
}

.accdel_button{
	width:114px;
	height:30px;
	background:url(../images/fioktorlese.png);
	border:0px none;
}

.login_button{
	width:112px;
	height:27px;
	background:url(../images/bejelentkezes.png);
	border:0px none;
}

.send_reminder_button{
	width:189px;
	height:30px;
	background:url(../images/jelszoemlekeztetokuldese.png);
	border:0px none;
}

.login_msg{
	color:#900;
	font-size:12px;
	font-weight:bold;
}

/* Stepper */
#stepalign{
	width:620px;
	float:left;
	text-align:center;
	display:block;
	position:relative;
	top:0px;
}

#steps{
	width:570px;
	height:64px;
	background:url(../images/steps.png) top right no-repeat;
	position:relative;
	display:block;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

.step1, .step2, .step3, .step4{
	width:104px;
	height:64px;
	position:absolute;
	top:0px;
	background:url(../images/steps.png) no-repeat;
}

.step1{
	left:5px;
	background-position:-5px -64px;
}

.step2{
	left:147px;
	background-position:-147px -64px;
}

.step3{
	left:289px;
	background-position:-289px -64px;
}

.step4{
	left:431px;
	background-position:-431px -64px;
}

#stepsbox{
	width:570px;
	height:64px;
	position:relative;
	display:block;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#stepboxalign{
	float:left;
	text-align:center;
	display:block;
	position:relative;
	top:0px;
}

.step1box, .step1boxA, .step2box, .step2boxA, .step3box, .step3boxA, .step4box, .step4boxA{
	display:inline-box;
	margin-top:5px;
	height:64px;
	background-image:url(../images/steps.png);
	text-decoration:none;
	float:left;
}
.step1box:hover, .step1boxA:hover, .step2box:hover, .step2boxA:hover, .step3box:hover, .step3boxA:hover, .step4box:hover, .step4boxA:hover{
	text-decoration:none;
}
	.step1box, .step1boxA{
		width:140px;
	}
		.step1box{
			background-position:0px 0px;
		}
		.step1boxA{
			background-position:0px -64px;
		}
	.step2box, .step2boxA{
		width:142px;
	}
		.step2box{
			background-position:-140px 0px;
		}
		.step2boxA{
			background-position:-140px -64px;
		}
	.step3box, .step3boxA{
		width:142px;
	}
		.step3box{
			background-position:-282px 0px;
		}
		.step3boxA{
			background-position:-282px -64px;
		}
	.step4box, .step4boxA{
		width:146px;
	}
		.step4box{
			background-position:-424px 0px;
		}
		.step4boxA{
			background-position:-424px -64px;
		}

.not{
	margin-top:10px;
	margin-bottom:10px;
}

.not_head{
	font-size:10px;
}

.not_body{
	font-size:12px;
	padding:5px;
	border:1px solid #CCC;
}

.main_cat_wrap{
	border:1px solid #CCC;
	padding:1px;
	margin:2px;
}
	.main_cat{
		border:0px none;
		border-collapse:collapse;
	}
		.main_cat td{
			padding:3px;
		}