BODY {

	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	width: 800px;
	padding: 0 0 0 0;
	background-color: #EEEEEE;
	SCROLLBAR-FACE-COLOR: #222222;
	SCROLLBAR-HIGHLIGHT-COLOR: #E4EEEE;
	SCROLLBAR-SHADOW-COLOR: #C4CACA;
	SCROLLBAR-3DLIGHT-COLOR: #D8DDDD;
	SCROLLBAR-ARROW-COLOR:  #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #D8DDDD;
	SCROLLBAR-DARKSHADOW-COLOR: #D8DDDD;

} 

DIV.container {

	position: relative;
	width: 800px;
	font-family: arial, verdana, tahoma, arial;
	font-size: 11px;
	color: #122112;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	clear: both;
	text-align: left;
}

DIV.header {

	padding: 5 0 0 0;
	clear: both;
	background-color: #DDDDEE;
	border-bottom: 1px dotted gray;
	border-right: 1px dotted gray;

}

IMG.header {

	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;

}

DIV.lang {

	height: 0.8em;
	margin: 0px 0px 5px 0px;
	padding: 2px 5px 0px 1em;
	text-align: right;
	border-top: 1px solid #222222;
	border-right: 1px solid #222222;
	position: relative;
	clear: both;
	background-color: #DDDDF5;

}

A.lang {

	float: right;
	width: 80px;
	line-height: 80%;
	margin: 0 0 0 0;
	background-color: #CCCCCC;
	color: #202020;
	text-decoration: none;
	text-transform: uppercase;
	word-spacing: 2em;
	font-style: none;
	font-weight: bold;
	border-left: 2px solid #222222;

}

A.lang:hover {

	background-color: #222222;
	color: #C0C0C0;
	border-left: 2px solid #FFFFFF;

}

DIV.main {

	background-color: #DDDDF5;
	position: relative;

}

DIV.menu {

	position: relative;
	float: left;
	width: 160px;
	margin: 0 10px 10px 0px;
	padding: 5px 0 0 0;
	background-color: #DDDDF5;
	/*Ide jön a szövegtulajdonság*/
	text-align: left;
	color: #656565;

}

/*Ide jönnek a menüvel kapcsolatos stíluselemek (pl a lista, ami a menügombokat és feliratokat tartalmazza)*/

UL {

	list-style-type: none;
	text-align: justify;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

UL LI {

	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

UL UL LI {

	padding: 0 0 0 10px;

}

DIV.menudoboz {

	margin: 0 0 8px 0;
	padding: 5px 5px 10px 5px;
	border: 1px dashed black;
	background-color: #D4D4F5;
	position: relative;
}

P.menu {

	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	display: block;
	font-size: 10;

}

A.menu {

	color: #222222;
	text-decoration: none;

}

A.menu:hover {

	color: #885050;

}

A.menu_small {

	color: #222222;
	text-decoration: none;
	font-size: 9;

}

A.menu_small:hover {

	color: #885050;

}

A.menu_caption {

	color: #222244;
	font-variant: small-caps;
	text-decoration: none

}

A.menu_caption:hover {

	color: #885050;

}

FORM {

	margin-left: 2px;
	margin-bottom: 2px;
	width: 110px;
	text-align: left;

}

LABEL {

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	width: auto;
	text-transform: none;
	line-height: 30px;
	
}

FIELDSET.login {

	width: 110px;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;

}

P.logged {

	color: darkblue;
	font-style: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;

}

P.logged_2 {

	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: right;

}

LEGEND {

	font-size: 10px;
	padding-left: 0.5em;
	text-transform: uppercase;
	letter-spacing: +2px;
	color: #656565;
	
}

INPUT {

	font-size: 9px;
	height: 18px;
	
}

SELECT {

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 18px;
	font-size: 11px;
	width: 95%;
	voice-family: inherit;
	
}

INPUT.text {

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 9px;
	height: 18px;
	width: 100px;
	voice-family: inherit;

}

INPUT.radio {

	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	font-size: auto;
	height: 18px;
	width: 20px;

}

INPUT.submit {

	font-size: 9px;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width: 80px;
	height: 20px;
	text-transform: uppercase;
	background: transparent url("../images/submit.gif") no-repeat;
	
}

DIV.content {

	margin-left: 170px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	position: relative;
	background-color: #EDEDF5;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	/*Ide jön a szövegtulajdonság*/

}

/*Ide jönnek a contentel kapcsolatos stíluselemek*/

DIV.welcome {

	width: 502px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
	background: url("../images/balaton.gif") no-repeat scroll;
	font-size: 12px;
	font-family: arial, verdana, tahoma, arial;
	font-weight: normal;
	border-bottom: 1px solid gray;

}

P.welcome_title {

	font-size: 20px;
	letter-spacing: normal;
	text-align: center;
	text-decoration: underline;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;

}

P.welcome_techinfo {

	font-size: 11px;
	font-style: italic;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;

}

P.welcome_lastmod {

	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	text-align: right;
	text-decoration: underline overline;

}

#piros {

	color: #C00000;

}

A.content_email {

	margin-left: 5px;
	letter-spacing: +2px;
	text-decoration: none;
	color: #500023;

}

A.pure {

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;

}

DIV.report {

	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	width: 500px;
	padding-bottom: 10px;
	border-bottom: 1px solid gray;

}

DIV.report_descr {

	font-weight: bold;
	border-bottom: 1px dashed gray;
	margin: 0 0 0 0;
	padding: 5px 0px 10px 0px;

} 

P.report {

	margin: 10px 0px 0px 0px;
	padding: 0 0 0 0;
	text-indent: 10px;

}

DIV.content_title {

	padding: 2px 10px 2px 10px;
	margin: 0 0 10px 0;
	background-color: #D4D4F5;
	border-bottom: 1px solid #336666;
	text-align: left;
	color: #554444;
	font-size: 12px;
	letter-spacing: +3px;
	font-weight: bold;
	text-transform: small-caps;

}

DIV.left { margin: 0 0 0 0; padding: 0 0 0 0; text-align: left; }

DIV.subtitle_box {

	margin-left: 0px;
	margin-right: 500px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	position: relative;
	text-align: left;
	font-size: 9px;
	text-transform: uppercase;
	background-color: #DDDDDD;

}

A.subtitle {

	margin: 1px 2px 1px 0px;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 2px 2px 2px 5px;
	color: #111111;
	
}

A.subtitle:hover {

	background-color: #333333;
	color: whitesmoke;

}

P.subtitle_checked {

	margin: 1px 2px 1px 0px;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 2px 2px 2px 5px;
	color: whitesmoke;
	background-color: #333333;

}

DIV.clear { clear: both; height: 10px; margin: 0 0 0 0; padding: 0 0 0 0; }

DIV.subtitle_content_box {

	margin: 10px 5px 5px 5px;
	padding: 10px 5px 10px 10px;
	text-align: left;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	
}

DIV.subtitle_content_left {

	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	position: relative;
	max-width: 600px;

}

DIV.subtitle_content_right {

	vertical-align: middle;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

FIELDSET.maxwidth {

	width: 500px;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;

}

TABLE.registration {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.registration_label {

	text-align: left;
	padding-left: 10px;
	width: 600px;
	vertical-align: top;

}

TD.registration_label:first-letter { text-transform: capitalize; }

TD.registration_input {

	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: auto;

}

TD.registration_comment {

	text-align: justify;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid gray;
	width: 100%;
	margin: 0 0 0 0;
	color: #800000;
	font-size: 10px;

}

#input_hiba {

	color: #800000;
	margin-top: 2px;
	margin-bottom: 10px;
	font-size: 11px;

}

TABLE.stat {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.stat_label {

	text-align: left;
	padding-left: 10px;

}

TD.stat_label:first-letter { text-transform: capitalize; }

TD.stat_input {

	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: auto;

}

TD.stat_comment {

	text-align: justify;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid gray;
	width: 100%;
	margin: 0 0 0 0;
	color: #800000;
	font-size: 10px;

}

TABLE.config {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.config_label {

	text-align: left;
	padding-left: 10px;
	vertical-align: top;

}

TD.config_label:first-letter { text-transform: capitalize; }

TD.config_input {

	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: auto;
	vertical-align: top;

}

TD.config_comment {

	text-align: justify;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid gray;
	width: 100%;
	margin: 0 0 0 0;
	color: #800000;
	font-size: 10px;

}

TABLE.ads {

	background-color: #DADAF9;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 10px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}

TD.ads_head {

	text-align: center;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed gray;
	border-left: 1px dashed gray;
	border-right: 1px dashed gray;
	background-color: #AFAFFF;
	
}

TD.ads_pager {

	text-align: right;
	margin: 0 0 0 0;
	padding: 3px 10px 3px 0;
	border-bottom: 1px solid gray;
	font-size: 9px;
	background-color: #AFAFFF;
	
}

A.ads_pager {

	text-decoration: none;
	color: #00303F;

}

A.ads_pager:hover {

	color: #D57020;
	text-decoration: underline;

}

TD.ads_cell {

	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0 0 0 0;
	border-bottom: 1px solid gray;

}

IMG.ads_cell {

	height: 80px;
	width: 120px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 1px solid black;

}

A.ads_cell {

	color: #222256;
	text-decoration: none;

}

A.ads_cell:hover {

	color: #D57020;
	text-decoration: underline;

}

A.ads_more {

	color: #454575;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;	

}

A.ads_more:hover {

	color: #D57020;
	text-decoration: underline;

}

TD.ads_footer{

	background-color: #AFAFFF;
	text-align: right;
	margin: 0 0 0 0;
	padding: 5px 10px 2px 0;
	border-top: 1px solid gray;

}

LEGEND.content {

	font-weight: bold;
	border: 1px solid gray;
	padding: 2px 5px 2px 5px;
	background-color: #DDDDFF;

}

#content_form_500 {

	width: 500px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

#content_form_400 {

	width: 400px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

#content_form_300 {

	width: 250px;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 

}

#content_form_250 {

	width: 250px;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 

}

FIELDSET.content {

	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 5px 5px 5px;

}

FIELDSET.content_margined {

	width: auto;
	margin: 0 20px 10px 20px;
	padding: auto;

}

TABLE.search {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.search_label {

	text-align: left;
	padding: 2px 10px 2px 30px;
	margin: 0 0 0 0;
	width: 100px;

}

TD.search_label:first-letter { text-transform: capitalize; }

TD.search_input {

	text-align: left;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;

}

INPUT.content_submit {

	font-size: 9px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 80px;
	height: 20px;
	text-transform: uppercase;
	background-color: #DDDDFF;
	
}

#content_checkbox {

	margin: 2px 5px 2px 0;
	padding: 0 0 0 0;
	background-color: #DDDDFF;
	height: auto;
	width: auto;

}

#content_radio {

	margin: 0 5px 0 5px;
	padding: 0 0 0 0;
	height: auto;
	width: auto;

}

#content_textarea {

	background-color: #DDDDFF;

}

#content_input_40 {

	width: 40px;
	background-color: #DDDDFF;
	padding: 1px 1px 1px 3px;
	margin: 0 0 0 0;

}

#content_input_80 {

	width: 80px;
	background-color: #DDDDFF;
	padding: 1px 1px 1px 3px;
	margin: 0 0 0 0;

}

#content_input_100 {

	width: 100px;
	background-color: #DDDDFF;
	padding: 1px 1px 1px 3px;
	margin: 0 0 0 0;

}

#content_input_120 {

	width: 120px;
	background-color: #DDDDFF;
	padding: 1px 1px 1px 3px;
	margin: 0 0 0 0;

}

#content_input_auto {

	width: auto;
	background-color: #DDDDFF;
	padding: 1px 1px 1px 3px;
	margin: 0 0 0 0;

}

TABLE.login {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.login_label {

	text-align: left;
	padding-left: 10px;
	font-size: 11px;

}

TD.login_label:first-letter { text-transform: capitalize; }

TD.login_input {

	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;

}

TD.login_comment {

	text-align: justify;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid gray;
	width: 100%;
	margin: 0 0 0 0;
	color: #800000;
	font-size: 10px;

}

TABLE.ads_more {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 11px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.ads_more_title {

	text-align: center;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid gray;

}

TD.ads_more_footer {

	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	//font-weight: bold;
	text-transform: uppercase;
	border-top: 1px solid gray;
	font-size: 10px;

}

TD.ads_more_picture {

	text-align: center;
	padding-left: auto;
	padding-right: auto;
	padding-bottom: 10px;
	width: 50%;

}

TD.ads_more {

	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	vertical-align: top;

}

TD.ads_more_text {

	color: #115452;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	vertical-align: top;

}

P.ads_more_important {

	text-align: justify;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	width: auto;
	font-size: 11px;
	font-family: tahoma;
	color: #800000;
	vertical-align: top;

}

TD.ads_more_box {

	text-align: left;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 10px;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	vertical-align: top;

}

TABLE.ads_more_inline {

	width: 100%;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 11px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}

TD.ads_more_inline {

	text-align: left;
	padding: auto;
	vertical-align: top;
	width: auto;

}

TD.ads_more_inline_label {

	text-align: left;
	padding: auto;
	padding-left: 20px;
	vertical-align: top;
	width: auto;
	text-decoration: underline;
	font-size: 12px;

}

IMG.ads_more {

	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid gray;

}

A.content {

	color: #424276;
	text-decoration: none;

}

A.content:hover {

	color: #D57020;
	text-decoration: underline;

}

DIV.news {

	margin: 0 20px 10px 20px;
	padding: 5px 0 5px 0;
	text-align: center;
	border-bottom: 1px solid gray;
	font-weight: bold;

}

TABLE.faq {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.faq_label {

	text-align: center;
	padding-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: auto;
	font-weight: bold;

}

TD.faq_label:first-letter { text-transform: capitalize; }

TD.faq_input {

	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
	border-bottom: 1px solid gray;

}

TD.faq_comment {

	text-align: justify;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid gray;
	width: 100%;
	margin: 0 0 0 0;
	color: #800000;
	font-size: 10px;

}

TABLE.links {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.links_label {

	text-align: left;
	padding-left: 10px;

}

TD.links_label:first-letter { text-transform: capitalize; }

TD.links_input {

	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: auto;

}

TABLE.contact {

	background-color: #DADAF9;
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #122112;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;

}

TD.contact_label {

	text-align: left;
	padding-left: 10px;

}

TD.contact_label:first-letter { text-transform: capitalize; }

TD.contact_separate {

	text-align: left;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;

}

TD.contact_separate:first-letter { text-transform: capitalize; }

TD.contact_input {

	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	width: auto;

}

TD.contact_title {

	text-align: center;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid gray;

}

DIV.footer {

	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #C4C4F5;
	border-right: 1px solid black;
	border-top: 1px solid black;
	/*Ide jön a szövegtulajdonság*/
	text-align: center;
	color: #555586;
	font-size: 9px;
	letter-spacing: +3px;
	position: relative;

}

/*Ide jönnek a footerrel kapcsolatos stíluselemek*/

P.footer {

	margin: 5px 0px 5px 0px;
	padding: 0 0 0 0;
	
}

A.footer {

	color: #222256;
	text-decoration: none;

}