body {
	margin:0px;
	color:#49586b;
	background-color:#f2f2f2;
	background-image:url(../shared/background.jpg);
	background-repeat:repeat-x;
}

#page {
	background-color:#ffffff;
	width:960px;
	margin-left:auto;
	margin-right:auto;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}

#top_container {
	width:100%;
}

#top {
	width:960px;
	height:175px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
}

#top_1 {
	width:180px;
	float:left;
}

#top_1 img {
	border:none;
}

#top_2 {
	width:745px;
	padding-right:15px;
	float:right;
}

#bottom1 {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetia, sans-serif;
	font-size:13px;
	text-align:center;
	background-color:#eee;
	padding-top:20px;
	height:200px;
}

.bottom1_cd {
	float:left;
	width:192px;
}

#bottom_container2 {
	width:100%;
	background-color:#111111;
	padding-bottom:10px;
	padding-top:20px;
}

#bottom2 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetia, sans-serif;
	font-size:12px;
	text-align:center;
	padding-bottom:10px;
	border-bottom:1px solid #666;
}

#bottom3 {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#eeeeee;
}


#bottom3_1 {
	float:left;
}

#bottom3_2 {
	text-align:right;
	float:right;
}

#slider_container {
	width:960px;
	height:375px;
}

#menu_hu {
	height:25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold; 
	text-transform:uppercase;
	padding-top:10px;
	margin-top:15px;
	border-top:1px solid #e5b135;
	color:#ccc;
}

#menu_hu2 {
	height:25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold; 
	text-transform:uppercase;
	padding-top:10px;
	border-top:1px solid #e5b135;
	border-bottom:6px solid #e5b135;
	color:#ccc;
}

#menu_en {
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #e5b135;
	border-bottom:6px solid #e5b135;
	color:#ccc;
}

#langselector {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	float:right;
}

#idezet {
	padding-top:30px;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#bbb;
}

#langselector a:link, #langselector a:active, #langselector a:visited { color:#3097bf; text-decoration: none; }
#langselector a:hover { color:#3097bf; text-decoration: underline; }

#menu_hu a:link, #menu_hu a:active, #menu_hu a:visited { padding-left:30px; padding-right:30px; color:#e5b135; text-decoration: none; }
#menu_hu a:hover { padding-left:30px; padding-right:30px; color:#e5b135; text-decoration: underline; }

#menu_hu2 a:link, #menu_hu2 a:active, #menu_hu2 a:visited { padding-left:30px; padding-right:30px; color:#e5b135; text-decoration: none; }
#menu_hu2 a:hover { padding-left:30px; padding-right:30px; color:#e5b135; text-decoration: underline; }

#menu_en a:link, #menu_en a:active, #menu_en a:visited { padding-left:6px; padding-right:6px; color:#e5b135; text-decoration: none; }
#menu_en a:hover { padding-left:6px; padding-right:6px; color:#e5b135; text-decoration: underline; }

#bottom1 a:link, #bottom1 a:active, #bottom1 a:visited { font-weight:bold; color:#666; text-decoration: none; }
#bottom1 a:hover { font-weight:bold; color:#666; text-decoration: underline; }

#bottom2 a:link, #bottom2 a:active, #bottom2 a:visited { padding-left:4px; padding-right:4px; color:#eeeeee; text-decoration: none; }
#bottom2 a:hover { padding-left:4px; padding-right:4px; color:#eeeeee; text-decoration: underline; }

#bottom3 a:link, #bottom3 a:active, #bottom3 a:visited {  color:#eeeeee; text-decoration: none; }
#bottom3 a:hover { color:#eeeeee; text-decoration: underline; }

.content a:link, .content a:active, .content a:visited {  color:#3097bf; text-decoration: none; }
.content a:hover { color:#3097bf; text-decoration: underline; }

#header_container {
	width:100%;
}

#headerimage {
	width:480px;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

#headerimage_img {
	border: 1px solid #e5b135;
}

#content_container {
	width:930px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	margin-bottom:75px;
}

#content_index_left {
	float:left;
	width:210px;
	padding-left:10px;
	padding-right:5px;
	border-right:1px dotted #3097bf;
}

#content_index_right, #content_pages_right {
	float:left;
	width:250px;
	padding-right:5px;
}

#content_index {
	float:left;
	width:455px;
	padding-left:10px;
	padding-right:5px;

}

.left_content {
	background-color:#FFFFFF;
	margin-left:5px;
	margin-right:5px;
}

.left_content_top_margin {
	margin-top:15px;
	border-top:1px dotted #3097bf;
}

h1 {
	font-family:'Trebuchet MS',Arial, sans-serif;
	font-size:28px;
	line-height:28px;
	margin-top:40px;
	margin-bottom:40px;
	color:#e5b135;
}

h2 {
	margin-top:40px;
	font-family:'Trebuchet MS',Arial, sans-serif;
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	color:#777;
}

input, textarea, select {
	border:1px solid #44246f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#content .input, #content textarea, #content select {
	border:1px solid #44246f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.summary_table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f0e4d7;
	width:100%;
}

.detailed_submenu {
	font-size:15px;
	line-height:30px;
	margin-top:15px;
}

.error {
	font-size:11px;
	color:#ff0000;
	line-height:12px;
}

#breadcumb {
	padding-top:10px;
	font-size:11px;
}

.clear_both {
	clear:both;
}

.header_1 {
	float:left;
	width:680px;
	height:250px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    background-image:url(../shared/yes.jpg);
    background-repeat:no-repeat;
    background-position:400px 0px;
}

.header_2 {
	float:left;
	width:242px;
	height:242px;
	padding-left:6px;
	padding-right:5px;
	padding-top:6px;
	padding-bottom:5px;
	margin-left:15px;
	background-image:url(../shared/header-background.png);
	background-repeat:no-repeat;
}

.photos_cell {
	width:210px;
	height:210px;
	margin-left:10px;
	margin-bottom:10px;
	padding:5px;
	border: 1px solid #ddd;
}

.photos_cell img {
	border:1px solid #3097bf;
}

.qrcode {
	float:right;
	padding-right:100px;
	font-size:11px;
	text-align:center;
	line-height:normal;
}

.img_copyright {
	font-size:10px;
	text-align:center;
	width:480px;
}

a img {
	border: 1px solid #3097bf;
}


/* calendar */
table.calendar    { border:1px solid #aaa; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#888; text-align:center; }
tr.calendar-row  { height:15px; }
td.calendar-day  { height:15px; position:relative; } * html div.calendar-day { height:15px; }
td.calendar-day:hover  { background:#eceff5; }
td.calendar-day-np  { height:15px; } * html div.calendar-day-np { height:15px; }
td.calendar-day-today  { background:#eee; }
td.calendar-event_today  { font-weight:bold; color:#ff0000; }
td.calendar-day-head { color:#333; text-align:center; width:15px; padding:3px; border-bottom:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #eee; }

/* shared */
td.calendar-day, td.calendar-day-np { width:15px; padding:3px; border-bottom:1px solid #eee; border-right:1px solid #eee; }


#calendar_entries {
	margin-left:65px;
}

.calendar_left_padding {
	margin-left:50px;
	margin-top:110px;
	float:left;
}

.calendar_prev_month {
	margin-top:110px;
	margin-right:10px;
	float:left;
}

.calendar_prev_month_padding {
	width:10px;
	margin-top:110px;
	margin-right:10px;
	float:left;
}

.calendar_next_month {
	margin-left:10px;
	margin-top:110px;
	float:left;
}

.calendar_left_month {
	margin-top:20px;
	margin-right:20px;
	float:left;
}

.calendar_right_month {
	float:left;
	margin-top:20px;
}

.hidden_entry {
	display:none;
}
