body {
	margin: 20px 0 0 0;
	background: url("../img/bg.png") top repeat-x;
	background-color: white;
	font: 12px Tahoma;
	color: #818181;
}

	#page_center {
		width: 770px;
		margin: 0 auto;
	}
		
		#header {
		}
			
			#header_bg {
				width: 770px; /*770*/
				height: 135px;
				background: url("../img/header_bg.png") 0 0 no-repeat;
			}
			
				#logo {
					position: relative;
					float: left;
					top: 10px;
					left: 232px;
					width: 360px;
					height: 125px;
				}
				
				#language_flags {
					position: relative;
					float: left;
					top: 20px;
					left: 325px;
				}
				
					a.flag_hun {padding:0; margin:0 10px 0 0; float:left; display: block; width: 28px; height: 14px; background: url("../img/hun_inactive.png") 0 0 no-repeat; text-decoration: none;}
					a.flag_eng {padding:0; margin:0 10px 0 0; float:left; display: block; width: 28px; height: 14px; background: url("../img/eng_inactive.png") 0 0 no-repeat; text-decoration: none;}

					a:hover.flag_hun {background: url("../img/hun_active.png") 0 0 no-repeat;}
					a:hover.flag_eng {background: url("../img/eng_active.png") 0 0 no-repeat;}

					.flag_active {
						width: 28px; 
						height: 14px;
						float: left;
						margin:0 10px 0 0;
						border: none;
					}
		
			#menu {
				clear: both;
				width: 740px; /*770*/
				height: 30px;
				padding-left: 30px;
				background: url("../img/menu_bg.png") 0 0 no-repeat;
			}
			
				p.menu_top {
					float: left;
					text-align: right;
					margin: 7px 25px 0 0;
				}
				
				p.menu_top_eng {
					float: left;
					text-align: right;
					margin: 7px 30px 0 30px;
				}
				
					a.top_menu_link:link, a.top_menu_link:visited {
						text-decoration: none; 
						font: 14px Arial;
						color: #808080;
					}

					a.top_menu_link:hover {
						text-decoration: none; 
						font: 14px Arial;
						color: black;
					}
			
			
		#middle {
			width: 690px; /*770*/
			padding: 0 40px 30px 40px;
			overflow: hidden;
			background: url("../img/middle_bg.png") 0 0 repeat-y;
		}
		
			#left {
				width: 140px;
				margin-right: 30px;
				float: left;
			}
			
				.menu_box {
					margin-top: 30px;				
				}
					p.menu_left {
						text-align: right;
						margin: 0;
					}
					
						a.left_menu_link:link, a.left_menu_link:visited {
							text-decoration: none; 
							font: 14px Tahoma;
							color: #bfbfbf;
						}
					
						a.left_menu_link:hover {
							text-decoration: none; 
							font: 14px Tahoma;
							color: black;
						}
						
					.box_liner {
						width: 140px;
						height: 1px;
						margin: 3px 0 3px 0;
						background-color: #c0bfbf;
					}
					
				.box {
					width: 140px;
					margin-top: 30px;
					background: url("../img/box_bg.png") 0 0 repeat-y;
				}
				
					.box_header {
						width: 135px; /*140*/
						height: 20px; /*22*/
						padding: 2px 0 0 5px;
						font: 14px Tahoma;
						color: white;
						background: url("../img/box_header.png") 0 0 no-repeat;
					}
					
					.box_content {
						padding: 3px 5px 0 5px;
						text-align: justify;
						font: 12px Tahoma;
						color: #818181;
					}
					
					.box_footer {
						width: 140px;
						height: 5px;
						background: url("../img/box_footer.png") 0 0 no-repeat;	
					}
					
					a.box_link:link, a.box_link:visited {
						text-decoration: none; 
						font: 12px Tahoma;
						color: #818181;
					}

					a.box_link:hover {
						text-decoration: underline; 
						font: 12px Tahoma;
						color: black;
					}
			
			#content {
				width: 520px;
				float: left;
			}
			
		#footer	{
			width: 770px;
			clear: both;
			background: url("../img/footer_bg.png") 0 0 repeat-y;
		}
		
			#footer_main	{
				width: 690px; /*770*/
				padding: 25px 40px 10px 40px;
				overflow: hidden;
				background: url("../img/footer_design.png") 10px 0 no-repeat;
			}
					
				.footer_menu {
					margin-right: 30px;
				    float: left;
				    text-align: left; 
				    font: 10px Tahoma;
				    color: white;
				}
				
					a.footer_menu_link:link, a.footer_menu_link:visited {
					    text-decoration: none; 
					    font: 10px Tahoma;
					    color: white;
					}
					
					a.footer_menu_link:hover {
					    text-decoration: underline; 
					    font: 10px Tahoma;
					    color: white;
					}
				
				.footer_contact {
				    float: right;
				    text-align: right; 
				    font: 10px Tahoma;
				    color: white;
				}
				
				#footer_bottom	{
					width: 770px;
					height: 20px;
					clear: both;
					background: url("../img/footer_bottom.png") 0 0 no-repeat;
				}

.maintable {
	width: 520px;
	margin: 0 0 30px 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

th {
	height: 24px;
	border: 1px solid #bfbfbf;
	padding: 0 5px 0 5px;
	font: bold 11px Tahoma;
	color: #818181;
}

td {
	height: 24px;
	border: 1px solid #bfbfbf;
	padding: 0 5px 0 5px;
	font: 12px Tahoma;
	color: #818181;
}

.table_left {
	font: bold 11px Tahoma;
}

.table_contain {
	text-align: center;
}

.smalltable {
	width: 520px;
	margin: 0 0 30px 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.imgtable {
	height: 124px;
	width: 124px;
	padding: 0;
	border: 1px solid #bfbfbf;
}

h1 {
	margin: 30px 0 10px 0;
	font: 20px "Times New Roman";
	color: #ed1c24;
}

p.main {
	margin: 0 0 10px 0;
	font: 12px Tahoma;
	text-align: justify;
	color: #818181;
}

.liner {
    width: 100%;
    height: 1px;
    margin: 30px 0 30px 0;
    background-color: #c0bfbf;
}
	
a.download_link:link, a.download_link:visited {
    text-decoration: none; 
    font: bold 12px Tahoma;
    color: #ed1c24;
}

a.download_link:hover {
    text-decoration: underline; 
    font: bold 12px Tahoma;
    color: #ed1c24;
}

.linked_picture {
	text-decoration: none;
	border: none;
}

.piros_kiemeles {
	font: bold 12px Tahoma;
	color: #ed1c24;
}

a.mail:link, a.mail:visited {
	text-decoration: none;
	font: 12px Tahoma;
	color: #818181;
}

a.mail:hover {
	text-decoration: none;
	font: 12px Tahoma;
	color: #ed1c24;
}

a.mail_footer:link, a.mail_footer:visited {
	text-decoration: none;
	font: 10px Tahoma;
	color: white;
}

a.mail_footer:hover {
	text-decoration: underline;
	font: 10px Tahoma;
	color: white;
}

a.map_link:link, a.map_link:visited {
	text-decoration: none;
	font: 10px Tahoma;
	color: #818181;
}

a.map_link:hover {
	text-decoration: underline;
	font: 10px Tahoma;
	color: #818181;
}

a.top_link:link, a.top_link:visited {
	float: right;
	text-decoration: none;
	font: 12px Tahoma;
	color: #818181;
}

a.top_link:hover {
	float: right;
	text-decoration: none;
	font: 12px Tahoma;
	color: #ed1c24;
}
