#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=0.4);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

#overlayBox
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 91;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#overlayBox DIV
{

	position: relative;
	background-color: #F0EFE4;
	width: 200px;
	/*height: 250px;*/
	margin: 0 auto;
	padding: 5px;
	margin-top: 150px;
	border: 2px dotted #D8D2BD;
}

#overlayBox P
{
	text-align: center;
}

#overlayBox INPUT
{
	width: auto !important;
}
/* normalize */

body, div, dl, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, tr, table 
{ margin: 0px; padding: 0px; }

table
{ border-collapse: collapse; border-spacing: 0; }


/* layout */

body { text-align: center;
	/*background: url("images/back01.jpg") no-repeat left top;*/
	margin-top: 0px;
	height: 100%;
	
	/*padding:0px;*/
	background-color: #FEF3D7;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	color: #7D7D7D;
	/*color: #474747;*/
	/*background: #FEF3D7;*/
		
}

#holder {
	width: 1024px;
	/*height: 750px;*/
	/*height: 100%;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	
	padding: 0px 0px 0px 0px;	
	/*background: transparent url("images/body_header.jpg") no-repeat left top;*/
	text-align: left;
	top: 0px;
	} 

#header {	
	width: 1024px; 
	height: 195px;
	/*margin-left: auto;
	margin-right: auto;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url("images/headerimage.jpg")  ;*/
	background-repeat: no-repeat;
}


#menu_sav{
	width: 1024px;
	height: 34px;
	font-family: "Arial";
	font-size: 13px;
	/*bottom: 20px;*/
	/*font-family: "Arial"; color: #FFFFFF; font-size: 20px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 205px;
	background-image: url("images/menusav_back.jpg") ;
	background-repeat: no-repeat;
	vertical-align: middle;
}

#navigation { width: 1024px; height: 34px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: left; padding-left: 205px;  }

#content {
	width: 1024px;
	/*height: 440px;
	height: 100%;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	
	/*padding-bottom: 20px;
	padding: 0px;*/
	top: 0px;
	/*overflow: auto;*/
}


#content_left {	
	/*left:0px;*/
	width: 199px;
	/*height: 100%;*/
	padding-left: 0px;
	padding-top: 20px;
	margin-top: 0px;
	background-color:  #FEFDF8;
	background-image: url("images/left_back.jpg") ;
	background-repeat: no-repeat;
	top: 0px;
	height: 175px;
	left: 20px;
}


#content_center {
	width: 520px;
	top: 0px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	left: 20px;
	background-color:  #FFFFFF ;
	text-align: justify;
	background-image: url('images/content_center_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
} 


#content_right {
	width: 283px;
	padding-right: 10px;
	background-color: #FFFFFF;
} 	

#content_left_bottom {
	background-color:  #FEFDF8;
	vertical-align: bottom;
	padding-bottom: 34px;
	background-image: url("images/content_left_bottom.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 175px;
}

#content_bal_szel{
	background-color:  #FEFDF8;
}



#submenu{
	width: 199px;
	margin-top: 20px;
	padding-top: 20px;
	font-size: 12px;
	font-family: "Arial" ;
	top: 20px;
}

#print { 
	margin-right: 50px;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding: 20px 20px 20px 20px;	
	height: 40px;
	font-size: 11px;
	font-family: "Arial" ;
	font-weight: bold;
}


#elerhetoseg{
	
	width: 179px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
	
	bottom: 0px;
	/*height: 30%;*/
}

#kereses{
	width: 200px;
	margin-top: 15px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
	padding-bottom: 5px;		
	} 
	

#belepes{
	width: 200px;
	margin-top: 15px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
	padding-bottom: 5px;
	
	
	} 

#partnerek{
	width: 200px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
	padding-bottom: 20px;
	
	
	} 

#reklamok{
	width: 200px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
	padding-bottom: 20px;
	
	
	} 


#hirek_panel{
	width: 200px;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
	padding-bottom: 20px;	
	text-align: justify;
}


#also_csik {
	background: transparent url("images/also_csik_back.jpg");
	background-repeat: no-repeat;	
	width: 1024px;
	height: 27px;
	vertical-align: middle; 
	font-size: 12px;
	font-family: "Arial" ;
	
	text-align: left; padding-left: 200px;
}


#also_szinsav {
	background: #FEF3D7;
	width: 1024px ;
	height: 30px;
}


/* layout elements */
#content_center table {
	border-spacing: 20px ;
	margin-left: 20px;
	padding-left: 20px;
	width: 480px;
	font-family: "Arial"; color: #7D7D7D;
	font-size: 12px;
	text-align: justify;
}
#content_center td {

	/*width: 90%;*/
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0px;
}	

#_content_left li{
	list-style: square;
	color: #A01319;	
}

#content_right table {
	border-spacing: 0px ;
	width: 180px;
	font-family: "Arial"; color: #7D7D7D;
	font-size: 10px;
	padding: 0px;	
	margin: 0px;
}

#menu_sav_left {	
	background: url("images/menusav_left.jpg") repeat-x left top;	
}

#menu_sav_right {	
	background: url("images/menusav_right.jpg") repeat-x left top;
}


#submenu li{
	height: 25px;
	list-style-type: none;
	
}


#navigation ul { margin: 0px 0px 0px 320px; padding: 0; }
#navigation li { margin: 0; padding: 0; list-style: none; display: inline;}
#navigation a {background: url("images/menu_split.jpg") no-repeat right; background-position: center right; padding: 6px 8px 6px 2px; color: #FFFFFF; text-transform: uppercase; }
#navigation a:hover { font-family: "Arial"; color: #A1141C; cursor: pointer;}
#navigation a:active { font-family: "Arial"; color: #A1141C; }


#reklamok hr{
	width: 180px;
}	


#hirek_panel hr{
	width: 100px;
}

#print a{
	background: url("images/print.png" ) no-repeat right;
}	

#print hr{
	margin-right: 0px;
}	

#also_csik a {padding-left: 10px; background: #A1141C; cursor: pointer; text-decoration:none; }

#also_csik a:hover { background:  #A1141C; }


#content_center li{
	list-style: square;
	/*color: #A01319;	*/
	color: #474747;
	list-style-image: url("images/bordo_list.jpg");
	/*list-style-position: 10px 10px 10px 10px;*/
	padding-bottom: 10px;
	/*margin-bottom: 8px;*/
	/*height: 22px;*/
}

/* common style properties*/

ul{
	padding-left: 30px;
}


form{
	text-align: left;
}


h1 {
	font-size: 14px;
	line-height: 0.8em;
	font-weight: bold;
	font-family: "Arial" ; color: #A01319; 
	margin: 30px 0 30px 0;
	padding: 0px;
	
	background: transparent url("images/boxes_longest.jpg") no-repeat;
	background-position: top right;	
	}

.h1_kis_keppel{
	font-size: 14px;
	line-height: 0.8em;
	font-weight: bold;
	font-family: "Arial" ; color: #A01319; 
	margin: 30px 0 30px 0;
	padding: 0px;
	background: transparent url("images/boxes_long.jpg") no-repeat;
	background-position: top right;	
}


h2 {
	font-size: 14px;
	line-height: 0.8em;
	font-weight: bold;
	font-family: "Arial" ; color: #A01319; 
	margin: 30px 0 30px 0;
	padding: 0px;
	/*background: transparent url("images/boxes_longest.jpg") no-repeat;*/
	background-position: top right;	
	}
	
h3{
	font-family: "Arial"; color: #A1151E;
	font-size: 12px;
	left: 0px;
	top: 0px;
	margin: 10px 0 20px 0px;
	padding: 0px;
}

a{
 color: #F29200; text-decoration: none;
}

a:hover{
 color: #F29200; text-decoration: none; 
}

a:active{
 color: #A1141D; text-decoration: none; 
}


hr{
	color: #A1141D;
	width: 380px;
	margin-left: 0px;
	padding-left: 0px;
	height: 2px;
}

p {
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	color: #474747;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}



table.contact_table{
	font-family: "Arial"; color: #7D7D7D;
	font-size: 18px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 380px;
	margin-bottom: 10px;
}

table.contact_table th
{
	
	font-size: 12px;
	width: 80px;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	padding-right: 0px;
} 

.contact_table tr
{
	text-align: right;
} 

table.contact_table td
{
	text-align: left;
	padding: 5px;
	padding-right: 0px;
	width: 210px;
} 

/* classes */

.input01{
	width: 210px;
	border-width: 1px;
	border-style: solid;
	border-color: #F29400;
	
}

.textarea{
	border-width: 1px;
	border-style: solid;
	border-color: #F29400;
	
}

.center_img{
	border-width: 1px;
	border-style: solid;
	border-color: #AE9539;
	left: 0px;
	top: 0px;	
}


.search_img{
	border-width: 1px;
	border-style: solid;
	border-color: #A1141D;
	left: 0px;
	top: 0px;	
}

.button{
	width: 110px;	
	background-color: #F29400;
	font-family: "Arial"; color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #C27E0F;
}


.navigation { width: 1024px; height: 34px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: left; padding-left: 205px; padding-top: 10px; }
.navigation a {background: url("images/menu_split.jpg") no-repeat right; background-position: center right; padding: 6px 8px 6px 2px; color: #FFFFFF; text-transform: uppercase; }
.navigation a:hover { font-family: "Arial"; color: #A1141C; cursor: pointer;}
.navigation a:active { font-family: "Arial"; color: #A1141C; }


#active { font-family: "Arial"; color: #A1141C; cursor: pointer;}

.menu_feher {
	float: left; display: block; background: url(/images/menu_split.jpg) no-repeat right top #F19200; padding: 6px 8px 6px 2px; color: #FFFFFF; 
	
}

.menu_lila {
	float: left; display: block; background: url(/images/menu_split.jpg) no-repeat right top #F19200; padding: 6px 8px 6px 2px; color: #A1141C; 
}


.up{
	vertical-align: top;
}

.down{
	vertical-align: bottom;
}

	


.orange {
	color: #F29200;
	font-weight: bold;
	font-size: 11px;
	font-family: "Arial" ;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.orange_list {
	color: #F29200;
	font-weight: bold;
	font-size: 12px;
	font-family: "Arial";
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background: url("images/bordo_list.jpg" ) no-repeat left;
	background-position: 0px 7px;
	text-transform: uppercase;
	display: block;
}


.subsubmenu {
	/*color: #A1151E;
	font-weight: bold;
	font-size: 12px;
	font-family: "Arial" ;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 20px;
	background: url("images/orange_list.jpg" ) no-repeat left;*/
	color: #F29200;
	font-weight: normal;
	font-size: 12px;
	font-family: "Arial";
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	background: url("images/bordo_list.jpg" ) no-repeat left;
	background-position: 10px 5px;
	display: block;
}

.subsubsubmenu {	
	color: #F29200;
	font-weight: normal;
	font-size: 12px;
	font-family: "Arial";
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	background: url("images/bordo_list.jpg" ) no-repeat left;
	background-position: 20px 10px;
	display: block;
}

a:hover.orange_list, a:hover.subsubmenu {
	color: #A01319;
	
}


.subsubmenu li{
	list-style-image: none;
	list-style-type: none;
	color: #A01319;	
	/*list-style-position: 0px 0px 0px 20px;*/
}



.lila_span {
	color: #A1151E;
	font-weight: bold;
	font-size: 11px;
	font-family: "Arial" ;
	padding-bottom: 0px;
}

.lila {
	color: #A1151E ;
	font-weight: normal;
	font-size: 11px;
	font-family: "Arial" ;
	padding: 0px 0px 0px 0px;
}

.elerhetoseg {	
	width: 199px;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	font-family: "Arial" ; color: #F29200; 
	margin: 8px 0 0 0;
	padding-bottom: 3px;
	background: transparent url("images/boxes_small.jpg") no-repeat right;	
}

.kereses {	
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	font-family: "Arial" ; color: #F29200; 
	margin: 8px 0px 10px 10px;
	padding-bottom: 3px;
	background: transparent url("images/boxes_long.jpg") no-repeat right;	
}

.kereses_input {	
	width: 110px;
	border-width: 1px;
	border-style: solid;
	border-color: #F29400;
}


.partnerek {	
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	font-family: "Arial" ; color: #F29200; 
	margin: 8px 0 0 0;
	padding-bottom: 3px;
	background: transparent url("images/boxes_short.jpg") no-repeat right;	
}

.tovabb {
	background: transparent url("images/tovabb.jpg") no-repeat right;	
}

.wysiwyg{
	width: 480px;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	font-family: "Arial"; color: #7D7D7D;
}

.wysiwyg form{
	width: 400px;
	margin: 0px;
	padding: 0px;
}


.gallery_table {	
	text-align: center;	
	/*width: 400px;*/
	background-color: #FFF9E3;
	border-collapse: separate;
	border-width: 1px;
	border-style: solid;
	border-color: #F29400;		
	text-align: center;
}



.gallery_table td {	
	/*border-width: 1px;
	border-style: solid;
	border-color: #F29400;*/
	
	
	text-align: center;
	
	
}

.galleryimage{
	border-width: 2px;
	border-style: solid;
	border-color: #F29400;
	padding: 1px;
	margin: 0px;
}


.focim {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	font-family: "Arial" ; color: #A01319; 
	margin: 20px 20px 20px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
	/*background: transparent url("images/boxes_small.jpg") no-repeat right;
	background-position: 50% 50%;*/
	text-transform: uppercase; 
	}

.alcim {
	width: 420px;
	margin: 0px 0 0 0;
	padding: 0px;
	
	}
	
.news_head{
	font-family: "Arial"; color: #7D7D7D;
	font-size: 12px;
	color: #F29200;	
	
}

.err{
	font-family: "Arial"; color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

.line{
	font-size:1px; 
	width: 100%; 
	height: 1px; 
	background-color: #A01319; 
	margin-top: 5px; 
	margin-bottom: 5px;
}

/* dokumentumtár */

table.doctable
{
	width: 420px;
}

table.doctable td.orderby,
table.doctable td.currorder
{
	text-align: left;
	font-weight: bold;
	width: 420px;
}

table.doctable td.currorder
{
	width: 60%;
}

table.doctable td.pagerl,
table.doctable td.pagerr,
table.doctable td.currorder,
table.doctable td.orderby
{
	height: 30px;
	vertical-align: middle;
}

table.doctable td.pagerl,
table.doctable td.pagerr,
table.doctable td.currorder,
table.doctable td.orderby
{
	border-bottom: solid 1px #ecb127;
	margin-left: 0px;
	text-align: left;
}

table.doctable td.pagerl,
table.doctable td.pagerr
{
	width: 20%;	
}

table.doctable td.pagerl
{
	text-align: left;
}

table.doctable td.pagerr
{
	text-align: left;
}

table.doctable td.docerror
{
	color: #d20e0e; 
}

img.mimeimage
{
	border: 0px !important;
	margin: 2px;
}

img.documentimage,
img.newsimage
{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

div.none
{
	display: none;
}
	
div.display
{
	/*display: display;*/
	display: block;
}

/* belső doctable */

table.idoctable
{
	width: 420px;
	margin-top: 10px;
	margin-left: 0px;
}

table.idoctable td.idtimage
{
	/*width: 15%;*/
}

table.idoctable td.idticon
{
	width: 5%;
}

table.idoctable td.idttitle
{
	width: 420px;
	height: 30px;
	vertical-align: top;
}

table.idoctable td.idtvoting,
table.idoctable td.idtdesc,
table.idoctable td.idtstat
{
	padding-bottom: 5px;	
}

table.idoctable td.idtvoting img,
table.idoctable td.idtdesc img,
table.idoctable td.idtrating img
{
	border: 0px !important;
}

table.idoctable td.idtrating
{
	padding-bottom: 5px;
}

table.idoctable td.idtstat
{
	font-style: italic;
	text-align: right;
}

table.idoctable td.idtdivider
{
	border-top: solid 1px #ecb127;
	height: 25px;
}

table.idoctable td.idttitle,
table.idoctable td.idtowner
{
	font-weight: bold;
} 

.idstat{
	text-align: left;
}

.hirek{
	margin-top: 20px;
	margin-bottom: 20px;
}

a:hover.bottom_menu {
	color: #fff;
}

.keretes_panel{
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
}

#elerhetoseg_div
{
  width: 200px;
	margin-top: 15px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #E6BFC2;
	padding-bottom: 5px;		
}

.doctable, .idoctable {
	padding-left: 0px !important;
	margin-left: 0px !important;
}
