BODY {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 100%;
	font-size: 0.9em;
	background-color: white;
	color: #343434;
	line-height: 1.4em;
	behavior: url("csshover3.htc");
}

.admin{
    display: left;
}

.none_admin{
    display: none;
}

a{
	text-decoration:none;
	color: #ba0000;
}

a:hover{
	font-weight:bold;
}


#main{
	position:relative;
	width: 980px;
	background-color:#FFF;
	margin: 0px auto 0px auto;
	height: auto;
	height: 100%;
	min-height: 100%;
	float: none;
	border: 0px solid #DF0;
}

#header {
	width: 980px;
	height: 124px;
	border: 0px solid #0F0;
	position:relative;
	background-image:url(pics/header_background.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 0px 0px;
	z-index: 400;
}

#l_sidebar{
	position:relative;
	top: 0px;
	width: 188px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding-bottom: 50px;
	float: left;

}

#content{
	position:relative;
	top: 0px;
	left: 15px;
	width: 536px;
	padding: 0px 20px 0px 0px;
	margin: 5px 0px 0px 0px;
	float: left;
}

#content h1.rk{
	border-bottom: 1px solid #adadad;
}

#r_sidebar{
	position:relative;
	top: 0px;
	right: 0px;
	width: 221px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px;
	float:right;
}

#footer{
	clear: both;
	position:relative;
	height: 50px;
	width: 980px;
	background-image:url(pics/l_sidebar_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: none;
	border: 0px solid #0F0;
	font-size: 0.7em;
	color: #adadad;
	line-height: 0.8em;
	text-align:center;
	vertical-align:bottom;

	padding-top: 67px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#logo{
	background-color: #ffffff;
	background-image:url(pics/header_menu_left.png);
	height: 124px;
	width: 188px;
	background-repeat: no-repeat;
	background-position: right bottom;
	float: left;
}

--- NAVBAR -----------------------------------------------------------------------------------!>

#navbar{
	float: left;
	position:absolute;
	left: 186px;
	top: 0px;
	height: 124px;
}

#navbar a{
	text-decoration: none;
	color: #fff;
}

#navbar ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#navbar li{
	float:left;
	padding-right: 4px;
	background-repeat:no-repeat;
}

#navbar li li{
	float: inline;
	background-repeat:no-repeat;
	font-size: 0.8em;
	font-weight:bold;
	font-color: #fff;
	display: block;
	background: #adadad;
	border-top: 1px solid #fff;
	margin: 0em 0px 0px 0px;
	padding: 3px 20px 3px 9px;
	width: 120px;
	height: 1%; /* make links honour display: block; properly */
}

#navbar ul ul{
	position: absolute;
	top: 124px;
}

#navbar li.tev {
	background-image:url(pics/navbar/menu_icons_off_02.png);
	height: 124px;
	width: 148px;
}

#navbar li.tev:hover{
	background-image:url(pics/navbar/menu_icons_active_02.png);
}

#navbar li.tev a.navbar{
	display:block;
	padding: 62px 74px;
}

#navbar li.about{
	background-image:url(pics/navbar/menu_icons_off_04.png);
	height: 124px;
	width: 67px;
}

#navbar li.about:hover{
	background-image:url(pics/navbar/menu_icons_active_04.png);
}

#navbar li.tam{
	background-image:url(pics/navbar/menu_icons_off_06.png);
	height: 124px;
	width: 102px;
}

#navbar li.tam:hover{
	background-image:url(pics/navbar/menu_icons_active_06.png);
}

#navbar li.tam a{
	display:block;
	padding: 62px 51px;
}

#navbar li.rend{
	background-image:url(pics/navbar/menu_icons_off_08.png);
	height: 124px;
	width: 131px;
}

#navbar li.rend:hover{
	background-image:url(pics/navbar/menu_icons_active_08.png);
}

#navbar li.rend a.navbar{
	display:block;
	padding: 62px 65px;
}

#navbar li.kapcs{
	background-image:url(pics/navbar/menu_icons_off_10.png);
	height: 124px;
	width: 97px;
}

#navbar li.kapcs:hover{
	background-image:url(pics/navbar/menu_icons_active_10.png);
}

#navbar li.kapcs a{
	display:block;
	padding: 62px 48px;
}
#navbar li.eng{
	background-image:url(pics/navbar/menu_icons_off_12.png);
	height: 124px;
	width: 76px;
}

#navbar li.eng:hover{
	background-image:url(pics/navbar/menu_icons_active_12.png);
}

#navbar li.eng a{
	display:block;
	padding: 62px 38px;
}

#navbar span
{
  display: none;
}


#navbar ul ul ul {
	top: 0;
	left: 100%;
}

#navbar li {position: relative;}

/*div#navbar ul ul,
div#navbar ul li:hover ul ul,
div#navbar ul ul li:hover ul ul
{display: none;}

div#navbar ul li:hover ul,
div#navbar ul ul li:hover ul,
div#navbar ul ul ul li:hover ul
{display: block;}
*/

div#navbar li ul{
	display:none;
}

div#navbar li:hover ul{
	display:block;
}

#navbar_end{
	position:relative;
	left: -4px;
	top: 0px;
	background-image:url(pics/navbar_end.png);
	height: 124px;
	width: 145px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
}

--- NAVBAR -----------------------------------------------------------------------------------!>

--- LEFT SIDEBAR -----------------------------------------------------------------------------------!>

#{
}

#left_top_navbar{
	position:relative;
	top: 0px;
	left:auto;
	width: 188px;
	height: 135px;
	background-image:url(pics/top_menu_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px;
	display: block;
}

#left_top_navbar_aloldal{
	position:relative;
	top: 0px;
	left:auto;
	width: 153px;
	height: 64px;
	background-image:url(pics/top_menu_aloldal_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px 0px 0px 35px;
	padding: 0px 0px;
	display: block;
}


	#left_top_navbar ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	

	#left_top_navbar li.adomany{
		background-image: url(pics/top_left_menu/nap_all_32px_off.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}

	#left_top_navbar li.adomany:hover{
		background-image: url(pics/top_left_menu/nap_all_32px.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}

	#left_top_navbar li.onkent{
		background-image: url(pics/top_left_menu/kez_1_32px_off.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}

	#left_top_navbar li.onkent:hover{
		background-image: url(pics/top_left_menu/kez_1_32px.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}

	#left_top_navbar li.tagsag{
		background-image: url(pics/top_left_menu/into_1_32px_off.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}

	#left_top_navbar li.tagsag:hover{
		background-image: url(pics/top_left_menu/into_1_32px.gif);
		background-repeat: no-repeat;
		background-position: left 2px;
	}

	#left_top_navbar li.hirlevel{
		background-image: url(pics/top_left_menu/level_1_32px_off.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
	}

	#left_top_navbar li.hirlevel:hover{
		background-image: url(pics/top_left_menu/level_1_32px.gif);
		background-repeat: no-repeat;
		background-position: left 1px;
	}

	#left_top_navbar h2{
		margin: 0;
		width: 145px;
		height: 30px;
		margin-bottom: 3px;
		padding-top: 10px;
		padding-left: 46px;
		text-align:left;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	#left_top_navbar h2:hover{
		font-size: 0.95em;
	}
	
	#left_top_navbar a{
		text-decoration: none;
		color:#fff;
	}

#newsletter{
	position:relative;
	background-image:url(pics/email_us.png);
	height: 227px;
	width: 188px;
	top: 0px;
	padding: 0px;
}

#newsletter input.email_address{
	width: 119px;
	border: 0;
	position: relative;
	top: 54px;
	left: 36px;
}

#newsletter textarea{
	position: relative;
	top: 59px;
	left: 36px;
	width: 119px;
	height: 100px;
	border: 0;
	overflow-y: scroll;
	scrollbar-base-color: #f6f6f6;
}

#newsletter input.submit{
	width: 79px;
	border: 0;
	position: relative;
	top: 74px;
	left: 72px;
	background-color: transparent;
	background-image:url(pics/email_us_ok.png);
	height: 20px;
}

#newsletter input.submit:hover{
	background-image:url(pics/email_us_ok_active.png);
	cursor: pointer;
}


#left_bottom_menu{
	position:relative;
	top: 0px;
	font-weight: normal;
	color: #000;
	margin: 10px auto 0px auto;

}

	#left_bottom_menu ul{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#left_bottom_menu h2{
		background-image:url(pics/menu_left_off.png);
		margin: 0;
		width: 145px;
		height: 23px;
		margin-bottom: 5px;
		padding-top: 7px;
		padding-right: 6px;
		text-align:right;
	}
	
	#left_bottom_menu h2:hover{
		background-image:url(pics/menu_left_on.png);
	}
	
	#left_bottom_menu h2:hover a{
		color:#fff;
		font-weight: bold;
	}
	
	#left_bottom_menu a{
		text-decoration: none;
		color:#000;
		padding-left: 26px;
		font-weight: normal;
		font-size: 0.55em;
	}

#{
}

#content h1{
	font-size: 1.2em;
	color: #ba0000;
	margin-bottom: 0;
}

#content h2{
	font-size: 1.05em;
	color: #666;
	margin-bottom: 0;
}


#content h1.rk{
	border-bottom: 1px solid #adadad;
}

#content p.date{
	font-size: 0.7em;
	color: #adadad;
	line-height: 0.8em;
	margin-top: 0.3em;
}

#banner_box, #news_box{
	display: inline-block;
	line-height: 1.2em;
	font-weight: normal;
	padding: 15px 0px;
	border-bottom: 1px solid #adadad;
	height: 100%;
	width: 516px;
}

#news_box img{
	display: block;
	border: 1px solid #adadad;
}

#widget_box{
	width: 198px;
	border: 2px solid #adadad;
	-moz-border-radius: 1em;
	border-radius: 1em;
	margin: 0px auto 25px auto;
}

#widget_box h1{
	background-image:url(pics/widget_bg.png);
	background-repeat:no-repeat;
	background-position:center 0px;
	margin: -10px auto 0px -1.5px;
	padding: 6px 0px 0px 27px;
	width:175px;
	height:30px;
	font-size: 1em;
	color: #FFF;
}

#widget_content{
	width: 198px;
	border: 0;
	margin: 0px auto;
	padding: 5px;
	display: block;
	font-size: 0.8em;
}



#widget_search{
	display:block;
	float:none;
	height:30px;
	width: 198px;
	margin: 0px auto 25px auto;
}

input.search{
	width: 139px;
	border-left: 2px solid #adadad;
	border-top: 2px solid #adadad;
	border-bottom: 2px solid #adadad;
	border-right: 0px;
	position: relative;
	float:left;
	height: 23px;
	padding-top: 2px;
}

input.submit_search{
	width: 55px;
	border: 0;
	position: relative;
	background-color: transparent;
	background-image:url(pics/search_off.png);
	height: 30px;
}

input.submit_search:hover{
	background-image:url(pics/search_on.png);
	cursor: pointer;
}

#content div.rk{
	float:none; 
	width:100%; 
	background-color:#F4F4F4; 
	margin: 0px auto; 
	padding: 0px 5px; 
	border: 1px solid #adadad;
}
