body,html {
	margin: 0; padding: 0; height: 100%;
}

body {
	background: url(images/bg.gif) repeat-x 0 0 #fff;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

form { margin: 0; padding: 0; }
img { border: 0; }
a { text-decoration:none; }
hr {
	height: 1px; border: 0;
	background: #e5e5e5;
	color: #e5e5e5;
}
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.hide { display: none; }

#container {
	width: 980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/mainback.gif) repeat-y 0 0;
}
#containerinner {
	padding-bottom: 100px;	
	position: relative;
}

#header {
	position: relative;
	height: 183px;
	background: url(images/bg.gif) repeat-x 0 0 #fff;
}
#headerback {
	height: 156px;
	position: relative;
	background: url(images/headerback.jpg) no-repeat 0 0;
}

#headerpic {
	position: absolute; left: 23px; top: 12px;
	width: 770px; height: 192px;
	background: url(/write/headpic.jpg) no-repeat 0 0;
}

h1#logo {
	width: 151px; height: 59px;
	position: absolute;
	left: 0; top: 25px;
	margin: 0;
	z-index: 1000;
	background: url(images/logo.jpg) no-repeat 0 0;
}

h1#logo a {
	display: block;
	width: 151px; height: 59px;
}

#headerpic #toolbarback {
	position: absolute; bottom: 0; left: 0;
	width: 100%; height: 43px;
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#headerpic #toolbar {
	position: absolute; bottom: 0; left: 0;
	width: 100%; height: 43px;
	z-index: 100;
}

ul#menu {
	position: absolute; left: 5px; top: -5px;
	margin: 0; padding: 0;
	list-style: none none;
}

ul#menu li {
	position: relative;
	margin: 0; padding: 0;
	list-style: none none;
	float: left;
	background: url(images/topmenusep.gif) no-repeat 100% 24px;
	behavior: url(hover.htc);
}
ul#menu li.last {
	background: none;
}

ul#menu li div {
	margin: 0 2px 0 1px;
}
ul#menu li:hover div, ul#menu li.hover div {
	background: url(images/actmenuback.gif) repeat-x 0 100% #7b8b64;
}

ul#menu li span {
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
}

ul#menu li a {
	color: #fff;
	display: block;
	padding: 20px 5px 25px 6px;
}

#menubottom {
	background: url(images/maintop.gif) no-repeat 0 0;
	height: 33px;
	width: 100%;
	position: absolute; bottom: -33px; left: 0;
}

/*** DROPDOWN ***/
#headerpic #toolbar div.dropdown {
	background: #fff;
	filter: alpha(opacity=20);
	opacity: 0.2;
	position: absolute; top: 11px;
	height: 21px;
	z-index: 5;
}

#headerpic #toolbar ul.dropdown {
	position: absolute; top: 11px;
	margin: 0; padding: 0;
	list-style: none none;
	color: #fff;
	z-index: 10;
	font-size: 10px;
	height: 21px;
}

#headerpic #toolbar ul.dropdown li {
	margin: 0 5px 0 0;  padding: 4px 0 0 7px;
	height: 17px;
	list-style: none none;
	position: relative;
	background: url(images/arrowdown.gif) no-repeat 100% 51%;
	cursor: pointer;
	behavior: url(hover.htc);
}

#headerpic #toolbar ul.dropdown li ul {
	position: absolute;
	left: 0; top: 21px;
	margin: 0; padding: 2px 0 3px 0;
	list-style: none none;
	background: #000;
	filter: alpha(opacity=90);
	opacity: 0.9;
	display: none;
	max-height: 200px;
	height: auto !important;
	height: 200px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-3dlight-color: #222;
	scrollbar-arrow-color: #fff;
	scrollbar-base-color: #000;
	scrollbar-darkshadow-color: #222;
	scrollbar-face-color: #222;
	scrollbar-highlight-color: #222;
	scrollbar-shadow-color: #222;
	scrollbar-track-color: #000;

}
#headerpic #toolbar ul.dropdown li:hover ul,
#headerpic #toolbar ul.dropdown li.hover ul
{ display: block; }

#headerpic #toolbar ul.dropdown li ul li {
	background: none;
	display: block;
	cursor: auto;
	margin: 0;  padding: 2px 7px 0 7px;
	min-height: 16px;
	height: auto;
	line-height: 16px;
}

#headerpic #toolbar ul.dropdown li ul li a {
	color: #fff;
	text-decoration: none;
	display: block; width: 100%;
}
#headerpic #toolbar ul.dropdown li ul li a:hover {
	color: #778660;
}

#headerpic #toolbar .categories { left: 355px; width: 144px;}
#headerpic #toolbar .place { left: 509px; width: 170px;}
#headerpic #toolbar .date { left: 691px; width: 70px;}
#headerpic #toolbar .lang { 
	left: 638px; 
	top: -140px !important; 
	width: 124px;
}
#headerpic #toolbar div.lang { 
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}


#headerpic #toolbar .categories	ul { width: 144px;}
#headerpic #toolbar .place	ul { width: 170px;}
#headerpic #toolbar .date	ul { width: 70px;}
#headerpic #toolbar .lang	ul { width: 124px; }

#leftcol {
	float: left; display: inline;
	width: 217px; 
	margin: 0;
	padding: 50px 0 0 0;
	zoom: 1;
	position: relative;
}

#maincol {
	float: left; display: inline;
	width: 564px; 
	padding: 52px 0 10px 12px;
	color: #4d4d4d;
	font-size: 11px;
}

#rightcol {
	float: left; display: inline;
	width: 186px;
	padding-top: 70px;
	background: url(images/rightcoltop.gif) no-repeat 0 0;
	text-align: center;
}

.box {
	background: url(images/boxback.gif) repeat-x 0 0;
	padding: 17px 13px 13px 35px; 
	margin: 0 !important;
	margin: 0 0 0 -1px;
	position: relative;
	font-size: 10px;
	color: #7f7f7f;
	width: 169px;
	zoom: 1;
}
.nobg { background: none; }

.num {
	position: absolute; left: 0; top: 17px;
	background: no-repeat 0 0;
	width: 23px; height: 23px;	
}
#b1 { background-image: url(images/1.gif); }
#b2 { background-image: url(images/2.gif); }
#b3 { background-image: url(images/3.gif); }
#b4 { background-image: url(images/4.gif); }
#b5 { background-image: url(images/5.gif); }
#b6 { background-image: url(images/6.gif); }
#b7 { background-image: url(images/7.gif); }
#b8 { background-image: url(images/8.gif); }
#b9 { background-image: url(images/9.gif); }

.box h2 {
	margin: 0; padding: 0 0 0.5em 0;
	text-transform: uppercase;
	color: #e3b859;
	font-size: 12px;
	font-weight: normal;
}

.box h3 {
	margin: 0; padding: 0.5em 0;
	color: #e3b859;
	font-size: 10px;
	font-weight: bold;
}

.box p {
	margin: 0; padding: 0;
}

.box ul {
	margin: 0; padding: 0;
	list-style: none none;
}

.box ul li {
	margin: 0; padding: 0 0 0.8em 10px;
	list-style: none none;
	background: url(images/listdots.gif) no-repeat 0 6px;
	zoom: 1;
}

.box a { color: #bd631e; text-decoration: none;}
.box a:hover { text-decoration: underline;}

.details, .box .details {
	text-align: right;
	margin-top: 5px;
	padding: 0 10px 0 0;
	background: url(images/arrowright.gif) no-repeat 100% 50%;
}

.article .details {
	margin: 1em 0 0 0;
	padding: 0 10px 0 0;
}

.cols .col {
	float: left; display: inline;
	width: 274px;
}
.cols .col1 {
	margin-right: 15px;
}

.article {
	color: #4D4D4D;
}

.cols .col .shortarticle {
	padding: 15px 0 10px 0;
}

.article a { color: #bd631e; text-decoration: none;}
.article a:hover { text-decoration: underline;}

.shortarticle .placedate {
	color: #bbb;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 0px;
}

h1.articletitle
{
	padding: 0;
	padding-top:5px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
	font-size: 22px;
	color: #4f7197;
	border-top: 1px solid #dcdcdc;
}

.col h1.articletitle {
	margin: 0 0 15px 0; padding: 0;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #a63737;
}

.article h2 {
	font-size: 14px; font-weight: normal;
	text-transform: uppercase;
	margin: 0; padding: 0;
	color: #A63737;
}

.articlepic {
	border: 1px solid #dcdcdc;
	padding: 1px;
	float: left; display: inline;
	margin: 0 14px 5px 0;
}
/*
.cols .col .shortarticle .articlepic {
	display: block; margin: 0 0 8px 0;
	border:0; padding: 0;
	float: none;
}
*/
.article p {
	margin: 0 0 1em 0;
}

.articlelist .shortarticle {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0 15px 0;
}

.articlelist .shortarticle .placedate {
	font-size: 14px;
	margin: 0;
}

.article .contact {
	margin-bottom: 1em;
}

.articlehead {
	font-weight: bold; margin-bottom: 1em;
}

.articlebox {
	padding: 1em 1em 1em 3em;
	
}

.articlebox .dates, .article .dates {
	color: #666;
	margin-bottom: 0.5em;
}

.articleboxselected {
	background-color: #F4F3F3;
}

/*** Search ***/
.searchform input {
	vertical-align: middle;
	color: #4d4d4d;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

fieldset {
	margin-bottom: 1em; padding: 10px;
	border: 1px solid #dcdcdc;
}
legend {
	margin-bottom: auto !important;
	margin-bottom: 10px;
}

.data {
	background: url(images/boxback.gif) repeat-x 0 0 #f5f4f3;
	border: 1px solid #dcdcdc;
	font-size: 100%;
	padding: 2px 4px;
}
select.data { padding: 2px; margin-right: 5px }

.searchtext {
	width: 440px;
	margin-right: 10px;
}

.submit {
	background: url(images/headerback.gif) repeat-x 0 0 #221913;
	border: 1px solid #624e3e;
	font-size: 100%;
	color: #fff !important;
	padding: 1px;
	width: 75px;
}

.searchform dl {
	margin: 0; padding: 0;
	overflow: auto;
	zoom: 1;
	list-style: none none;
}

.searchform dt {
	margin: 0; padding: 0;
	clear: both;
	zoom: 1;
}
.searchform dd {
	margin: -1.6em 0 10px 0; padding: 0 0 0 200px;
	zoom: 1;
}

/*** BANNERS ***/

.skybanner {
	width: 150px; height: 240px;
	margin: 0 auto 20px auto;
	background: #f0f0f0;
	padding: 30px 0;
}


/*** FOOTER ****/

#footer {
	height: 95px;
	margin-top: -95px;
	background: url(images/footerback.gif) repeat-x 0 0 #221a13;
	color: #624e3e;
	font-size: 9px;
	z-index: 2000;
	position: relative;
}

#footer p {
	float: left; display: inline;
	padding: 17px; margin: 0;
}
#footer ul {
	float: left; display: inline;
	padding: 0; margin: 0;
	list-style: none none;
	font-size: 10px;
}
#footer ul li {
	float: left; display: inline;
	padding: 16px 7px; margin: 0;
	list-style: none none;
	background: url(images/footermenusep.gif) no-repeat 100% 50%;	
}
#footer ul li.last {
	background: none;
}

#footer ul li a { color: #624e3e; text-decoration: none; }
#footer ul li a:hover { color: #e0d4ca; }

.article .placedate {
	color: #bbb;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom: 0px;
}

/*** LAPOZÓ ***/

table.pager {
	font-family: arial,sans-serif;
}

table.pager a:hover {
	background-color: #4C525F;
	border: 1px solid #4C525F;
	color: #FFFFFF;
}

table.pager a {
	background: #FFFFFF none repeat scroll 0% 0%;
	border: 1px solid #4C525F;
	color: #4C525F;
	display: block;
	padding: 2px 6px;
	text-decoration: none;
}

table.pager a.pagerCurrentPage, table.pager a.pagerCurrentPage:hover {
	background: #FFFFFF none repeat scroll 0% 0%;
	border: 1px solid white;
	color: #A8A8A8;
	cursor: default;
	display: block;
	padding: 2px 6px;
	text-decoration: none;
	white-space: nowrap;
}

table.pager .pagerArrows {
	line-height: 10px;
}

table.pager a.pagerPreviousPage, table.pager a.pagerPreviousPage:hover, table.pager a.pagerNextPage, table.pager a.pagerNextPage:hover {
	background: #FFFFFF none repeat scroll 0% 0%;
	border: 1px solid #DCDCDC;
	color: #A8A8A8;
	cursor: default;
	display: table-cell;
	padding: 2px 6px;
	text-decoration: none;
	white-space: nowrap;
}

/*** Navigáció ***/
div.navi {
	padding: 0 0 10px 0;
}

a.backlink, a.backlink:hover {
	padding-left: 10px;
	padding-right: 20px;
	background: url(images/arrowleft.gif) no-repeat 0%;
	color: #BD631E;
}

#userinfo {
	position: absolute;
	top: 0px;
	right: 10px;
	padding-top: 15px;
	height: 27px;
	font-size: 10px;
	color: #fff;
	text-align: right;
}

#userinfo a {
	color: #fff;
}

#userinfo a:hover {
	text-decoration: underline;
}