html {
	height: 100%;
}
body,td,th {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	height: 100%;

	background-color: #313131;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	color: #000;
	text-decoration: none;
}




.menu a:link, .menu a:visited, .menu a:active {
	color: #fefefe;
line-height: 62px;
font-family: arial;
font-size: 13px;
padding-left: 15px; 
padding-right: 15px;
height: 51px;
display: block;
min-width: 20px;
font-weight: bold;
}
.menu a:hover {
color: #000;
background-position: top right;
background-repeat: no-repeat;
background-image: url('grf/menu/menu_jobb.jpg');
}

.menu {
float: left;
display: inline;
min-width: 20px;
}
.menu:hover {
background-image: url('grf/menu/menu_bal.jpg');
}





.rolemenudiv a:link, .rolemenudiv a:visited, .rolemenudiv a:active, .rolemenudiv a:hover {
	color: #000;
	line-height: 62px;
font-family: arial;
font-size: 13px;
padding-left: 15px; 
padding-right: 15px;
height: 51px;
display: block;
font-weight: bold;

background-position: top right;
background-repeat: no-repeat;
background-image: url('grf/menu/menu_jobb.jpg');
}


.rolemenudiv {
background-image: url('grf/menu/menu_bal.jpg');
float: left; 
min-width: 10px;
	color: #000;
}

 a.mail:link, a.mail:visited, a.mail:active {
color: #fff;
text-decoration: none;
}
a.mail:hover {
color: #fff;
text-decoration: underline;
}

 a.fmenu:link, a.fmenu:visited, a.fmenu:active {
color: #b0b0b0;
text-decoration: none;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
}
a.fmenu:hover {
color: #b0b0b0;
text-decoration: underline;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
}




.rolemenulinkalap a:link, .rolemenulinkalap a:visited, .rolemenulinkalap a:active {
color: #fefefe;
line-height: 62px;
font-family: arial;
font-size: 13px;
padding-left: 15px; 
padding-right: 15px;
height: 51px;
display: block;
font-weight: bold;
}
.rolemenulinkalap a:hover {
color: #000;
}

.rolemenudivalap a:link, .rolemenudivalap a:visited, .rolemenudivalap a:active {
color: #fefefe;
line-height: 62px;
font-family: arial;
font-size: 13px;
padding-left: 15px; 
padding-right: 15px;
height: 51px;
display: block;
font-weight: bold;
}
.rolemenudivalap a:hover {
color: #000;
}


.rolemenudivalap {
float: left; 
min-width: 10px;
	color: #000;
}

#content {
	
	margin: auto;
	width: 942px;
	
}


#left {
	
	float: left;
	width: 230px;

margin-left: 1px;

	
	
}

#right {
	
	float: left;
	width: 700px;


margin-left: 5px;

	
	
}

.cdivl {
	float: left;
	width: 205px;
	background-color: #ff9710; 
	
	padding: 11px 12px 17px 10px; 
	
}

.cdivlw {
	float: left;
	width: 205px;
	background-color: #ff0000; 
	
	padding: 11px 12px 17px 10px; 
	
}

.cdivlo {
	
	float: left;
	width: 205px;
	background-color: #f9f9f9; 
	margin-top: 8px;
	padding: 11px 12px 17px 10px; 
	
}

h1 {
	
	padding: 0;
}

.ch1:first-letter {

	font-size: 30px; 
	color: #fff;
	font-weight: normal;
}

.ch1 {
	padding:0;
	font-size: 24px; 
	color: #fff;
	font-weight: normal;
}

.ch1o:first-letter {

	font-size: 30px; 
	color: #007519;
	font-weight: normal;
}

.ch1o {
	padding:0;
	font-size: 24px; 
	color: #007519;
	font-weight: normal;
}

.ch1w:first-letter {
	padding-left: 1px;
	font-size: 30px; 
	color: #000;
	font-weight: normal;
}

.ch1w {
	padding:0;
	font-size: 24px; 
	color: #000;
	font-weight: normal;
}




.hld {
	margin-top: 4px;
	clear: both;
	float: left;
}

.hld_first {
	margin-top: 14px;
}


.hldr {
	padding-right: 6px;
	margin-top: 6px;
	clear: both;
	float: right;
}

.hl_l {

	width: 68px;
	float: left;
	font-weight: bold;


}
.hl_r {
	width: 128px;
	float: left;

	padding-right: 0px;
}

.h_input {
	
	width: 128px;
	height: 17px;
	background-color: #dadada;
	border: 0px;
	margin-left: 10px;
	
	
	
}

.hldr {
	
	margin-right: -8px;
	margin-top: 10px;
	clear: both;
	float: right;
}



li {
	
	margin-left: 10px;
	
}

.nev_lista {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 14px;
	text-align: left;

}
.rovid_lista {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
.bovebben_lista {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	
}
.ar {
	color: #610000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold; 
}
.hoszzu {
	color: #5c5c5c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.akcsima {

	color: #585858;
	margin-bottom: 5px;
	font-size: 13px;

}
.akcio {

	margin-left: 15px; 
	margin-right: 5px; 
	color: #610000; 
	font-weight: bold; 

}
.akcar {

	margin-left: 0px; 
	margin-right: 5px; 
	color: #610000; 
	font-weight: bold; 
	font-size: 18px;

}


.akcsima_ny {

	color: #585858;
	font-size: 13px;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	height: 65px;
}

.akcsima_ny  a:link, .akcsima_ny  a:visited, .akcsima_ny  a:active {
	color: #585858;
	font-size: 13px;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;



}
.akcsima_ny a:hover {
color: #585858;
text-decoration: underline;
}




.akcio_ny {

	margin-left: 5px;  
	color: #000; 
	font-weight: bold; 

}
.akcar_ny {

	color: #990000; 
	font-weight: bold; 
	font-size: 14px;

	padding-bottom: 5px;


}

.akcar_ny_b {

	color: #610000; 
	font-weight: bold; 
	font-size: 14px;

	padding-bottom: 5px;
	padding-right: 5px;


}
a.akcar_ny_a:link {
	color: #990000; 
	font-weight: bold; 
	font-size: 14px;
}
a.akcar_ny_a:visited {
	color: #990000; 
	font-weight: bold; 
	font-size: 14px;
}
a.akcar_ny_a:hover {
	color: #990000; 
	font-weight: bold; 
	font-size: 14px;
	text-decoration: underline;
}
a.akcar_ny_a:active {
	color: #990000; 
	font-weight: bold; 
	font-size: 14px;
}



.loginn {


	color: #610000; 
	font-weight: bold; 
	float: left;


}
.loginnn {


	color: #610000; 
	font-weight: bold; 
	float: left;
	width: 200px;


}

.reg {
	
	width: 170px;
	height: 16px;
	border: 1px solid #610000;
	
}

.keresgomb {
	
	padding-left: 18px;
	
}

.regs {
	
	width: 170px;
	height: 20px;
	border: 1px solid #610000;
	
}

.src {
	
	width: 70px;
	height: 16px;
	border: 1px solid #610000;
	
}

.regt {
	
	width: 170px;
	height: 100px;
	border: 1px solid #610000;
	
}
.regb {
	
	width: 70px;
	height: 20px;
	border: 1px solid #610000;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: white;
}

.lgn {
	
	width: 168px;
	height: 18px;
	background-image: url('grf/ws_inner.gif');
	border: 1px solid #000;
	
}

.lgn_k {
	
	width: 222px;
	height: 17px;
	background-color: #dadada;
	border: 0px;
	margin-left: 13px; 
	
}
.lgna {
	
	font-size: 12px;
	
}

.loginb {
	
	padding-top: 9px;
	
}

.lgnb {
	
	width: 70px;
	height: 20px;
	border: 1px solid #610000;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: white;
}


.fomenu {

	margin-top: 66px; 
	font-weight: bold;

}
.fo_menu {

	margin-left: 12px; 
	color: #303d52; 
	font-size: 12px;
	font-weight: bold;

}
a.menu:link {
	color: #303d52;
	text-decoration: none;
	font-weight: bold;
}
a.menu:visited {
	color: #303d52;
	text-decoration: none;
	font-weight: bold;
}
a.menu:hover {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
a.menu:active {
	color: #303d52;
	text-decoration: none;
	font-weight: bold;
}

/* MENÜ */


.sonymenu{
margin-left: 233px;
margin-top: -40px;
position:absolute;
visibility: hidden;
border:0px solid #3f6a6a;
border-bottom-width: 0;
font:normal 11px helvetica;
line-height: 20px;
z-index: 100;
background-image: url(grf_menu/almenu.gif);
background-repeat: repeat-y;
width: 233px;
height: 20px;
}

.sonymenu a{
background-image: url(grf_menu/almenu.gif);
width: 100%;
display: block;
text-indent: 30px;
text-decoration: none;
font-weight: bold;
color: #3d4a60;
}

.sonymenu a:visited{ /*hover background color*/
background-image: url(grf/alm.gif);
color: #3d4a60;
}
.sonymenu a:hover{ /*hover background color*/
background-image: url(grf_menu/almenu2.gif);
color: #8d0000;

}

.mm {
	
	width: 233px;
	height: 30px;
	background-color: #eeeeee;
	text-indent: 46px;
	font-weight: bold;
	border-bottom: 1px solid #cecece;
	
}

.mm:hover {
	
	background-color: #cecece;
	font-weight: bold;
	
}
.kosar {
	
	border: 1px solid #000; 
	width: 70px; 
	height: 16px;
	
	
}

.summit {
	
	border: 1px solid #000; 
	width: 80px; 
	height: 20px;
	
}


.form_submit {
	width: 80px;
	height: 20px;
	background-color: #e1e1e1;
	border: none;
	color: black;
	font-size: 12px;
	line-height: 20px;
}

.form_input {
	width: 251px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
	border: none;
	background-color: #e1e1e1;
}

.form_textarea {
	width: 251px;
	height: 150px;
	overflow: auto;
	font-size: 12px;
	background-color: #e1e1e1;
	border:none;
}


fieldset {
	width: 410px;
	border: 1px solid #bababa;
}

legend{
	font-size: 14px;
	color: white;
}

.legendtitle{
	font-size: 14px;
	color: #222221;
}

.fieldset_left {
	float:left;
	width: 100px;
	padding-right: 6px;
	text-align: right;
	color: #4e4e4e;
	font-size: 12px;
}

.fieldset_right {
	float:left;
	width: 300px;
	text-align: left;
}

.fieldset_rights {
	float:left;
	width: 300px;
	text-align: right;
	padding-left: 57px;
}




.fieldset_clear {
	clear: both;
	height: 10px;
}

