/*GLOBALS-------------------------*/

* {
border:					1; 
padding:				0; 
margin:					0;
}

body {
min-height:				100%; 
height:					101%; 
font: 					100% Arial, Helvetica, sans-serif; 
min-width:				900px; 
letter-spacing:			normal; 
background-color:		#f6f7e2; 
}

html>body {
height:					auto;
}

ul li{
list-style: 			none;
margin:					0; 
letter-spacing: 		0;
color:					#6e7046;
}

ul{
margin:					6px 0 4px 0;
}

p {
font-size: 				90%; 
line-height:			1.3em; 
margin:					10px 0 2px 0; 
letter-spacing: 		0;
color:					#6e7046;
text-align:				justify;
}

b,strong{
color:					#39420c;
}

.clear{
clear:					both;
}

.right{
float:					right;
margin:					5px 0 10px 10px;
}

.left{
float:					left;
margin:					5px 10px 10px 0;
}

.sep{
background:				url('../images/op_header3_bk.gif') repeat-x center left;
width:					100%;
display:				block;
height:					6px;
}

a, a:visited {
color: 					#9ba344;
text-decoration: 		none;
font-weight:			bold;
}

h1, h2, h3, h4, h5, h6 {
font-family: 			'Trebuchet MS', Arial, Helvetica, sans-serif; 
background-color:		transparent; 
color: 					#39420c; 
font-style:				normal; 
font-weight:			normal; 
margin:					0 0 4px 0; 
text-indent: 			0;
}

h1{
font-size:				172.5%; 
line-height:			1.55em; 
font-weight: 			bold; 
background:				url('images/h1_bg.jpg') repeat-x bottom left;
}

h2{
font-size:				22px; 
line-height:			1.60em; 
font-weight: 			600;
color: 					#bebe8f; 
background:				url('images/h2_bg.gif') repeat-x bottom left;
}

h3{
font-size:				20px; 
line-height:			1.70em; 
font-weight: 			bold;
font-style:				italic;
background:				url('../images/op_header3_bk.gif') repeat-x bottom left;
}


.right_column_wrap h3{
font-size:				18px; 
line-height:			1.70em; 
font-weight: 			bold;
font-style:				normal;
background:				url('../images/op_header3_bk.gif') repeat-x bottom left;
}

h4{
font-size:				102.5%; 
line-height:			1.5em; 
font-weight: 			600; 

}

h5{
font-size:				102.5%; 
line-height: 			1.5em; 
font-weight: 			600;
background:				url('images/h2_bg.gif') repeat-x bottom left;
}

h6{
font-size:				102.5%;
}
/* egyeb */



#legfelso{
width:					100%;
display:				block;
height:					50px;
background:				url('images/op_topbar_bk.png') repeat-x center;
border-bottom:			#d8dd6c 1px solid;
position:				fixed;
z-index:				10002;
top: 					0;
}


#legfelso_lap{
width:					900px;
display:				block;
margin:					0 auto 0 auto;
}

#legfelso_lap #legfelso_txt{
float:					left;
margin:					0 7px 0 0;
padding:				13px 0 0 0;
}

#legfelso_lap a.headerNavigation, #legfelso_lap a.headerNavigation:visited{
font-size:				11px;
color:					#edf0bf;
padding:				0 8px 0 5px;
font-weight:			bold;
background:				url('images/pontocskak.jpg') no-repeat right 1px;
}

#legfelso_lap a.headerNavigation:hover{
color:					#253408;
}

#legfelso_lap #nyelvek{
float:					right;
margin:					-4px 0 0 0;
padding:				20px 0 0 0;
}

#navigation{
width:					100%;
background:				url('images/menu_bg.jpg') repeat-x center bottom;
height:					auto;
position:				inherit;
padding:				51px 0 0 0;
}

* html #navigation{
width:					100%;
background:				url('../images/op_navigation_bk.jpg') repeat-x center bottom;
height:					auto;
padding:				0;
}

#navigation_wrap{
width:					900px;
height:					39px;
margin:					0 auto 0 auto;
display: 				block; 
}

#navigation_wrap1 a{
display: 				block; 
height: 				39px; 
margin: 				0; 
float:					left; 
background: 			transparent url('../images/op_globalnav_bk.jpg') no-repeat;
}

#navigation_wrap a span{
display:				none;
}

#main_bar_sml{
width:					100%;
height:					auto;
background:				url('images/nagykep_bg.jpg') repeat-x top center;
display:				block;
}

#main_bar_sml div{
background:				transparent url('images/nagykep_keret.jpg') no-repeat center top;
width: 					884px;
height: 				219px;
border: 				none;
margin:					0 auto;
padding:				8px 12px;
z-index:				1;
}

#wrapper{
margin: 				0 auto; 
width: 					910px; 
height:					auto;
}

* html #wrapper{
margin: 				0 auto; 
width: 					940px; 
height:					auto;
}

.content{
width: 					468px; 
height: 				auto; 
float:					left; 
padding: 				5px 10px 5px 5px; 
color: 					#636466; 
line-height: 			140%; 
font-size: 				92.5%;
}

.content_gal{
width: 					900px; 
height: 				auto; 
float:					left; 
padding: 				5px 10px 5px 5px; 
color: 					#636466; 
line-height: 			140%; 
font-size: 				92.5%;
}

.inner_right_column {
float:					right;
width:					190px;
font-size:				12px;
color: #fff;
padding:				5px 5px 1px 6px ;
margin:					9px 5px 12px 0px;
border: solid 1px #000000;
background: #555555 url(../images/gradient.png) 0 0 repeat-x;
}

.inner_right_column_wrap {
color: #000000;
}

.inner_right_column a{
	color: white;
	line-height: 180%;
}


.right_column{
float:					right;
width:					200px;
font-size:				12px;
padding:				9px 0 0 0;
margin:					0 5px 12px 12px;
color: #000000;
/*background: url('images/minta.jpg') top left repeat; */
}


.right_column_cirada{
display:				block;
width:					100%;
height:					6px;
margin:					6px 0 0 0;
padding:				0 0 6px 0;
background:				#eef2ca url('images/cirada.gif') no-repeat top center;
}

.inner_right_column_cirada{
display:				block;
width:					100%;
height:					6px;
margin:					6px 0 0 0;
padding:				0 0 6px 0;
background:				#555555 url('images/kozepsocirada.jpg') no-repeat top center;
}

.right_column_wrap{
border:					#fff 2px solid;
padding:				2px 7px 2px 7px;
margin:					0 0 8px 0;
color: 					#6b6b46;
background:				#eef2ca url('images/minta.jpg') repeat center;
}

.right_column_foto{
margin:					0 9px 8px 9px;
 text-align: center;
}


.right_column_wrap#get_in_touch{
border:				 	#c6c68c 2px solid;
border-bottom:			#fff 2px solid;
border-right:			#fff 2px solid;
padding:				7px;
background:				#eef2ca url('images/contact_box.jpg') repeat top center;
}

.right_column_wrap#get_in_touch h3{
background:				none;
font-family:			Georgia, "Times New Roman", Times, serif;
font-style:				italic;
font-size:				20px;
margin:					0;
}

 h3{
display:				block;
height:					auto;
color: #000000;
border-bottom:			#000000 1px dotted;
}

.right_column_wrap#get_in_touch p, .right_column_wrap#get_in_touch a{
color: 					#fff;
text-align:				center;
}

.right_column_wrap#get_in_touch a:hover{
border-bottom:			#fff 1px solid;
}


.contactlarge {
font-size:				27px;
font-weight:			bold;
font-family:			Arial, Helvetica, sans-serif;
color:					#fff;
line-height:			100%;
}

a#jobblink{
font-size:				11px;
display:				block;
text-align:				right;

}


.footer{
width: 					900px; 
margin: 				10px auto 10px auto;
padding:				10px 0 10px 0; 
text-align: 			left; 
line-height: 			140%; 
color: 					#abab75;
background:				url('images/footer_bg.jpg') no-repeat top center;
}

.footer p{
padding:				0;
font-size:				10px;
line-height:			140%;
}

.footer p a:hover {
border-bottom:			#abab75 1px dotted;
}


/*///// csoves menu ////////////////// */
.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 100% Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
	width: 900px;
		}
.menu td{
	height:39px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu td {
		/*float:left; */
		padding:0px;
		}
	.menu td a{
			color:#EAF0BF;
		height: 39px;
		display:block;
		font-weight:bold;
		font-size:13px;
		margin:0px;
		padding:0px 0px;
		text-align:center;
		text-decoration:none;
		}
		.menu td a:hover, .menu ul li:hover a{
			background: url('images/mtbg.jpg') top left repeat-x;
			color:#D0D749;
			height: 39px;
			text-decoration:none;
			}

.menu td a td#bmbg{
	width: 9px;
	height: 39px;
	display: block;
	float: left;
	position: relative;
	margin-left: 0px;
}
.menu td a td#jmbg{
	width: 9px;
	height: 39px;
	display: block;
	float: right;
	position: relative;
	margin-right: 0px;
	}
	
.menu td a table{
	
	cursor: pointer;
	}
			
.menu td a:hover  td#bmbg{
	width: 9px;
	height: 39px;
	background: url('images/bmbg.jpg') top left no-repeat;
}

.menu td a:hover td#jmbg{
	width: 9px;
	height: 39px;
	background: url('images/jmbg.jpg') top left no-repeat;
}


	.menu td ul{
		background:#20230E;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width: 230px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu td:hover ul{
		display:block;
		
		}
	.menu td li {
		background:url('images/sub_sep.jpg') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:230px;
		}
	.menu td:hover li a{
	background:url('images/sub_sep.jpg') bottom left no-repeat;
		
		}
	.menu td ul a{
		display:block;
		height:29px;
		font-size:11px;
		font-style:normal;
		margin:0px;
		padding:12px 10px 0px 15px;
		text-align:left;
		}
		.menu td ul a:hover, .menu td ul li:hover a{
background: #32351A url('images/sub_sep.jpg') bottom left no-repeat;			
			
height:29px;
			border:0px;
			color:#D0D749;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}	

/* csoves menu vege */


#mapContainer {
  height: 454px;
  width: 454px;
 	z-index: 0;
 	margin-top: 60px;
}	


a.lap_foto{
float:					left;
margin:					10px 10px 7px 0;
}

a.lap_foto img{
border:					#e8e8cc 1px solid;
background:				#fff;
max-width:				180px;
padding:				5px;
}
a.lap_foto img:hover{
border:					#a6ac2f 1px solid;
background:				#eef2ca;
}


a.gal_foto{

margin:					2px 0 8px 0;
}

a.gal_foto img{
border:					#e8e8cc 1px solid;
background:				#fff;
max-width:				182px;
padding:				2px;
}
a.gal_foto img:hover{
border:					#a6ac2f 1px solid;
background:				#eef2ca;
}

#galhg{
	height: 216px;
	width: 216px;
	float: left;
}

a.gall_foto{

margin:					2px 0 2px 0;
}

a.gall_foto img{
border:					#e8e8cc 1px solid;
background:				#fff;
max-width:				190px;
padding:				5px;
}
a.gall_foto img:hover{
border:					#a6ac2f 1px solid;
background:				#eef2ca;
}


a.szurke_foto{
margin:					2px 0 8px 0;
}

a.szurke_foto img{
border:					#e8e8cc 1px solid;
background:				#fff;
max-width:				182px;
padding:				2px;
}
a.szurke_foto img:hover{
border:					#000000 1px solid;
background:				#eef2ca;
}


.content_inner_wrap{
border:					#fff 2px solid;
background:				#eef2ca url('images/minta.jpg') repeat center;
padding:				15px;
margin:					10px 0 10px 0;
}

.content_inner_wrap ul li{
list-style:				square;
margin-left:			13px;
padding-left:			2px;			
}

.content_inner_wrap ul li a{
font-weight:normal;
color: #6E7046;
}


.content_inner_wrap ul li a:hover{
font-weight:normal;
color: #9BA344;
}

.content_inner_box{
border:					#fff 2px solid;
background-color:		#eef2ca;
padding:				15px;
margin:					10px 0 10px 0;
font-size: 90%;
color: #6E7046;
}

.content_inner_box .datum{
	float: right;
	font-style: italic;
}

a.back{

font-size: 13px;
margin: 0 0 12px 0;
}


/* ---------- form ---------------*/

.blue {
	font-family: Tahoma;
	font-size: 11px;
	color: #6E7046;
	font-size: 				80%; 
}
a.blue {
	text-decoration:none;
	font-family: Tahoma;
	font-size: 11px;
	color: #7496C7;
}
a:hover.blue {
	text-decoration:underline;
	font-family: Tahoma;
	font-size: 11px;
	color: #7496C7;
}
.blue2 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #6B8FC3;
}
form { 
	padding:0px;
	margin:0px;	
}
.forma1 {
	font-family: Tahoma;
	font-size: 11px;
	height: 16px;
	width: 167px;
}
.forma2 {
	font-family: Tahoma;
	font-size: 10px;
	height: 14px;
	width: 330px;
	border:1px solid #8EA465;
}
.orange2 {
	font-family: Tahoma;
	font-size: 11px;
	color: #EC8909;
}
a.orange2 {
	text-decoration:none;
	font-family: Tahoma;
	font-size: 11px;
	color: #EC8909;
}
a:hover.orange2 {
	text-decoration:underline;
	font-family: Tahoma;
	font-size: 11px;
	color: #EC8909;
}
.forma3 {
	font-family: Tahoma;
	font-size: 10px;
	border:1px solid #8EA465;
	width: 80px;
	height: 14px;
}
.forma4 {
	font-family: Tahoma;
	font-size: 10px;
	border:1px solid #8EA465;
	width: 100%;
	height: 88px;
}
a.white {
	text-decoration:none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
a:hover.white {
	text-decoration:none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	}
form span{font-size:90%;color:#f00;font-weight:bold;font-family:Verdana,Arial,sans-serif}

/* form vege*/

.paginator {
background:				url('images/paginator_bg.jpg') no-repeat top center;
margin:					10px 0 0 0;
padding:				10px 10px 10px 10px;
}

.paginator p {
margin:					2px 0 4px 0;
padding:				8px 0 0 0;
text-align:				center;
}


table.progik td{
font-size: 				90%; 
line-height:			1.3em; 
margin:					10px 0 2px 0; 
letter-spacing: 		0;
color:					#6e7046;
text-align:				justify;	
}

h3.uj a{
	color: black;
}

h3.uj a:hover{
	color: #222222;
}
