/* RESET 
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }
*/
body{
	/*background:			#fff url(images/main2.png);
	background-repeat:		no-repeat;
	background-position:	center;
	background-attachment:	fixed;*/
	padding:				0;
	margin:					0;
	vertical-align:			top;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10px;
	line-height:			150%;
	text-align:				center;
	/*font: 					12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; */
	-webkit-font-smoothing: antialiased;
}
table{
	background-repeat:		repeat-y;
}

td{
vertical-align:				top;
}

p, b, i{
	text-align:				left;
	line-height:			180%;
}

h1, h2, h3, h4, h5{
	line-height:			150%;	
}

hr{
	height:					0;
	border:					0;
	/*border-top:				1px  dotted #aaa;*/
	margin-top:				30px;
	margin-bottom:			50px;
	max-width:				500px;
	/* border: 0; 
	 height: 1px; 
	 background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0)); 
	 background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0)); 
	 background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0)); 
	 background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0)); 
	 */
}

li{
	padding:				5px;
}

a{
	color:					#09F;
	font-weight:			bold;
	font-size:				12px;
	text-decoration:		underline;
}

a:hover{	
	color:					#006;
}


.menu_bg{
	background:				#fff url(images/header3_bg.png);
	background-repeat:		repeat-x;
	background-position:	top;
	text-align:				center;
	vertical-align:			top;
	height:					400px;
}

.menu_bg table, .menu_bg td{	
	text-align:				center;
}

.menu{
	background:				#fff url(images/header3.png);
	background-repeat:		no-repeat;
	background-position:	top;
	color:					#ffffff;
	text-align:				left;
	vertical-align:			top;
	height:					395px;	
	padding-top:			4px;
}

.menu a{
	color:					#fff;
	text-decoration:		none;
	font-weight:			bold;
	font-size:				14px;
	padding-left:			5px;
	padding-right:			5px;
	font-variant:			small-caps;
}

.menu a:hover{
	color:					#003;
}

.tartalom_bg{
	/*background:				#000033 url(images/main3.png);
	background-repeat:		no-repeat;
	background-position:	bottom;*/
	color:					#999999;
	text-align:				center;
	vertical-align:			top;
	width:					1280px;
	font-size:				11px;
	height:					100%;
}

.tartalom{
	/*background:				#ffffff url(images/content_header_bg.png);
	background-repeat:		no-repeat;
	background-position:	top;*/
	background-color:		#ffffff;
	color:					#666666;
	vertical-align:			top;
	width:					1024px;
	font-size:				11px;
	margin:					0px;
	margin-top:20px;
	padding-left:			20px;
	padding-right:			20px;
	padding-bottom:			20px;
	text-align:				center;
}

.hir{
	text-align:				justify;
}

.right{
	/*background:				#ffffff url(images/right_header_bg.png);
	background-repeat:		no-repeat;
	background-position:	top;*/
	color:					#444;
	vertical-align:			top;
	width:					250px;
	font-size:				11px;
	margin:					20px;
	margin-top:0px;
	padding-left:			0px;
	padding-right:			0px;
	padding-bottom:			20px;
	text-align:				justify;
}

.right2{
	/*background:			#ffffff url(images/right_header_bg.png);
	background-repeat:		no-repeat;
	background-position:	top;
	*/
	color:					#444;
	vertical-align:			top;
	width:					250px;
	font-size:				11px;
	margin:					20px;
	margin-top:				0px;
	padding-left:			20px;
	padding-right:			20px;
	padding-bottom:			20px;
	text-align:				justify;
}

.tartalom h1, .right h1, .right2 h1{
	color:					#000;
	vertical-align:			middle;
	margin-top:				15px;
	font-size:				22px;
	font-weight: 			normal; 
	font-style: 			normal;
	/*text-shadow: 			1px 1px 3px #bbb;*/
}

.tartalom h2, .right h2{
	color:					#1550A0;
	font-size:				19px;
	font-weight: 			normal; 
	font-style: 			normal;
}

.right h2, .right2 h2{
	color:					#333;	
}

.tartalom h3, .right h3{
	color:					#1550A0;
	font-size:				16px;
	font-weight: 			normal; 
	font-style: 			normal;
	
}

.tartalom h4, .right h4{
	color:					#1550A0;
	font-size:				16px;
	font-weight: 			normal; 
	font-style: 			normal;
}

.tartalom td, .right td{
	font-size:				12px;
	color:					#555;
}

.right a, .right2 a{
	font-size:				11px;
}

.right ul, .right2 ul{
	margin:			5px;
	margin-left:	20px;
}

.right li, .right2 li{
	margin:			2px;
	padding:			2px;
}

.fekete_ovesek h1, .fekete_ovesek h2, .fekete_ovesek h3, .fekete_ovesek h4{
	color:#000;
	font-weight: bold;
}

.fekete_ovesek h4{
	font-weight: normal;
}



.footer_bg{
	background:				#000000 url(images/footer_bg.png);
	background-repeat:		repeat-x;
	background-position:	center;
	height:					100px;
}


.footer{	
	text-align:				center;
	vertical-align:			middle;
	padding-top:			14px;
}

.footer table{	
	text-align:				center;
	vertical-align:			middle;
}

.footer td{
	color:					#cccccc;
	font-size:				1.1em;
	vertical-align:			middle;
}

.footer a {	
	color:					#09F;
	font-size:				1.1em;
	text-decoration:		none;
	font-weight:			normal;
}

.footer a:hover {	
	color:					#0CF;
}


.tagok td, .tagok th{
	text-align:				left;
	font-size:				11px;
}

.tagok th{
	text-decoration:		underline;
	padding-bottom:			10px;
}

.ertekeles td{
	text-align:				center;
	width:					18px;
	border:					1px solid #999999;
	font-size:				11px;
	color:					#999999;
}

.ertekeles th{
	width:					300px;
	height:					20px;
	text-align:				left;
	border:					1px solid #999999;
	font-size:				12px;
	color:					#000000;
}

.kicsi td{
	font-size:				8px;
	color:					#000000;
}

.calendar td{
	font-size:				11px;
	text-align:				left;
}


.calendar td a{
	font-size:				11px;
	font-weight:			normal;
	text-decoration:		underline;
}

.calendar td a:hover{	
	font-size:				11px;
}


.calendar .halvany{
	color:					#bbbbbb;
}

.noborder a img{
	border:					1px solid #444444;
}

.tartalom2{
	font-size:				11px;
	text-align:				justify;
}

.tartalom img{
	border:					1px solid #ddd;
	padding:				10px;
	margin:					5px;
}

.gallery td{
	text-align:				center;
}

.gallery img{
	border:					1px solid #ccc;
	margin:				10px;
}

.gallery i{
	font-size:				10px;
}

#justify p, #justify li{
	text-align:				justify;
}

.tagdijak td{
	border:					1px solid #bbbbbb;
	text-align:				center;
}

.tagdijak th{
	border:					1px solid #999999;
	background-color:		#dddddd;
	font-size:				11px;
}

.tagdijak img{
	border:					0px solid white;
}

.vizsga img{
border:					0px solid white;
}

ol{
	text-align:			justify;
}

.orarend{
	border: 1px solid #999;
}

.orarend th{
	border: 1px solid #ddd;
	background:	#008BFF url(images/th_bg.png);
	color: #000;
	text-align:center;
}

.orarend td{
	border: 1px solid #ddd;
	background:	#ccc url(images/td_bg.png);
	color: #000;
	text-align:center;
}

.orarend .halado{
	background:	#990000 url(images/halado_bg.png);
	background-repeat:repeat-x;
}

.orarend .kezdo{
	background:	#090 url(images/kezdo_bg.png);
	background-repeat:repeat-x;
}

.orarend .kozos{
	background:	#f60 url(images/kozos_bg.png);
	background-repeat:repeat-x;
}

.orarend .ures{
	background-color: #ccc;
}

.tartalom th{
	font-size:14px;	
}

.date{
	color:#000;
	font-style:italic;
	font-weight:bold;
	font-size:10px;	
}

.medal{
	text-align: right;
	padding:	0px;
	position:	relative;
	top:		-10px;
}

.medal img, .vizsga img{
		padding:	0px;
		margin:0;
}

.article{
	width:100%;
	border-top: 1px solid #ddd; 
	margin-top: 3px;	
}

.eredmeny_tabla{
	width: 500px;	
}

.hasznalt_tabla{
	text-align:left;
	width: 100% auto;
	margin:0 auto;
	padding:0;
	border: 1px solid #999;
}
.hasznalt_tabla th, .hasznalt_tabla td{
	padding:3px;
	border: 1px solid #bbb;
}
.hasznalt_tabla tbody th, .hasznalt_tabla tbody td{
	font-size:11px;	
}
.hasznalt_tabla tbody th{
	text-align: left;
}