body {
    font-size: 14px;
    color: #827B82;
    margin-top: 10px;
    font-family: arial, helvetica, sans-serif;
}
a { text-decoration: none; outline: 0; color: #aa0000;}
a:hover { text-decoration: underline; }
p { margin: 5px 0; padding: 0}
form {
    margin: 0px;
}

.layout_center {
    width:914px;
    margin: 0px auto;
}

.fotopalyazat {
  width: 44px;
  height: 184px;
  background: url('/staticimages/layout/fotopalyazat.jpg');
  position: absolute;
  right: -35px;
  top: 78px;
  cursor: pointer;
}






.layout_base {
    background: url('/staticimages/layout/hatter_keret.gif') bottom no-repeat;
    padding: 0px 9px 10px 9px;
    position: relative;
}

.layout_base_header {
  position: relative;
}
.layout_base_header_logo {
    float: left;
    display: block;
    width: 240px;
    height: 37px;
    background: url('/staticimages/layout/logo.gif') no-repeat;
    margin: 20px 0 0 0;
}
.layout_base_header_center {
    float: left;
    display: inline;
    width: 361px;
    font-size: 12px;
    margin-left: 25px;
    font-weight: bold;
}
.layout_base_header_center input{
    width: 100px;
}
.layout_base_header_center a{
    color: #aa0000;
}

.layout_base_header_tel {
    margin-top: 14px;
    float: right;
    display: block;
    width: 268px;
    height: 55px;
    background: url('/staticimages/layout/telefon.gif') no-repeat;
}

.layout_base_content {
    background: #82b242;
    padding: 8px;
}

.layout_base_content_menu {
    background: url('/staticimages/layout/menu_hatter.gif') no-repeat;
    height: 32px;
    width: 858px;
    margin: 0 auto;
    padding: 5px 10px;
}
.layout_base_content_menu a {
    float: left;
    display:block;
    font-weight: bold;
    font-size: 13px;
    margin: 5px 10px;
    color: #D9AE09;
}
.layout_base_content_menu .separator {
    background: url('/staticimages/layout/menu_elvalaszto.gif') no-repeat;
    width: 7px;
    height: 32px;
    margin: -3px 14px;
    float: left;
    display: block;
}


.layout_base_content_footer_menu {
    background: url('/staticimages/layout/menu_hatter.gif') no-repeat;
    height: 32px;
    width: 880px;
    margin: 3px auto 1px auto;
    padding: 5px 0px;
}
.layout_base_content_footer_menu a {
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 12px;
    margin: 5px 15px;
    color: #63676A;
}
.layout_base_content_footer_menu .separator {
    background: url('/staticimages/layout/menu_elvalaszto.gif') no-repeat;
    width: 7px;
    height: 32px;
    margin: -3px 5px;
    float: left;
    display: block;
}

.layout_footer {
    margin-top: 10px;
}
.layout_footer a{
    color: #717171!important;
    margin-left: 20px;
}

.layout_base_leftside {
    float:left;
    display: inline;
    width: 193px;
    overflow: hidden;
    min-height: 50px;
    _height: 50px;
}
.layout_base_rightside {
    float:left;
    display: inline;
    width: 209px;
    overflow: hidden;
    min-height: 50px;
    _height: 50px;
}
.layout_base_content_content {
    float:left;
    display: inline;
    width: 468px;
    overflow: hidden;
    margin: 0 5px;
    background: url('/staticimages/sidebar/tartalom_hatter.gif') repeat-y;
}
.layout_base_content_content .header {
    background: url('/staticimages/sidebar/tartalom_fejlec.gif') no-repeat;
    height: 14px;
    font-size: 1px;
}
.layout_base_content_content .content {
    background: url('/staticimages/sidebar/tartalom_lablec.gif') bottom left no-repeat;
    padding: 0px 18px 15px 10px;
}
.layout_infobox {
  margin:0;
  padding:0;
  font-size: 13px;
}

.sitemap table a {
  color:#63676A;
  font-size:12px;
}

.sitemap table td {
  line-height: 18px;
}





.box_264 {
    float: left;
    display: inline;
    background: url('/staticimages/layout/box_264_hatter.gif') repeat-y;
    width: 264px;
}
.box_264 .header {
    background: url('/staticimages/layout/box_264_fejlec.gif') no-repeat;
    height: 10px;
    font-size: 1px;
}
.box_264 .content {
    background: url('/staticimages/layout/box_264_lablec.gif') no-repeat bottom;
    padding: 0 18px 12px 12px;
}

.box_880 {
    float: left;
    display: inline;
    background: url('/staticimages/layout/box_880_hatter.gif') repeat-y;
    width: 880px;
}
.box_880 .header {
    background: url('/staticimages/layout/box_880_fejlec.gif') no-repeat;
    height: 10px;
    font-size: 1px;
}
.box_880 .content {
    background: url('/staticimages/layout/box_880_lablec.gif') no-repeat bottom;
    padding: 0 18px 12px 12px;
}

.box_334 {
    float: left;
    display: inline;
    background: url('/staticimages/layout/box_334_hatter.gif') repeat-y;
    width: 334px;
}
.box_334 .header {
    background: url('/staticimages/layout/box_334_fejlec.gif') no-repeat;
    height: 10px;
    font-size: 1px;
}
.box_334 .content {
    background: url('/staticimages/layout/box_334_lablec.gif') no-repeat bottom;
    padding: 0 18px 12px 12px;
}

.box_610 {
    float: left;
    display: inline;
    background: url('/staticimages/layout/box_610_hatter.gif') repeat-y;
    width: 610px;
}
.box_610 .header {
    background: url('/staticimages/layout/box_610_fejlec.gif') no-repeat;
    height: 10px;
    font-size: 1px;
}
.box_610 .content {
    background: url('/staticimages/layout/box_610_lablec.gif') no-repeat bottom;
    padding: 0 18px 12px 12px;
}
.box_209 {
    float: left;
    display: inline;
    background: url('/staticimages/layout/box_209_hatter.gif') repeat-y;
    width: 209px;
}
.box_209 .header {
    background: url('/staticimages/layout/box_209_fejlec.gif') no-repeat;
    height: 10px;
    font-size: 1px;
}
.box_209 .content {
    background: url('/staticimages/layout/box_209_lablec.gif') no-repeat bottom;
    padding: 0 18px 12px 12px;
}



.box_title {
    font-size: 13px;
    color: #6fa32b;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
}
.box_link {
    font-size: 11px;
}
.box_link a{
    font-size: 13px;
    line-height:20px;
}





.green {
    color: #6fa32b;
}

/* Firefox bugfix  */
.cf:after
 {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }

.cf
{
	display: inline-block;
}

* html .cf
{
	height: 1%;
}

.cf
{
	display: block;
}
/* Firefox bugfix vége */



/* Gomb */

a.button, span.button, del.button{
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
  font-size:0;
  line-height:0;
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:35px;
	text-decoration:none;
	color:#eaff04;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;
	vertical-align:middle;

  padding-top:-2px;
	_position:relative;
	_width:10px;
	_overflow-y:hidden;
}
a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
  background-image:url("/staticimages/layout/form_buttons.png");
  _background-image:url("/staticimages/layout/form_buttons.gif");
}

a.button_light, span.button_light, del.button_light,
a.button_light span, span.button_light button, span.button_light input, del.button_light span{
  background-image:url("/staticimages/layout/form_buttons_light.png");
  _background-image:url("/staticimages/layout/form_buttons_light.gif");
}

a.button span, span.button button, span.button input, del.button span{
	white-space:nowrap;
	cursor:pointer;
  color:#eaff04;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
  letter-spacing:0 !important;
  font-family:"Arial" !important;
  font-size:12px !important;
  font-style:normal;
  font-weight: bold;
  background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:28px;
	padding:10px 26px 0 10px;
	margin:0 -16px 0 16px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
  _padding-top:8px;
  _padding-left:0px;
	_padding-right:18px;
	_margin-right:-10px;
	_display:block;
	_top:0;
	_right:-5px;
}
span.button button{
   line-height:2.5;/*Opera need this*/
}
html.safari a.button span,
html.safari del.button span{
  line-height:1.3;
}
html.safari span.button button{
  line-height:2.6;
}
html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}
del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;

}
del.button span{
	cursor:default;
  color:#aaa !important;
	background-position:100% -120px;
}
span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}
/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/
/*Hover Style*/
a.button:hover,
span.button:hover,
a.button:focus,
a.dom-button-focus,
span.button-behavior-hover{
	background-position:0 -60px;
	color:#eaff04;
	text-decoration:none;
}
a.button:hover span,
span.button:hover button,
a.button:focus span,
span.button-behavior-hover button,
span.button-behavior-hover input{
	background-position:100% -60px;
}
a.button:active, a.button:focus span{
	color:#eaff04;
}
del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}
del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
}
/*Optional hack for IE6 to simulate :hover selector*/
span.button button, del.button span, span.button input{
	_behavior:expression(
		(function(el){
			if( typeof( behavior_onMouseEnter) == 'undefined'){
				behavior_onMouseEnter = function(el){

					var dEl = this.parentNode;
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';
					this.setCapture();
				};
				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};
			};
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
		})(this));

}

/* Gomb vége*/


.infoline {
    /*height: 65px;*/
    margin: 0 0 10px 0;
}
.infoline div.links {
    color: #B8E28E;
    font-size: 11px;
    margin-bottom: 3px;
}
.infoline div.links a{
    color: #B8E28E!important;
}
.infoline div.maintitle, .infoline h1.maintitle{
    margin: 0;
    font-size: 17px;
    color: white;
    font-weight: bold;
}
.infoline div.subtitle{
    font-size: 14px;
    color: #B8E28E;
    font-weight: bold;
}

.infoline td.rightside{
    color: white;
    padding-right: 10px;
}

hr.green_line{
  border: 0px;
  border-top: 1px solid;
  margin: 15px 10px;
  color: #6FA32B;
}



/* POPUP */
.popup_layout_header {
    margin-bottom: 10px;
}
.popup_layout_header_logo {
    display: block;
    float:left;
    width: 240px;
    height: 38px;
    background: url('/staticimages/layout/logo.gif') no-repeat;
    margin: 10px 0 0 0;
}
.popup_layout_header_right {
    float: right;
    display: inline;
    background: url('/staticimages/layout/fejlec_jobb.gif') top right no-repeat;
    padding: 15px 20px 10px 0;
    font-size: 14px;
}
.popup_layout_header_right a{
    color: #717171;
}
.popup_layout_header_right img{
    cursor: pointer;
}
.popupcontent p{
    text-align: justify;
}
.popup_layout_footer {
    margin-top: 10px;
}
.popup_layout_footer a{
    color: #717171!important;
    margin-left: 20px;
}
#add_to_fav{
  background: transparent url('/staticimages/layout/fav.gif') no-repeat;
  padding-left: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  margin-left: 0px;
  display: block;
}

/* PAGER */
.pager{
	padding: 0px;
	font-weight: bold;
	text-align: center;
}
.pager a{
	color: #638805;
	border: 1px solid #638805;
	cursor: pointer;
	margin-left: 2px;
	padding: 2px;
	font-size: 11px;
}
.pager a.current{
	color: #ffffff !important;
	background: #638805;
}
.pager a.current:hover{
	text-decoration: none;
}
.pager a.disabled{
	border-color: #cccccc;
	font-weight: normal;
	color: #cccccc !important;
}
.pager a.disabled:hover{
	text-decoration: none;
}

.empty {
  display: none!important;
}


/*
    zöld-hatter: #82b242
    világos zöld: #6fa32b
    piroslink: #aa0000
    narancssárga: #D9AE09

*/

/* main menu begin */
.layout_main_menu_container {
  background: none repeat scroll 0 0 #82B242;
  padding: 11px 1px 0px 1px;
}
ul#main_menu {
	margin: 0; padding: 0;
	float: left;
	width: 894px;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1.2em;
	background: url(/staticimages/layout/menu_bg.gif) repeat-x;
}
ul#main_menu li {
	float: left;
	margin: 0; padding: 0;
	/*border-right: 1px solid #555; /*--Divider for each parent level links--*/
  background: url(/staticimages/layout/menu_separator.gif) transparent right center no-repeat;
}
ul#main_menu li.last {
  background: transparent;
}
ul#main_menu li a {
	padding: 10px 24px;
	display: block;
	color: #dfa906;
  font-weight: bold;
	text-decoration: none;
}
/*ul#main_menu li:hover { background: transparent url(/staticimages/layout/menu_bg_active.gif) repeat-x; }*/

ul#main_menu li span {
	float: left;
	padding: 2px 0 10px 0;
	position: absolute;
	left: 0; top:43px;
	display: none; /*--Hide by default--*/
	width: 894px;
	background: url(/staticimages/layout/submenu_bg.gif) repeat-x;
}
ul#main_menu li span a {
  color: #6fa32b;
  font-weight: normal;
  font-size: 13px;
}

ul#main_menu li.active {
  background: transparent url(/staticimages/layout/menu_bg_active.gif) repeat-x;
  height: 43px;
}

ul#main_menu li span a {
  background: url(/staticimages/layout/submenu_separator.gif) transparent right center no-repeat;
}

/*ul#main_menu li:hover span { display: block; } /*--Show subnav on hover--*/
ul#main_menu li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
/*ul#main_menu li span a:hover {text-decoration: underline;}*/
/* main menu end. */

/* dynamic div box begin */
.box-align-left {
  float: left;
  /*IE fix*/
  display: inline;
}
.dynamic-box {
  width:50%;
  margin:2px;
  background:#fff url(/staticimages/layout/dynamic-box/box-left.gif) repeat-y left top;
}
.dynamic-box .height-1 {
  height: 165px;
  position: relative;
}
.dynamic-box .height-2 {
  height: 125px;
}
.dynamic-box .top {
  width:100%;
  height:12px;
  background:url(/staticimages/layout/dynamic-box/box-top.gif) no-repeat left top;
}
.dynamic-box .top span {
  display:block;
  position:relative;
  height:12px;
  background:url(/staticimages/layout/dynamic-box/box-top-right-corner.gif) no-repeat right top;
}
.center-content {
  position:relative;
  background:url(/staticimages/layout/dynamic-box/box-right.gif) repeat-y right top;
  padding:1px 20px 1px 25px;
  /*margin:-1px 0 -50px 0;*/
}
.bottom-button {
  bottom:0;
  position:absolute;
}
.bottom {
  height:15px;
  background:url(/staticimages/layout/dynamic-box/box-bottom.gif) no-repeat left bottom;
}
.bottom span {
  display:block;
  position:relative;
  height:15px;
  background:url(/staticimages/layout/dynamic-box/box-bottom-right-corner.gif) no-repeat right top;
}
/* dynamic div box end */