/*	GLOBALS	*/

	*{
		position:relative;
		margin:0px;
		padding:0px;
		outline:0px;
		resize:none;
	}
	
	tr{
		position:static;
	}
	
	html,
	body{
		position:absolute;
		margin:0px;
		width:100%;
		height:100%;
	}
	
	html{
		background:	#000;
	}
		
	body{
		background:#000;
		font-family:arial, sans-serif;
		color:#8E8D8B;
		font-size:12px;
		line-height:20px;
	}
		
	.fl{
		float:left;
	}
	
	.clear{
		clear:both;
	}
	
	
/*	LAYOUT	*/	

	#mainwrapper{
		width:980px;
		margin:0 auto 0 auto;
	}
	
		#header{
			width:980px;
			height:140px;
		}
		
			#logo{
				position:absolute;
				top:0px;
				left:0px;
				width:184px;
				height:101px;
				overflow:hidden;
				text-indent:-1000px;
				background:url(../graphics/logo.gif) no-repeat;
			}
			
			#iskola{
				position:absolute;
				top:0px;
				right:100px;
				width:200px;
				height:30px;
				overflow:hidden;
				text-indent:-1000px;
				background:url(../graphics/topnavi.gif) left 0 no-repeat;
			}
			
				#iskola.sel,
				#iskola:hover{
					background:url(../graphics/topnavi.gif) left -30px no-repeat;				
				}
			
			#blog{
				position:absolute;
				top:0px;
				right:0px;
				width:100px;
				height:30px;
				overflow:hidden;
				text-indent:-1000px;
				background:url(../graphics/topnavi.gif) right 0 no-repeat;
			}
			
				#blog:hover{
					background:url(../graphics/topnavi.gif) right -30px no-repeat;				
				}		
						
		#leftpane{
			width:750px;
			border-right:1px solid #1a1a1a;
		}
		
		#rightpane{
			width:228px;
			margin-left:-1px;
			margin-top:-70px;
			border-left:1px solid #1a1a1a;
		}
		
			#rightpane h2{
				font-family:Georgia, Times New Roman, serif;
				font-size:12px;
				font-weight:bold;
				color:#f93f79;
				margin-left:20px;
				margin-bottom:10px;
			}
		
		#navipane{
			width:180px;
			padding-left:10px;
			padding-top:25px;
		}
		
		#contentpane{
			padding-left:40px;
			padding-right:20px;
			padding-top:28px;
			padding-bottom:30px;
			width:501px;
		}
			
	
		#footer{
			color:#424242;
			font-size:11px;
			line-height:16px;
			border-top:1px solid #1a1a1a;
			padding-top:10px;
			height:80px;
			overflow:hidden;
		}
		
			#footer a{
				color:#424242;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
			}
			
			#footer #copyright{
				display:block;
				padding-left:10px;
			}
			
			#footer #footerinfo{
				display:block;
				text-align:right;
				left:-260px;
				top:-32px;
			}
			
			#footer  a#sitemap{
				top:-98px;
				left:780px;
			}
			
			#footer  a#impressum{
				top:-98px;
				left:840px;
			}
			
			
/*	NAVIGATION	*/		

	#menu{
		position:absolute;
		bottom:0px;
		width:750px;
		height:31px;
		border-right:1px solid #1a1a1a;
		background:url(../graphics/menubg.gif) -24px -31px no-repeat;
	}	
	
		#menu a{
			display:block;
			position:absolute;
			height:31px;
			top:-0px;
			overflow:hidden;
			text-indent:-10000px;
			background-image:url(../graphics/menubg.gif);
			background-repeat:no-repeat;
		}
						
			#menu a#mi1{ left:0px;   width:77px;  background-position: 0 -62px}
				#menu a#mi1:hover, #menu a#mi1.sel11{ background-position: -24px 0}
			#menu a#mi2{ left:79px;  width:83px;  background-position: 0 -62px}
				#menu a#mi2:hover, #menu a#mi2.sel22{ background-position: -103px 0}
			#menu a#mi3{ left:160px; width:107px; background-position: 0 -62px}
				#menu a#mi3:hover, #menu a#mi3.sel33{ background-position: -184px 0}
			#menu a#mi4{ left:276px; width:80px;  background-position: 0 -62px}
				#menu a#mi4:hover, #menu a#mi4.sel44{ background-position: -300px 0}
			#menu a#mi5{ left:360px; width:102px; background-position: 0 -62px}
				#menu a#mi5:hover, #menu a#mi5.sel55{ background-position: -384px 0}
			#menu a#mi6{ left:470px; width:104px; background-position: 0 -62px}
				#menu a#mi6:hover, #menu a#mi6.sel66{ background-position: -494px 0}
			#menu a#mi7{ left:570px; width:111px; background-position: 0 -62px}
				#menu a#mi7:hover, #menu a#mi7.sel77{ background-position: -594px 0}
			#menu a#mi8{ left:690px; width:60px; background-position: 0 -62px}
				#menu a#mi8:hover, #menu a#mi8.sel88{ background-position: -714px 0}
	
	
	#topbar{
		padding-top:40px;
		border-bottom:1px solid #2e2e2e;
		border-right:1px solid #1a1a1a;
		width:750px;
		text-indent:10px;
		color:#424242;
		font-size:11px;
		font-weight:bold;
	}
	
		#topbar a{
			line-height:12px;
			color:#424242;
			font-size:11px;
			text-decoration:none;
			padding:0 5px 5px 5px;
			top:1px;
		}
	
		#topbar.decor_oktatas{
			background:url(../graphics/decor_oktatas.jpg) no-repeat;
		}
	
	#sidenavi{
		width:180px;
	}
	
	#sidenavi,
	#sidenavi a{
		font-family:Georgia, Times New Roman, serif;
		font-size:12px;
		font-weight:bold;
		color:#f0f0f0;
		text-decoration:none;
	}
	
		#sidenavi ul,
		#sidenavi li{
			padding:0;
			margin:0;
			list-style:none;
		}
		
			#sidenavi li{
				margin-left:20px;
				padding:3px 0 3px 0;
				border-bottom:1px solid #2e2e2e;
				display:none;
			}
		
			#sidenavi div li{
				margin-left:0;
				display:block;
				padding:6px 0 6px 0;
			}
			
		#sidenavi div li a{
			text-transform:uppercase;
			font-size:11px;
			display:block;
		}
		
		#sidenavi div li a:hover{
			color:#BFF718;
		}
		
		#sidenavi li a:hover{
			color:#00CCCD;
		}
		
			#sidenavi .sn11 div li a, 
			#sidenavi .sn22 div li a, 
			#sidenavi .sn33 div li a, 
			#sidenavi .sn44 div li a, 
			#sidenavi .sn55 div li a, 
			#sidenavi .sn66 div li a,
			#sidenavi .sn77 div li a{
				color:#BFF718;
			}	

			#sidenavi .sn11 li, 
			#sidenavi .sn22 li, 
			#sidenavi .sn33 li, 
			#sidenavi .sn44 li, 
			#sidenavi .sn55 li, 
			#sidenavi .sn66 li, 
			#sidenavi .sn77 li{ 
				display:block;
			}				

			#sidenavi .sni11,
			#sidenavi .sni22,
			#sidenavi .sni33,
			#sidenavi .sni44,
			#sidenavi .sni55,
			#sidenavi .sni66,
			#sidenavi .sni77,
			#sidenavi .sni88,
			#sidenavi .sni99,
			#sidenavi .sni1010,
			#sidenavi .sni1111,
			#sidenavi .sni1212,
			#sidenavi .sni1313{
				color:#00CCCD;
			}
			
		
	#tabnavigator{
		margin:7px 0 0 0;
		margin-bottom:35px;
	}		
	
		#tabnavigator a{
			display:inline-block;
			vertical-align:top;
			font-family:Georgia, Times New Roman, serif;
			font-size:12px;
			font-weight:bold;
			color:#f0f0f0;
			text-decoration:none;
		}
		
		#tabnavigator a:hover,
		#tabnavigator a.sel{
			color:#BFF718;
		}	
		
		#tabnavigator b{
			overflow:hidden;
			display:inline-block;
			vertical-align:top;
			border-right:1px solid #4d4d4d;
			width:1px;
			height:20px;
			margin:0 18px 0 18px;
		}
		

/*	CONTENT		*/		

	#contentpane a{
		color:#fff;
	}

	
	#contentpane blockquote{
		margin-left:40px;
	}
	
	#contentpane h1{
		font-family:Georgia, Times New Roman, serif;
		font-weight:normal;
		color:#00CCCD;
		font-size:24px;
		margin-bottom:1em;
	}
	
	#contentpane h2{
		font-weight:bold;
		color:#fff;
		margin-top:1.5em;
		margin-bottom:1em;
		font-size:12px;
	}
	
	#contentpane p{
		margin-bottom:1.5em;
	}
	
	#contentpane strong{
		color:#fff;
	}
	
	#contentpane p.subscript{
		text-align:right;
		font-style:italic;
	}
		
/*	HOME PAGE	*/	
	
	#intro{
		width:750px;
		height:370px;
	}
	
	#newscontainer{
		padding:20px 28px 28px 0;
	}
		
		#newscontainer h1{
			font-family:Georgia, Times New Roman, serif;
			font-size:16px;
			font-weight:bold;
			margin-bottom:10px;
			color:#f93f79;
		}
	
		#newscontainer a{
			text-decoration:none;
			color:#8E8D8B;
			display:block;
			line-height:22px;
			text-align:left;
		}
		
			#newscontainer a:hover{
				color:#00CCCD;
			}
		
			#newscontainer a span{
				color:#fff;
			}
			
			#newscontainer a b{
				font-weight:bold;
				font-size:10px;
				color:#fff;
			}
	
		a#newsmore{
			font-family:Georgia, Times New Roman, serif;
			display:block;
			margin-top:10px;
			color:#fff;
			font-size:14px;
			font-weight:bold;
		}
	
	#rightpane.homeright{
		margin-top:0;
	}
	
	#rightpane .hllinks{
		font-family:Georgia, Times New Roman, serif;
		font-size:12px;
		font-weight:bold;
		width:200px;
		overflow:hidden;
		color:#f93f79;
		margin-left:20px;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px solid #595959;
	}
	
		#rightpane  a:hover{
			color:#00CCCD;
		}
	
		#rightpane .hllinks img{
			border:none;
		}
	
		#rightpane .hllinks a{
			display:block;
			color:#fff;
			text-decoration:none;
			padding-top:5px;
			font-size:10px;
			font-family:arial, sans-serif;
		}
	
		.bannercontainer{
			height:280px;
			width:190px;
			margin:0 19px 40px 19px;
			overflow:hidden;
		}
		
		a#highlitesmore{
			font-family:Georgia, Times New Roman, serif;
			display:block;
			margin-top:10px;
			margin-left:20px;
			text-decoration:none;
			color:#fff;
			font-size:14px;
			font-weight:bold;
		}
	

/*	NEWS STYLE PAGES	*/	
	
	#leftpane.news{
		left:225px;
		width:500px;
		padding-right:25px;
		padding-top:10px;
		padding-bottom:20px;
	}
	
		h1.newstop{
			font-family:Georgia, Times New Roman, serif;
			font-weight:normal;
			color:#00CCCD;
			font-size:24px;
			margin-top:1.5em;
			margin-left:225px;
		}
	
		a#progarchivum{
			font-family:Georgia, Times New Roman, serif;
			font-size:12px;
			font-weight:bold;
			color:#f0f0f0;
			text-decoration:none;
			display:block;
			margin-top:30px;
		}
		
			a#progarchivum:hover{
				color:#00CCCD;
			}
	
		.news a{
			text-decoration:none;
			color:#fff;
		}
	
			.news a:hover{
				color:#00CCCD;
			}
	
		.news .newsitem,
		.news .newsitemnopic{
			border-top:1px solid #1a1a1a;
			padding-top:20px;
			padding-bottom:20px;
			margin-left:-200px;
			width:700px;
		}
		
		.news .newsitemnopic.highlitearchives{
			width:500px;
			margin-left:0;
		}
		
			.news .newsitemnopic.highlitearchives .newstext{
				padding-left:0;
			}
		
		.news .newsitem{
			border-top:1px solid #1a1a1a;
			padding-top:20px;
			padding-bottom:20px;	
		}
	
			.newspic{
				float:left;
				width:150px;
				overflow:hidden;
			}
				
			
				.newspic b{
					border:1px solid #555;
					display:block;
					overflow:hidden;
				}
				
				.newspic img{
					display:block;
					border:4px solid #000;
				}
				
			.newstext{
				float:left;
				width:490px;
				padding-left:50px;
			}			
		
			.news h1{
				font-size:12px;
				color:#fff;
				font-weight:bold;
			}
			
			.news .date{
				color:#8e8e8e;
				font-size:11px;
			}
			
			.news .venue{
				color:#dcdcdc;
				font-size:11px;
				margin-bottom:2em;
			}
			
			.news .more{
				display:block;
				color:#c9fb31;
				text-align:right;
				text-decoration:none;
				font-weight:bold;
				font-size:10px;
				padding-right:20px;
				padding-top:10px;
			}
			
				.news .more:hover{
					text-decoration:underline;
					border:none;
				}
	
	#pager{
		border-top:1px solid #1a1a1a;
		height:30px;
	}
	
		#pager a b{ 
			font-size:16px;
		}
	
		#pgprev{
			position:absolute;
			left:140px;
			top:13px;
			color:#666;
			padding:3px;
			font-weight:bold;
		}
	
		#pgnext{
			position:absolute;
			left:240px;
			top:13px;
			color:#666;
			padding:3px;
			font-weight:bold;
		}
		
			#pgprev:hover,
			#pgnext:hover{
				border:none;
				background:#666;
				color:#000;
			}
	
	
/*	OKTATAS 		*/

	table.kepzinfotable{
		background:#2e2e2e;
		width:500px;
		margin-bottom:20px;
	}
	
	table.kepzinfotable th,
	table.kepzinfotable td{
		background:#000;
		text-align:center;
		padding:0 5px 0 5px;
		vertical-align:center;
	}
	
	table.kepzinfotable th{
		font-weight:bold;
		color:#fff;
	}
	
	
	#contentpane ol li{
		list-style-position:inside;
	}
	
	#contentpane ul li{
		list-style:square;
	}
	
	#contentpane li.subdiv{
		list-style:none;
		margin-top:10px;
	}
	
		#contentpane li.subdiv{
			padding-bottom:10px;
		}
	
	#contentpane ul{
		margin-left:60px;
	}
	
	#contentpane dt,
	#contentpane dd{
		line-height:24px;
	}
	
	#contentpane dt{
		z-index:10;
	}
	
	#contentpane dd{
		margin:-24px 0 0 0;
		padding-left:200px;
		border-bottom:1px dotted #222;
	}
	
	#mesterkurzusok a{
		display:block;
		margin-left:40px;
		line-height:24px;
		font-family:Georgia, Times New Roman, serif;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
	}
	
		#mesterkurzusok a:hover{
			color:#00CCCD;
		}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	