@charset "utf-8";
/* CSS Document */

*{margin: 0; padding: 0;}

body {font-family: Arial, Helvetica, sans-serif; background-color: #5C7F05; background-image: url(/design/body_bg.jpg); background-repeat: repeat-x;}

#container {width: 951px; margin: 0 auto; background-image: url(/design/container_bg.jpg); background-repeat: repeat-y;}




/*HEADER*/

#header {background-image: url(/design/header_bg3.jpg); background-repeat: no-repeat; height: 146px;}





#leftheader {
			float: left;
			width: 225px;
			height:146px;
			position: relative;
			 }

#leftheader img {
				 position: absolute;
				 top: 23px;
				 left: 15px;
				 border: none;
				 }







#rightheader {
			  float: left;
			  width: 726px;
			  height: 146px;
			  }

#rightheader #zaszlok {
					   height: 98px;
					   padding-left: 10px;
					   }
					   
#rightheader #zaszlok img {
				 		   margin: 78px 0 0 3px;
						   float: left;
						   border: none;
				 		   }

#rightheader #hmenu {
					 height: 43px;
					 margin-top: 3px;
					 padding-left: 3px;
					 }

#rightheader #hmenu a.ex {
					   background-image: url(/design/linkbox.jpg);
					   background-repeat: no-repeat;
					   display: block;
					   float: left;
					   width: 117px;
					   height: 33px;
					   line-height: 33px;
					   font-size: 14px;
					   text-align: center;
					   text-decoration: none;
					   color: #E3F475;
					   }
					   
#rightheader #hmenu a.mainA {
					   background-image: url(/design/linkbox.jpg);
					   background-repeat: no-repeat;
					   display: block;
					   
					   width: 117px;
					   height: 33px;
					   line-height: 33px;
					   font-size: 14px;
					   text-align: center;
					   text-decoration: none;
					   color: #E3F475;
					   position: relative
					   }
			   
#rightheader #hmenu a:hover {color: #FFFFFF;}


ul.dropdown { position: relative;}
ul.dropdown { margin: 0; padding: 0; list-style: none;}
ul.dropdown li { margin: 0; padding: 0; float: left;}


ul.dropdown ul 		{ width: 130px; visibility: hidden; position: absolute; top: 33px; list-style: none; }
ul.dropdown ul li 	{ font-weight: normal; background: #5a5a5a; color: #000; 
					border-bottom: 1px solid #ccc; float: none; }
									  
                     /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ border-right: none; width: 100%; display: inline-block; color: #fff; padding: 4px 5px; font-size: 13px; text-decoration: none; } 
ul.dropdown ul li a:hover	{ color: #aabd47; } 





/*MAIN*/

#main {background-image: url(/design/main_bg.jpg); background-repeat: repeat-y;}








/*LEFT*/

#leftout {
		  width: 15px;
		  float: left;
		  background-image: url(/design/leftout_bg.jpg);
		  background-repeat: repeat-y;
		  }

#leftin {
		 width: 210px;
	     float: left;
		 background-color: #ECECEC;
		 background-image: url(/design/leftin_bg.jpg);
		 background-position: top;
		 background-repeat: no-repeat;
	   	 }
		 
#leftin p.pMenu {
	background: url(/design/left_menu_p.jpg) repeat-x; 
	line-height: 34px; 
	color: #fff; 
	font-size: 16px;
	font-weight: bold; 
	padding-left: 10px;
	margin: 3px 4px 0 2px;
	padding-left:10px; }
	
	
	
#leftin ul {list-style: none;}	
	   
#leftin a {text-decoration: none;}
li.opened, li.closed {
					  /*FŐKATEGÓRIA*/
					  font-size: 13px; 
					  line-height: 20px;
					  font-weight: bold;
					  }
					  
li.opened a, li.closed a { color: #404040; }


#leftin li.opened, #leftin li.closed, #leftin ul.opened_job {
			background: url(/design/menu_border.jpg) bottom no-repeat;
			padding-bottom: 3px;
			}

#leftin li.opened a {
	background: url(/design/lenyitott_listimg.gif) 8px 5px no-repeat;
	padding-left: 21px;
	}

#leftin li.closed a {
	background: url(/design/zart_listimg.gif) 8px 3px no-repeat;
	padding-left: 21px;
	}


#leftin li.opened li a, #leftin ul.opened_job a  {
	background: url(/design/al_listimg.jpg) 23px 5px no-repeat;
	padding-left: 32px;
	color: #567600;
	font-weight: normal;
	font-size: 12px;
	}




#leftin .ajanlattop {
					 background-image: url(/design/greenbox_top2.jpg);
					 background-repeat: no-repeat;
					 background-position: bottom;
					 width: 210px;
					 height: 30px;
					 margin-top: 5px;
					 }
					 
#leftin .ajanlattop h2 { color: #fff; font-size: 15px; text-transform:uppercase; padding: 8px 0 0 13px; }
					 

#leftin .ajanlatmid {
					 background-image: url(/design/greenbox_mid.jpg);
					 background-repeat: repeat-y;
					 background-position: top;
					 }

#leftin .ajanlatmid h3 { font-size: 13px; padding: 2px 5px 3px; }


#leftin .ajanlatbottom {
					 	background-image: url(/design/greenbox_bottom.jpg);
					 	background-repeat: no-repeat;
					 	background-position: top;
					 	width: 210px;
					 	height: 10px;
					 	}

#leftin .ajanlat {
				  width: 193px;
				  background-color: #FFFFFF;
				  background-image: url(/design/ajanlat_bottom.jpg);
				  background-repeat: no-repeat;
				  background-position: bottom;
				  margin: 0 0 3px 9px;
				  }

#leftin .ajanlat h4 {
					 background-image: url(/design/ajanlat_top.jpg);
					 background-repeat: no-repeat;
					 background-position: top;
					 font-size: 14px;
					 padding: 5px 0 0 5px;
					 }
					 
#leftin .ajanlat p {
					background-image: url(/design/ajanlat_bottom.jpg);
					background-repeat: no-repeat;
					background-position: bottom;
					font-size: 14px;
					padding: 0 0 5px 5px;
					}

#leftin .ajanlat p a { color:#5C7F05; }

#leftin #ajanlatmid hr {
					 	margin: 0 5px 0 5px;
						padding: 0;
					 	height: 0;
						
						}
					
					
#leftin .leftBox2 .ajanlat p { font-size: 12px;}


/*CONTENT*/

#content {
		  width: 719px;
		  float: left;
		  background-image: url(/design/content_middle_bg.jpg);
		  	 background-repeat: repeat-y;
		  }
		  
#contenttop {
			 width: 719px;
			 background-image: url(/design/content_top_bg.jpg);
			 background-repeat: no-repeat;
			 background-position: bottom;
			 }
			 
#contentmid {
			font-size: 13px;
			padding: 10px 20px 25px;
			min-height:500px;
			 
			 }
			 
#contentmid p { margin: 10px 0; }
			 
#contentbottom {
				width: 719px;
				height: 6px;
				background-image: url(/design/content_bottom_bg.jpg);
				background-repeat: no-repeat;
				background-position: bottom;
				}
			 
#contenttop h2 {
				font-size: 16px;
				color: #567600;
				margin: 8px 0 0 15px;
				}
				
#contenttop h3 {
				font-size: 13px;
				color: #565656;
				margin: 0 0 0 15px;
				padding-bottom: 10px;
				float: left;
				display: inline;
				}
				
				
#contenttop img {
				 float: right;
				 margin-right: 10px;
				 margin-bottom: 10px;
				 border: none;
				 }
				 
#contenttop #ikon1 {margin-right: 18px;}


		  
#contentmid h1 {
				font-size: 1.4em;; 
				margin: 10px 0 15px 0;
				}
				
#contentmid h2, #contentmid h3 {
				font-size: 1.15em;; 
				margin: 10px 0 5px 0;
				}
				
#contentmid h4, #contentmid h5 { font-size: 1em; }				
				
#contentmid p  {
				
				margin: 0 0 15px 0;
				text-align: justify;
				}
				
#contentmid hr {margin: 0 ; color:#C6D65B;}
				
#contentmid ul {
				margin: 8px 0 8px 0;
				}
				
#contentmid li {
				
				margin-left: 27px;
				list-style-image: url(/design/contentmid_listimg.jpg);
				}
				
#contentmid .extrakiemeles {
							font-weight: bold;
							background-color: #C6D65B;
							padding: 5px;
							}

#contentmid a	{
				 text-decoration: none;
				 color: #99B422;
				 font-weight: normal;
				 }
				 
#contentmid .aJob	{ color: #5B7F05; font-size: 1.1em; display: block; margin-bottom: 5px; }
					 
#contentmid a.letoltes {
			   				 color: #567600;
			   				 margin-left: 15px;
							 line-height: 38px;
							 font-weight: bold;
							 text-decoration: underline;
			   				 }
							 
							 
							 
/*FOOTER*/

#footer {
		 background-image: url(/design/footer_bg.jpg);
		 background-repeat: no-repeat;
		 background-position: center 21px;
		 color: #898989;
		 padding-bottom: 25px;
		 clear: both; 
		 }

#footer p {
		   text-align: center;
		   font-size: 12px;
		   }

#footer p#pVisitors { text-align: left; color:#333; padding: 0 0 10px 30px; }

#footer #footerp {padding-top: 5px;}
		   
#footer span {color: #C6D65B;}

#footer a {
		   text-decoration: none;
		   color: #898989;
		   font-size: 12px;
		   }


#tableJob {}
#tableJob th, #tableJob td { padding: 8px 3px 5px; vertical-align: top;}
#tableJob th { text-align: left; width: 200px;}
#tableJob .thTitle { font-size: 1.2em; background: #CCC }
#tableJob .thTitle h1 { font-size: 1.2em; background: #CCC; margin: 0; }
#tableJob .thTitle h1  span { color: #779614;}
#tableJob td {}
#tableJob a { color:#5C7F05; }

#npl-table {width: 100%; margin: 15px;}
#npl-table th, #npl-table td {padding: 5px; vertical-align: top;}
#npl-table th {text-align: center; font-size: 15px;}
#npl-table img {border: none; width: 111px; margin: 0; padding: 0;}
#npl-table a {display: block; font-size: 13px; padding: 0 0 10px 0;}
#npl-table a:first-letter {text-transform: capitalize;}


#formRegistration { margin: 10px 15px; }
#formRegistration fieldset { border: none; padding: 10px 0;}
#formRegistration legend { font-weight: bold;}
#formRegistration label { display: block; width: 150px; float:left;}
#formRegistration input {}
#formRegistration input.txt { width: 200px;}
#formRegistration textarea { width: 300px; height: 80px;}
#formRegistration .pInfo { font-size: .85em; margin-left: 150px; }

#formRegistration span.errorValidate { font-size: .85em; color:#FF0000; margin-left: 5px; }


#divFooterJobs { margin: 7px 0 10px; background: url(/design/footer_greenbox_mid.jpg) center repeat-y; }
#divFooterJobs h2 { background: url(/design/footer_greenbox_top.jpg) top center no-repeat; 
	color: #fff; font-size: 15px; line-height: 34px; text-transform:uppercase; padding: 1px 0 0 25px;  }
.divFooterJobsItem { width: 173px; float:left; margin: 0 7px 4px 0;}
.dFJI_first  { margin-left: 26px;}

.divFooterJobsItem h4 { font-size: 14px; }
.divFooterJobsItem p { font-size: 14px; }
.divFooterJobsItem p a {  color: #5C7F05; }


#divFooterJobs #divFooterJobsBottom { clear: both; width: 100%; height: 13px; background: url(/design/footer_greenbox_bottom.jpg) center bottom no-repeat; }

.clear { clear: both; height:2px; }


