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

.cl {
	clear:both;
}
.separator {
	margin-top:10px;
}
a img {
	border:none;
}

html,body,div,ul,li,table,td,tr,p,h1,h2,h3 {
	margin:0;
	padding:0;
	border:none;
}
/*p {
	margin:12px 0;
}*/

html,body {
	background:#eae8dd;
	color:#42240f;
}
body {
	background:url(images/backgd.jpg) top left repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}

h1 {
/*	padding:18px 0 20px 5px;*/
	font-size:16px;
	font-variant:small-caps;
	font-weight:800;
	background:url(images/h2-back.png) top left no-repeat;
	margin:15px 0 40px -44px;
	padding:6px 0 0 50px;
	height:31px;
}

h2 {
	font-size:15px;
	font-variant:small-caps;
	font-weight:400;
	background:url(images/h2-back.png) top left no-repeat;
	height:31px;
	margin:10px 0 20px -44px;
	padding:6px 0 0 50px;
}

h3 {
	padding:10px 0 5px 3px;
	font-size:15px;
	font-weight:800;
}

label {
	width:130px;
	padding:0 10px 10px 0;
	display:block;
	float:left;
}

a,a:visited {
	text-decoration:none;
	color:#763406;
}
a:hover {
	color:#53790b;
}

p {
	padding:10px 0;
}

ul {
	margin:5px 0 10px 10px;
}
li {
	margin:5px 0 5px 10px;
}
.main {
    width:1000px;
    margin:0 auto;
}

.top-menu {
	width:720px;
	height:23px;
	padding:4px 0 0 0;
    margin:0 0 0 280px;
	/*text-align:center;*/
	color:#ffffff;
	font-size:14px;
}

/* top-menu-def */


.top-menu a {
	display:block;
	text-decoration:none;
	/*color:#eeeeee;*/
}
.top-menu h2 {
	font-size:14px;
	font-variant:normal;
	background:none;
	height:auto;
	margin:0;
	padding:0;
	color:#ffffff;
}

/*h2 {
	font-size:15px;
	font-variant:small-caps;
	font-weight:400;
	background:url(images/h2-back.png) top left no-repeat;
	height:62px;
	margin:0 0 0 -89px;
	padding:21px 0 0 95px;
}*/

.top-menu a:hover {
	color:#ffffff;
}
.top-menu li {
	position:relative;
	float:left;
}
.top-menu ul {
	list-style: none;
	margin:0;
	padding:0;
	width:500px;
/*	float: left; */
}
.top-menu ul li {
	padding:0 5px 5px 0;
	margin:0;
	/*float:none;*/
}
.top-menu ul li ul {
	position:absolute;
	z-index:500;
	width:auto;
/*	margin-top:5px;*/
	border:1px solid #90522a;
	border-top:none;
}
.top-menu ul li ul li {
	width:200px;
	display:block;
	float:none;
	background:#170c07;
	padding-top:5px;
	text-align:center;
	border-bottom:1px solid #351d0e;
}
.top-menu ul li ul li a {
	display:block;
	color:#999999;
}
.top-menu ul ul	{display: none;}

.top-menu ul li:hover ul {display: block;}

/* .top-menu-def end */

.header {
	width:1000px;
	height:251px;
	background:url(images/header-back.jpg) top left no-repeat; 
}
.flash {
	padding-left:126px;
	width:658px;
	height:251px;
	float:left;
}
.langswitch {
	float:left;
	width:216px;
	height:236px;
    padding:15px 0 0 0;
    color: #999999;
}
.langswitch a,.langswitch a:visited {
    color: #333333;
}
.langswitch .active {
    color: #FFFFFF;
}
.langswitch a:hover {
    color: #CCCCCC;
}

.menu {
	width:1000px;
	padding:6px 0 0 0;
	height:22px;
	background:url(images/menu-back.jpg) top left no-repeat;
	text-align:center;
	font-variant:small-caps;
	font-size:12px;
	font-weight:800;
	letter-spacing:1px;
}

.container {
	width:1000px;
	background:url(images/container-back.jpg) top left repeat-y;
}
.left {
	float:left;
	width:126px;
	height:354px;
	background:url(images/left-back.jpg) top left no-repeat;
}

.left-search {
    width:120px;
    height:17px;
    padding: 49px 0 0 6px;
    background:url(images/left-search-back.jpg) top left no-repeat;
}
.left-search-text {
    float: left;
    height:13px;
    font-size: 9px;
    width:80px;
    border:none;
    background: none;
}
.left-search-submit {
    float: left;
    margin: -3px 0 0 -2px;
}
.left-gallery {
    width:126px;
    height:60px;
}
.content {
	float:left;
	width:660px;
	padding:10px 44px 0 44px;
	background:url(images/content-back.jpg) top left no-repeat;
	min-height:800px;
}
* html .content {
	height:800px;
}
.content a, .content a:visited {
	color:#53790b;
}
.content a:hover {
	color:#763406;
}
.right {
	float:left;
	width:126px;
/*	height:354px;*/
	background:url(images/right-back.jpg) top left no-repeat;
}
.right-newsletter {
    width:126px;
    height: 66px;
    background:url(images/right-newsletter-back.jpg) top left no-repeat;
}
.right-newsletter a {
    height: 66px;
    width: 126px;
    display: block;
}
.right-forum {
    width:126px;
    height:61px;
}
.right-megyek {
    width:126px;
    height:1350px;
    text-align: center;
}
.megye-inaktiv {
   	opacity: 0.1;
	-moz-opacity: 0.1;	
    filter:alpha(opacity=10);
    cursor: default;
}
.megye-aktiv {
   	opacity: 0.6;
	-moz-opacity: 0.6;	
    filter:alpha(opacity=60);
}
.megye-aktiv:hover {
	opacity: 1;
	-moz-opacity: 1;
    filter:alpha(opacity=100);
}
    
}
.container-bottom {
	width:1000px;
	height:256px;
	background:url(images/container-bottom.jpg) top left no-repeat;
}

.footer {
	height:44px;
	padding:10px 0 0 0;
	background:url(images/footer-back.jpg) top left repeat-x;
	text-align:center;
	font-size:13px;
}

.footer a,.footer a:visited  {
	text-decoration:none;
	font-variant:small-caps;
	padding:0 10px 0 0;
	color:#999999;
}
.footer a:hover {
	color:#ffffff;
}
.footer p {
	padding:5px 0 0 0;
	color:#eeeeee;
	font-size:11px;
}

.heading {
	font-weight:800;
	font-style:italic;
}

.dataTable {
	margin:0 -30px;
	font-size:13px;
	border-collapse:collapse;
}
.dataTable tr td {
	padding:5px 2px;
	border:1px solid #c3c3bc;
}

.dataTableHeader td {
	background:#e2e1d6;
}

.hir-block {
    line-height: 1.5;
    padding: 0 0 20px 0;
}
.hir-date {
    font-style: italic;
    color:#666666;
}

.imgcontainer {
	height:186px;
	width:186px;
	float:left;
	margin:2px 16px;
	text-align:center;
}
.imgcontainer img {
	border:1px solid #CCC;
	margin:2px;
	padding:4px;
	background:#E4E4E4;
}

.imgcontainer img:hover {
	border:1px solid #a04124;
	background:#C3C3C3;
}

.post {
    padding: 15px 5px;
    /*border: 1px solid #000000;*/
}
.post-nick {
    float:left;
    width:440px;
    height: 20px;
    color:#000000;
}
.post-date {
    float:left;
    width:200px;
    color:#666666;
    font-style: italic;
    text-align: right;
    height: 20px;
    font-size:12px;
}
.post-content {
    clear: both;
    border-top:1px dashed #333333;
    padding:5px;
}
.news-box {
    width: 744px;
    height:470px;
    background:url(images/news-box-back.jpg) 0 0 no-repeat;
    margin:50px -44px 0 -44px;
}
.news-box-left {
    float: left;
    width:465px;
}
.news-box-right {
    float: left;
    width: 279px;
}
.hirek-box {
    float:left;
    width:465px;
    height: 222px;
}
.hirek-box h3 {
    background: url(images/hirek-back.png) top left no-repeat;
    width: 85px;
    height: 32px;
    font-weight: 400;
    font-size:18px;
    padding: 16px 0 0 53px;
}
.hirek-box h3 a, .hirek-box h3 a:visited {
    color:#492914;
}
.hirek-left {
    float: left;
    width:210px;
    height:190px;
    padding:5px 5px 5px 10px;
}
.hirek-right {
    float: left;
    width:220px;
    height:190px;
    padding:10px;
    background: ;
}
.hirek-left img{
    margin-top:5px;
    padding-left:5px;
}
.hirek-right img {
    margin-top:5px;
    padding-left:20px;
}
.hirek-right .hirek-p {
   /* border-left:1px dotted #492914;*/
    padding-left:20px;
}
.hirek-p {
    width: 200px;
    height: 180px;
    overflow: hidden;
    padding:5px;
}

.esemenyek-box {
    clear: none;
    float:left;
    width:465px;
    height: 222px;
    margin-top:20px;
}

.esemenyek-box h3 {
    background: url(images/esemenyek-back.png) top left no-repeat;
    width: 125px;
    height: 37px;
    font-weight: 400;
    font-size:18px;
    padding: 11px 0 0 54px;
    margin-top:10px;
}
.esemenyek-box h3 a, .esemenyek-box h3 a:visited {
    color:#492914;
}

.galeria-box {
    float:left;
    width:270px;
    height:500px;
   /* border-left:1px dotted #492914;*/
}
.galeria-box h3 {
    background: url(images/galeria-back.png) top left no-repeat;
    width: 104px;
    height: 31px;
    font-weight: 400;
    font-size:18px;
    padding: 12px 0 0 75px;
    margin-bottom:10px;
}
.galeria-box h3 a, .galeria-box h3 a:visited {
    color:#492914;
}

.index-imgcontainer {
  background: url(images/imgcontainer-back.png) center bottom no-repeat;
	margin:0 auto;
    padding: 5px 0;
	text-align:center;
}
.index-imgcontainer img {
	border:1px solid #CCC;
	margin:4px;
	padding:6px;
	background:#ffffff;
}

.index-imgcontainer img:hover {
/*	border:1px solid #CCC;*/
	background:#C3C3C3;
}

./*imgcontainer {
	height:186px;
	width:186px;
	float:left;
	margin:2px 16px;
	text-align:center;
}
.imgcontainer img {
	border:1px solid #CCC;
	margin:2px;
	padding:4px;
	background:#E4E4E4;
}

.imgcontainer img:hover {
	border:1px solid #a04124;
	background:#C3C3C3;
}*/