/*** berczesped.hu - CSS by Polgar Peter (Force) ***/

/* alapertelmezett nullazasok BEGIN */
* {
	margin: 0px;
	padding: 0px;
}

a img, :link img, :visited img {
	border: 0px;
	color: #0B7954;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, pre, code, p, div, span, a {
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}


p, h1, h2, h3, h4, h5, h6, div, span, a {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* alapertelmezett nullazasok END */

br {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

/* image replace span alapbeallitasa BEGIN */

span.fir {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 0px;
	height: 100%;
	left: 0px;
	position: absolute;
	text-align: left;
	top: 0px;
	width: 100%;
}

/* image replace span alapbeallitasa END */

div.clr {
	border: 0px;
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

body {
	background: #022D12 url('../images/body_bg.jpg') repeat center top;
	border: 0px;
	color: #5F5F5F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}

div.main {
	height: auto;
}

div.middle {
	background: #FFFFFF url('../images/main_bg.jpg') repeat-x center top;
	height: auto;
	min-height: 500px;
}

/* flags BEGIN */

ul.flags {
	display: block;
	/*width: 85px;*/
	width: 25px;
}

	ul.flags li {
		display: block;
		float: left;
		list-style: none;
		width: auto;
	}

		ul.flags li a {
			color: #BEDBC5;
			display: block;
			font-size: 8px;
			height: 19px;
			overflow: hidden;
			position: relative;
			text-align: center;
			width: 20px;
		}

			ul.flags li a:hover { color: #05350F; }

			ul.flags li a span.fir {
				background-image: url('../images/flags_bg.gif');
				cursor: pointer;
			}

				ul.flags li a.flag_HU { width: 22px; }
				ul.flags li a.flag_FR { width: 23px; }

				ul.flags li a.flag_HU span.fir { background-position:   0px 0px; }
				ul.flags li a.flag_EN span.fir { background-position: -22px 0px; }
				ul.flags li a.flag_DE span.fir { background-position: -42px 0px; }
				ul.flags li a.flag_FR span.fir { background-position: -62px 0px; }

/* flags END */

/* header BEGIN */

div.header {
	height: 259px;
	margin: 0px auto;
	width: 930px;
}

	/* header line 1 */

	div.header_line_1 {
		height: 26px;
		margin: 0px auto;
		overflow: hidden;
		width: 862px;
	}

		/* header menu */

		ul.header_menu {
			display: block;
			float: left;
			height: 26px;
			text-align: right;
			/*width: 777px;*/
			width: 827px;
		}

			ul.header_menu li {
				display: inline;
				padding-right: 12px;
				list-style: none;
			}

				ul.header_menu li,
				ul.header_menu li a {
					color: #BEDBC5;
					font-size: 11px;
					line-height: 26px;
				}

				ul.header_menu li,
				ul.header_menu li a.clm_active {
					color: white;
				}

		/* header flags */

		ul.header_flags {
			float: left;
			height: 26px;
			width: auto;
		}

			ul.header_flags li {
				padding-top: 6px;
			}

	/* header line 2 */

	div.header_line_2 {
		height: 233px;
		overflow: hidden;
		width: 930px;
	}

		div.hl2_left,
		div.hl2_right {
			background: transparent no-repeat left top;
			height: 233px;
			float: left;
			width: 34px;
		}

			div.hl2_left { background-image: url('../images/header_line_2_left.jpg'); }
			div.hl2_right { background-image: url('../images/header_line_2_right.jpg'); }

		div.hl2_flash {
			background-color: #014A1D;
			height: 233px;
			float: left;
			overflow: hidden;
			width: 862px;
		}

			div.hl2_flash img { display: block; }

/* header END */

/* content BEGIN */

div.content {
	background: transparent url('../images/main_bg.jpg') repeat-x center -259px;
	height: auto;
	min-height: 202px;
	margin: 0px auto;
	overflow-x: hidden;
	padding: 20px 0px;
	width: 862px;
}

	/* content left BEGIN */

	div.content_left {
		float: left;
		padding-right: 27px;
		overflow-x: hidden;
		width: 227px;
	}

		/* content left text elements */

		div.content_left h2 {
			font-size: 14px;
			font-weight: bold;
			line-height: 17px;
			padding: 0px 10px 0px 17px;
		}

		div.content_left p {
			font-size: 11px;
			line-height: 14px;
			padding: 0px 10px 16px 17px;
		}

			div.content_left p a {
				color: #0B7954;
				font-size: 11px;
				line-height: 14px;
			}

		/* content left menu */

		ul.content_left_menu {
			display: block;
			height: auto;
			/*padding-bottom: 17px;*/
			margin-bottom: 17px;
			width: 227px;
			/*background-color:#083f20;*/
			background-color:#3ea15e;
		}

    ul.content_left_menu ol { margin:0; padding:0;}

			ul.content_left_menu li {
				/*color: #5F5F5F;*/
				color:#fefffb;
				display: block;
				height: auto;
				line-height: 35px;
				list-style: none;
				overflow: hidden;
				width: 227px;
				border-bottom:1px solid #3ea15e;
				background: transparent url(../images/mainmenu_bg.gif) 0 0 repeat-x;
			}

      ul.content_left_menu li.nolink {
        /*border-top: 1px solid #BFBFBF;*/
				color: white;
				display: block;
				height: auto;
				padding: 0px 10px 0px 0px;
				/*height: auto;
				line-height: 34px;*/
				/* overflow: hidden;
				text-transform: uppercase;*/
				width: 217px;
			}

ul.content_left_menu li.active span { color:white; /*background-color:#BFBFBF;*/}

ul.content_left_menu li.nolink span { display:block; /*padding-left:17px;*/ width: 100%; height: 34px; /* line-height: 34px; text-transform: uppercase;*/ }

				ul.content_left_menu li a {
					/*border-top: 1px solid #BFBFBF;
					border-top: 1px solid #083f1f;  */
					color: #fefffb;
					display: block;
					height: 34px;
					line-height: 34px;
					padding: 0px 10px 0px 15px;
					overflow: hidden;
					text-transform: uppercase;
					width: 202px;
				}


					ul.content_left_menu li#clm_first a { /*border-top-color: #E3E3E3;*/ }

					ul.content_left_menu li a:hover {
						color: #4af688;
						text-decoration: none;
						/*background: transparent url(../images/mainmenu_roll_bg.gif) 0 0 repeat-x; */
					}

					ul.content_left_menu li a#clm_active {
						/*background: transparent url(../images/mainmenu_roll_bg.gif) 0 0 repeat-x; */
						color: #4AF688;
						text-decoration: none;
					}

ul.content_left_menu li ul {margin: 0; padding-bottom: 10px; width: auto; height:auto; }
ul.content_left_menu li ul li { height: auto; width: 208px; line-height: 16px; padding-left:9px; background:none; }

ul.content_left_menu li ol li { padding:0;} 

ul.content_left_menu li ul li.nolink {padding:0 0 0 17px; font-weight: normal; background: transparent url(../images/down_arrow_grey.gif) 210px 15px no-repeat; width:210px; border-top:0;}
ul.content_left_menu li ul li.active { padding:0 0 0 17px; font-weight:normal; background: transparent url(../images/down_arrow_grey.gif) 210px 15px no-repeat; color:white;}

ul.content_left_menu li ul li .activesub { background:none; color:#4AF688;}


ul.content_left_menu li ul li a { margin-left:12px; width: auto; height: 16px; padding-left: 9px; margin:0; font-size: 12px; text-transform:none; line-height: 16px; border:0; /*background: transparent url(../images/right_arrow_grey.gif) 0 5px no-repeat;*/ }
ul.content_left_menu li ul li a:hover { background:none; }
ul.content_left_menu li ul li a.active { color:#5ec17e; /*font-weight:bold; background-image:url(../images/right_arrow_green.gif);*/ }


ul.content_left_menu li ul li ul { margin-left:-17px; width: auto; height:auto; }
ul.content_left_menu li ul li ul li { margin:0; padding:2px 0; height: 16px; width: 100%; line-height: auto; }
ul.content_left_menu li ul li ul li a { width: 100%; height: auto; margin:0; padding:0 0 0 21px; font-weight: normal; font-size: 10px; background:none; }

ul.content_left_menu li ul li ul li a:hover { background:none; }

ul.content_left_menu li ul li ol li a { font-size:10px; }

	/* content left END */

	/* content right BEGIN */

	div.content_right {
		float: left;
		overflow-x: hidden;
		width: 608px;
	}


		/* content right text elements */

		div.content_right h1 {
			color: #0A5B32;
			font-size: 28px;
			font-weight: bold;
			line-height: 34px;
			padding: 8px 0px 30px 0px;
		}

		div.content_right p {
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 16px;
		}

			div.content_right p a {
				color: #0B7954;
			}


    div.content_right ul.simple { margin: 0 20px 20px 30px; list-style-type: disc; }


		div.content_right img.textimg,
		div.content_right a img.textimg {
			float: left;
			margin: 0px 15px 15px 0px;
		}

		/* content right gallery */

		ul.gallery {
			height: auto;
			display: block;
			overflow: hidden;
			padding-bottom: 10px;
			width: 608px;
		}

			ul.gallery li {
				display: block;
				float: left;
				height: 118px;
				list-style: none;
				padding: 0px 7px 7px 0px;
				overflow: hidden;
				width: 145px;
			}

				ul.gallery li a {
					border: 1px solid #D1D1D1;
					display: block;
					height: 112px;
					text-align: center;
					overflow: hidden;
					padding: 2px;
					width: 139px;
				}

					ul.gallery li a img {
						display: inline;
						height: 112px;
						margin: 0px;
					}

		/* content right gallery pager */

		ul.gallery_pager {
			border-top: 1px solid #D1D1D1;
			display: block;
			height: 30px;
			overflow: hidden;
			width: 608px;
		}

			ul.gallery_pager li {
				display: block;
				float: left;
				height: 30px;
				line-height: 30px;
				list-style: none;
				width: auto;
			}

				ul.gallery_pager li#gp_prev { width: 100px; text-align: left; }
				ul.gallery_pager li#gp_page { width: 408px; text-align: center; }
				ul.gallery_pager li#gp_next { width: 100px; text-align: right; }

				ul.gallery_pager li a {
					color: #5F5F5F;
					line-height: 30px;
				}


	/* content right END */

/* content END */

/* footer BEGIN */

div.footer {
	background: transparent url('../images/footer_bg.jpg') repeat-x center top;
	height: auto;
	width: 100%;
}

	div.footer_inner {
		background: transparent url('../images/footer_bg.jpg') repeat-x center top;
		height: auto;
		margin: 0px auto;
		width: 930px;
	}

		/* footer text elements */

		div.footer_inner p {
			color: #BEDBC5;
			font-size: 11px;
			line-height: 16px;
			padding-bottom: 20px;
			text-align: center;
		}

		/* footer menu */

		ul.footer_menu {
			display: block;
			padding: 20px 0px 18px 0px;
			text-align: center;
		}

			ul.footer_menu li {
				display: inline;
				list-style: none;
			}

				ul.footer_menu li,
				ul.footer_menu li a {
					color: #BEDBC5;
					font-size: 11px;
					line-height: 16px;
				}

				ul.footer_menu li a.clm_active {
					color: white;
				}


		/* footer flags */

		ul.footer_flags {
			height: 19px;
			margin: 0px auto 7px auto;
		}

/* footer END */


/* ajanlatkeres form exarkun 20090709 */
.clear { clear:both; font-size:0; line-height:0;}
form#kapcsolat { margin: 0 0 20px 20px; }
form#kapcsolat label { display:block; width: 180px; float:left; height: 25px; margin-bottom: 10px; }
.checkblock { margin-top: 10px; padding-left: 180px; }
form#kapcsolat .checkblock label { height: 25px; margin-bottom: 10px; margin-left: 10px; float:none; display:inline;}
form#kapcsolat .checkblock input { border: 0; margin: 0; padding:0;}
form#kapcsolat input { border: 1px solid #BEDBC5; font-size: 11px; color:#0A5B32; }
form#kapcsolat input.text {width: 200px; }
form#kapcsolat textarea {width: 200px; height: 100px; border: 1px solid #BEDBC5; font-size: 11px; color:#0A5B32; }
.req { display:block; margin-top: 20px; }
form#kapcsolat button { display:block; width: 80px; margin-top:15px; background-color:#0A5B32; border: 1px solid black; color: white; cursor: pointer; }
/* ajanlatkeres form exarkun 20090709 END */

div.content_right h1.cimsor, div.content_right h2.cimsor, .cimsor {
	font-family: Arial,Helvetica,sans-serif;
	font-size:	13px;
	font-weight:600;
	font-style:	normal;
	color:	#5F5F5F;
	letter-spacing:	normal;
	/*line-height:18px;*/
	margin:0px;
	text-align:center;
	padding:0px;
}

div.content_right .alcim {
	font-family:	Arial,Helvetica,sans-serif;
	font-size:	28px;
	font-weight:	bold;
	font-style:	normal;
	color:	#0A5B32;
	text-decoration:	none;
	letter-spacing:	normal;
	word-spacing:	0;
	line-height:	34px;
}

div.content_right ul.lista li {
	margin-bottom:4px;
	list-style-type:circle;
	font-size:14px;
	line-height:normal;
}

#szolg {
	margin-top:15px;
}
#szolg li {
	list-style:inside square;
	 line-height: 18px;
	 padding-bottom:8px;
	 margin-left:18px;
}

#szolg li a {
	color:#188E16;
	font-weight:bold;
}

h2.szcim {
	border-bottom:1px dotted #999;/*#188E16*/ 
	display:inline;
}
