div {
	zoom: 1
}

html, body {
	margin: 0; padding: 0; height: 100%;
}

body {
	background: url(/images/bg.jpg) repeat 0 0 #553a27;
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
	color: #541f0b;
	text-align: center;
	height: 100%;
}

td {
	font-size: 12px;
	font-family: Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
}

form		{ margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; }
img		{ border: 0; }
.clear	{ clear: both; line-height: 0; font-size: 0; }
.hide		{ display: none; }

a:link		{ color: #c80000; text-decoration: none; }
a:visited	{ color: #c80000; text-decoration: none; }
a:hover		{ color: #c80000; text-decoration: underline; }
a:active		{ color: #c80000; text-decoration: underline; }

input, table, select, textarea {
	font-family: Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color:#553a27;
}

input.submit {
	border: 0;
	background: transparent;
	font-size: 13px; font-weight: bold;
	color: #c80000;
	padding: 1px 4px;
	vertical-align: middle;
}

.inputtext {
	background: url(/images/inputback.jpg) repeat-x 100% 0 transparent;
	height: 28px;
}

.inputtext input {
	background: transparent !important;
	height: 18px;
	border: 0; 
	float: left; display: inline;
	padding: 6px 0 5px 0; margin: 0 10px;
	vertical-align: middle;
}

.textarea {
	background: url(/images/textareaback.jpg) repeat 0 0;
}
.textarea .textareatop {
	background: url(/images/textareatop.jpg) repeat-x 0 0;
	height: 13px;
}
.textarea .textareabottom {
	background: url(/images/textareabottom.jpg) repeat-x 0 100%;
	height: 13px;
}

.textarea textarea {
	margin: 0 0 0 10px;
	background: transparent;
	border: 0;
	scrollbar-3dlight-color: #d8cbbb;
	scrollbar-arrow-color: #fff;
	scrollbar-base-color: #d8cbbb;
	scrollbar-darkshadow-color: #d8cbbb;
	scrollbar-face-color: #d8cbbb;
	scrollbar-highlight-color: #d8cbbb;
	scrollbar-shadow-color: #d8cbbb;
	scrollbar-track-color: #d8cbbb;
	width: 100%;
}


div.separator {
	background: url(/images/dashedline.gif) repeat-x 0 50%;
	height: 1px; margin: 0; line-height: 0; font-size:0;
}

#topshadow {
	width: 100%; height: 317px;
	position: absolute; left: 0; top: 0;
	background: url(/images/topshadow.png) repeat-x 0 0;
	behavior: url(/iepngfix.htc);
}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 1030px;
	margin: 0 auto;
	background: url(/images/containershadow.png) repeat-y 50% 0;
	behavior: url(/iepngfix.htc);
}

#containerbg {
	background: url(/images/containerback.png) repeat-y 50% 0;
	width:970px; margin: 0 auto;
	height: 100%;
	position: relative;
}

#containerinner {
	padding-bottom: 192px;
	text-align: left;
}


#header {
	height: 162px;
	width: 977px;
	margin-left: -7px;
	background: url(/images/headerbg.jpg) no-repeat 0 0;
	position: relative;
}

#header h1 {
	position: absolute; left: 37px; /*top: 17px;*/
	width: 183px; height: 87px;
}
#header h1 a {
	display: block;
	width: 183px; height: 87px;
}
#header #banner_1 {
	position: absolute; left: 268px; top: 30px;
	width: 468px; height: 60px;
}
#header #nkalink {
	position: absolute; left: 795px; top: 25px;
	width: 132px; height: 71px;
}

#header #topmenu, #header #topmenu_rss  {
	position: absolute;
	top: 127px; right: 0;	
	height: 30px;
	background: url(/images/topmenuright.gif) no-repeat 100% 0;
}
#header #topmenu_port {
	position: absolute;
	top: 127px; left: 20px;
	height: 24px;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	padding-top: 6px;
}
#header #topmenu_port a, #header #topmenu_port a:hover {
	color: #ffffff;
	text-decoration: none;
}
#header #topmenu {
	right: 60px;
}
#header #topmenu_rss {
	width: 70px;
}
#header #topmenu ul, #header #topmenu_rss ul {
	margin: 0 11px 0 0; padding: 6px 10px 0 30px;
	list-style-type: none;
	float: right; display: inline;
	background: green;
	height: 24px;
	background: url(/images/topmenuleft.gif) no-repeat 0 0;
}
#header #topmenu_rss ul {
	padding-left: 20px;
}
#header #topmenu ul li, #header #topmenu_rss ul li {
	margin: 0; padding: 0 0 0 20px;
	list-style-type: none;
	display: inline;
	background: url(/images/menudot.gif) no-repeat 6px 50%;
}
#header #topmenu ul li.first, #header #topmenu_rss ul li.first { background: none; padding: 0}

#header #topmenu ul li a, #header #topmenu_rss ul li a {
	font-size: 14px;
	font-weight: bold;
}

#main {
	background: url(/images/mainback.jpg) no-repeat 0 0;
	position: relative;
}

#leftcol { 
	float: left; display: inline;
	width: 220px; 
	padding-top: 0px;
	zoom:1;
}
#maincol { 
	float: left; display: inline;
	width: 520px; padding-top: 18px;
	padding-left: 20px;
}
#rightcol { 
	float: left; display: inline;
	width: 200px !important;
	width: 191px;
	padding-top: 18px;
	text-align: center;
}

#maincol .col1 { float:left; display: inline; width: 245px; margin-right:10px;}
#maincol .col2 { float:left; display: inline; width: 245px; }

#mainmenu {
	position: relative; left: -7px; top: 0;
	background: url(/images/mainmenutile.jpg) repeat-y 0 0;
	width: 209px;
	min-height: 239px;
	height: auto !important;
	height: 239px;
	padding: 40px 0 30px 30px; margin-bottom: 10px;
}
#mainmenutop {
	position: absolute; left: 0; top: 0;
	background: url(/images/mainmenutop.jpg) no-repeat 0 0;
	width: 239px; height: 120px;
}
#mainmenubottom {
	position: absolute; left: 0; bottom: -1px;
	background: url(/images/mainmenubottom.jpg) no-repeat 0 0;
	width: 239px; height: 189px;
}

#mainmenu * {
	zoom: 1;
}

#mainmenu ul {
	margin: 0; padding: 0;
	list-style-type: none;
	width: 180px;
	position: relative;
	z-index: 1000;
}

#mainmenu ul li {
	margin: 0; padding: 0 0 0 3px;
	list-style-type: none;
	background: url(/images/menudot.gif) no-repeat 0 50%;
}

#mainmenu ul li a {
	font-size: 14px;
	display: block;
	color: #541f0b;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}
#mainmenu ul li a span {
	display: block;
	padding: 4px 0 4px 10px;
}

#mainmenu ul li a:hover {
	color: #c80000;
	background: url(/images/menuright.jpg) no-repeat 100% 0;
	cursor: hand;
}
#mainmenu ul li a:hover span {
	background: url(/images/menuleft.gif) no-repeat 0 0;	
}

#leftcol div.separator { margin-left: 4px;}


#searchbox {
	padding: 0 0 10px 30px;
}
#searchbox label, #msgbox label {
	color: #541f0b;
	font-size: 13px;
	font-weight: bold;
	display:block;
	padding-bottom: 7px;
}
#searchbox .inputtext { 	
	width: 143px; 
	float: left; display: inline; 
	background: url(/images/searchtextback.jpg) no-repeat 0 0;
}
#searchbox .inputtext input { width: 120px; }
#searchbox .submit { 
	width: 43px; 
	float: left; display: inline; 
	margin: 5px 0 5px 4px; padding: 0;
}
#searchbox p {
	clear: both;
	margin: 0; padding: 7px 0 3px 0;
}

#msgbox {
	padding: 10px 0 10px 30px;
}

#msgbox .textarea { width: 190px; }
#msgbox .textarea {
	background: url(/images/textareaback.jpg) repeat-y 0 0;
	width: 190px;
}
.textarea .textareatop {
	background: url(/images/textareatop.jpg) repeat-x 0 0;
	height: 13px;
}
.textarea .textareabottom {
	background: url(/images/textareabottom.jpg) repeat-x 0 100%;
	height: 13px;
}
#msgbox textarea {
	width: 170px; margin: 0 0 0 10px;
	background: transparent;
	border: 0;
	height: 60px;
}
#msgbox .submit { width: 43px; }

.submitline {
	text-align: right;
	padding: 5px 0;
}

.SectionTitle {
	font-size:18px;
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 0 0 0 30px;
}

.ShortArticle {
	padding: 20px 10px 20px 30px;
	line-height: 150%;
}

.ShortArticle h2 {
	margin: 0 0 3px 0; padding: 0;
	font-size: 18px;
	color: #c80000;
	font-weight: normal;
}

#leftcol .ShortArticle h2 {
	margin: 0; padding: 0;
	font-size: 14px;
	color: #4b2414;
	font-weight: bold;
}

#leftcol .ShortArticle strong {
	font-weight: normal;
}


.ShortArticle p {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}

.ShortArticle a.morelink {
	font-size: 100%;
}

.bookPic {
	background: url(/images/bookpicbg.gif) no-repeat 100% 100%;
	margin: 0 4px 2px	0; padding: 3px 7px 9px 3px;
	float: left;
}

.ShortArticle .bookPic {
	background: url(/images/bookpicbg.gif) no-repeat 100% 100%;
	margin: 0 4px 2px	0; padding: 3px 7px 9px 3px;
	float: left;
}

#maincol .ShortArticle {
	padding: 20px 10px;
}

#maincol .ShortArticle .ArticleTitle {
	margin-bottom: 10px;
	display: block;
}

#maincol .ShortArticle a.morelink {
	display: block; clear: both;
	text-align: center;
	background: url(/images/morelinkback.gif) no-repeat 50% 50%;
	width: 148px; height: 26px;	
	margin: 3px auto 0 auto; padding: 7px 0 0 0;
}

.ArticleLead {
	position: relative;
	margin: 0 10px 20px 0;
	background: #e6e3d9;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}

.ArticleLead .articleinner {
	position: relative;
	margin: 0;
	padding: 15px 10px 10px 10px;
}
.ArticleLead .articlecorner {
	position: absolute;
	right: -10px; bottom: -20px;
	width: 255px; height: 172px;
	background: url(/images/articleback.jpg) no-repeat 100% 100%;
}
.ArticleLead h1 {
	margin: 0 0 0 -7px;
	padding: 0 5px 0 7px;
	font-size: 18px; font-weight: normal;
	/*background: url(/images/articletitleback.jpg) repeat-y 0 0;*/
	color: #c80000;
	line-height: 24px;
	display: inline;
}

.ArticleLead p {
	zoom: 0;
	margin: 0 0 5px 0;
	font-size: 100%;
}

.ArticleDetails div {
	zoom: 0;
}

.articlePic {
	border: 1px solid #e2dcd0;
	padding: 4px;
	background: #fff;
	float: left; display: inline;
	margin: 0 10px 5px 0;
}


#rightcol .banner {
	background: url(/images/bannerback_120x240.jpg) no-repeat 0 0;
	width: 138px; height: 254px;
	padding: 0 0 0 0; margin: 0 auto 5px auto;
} 


/********** FOOTER ************/

#footer {
	height: 131px; margin: -131px auto 0 auto;
	position: relative;
	color: #fff;
}
#footerinner {
	background: url(/images/footerback.jpg) no-repeat 0 0;
	height: 61px; width: 970px;
	padding-top: 70px;
	margin: 0 auto;
}


#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: none; }



/*** ADDED 2007.12.10:   ****/

h1.pagetitle {
	text-align: center;
	text-transform: uppercase;
	color: #541f0b;
	font-size: 18px; font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	height: 46px;
	margin: 0; padding: 18px 0 0 0;
	background: url(/images/pagetitleback.jpg) no-repeat 50% 0;
}

.breadcrumb {
	padding: 10px;
	color: #c7b299;
}

.ArticleDetails {
	padding: 10px;
	color: #541f0b;	
}

.ArticleDetails h1 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 150%; font-weight: normal;
}
.ArticleDetails .date {
	margin: 0 0 10px 0;
	font-size: 100%;
}

.ArticleHeader { font-weight: bold; text-align: justify; }

.ArticleDetails h2 {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 140%; font-weight: normal;
}

.ArticleDetails img {
	background: url(/images/bookpicbg.gif) no-repeat 100% 100%;
	margin: 0 4px 2px	0; padding: 3px 7px 9px 3px;
	float: left;
}

.h2 {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 140%; font-weight: normal;
}

.ArticleData {
	background: #ffffff;
	margin: 10px 0 0 0; padding: 15px;
	font-size: 120%;
}

.ArticleData .artproperty { font-weight: bold; color: #541f0b; }
.ArticleData .artdata { font-weight: bold; font-size: 90%; color: #c79d6d; text-align: justify;}

.partnerbox {
	padding: 10px 20px; margin: 0 0 10px 0;
	background: url(/images/rightarrow.gif) no-repeat 10px 12px #e8e4dd;
	color: #541f0b;
}
.partnerbox h3 { margin: 0 0 10px 0; padding: 0; font-size: 120%; line-height: 90%; font-weight: bold; }
.partnerbox a {
	margin: 0; padding: 2px 5px;
	font-size: 100%;
	background: #fff;
}

.Pager {
	text-align: center;
	padding: 15px 10px 10px 10px;
	color: #c8b394;
	
}

.Pager span {
	background: #d9ccbc; color:#fff; font-weight: bold;
	padding: 5px;
	margin: 0 2px;
}

.Pager a {
	margin: 0 2px;
	padding: 5px 2px;
}
.Pager .arrow {
	margin: 0 20px;
}
.Pager span.arrow { background: none; color: #c8b394; font-weight: normal; }
.Pager .summary {
	padding: 10px 0 0 0; font-size: 90%;
}

.ResultBox {
	margin: 10px 0 20px 0;
}

.ResultTitle {
	background-color: #fafaf8;
	padding: 5px 10px;
}
.ResultTitle h2 {
	font-size: 120%;
	margin: 0; padding: 0;
}
.ResultTitle .date {
	font-size: 90%;
	color: #c79d6d;
}

.ResultBox .ResultText {
	padding: 5px 10px;
}

.PicText {
	font-size: 10px !important;
	font-family: Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
}

/* szilárd tette bele */
#toppage {
	display: inline;
	float: left;
}

#sendarticle {
	display: inline;
	float: right;
}

#printarticle {
	text-align: right;
}

#enhancebox {
	text-align: left;
	padding: 0 10px 15px 10px;
}

#enhancebox h1 {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 150%; font-weight: bod;
}

#rightcol a.morelink {
	display: block; clear: both;
	text-align: center;
	background: url(/images/morelinkback.gif) no-repeat 50% 50%;
	width: 148px; height: 26px;	
	margin: 10px auto 0 auto; padding: 7px 0 0 0;
}

#leftcol .ShortArticle a.morelink {
	display: block; clear: both;
	background: url(/images/morelinkback.gif) no-repeat 0 50%;
	width: 148px; height: 27px;	
	margin: 2px 0 0 0; padding: 7px 0 0 10px;
}

#rightcol div.separator { margin: 0 10px 15px 10px; }

#labelbox {
	text-align: center;
	padding: 0 10px 15px 10px;
}

#labelbox #labelcontent a {
	color: #541f0b;
}

#labelbox h1 {
	margin: 0;
	padding: 0;
	font-size: 140%; font-weight: bold;
}

#labels {
	padding: 10px 10px 10px 20px;
	background: url(/images/label.gif) no-repeat 0 50%;
}

#labels a {
	color: #c79d6d;
}