body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
img{border: 0px;}
br{clear: both;}
.wrapper{clear: both;}
strong{
	font-weight: bold;
}
body{}
#body_c{ width:100%; min-height: 800px; background: #442c1a url("/layout/images/bg.png") top left repeat-x; }
#body_c_in{ width:100%;   }
#header, #headers{width:940px; height:155px; margin: 0px auto;  }
#headerhide{background: #3f7254 url("/layout/images/headh.png") bottom left repeat-x; ; height: 230px;}
	.headerhide_c{width:900px; padding: 20px 20px; margin: 0px auto;}
#headerhide2{background: #2c4f3a; height: 200px;}
#headerbar{height: 18px; padding: 5px 0px; }
#logo{display:block; width:280px; height: 100px; float: left;  margin-top: 10px; background: url("/layout/images/logo.png") top left no-repeat; }
#open{width:300px; height: 40px; float: right; margin-left: 0px; }

#openheader{ display: block; float: right; width:130px; height: 40px;  background: url("/layout/images/button_open.png") top left no-repeat; }
#openheader2{ display: block; float: right; margin-right: 10px; width:130px; height: 40px;  background: url("/layout/images/button_open2.png") top left no-repeat; }

#menu{width: 240px; background: url("/layout/images/menu_top.png") top left no-repeat; padding: 10px 0px;}
	#menu ul{ background: url("/layout/images/menu_bottom.png") bottom left no-repeat; padding-bottom: 10px;}
	#menu ul li a{display: block; height:10px; padding: 10px 15px; background: url("/layout/images/button_menu.png") top left no-repeat;}
	#menu ul li a:hover{ background-position: bottom left; text-decoration: none; }
	#menu ul li a.active{ background-position: center left; text-decoration: none;}

#harangszo{margin-top: 10px;}
#harangszo_last{ display:block; height:50px; padding: 10px; background:  url("/layout/images/harangszo_last.png") top left no-repeat;}
	#harangszo ul li a{display: block; height:15px; padding: 10px 15px; background: url("/layout/images/harangszo_menu.png") top left no-repeat;}
	#harangszo_top{background: #eae8dd  url("/layout/images/harangszo_top.png") top left no-repeat; height:230px; }
	#harangszo_bottom{display:block; font-size: 10px; color: #fff; background: url("/layout/images/harangszo_bottom.png") top left no-repeat;  height: 10px; padding: 10px; }

#napievangelium{width:240px; height: 160px; float: right; margin-top: 20px; background:  url("/layout/images/napievangelium.png") top left no-repeat; }
	#napievangelium a{display: block; width: 100%; height: 110px;}
#site{width:940px;  background: url("/layout/images/main_body.png") top left repeat-y;  margin: 0px auto;}
	#sidebar{float: left;  width: 240px; margin: 0px 10px; padding: 10px;}
	#site_main{ float: right; width: 630px; margin-right: 10px; padding: 10px; }
	#site_site{ float: right; width: 610px; margin-right: 10px; padding: 20px; }

	.sidebar_menu li{border-bottom: 1px solid #d9d7ca; padding: 10px 20px}
	

	#main_left{float:  left; width: 380px; }
	#hirdetesek{width:240px;  background: #eae8dd  url("/layout/images/hirdetes_top.png") top left no-repeat; float: right; padding: 0px; }	
	#hirdetesek div{border-bottom: 1px solid #d5d2bb; padding: 5px;}
	#tudnivalok{width: 380px; background: #d5d2bb url("/layout/images/tudnivalok_top.png") top left no-repeat; padding-bottom:5px; margin-bottom: 10px }
	.tudnivalo{background: #eae8dd; margin: 5px; padding: 10px 10px 0 10px;}
	
	
	.news_category{background: #eae8dd; border: 5px #eae8dd solid; margin-bottom: 20px;}
	.news_category div{padding: 5px; border: 1px #c7c4ae solid; clear: both;}
	.news_category div img{float: left; margin-right: 10px;}

	.groups{background: #eae8dd; border: 5px #eae8dd solid; margin: 10px; width: 260px; float: left;}
	.groups div{padding: 5px; border: 1px #c7c4ae solid; clear: both;}
	.groups div img{float: left; margin-right: 10px;}

	.gallery{background: #eae8dd; border: 5px #eae8dd solid; margin: 10px; width: 260px; float: left;}
	.gallery div{padding: 5px; border: 1px #c7c4ae solid; clear: both;}
	.gallery div img{float: left; margin-right: 10px;}

	#gallery_main{width:360px; padding: 5px;}
	#gallery_main img{margin: 3px;}


	#gallery_show img{padding: 2px; background: #eae8dd; margin: 5px;}

	.document{display: block; height: 12px; padding: 5px 5px 5px 30px; margin: 5px 0px; background: #ffffff url("/layout/images/pdf.png")  3px 3px no-repeat;}


	.last{margin-right: 0px;}
	#soon{width:370px; height: 190px; background:url("/layout/images/soon.png") top left no-repeat; float: right; padding-right: 20px;}
	.kozosseg{display:block; float:left; margin:10px; border:1px solid #ccc; width:260px; padding:10px; height:30px; background: #d5d2bb;}
#footer{ height:250px; padding: 0px 30px; url("/layout/images/bg_foot.png") 0px 20px repeat-x;}
#footer_c{width:900px; padding: 20px 20px; margin: 0px auto;}
	.block, .blockw{width:280px; padding: 0px 10px; float: left;  } 
	.block li{float:left; width:120px;}

#headerhide_c2 .block,
#headerhide_c .block{
width:90px;
}
#headerhide_c .blockw,
#headerhide_c .blockw{
width:120px;
}


label,
input,
textarea,
.error{
	font-family:Arial;
	font-size:12px;
	color:#333;
}

input{
	width: 380px;
	height: 12px;
	line-height: 14px;
	padding: 5px 10px 5px 10px;
} 


label{
	font-size:11px;
	display:block;
	color:#666666;
	height:12px;
	margin-top: 20px;
}

.error{
	font-size:11px;
	color:#b21205;
	height: 12px;
}


textarea{
	padding:10px;
	width:380px;
	height:140px;
}

input.button{
	background: url('../images/button_form.png') no-repeat left top;
	border: 0px;
	width: 80px; 
	height: 25px;
	margin: 10px 0px 0px 320px;
	cursor:pointer;
	font-size:11px;
	font-weight: bold;
	color:#582bc0;

}

input.button:hover{
	background-position: left bottom;
}



