/*Alapbeallitasok*/
html, body{
	margin:0px; padding:0px;
}
body{ color: #4d4d4d; font-family: Arial; font-size:12px;}
a{ color: #00aeef; text-decoration: none;}
.clear{ clear:both;}
h1, h2{ font-family: "Myriad Pro", Arial; }
h1{ font-size: 18px; text-transform: uppercase; }
h2{ font-size: 16px; }

/*Layout*/
div#mp_header, div#sp_header{
	width:100%;
	border-top:1px solid white; border-bottom:1px solid white;
	overflow:hidden;
	text-align:center;
}
div#mp_header{ height: 305px; background: url(../images/mp_header_bg.gif) repeat-x; }
div#sp_header{ height: 136px; background: url(../images/sp_header_bg.gif) repeat-x; }

div#mp_header a, div#mp_header a img, div#sp_header a, div#sp_header a img{ 
	border:0px;margin:0px;padding:0px;
}

div#main_container{
	width: 100%;
	background: url(../images/main_container_bg.gif) repeat-x;
	text-align:center;
}
div#content{
	background:white;
	overflow-x:hidden;
}
div.content_center{
	width: 983px;
	margin-left: auto; margin-right: auto;
	text-align:left;
}

/*MENU*/
div#menu ul{
	padding: 0px;margin:0px;list-style-type:none;
	margin-left: 0px;
}
div#menu ul li{
	display:block;float:left;height: 69px;
}
div#menu ul li a{
	display:block;
	margin: 3px 5px 3px 5px;
	color: #9d9d9d !important;
	font-weight:bold;
}	
div#menu ul li.selected{ background: white; }
div#menu ul li.selected a{
	background: url(../images/menuitem_selected_bg.gif) repeat-x;
	color: black !important;
}
div#menu ul li.m_over {
	background: url(../images/menuitem_hover_bg.gif) repeat-x;
}
div#menu ul li a span{
	display:block;
	margin: 0px 26px 0px 26px;
	padding-top:20px;
}

div#menu ul.menu_right{
	float:right;
}
div#menu ul.menu_right li.news a span{
	margin-right:0px;
}
div#menu ul.menu_right li.rss a span{
	padding-top:16px;
	margin-left:0px;
	margin-right:10px;
}
div#menu ul.menu_right li.rss a span img{ border:0px;}


/*fooldali dobozok*/
div.mainpage_box{ float:left;}
div.mainpage_box h1, div.mainpage_box h2{ color: #00aeef; }
div.mainpage_box_1{ width: 240px; }
div.mainpage_box_1 img{ margin-top: 18px; }

div.mainpage_box_2{ width: 274px; }
div.mainpage_box_2 div { width: 240px; }
* html div.mainpage_box_2 div { margin-top: 16px; }
*:first-child+html div.mainpage_box_2 div { margin-top: 16px; }

div.mainpage_box_3{ width: 246px; }
div.mainpage_box_3 div { margin-left: 34px; }
* html div.mainpage_box_3 div { margin-top: 16px; }
*:first-child+html div.mainpage_box_3 div { margin-top: 16px; }

div.mainpage_box_4{ width: 203px; text-align: right; }
div.mainpage_box_4 img{ margin-left: 16px; margin-top: 18px; }

div.mainpage_box_sep, div.mainpage_box_sep div{ width: 1px; font-size:1px; overflow-x: hidden; }
div.content_sep_top{ background: url(../images/content_sep_top.gif) no-repeat; height: 164px; }
div.content_sep_middle{ background: #dcdcdc; height: 100%; }
div.content_sep_bottom{ background: url(../images/content_sep_bottom.gif) no-repeat; height: 164px; }

p.article_next a { font-weight: bold; }


/*aloldali dobozok*/
div.subpage_box{ float:left; }
div.subpage_box_1{ width: 236px; }
div.subpage_box h1, div.subpage_box h2{ color: #2b3494; }
* html div.subpage_box_1{ margin-top:12px;}
*:first-child+html div.subpage_box_1{ margin-top:12px;}

div.subpage_box_2{ width: 424px; }
* html div.subpage_box_2{ margin-top:12px;}
*:first-child+html div.subpage_box_2{ margin-top:12px;}

div.subpage_box_3{ width: 322px; }
div.subpage_box_3 img{ margin-left: 30px; margin-top:12px; }



div.side_menu_sep{ font-size:1px;height:1px; background: url(../images/side_menu_sep.gif) no-repeat; }
div.side_menu, div.side_menu_selected, div.side_menu_sep{ width: 164px; }
div.side_menu a, div.side_menu_selected a{
	display:block;margin: 12px 0px 12px 10px;
}
div.side_menu a{ color: #9d9d9d !important; font-weight: bold !important; }
div.side_menu_selected a{ color: black !important; font-weight: bold !important; }
div.side_menu_selected{
	background: url(../images/side_menu_selected.gif) no-repeat;
	background-position:center left;
}


/*aloldal lablec*/
div#sp_footer{ 
	width: 100%;
	background: url(../images/sp_footer_bg.gif) no-repeat;
	background-position: top center;
	margin-top: 48px;
}
div#sp_footer div{
	width:100%;
	text-align:center;
	padding-top: 12px;
	margin-bottom:12px;
}
#lang {
	position: absolute;
	width: 910px;
	height: 10px;
	margin-top: 10px;
	left: 50%;
	padding-right: 80px;
	margin-left: -495px;
	text-align: right;
}
#lang a{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

#mp_header_img {
	position: absolute;
	left: 50%;
	background: url(../images/header.jpg) no-repeat;
	margin-left: -492px;
	width: 587px;
	height: 220px;
	padding-left: 496px;
	padding-top: 85px;
}
