* { padding: 0; margin: 0; border: 0px none; }

body {
	margin:0;
	padding: 0;
	color: #68040E;
	background: #fff url('images/sky.bmp') no-repeat center top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Arial, Helvetica, Clean, Sans-serif
}

/* links */
a { color: #68040E; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

/* images */
img { border: 0px none; }

/***********************
	  LAYOUT
************************/
#page { width: 1000px; margin: 0 auto; }
/* Header */
#header { padding: 43px 0 24px 48px; }
/* Site Name */
.sitename { height: 55px; color: #68040E; background: url('images/logo.gif') no-repeat; text-decoration: none; outline: none; font-style:normal; font-variant:normal; font-weight:normal; font-size:24px; font-family:Arial, Helvetica, Clean, Sans-serif; padding-left:64px; padding-right:0; padding-top:5px; padding-bottom:0 }
/* Site Tag */
.sitetag { font: 14px Arial, Helvetica, Clean, Sans-serif; color: #68040E; margin: -30px 0 0 0; padding: 0 0 0 120px; }
/* Header Search */
.search_area { float: right; width: 169px; height: 26px; text-align: right; }
.search_area .textarea { float: left; width: 120px; height: 26px; color: #68040E; background: url('images/searchinput.gif') no-repeat left top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, Clean, Sans-serif; padding-left:12px; padding-right:0; padding-top:5px; padding-bottom:0 }
.search_area .searchbutton { outline: none; margin: 0; padding: 0; }

/* Clear */
.clr { clear: both; padding-bottom: 1px; margin-bottom: -1px; }

/* Site Navigation */
#topnav { height: 38px; background: url('images/topnav.gif') no-repeat center top; text-align: center; padding-left:7px; padding-right:7px; padding-top:0; padding-bottom:0 }

/* Main Content */
#main_content { padding: 10px 0 10px 5px; }


/* News */
#news { float: right; width: 800px; }



/* Welcome Message */
.welcomeMessage { font: 13px Arial, Tahoma, Verdana, Helvetica; color: #103248; padding: 10px 10px 20px 10px; }

/* news Items */
.newspost { margin-bottom: 2em; padding: 0; }
.newspost a { color:#68040E; text-decoration: none; }
.newspost a:hover { color: #000; text-decoration: underline; }
.newsdate_box { float: left; width: 122px; height: 22px; background: url('images/date.gif') no-repeat; text-align: center }
.date_box_item { font: bold 13px Arial, Helvetica, Clean, Sans-serif; color: #fff; line-height: 22px; }
.newsheader { float: right; width: 450px; padding: 3px 0 7px; font: bold 15px Arial, Helvetica, Clean, Sans-serif; color: #68040E; }
.newsoptions { float: right; text-align: right; }
.newsBody { font: 12px Arial, Tahoma, Verdana, Helvetica; color: #68040E; line-height: 16px; margin: 0; padding: 10px 0 0 0;}
.newsBody img{ margin: 0 7px 7px 0; border: none; }
.newsfooter { background: #f0f5cc url('images/postmeta_bottom.gif') repeat-x left bottom; margin: 10px 0; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, Clean, Sans-serif }
.inner { background: url('images/postmeta_top.gif') repeat-x left top;; padding-left:15px; padding-right:15px; padding-top:11px; padding-bottom:11px }
.categories { float: left; font-weight: bold; }
.categories a { color:#68040E; text-decoration: none; }
.categories a:hover { color:#000; text-decoration: none; }
.newscomments { float: right; text-align: right; color: #dcdcdc; }

/* center menu */
.centerMenuBox { clear: both; margin: 10px 0; padding: 0; }
.centerMenuBox a { color: #68040E; text-decoration: none; } 
.centerMenuBox a:hover { color: #000; text-decoration: underline; } 
.centerMenuHeader { font: 24px Arial, Helvetica, Clean, Sans-serif; color: #68040E; padding: 5px 0; }
.centerMenuBody { font: 13px Arial, Helvetica, Clean, Sans-serif; color: #68040E; padding: 5px 0; }


/* Sidebar */
#sidebar { float: left; width: 177px; font-size: 85%; }
#sidebar a { font-weight: bold; color: #68040E; text-decoration: none; }
#sidebar a:hover { color: #68040E; text-decoration: none; }
.sidebarheader { height: 25px; color: #fff; line-height: 25px; text-align: center; background: url('images/title.gif') no-repeat left top;; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:Arial, Helvetica, Clean, Sans-serif; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px }
.sidebarbody { font: 12px Arial, Helvetica, Clean, Sans-serif; color: #7f8466; padding: 5px; }


/* footer */
#footer { clear: both; padding: 0; background: #fff url('images/sky2.jpg') no-repeat center top;; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:20px }
.footerText { font: 11px Arial, Helvetica, Clean, Sans-serif; color: #68040E; margin: 0; padding: 100px 0 2px 0; text-align: center; }
#footer a { color: #68040E; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: underline; }

/* Browsers */
.footer_logo { background: transparent; margin: 0 auto; padding: 10px 20px; text-align: center; }
.footerLogoText { font: 11px Arial, Helvetica, Clean, Sans-serif; color: #68040E; padding: 5px 0; text-align: center; }
.footerImages { width: 155px; margin: 0 auto; text-align: center; }
.ie7_logo { float: left; width: 30px; height: 30px; background: url('images/ie7_logo.png') no-repeat center top; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0 }
.firefox_logo { float: left; width: 31px; height: 30px; background: url('images/firefox_logo.png') no-repeat center top; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0 }
.opera_logo { float: left; width: 34px; height: 30px; background: url('images/opera_logo.png') no-repeat center top; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0 }


/* other menu */
.otherMenuBox { background: transparent; margin: 0; padding: 0; border: 2px solid #68040E; }
.otherMenuBox a { color: #000; text-decoration: none; }
.otherMenuBox a:hover { color: #68040E; text-decoration: none; }
.otherMenuHeader { height: 36px; color: #4c6404; background: url('images/othermenuheader_bg.png') repeat-x left top; margin: 0px; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, Clean, Sans-serif; padding-left:5px; padding-right:5px; padding-top:11px; padding-bottom:11px }
.otherMenuContent { font: 11px Arial, Helvetica, Clean, Sans-serif; color: #9ca27e; margin: 0; padding: 10px 5px 20px 5px; }


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox{ font: 11px Arial, Helvetica, Clean, Sans-serif; color: #68040E; margin: 5px 0 0 5px; padding: 3px; border: 1px solid #68040E; }
.tbox.chatbox { width: 96%; color: #68040E; border: 1px solid #f0f5cc; padding: 2px; margin: 2px auto; }
.button { color: #fff; background: url('images/button.png') repeat-x left bottom; margin: 1px; padding: 2px; text-align: center; border: 1px solid #68040E; cursor:pointer; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Clean, Sans-serif }
.button:hover { color: #68040E; }
.button a { color: #fff; }
.button a:hover { color: #969696; }

/* FORUMS */
.border { border: 1px solid #68040E; }
.fborder { border: 1px solid #75870b; border: none; border-collapse: collapse; background: transparent; }  
.forumheader{ background: #68040E url('images/forumheader.png') repeat-x left top; color: #68040E; border-bottom: 1px solid #75870b; border-top: 1px solid #75870b; text-align: center; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Clean, Sans-serif; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px }
.forumheader a { color: #000; text-decoration: none; }
.forumheader a:hover { color: #fff; text-decoration: none; }
.forumheader2{ background: transparent; font: 11px Arial, Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 3px 5px; border-bottom: 1px solid #677709; }
.forumheader3{ background: transparent; font: 12px Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 3px 5px; border-bottom: 1px solid #677709; }
.forumheader3 a { color: #68040E; text-decoration: none; } 
.forumheader3 a:hover { color: #68040E; text-decoration: none; }
.forumborder{ border: 1px solid #68040E; }
a.forumlink{ color: #f0f61f; text-decoration: underline; }
.nforumcaption2 { background: #f0f5cc; font: bold 12px Arial, Helvetica, Clean, Sans-serif; color:#aaa; padding: 4px 5px; border-top: 1px solid #dfe3bf; border-bottom: 1px solid #dfe3bf; }
.caption { background: #transparent; font: bold 13px Arial, Helvetica, Clean, Sans-serif; color:#fff; padding: 5px; border: 1px solid #aaa; }   
.fcaption { background: url('images/fcaption.png') repeat-x left top; color:#386060; border-bottom: 1px solid #75870b; border-top: 1px solid #75870b; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, Clean, Sans-serif; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px }
.fcaption a { color: #68040E; text-decoration: none; }
.fcaption a:hover { color: #fff; text-decoration: none; }
.finfobar{ background: #transparent; font: 12px Arial, Helvetica, Clean, Sans-serif; color:#aaa; padding: 4px; } 
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent{ font: 12px Arial, Helvetica, Clean, Sans-serif; color: #68040E; padding: 5px; margin: 0; border: 2px dotted #d7de15; }
.smalltext { font: 11px Arial, Helvetica, Clean, Sans-serif; } 
.smallblacktext { font: 11px Arial, Helvetica, Clean, Sans-serif; }  
.defaulttext { font: 12px Arial, Helvetica, Clean, Sans-serif; }
.mediumtext { font: 12px Arial, Helvetica, Clean, Sans-serif; }
blockquote { font: bold 12px Arial, Helvetica, Clean, Sans-serif; margin: 10px 15px; padding: 10px 0 10px 28px; border: 1px solid #0065C6; background: #1E89DC; }
.nextprev{ background: url('images/nextprevbottomline.gif') no-repeat center bottom; color: #aaa; text-align: center; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, Clean, Sans-serif; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:0; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:15px }
.nextprev_link { color: #68040E; padding: 3px; }
.nextprev_current { color: #000; padding: 3px; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }


/* MISC */
td { font: 13px Arial, Helvetica, Clean, Sans-serif; color: #757575; padding: 0 5px; text-align: left;}
form { margin: 2px 0px 0px 0px; }
.spacer{ padding: 10px 0px 10px 0px; }
hr { height: 4px; border-top: 2px solid #dfe5cb; border-bottom: 2px solid #aaa; text-align: left;} 
.helpbox { background: transparent; font: 9px Arial, Helvetica, Clean, Sans-serif; color:#aaa; border: 0px; margin: 0; padding: 0; }
.bodytable { font-size:inherit; font:100%; }
.code-box { font: 12px Arial, Helvetica, Clean, Sans-serif; color:#000; padding: 8px; }
.code_highlight { 
  width: 95%; 
  margin: 5px 0;
  padding: 5px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 12px Arial, Helvetica, Clean, Sans-serif;
  /*white-space: nowrap;*/ 
  background: #f8f8f3; 
  border: 2px dotted #d5d5ba;  
}


/* Navigation */
/* MENU STYLES ****************************************************** */
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over, 
div.menu,
div.menu a.menuItem {
  font: bold 12px Arial, Helvetica, Clean, Sans-serif; 
  margin: 0 ;
  padding: 0 ;
}

div.menuBar {
  background: transparent;
  padding: 0;
  text-align: center;
}

div.emenuBar {
  text-align: center;
}
/* main level links */
div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  height: 38px;
	line-height: 38px;
  background: url('images/topnav_separator.gif') repeat-y right top;  
  color: #fff;
  cursor: pointer;
  margin: 0px;
  text-align: center;
  position: relative;
  text-decoration: none;
  top: 0px;
  left: 0px;
  z-index: 100; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px
}
/* main level links hover */ 
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  height: 38px;
	line-height: 38px;
  color: #000;
  background: url('images/topnav_separator.gif') repeat-y right top;; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px

}
/* main level links active */ 
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
  height: 38px;
	line-height: 38px;
  background: url('images/topnav_separator.gif') repeat-y right top;
  left: 0px;
  top: 0px; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px
}
/* sublinks styles ************************* */
/* sublink container */
div.menu {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  z-index: 101;
  color: #8ba095;
  margin-top: -1px;
  background-color: #e4ebec; 
  width: 240px;  
  border: 1px solid #e4ebec;
  text-align: right;
}
/* sublinks main style */
div.menu a.menuItem {
	height: 22px;
	padding: 6px 10px 0 10px;
	text-decoration: none;
	display: block;
	color: #68040E;
	background-color: transparent;
	border-bottom: 1px dotted #8ba095;
}
/* sublinks hover style */
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #8ba095; 
  color: #68040E; 
  text-decoration: none;
}

div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
}

div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #FFFFFF;
}

div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 0px solid #a5a5a5;
  border-bottom: 0px solid #ffffff;
  margin: 4px 2px;
  background-color: #e4ebec; 
}

a.menuItem.header {
  border-bottom: 0px solid #b3b3b3;
}
a.link:hover {
	color:#FF3300;
}
input.gomb{
	background:none;
	color:#691010;
	font-weight:bold;
	cursor:pointer;
}
input.input {
	background:none;
	color:#691010;
	font-weight:bold;
	border:solid 1px #691010;
	cursor:text;
}
select.lista{
	border:solid 1px #691010;
}

div.cpmenu {
	font: bold 12px Arial; 
	width:786px;
	height:38px;
	line-height: 38px;
	background: url('images/topnav2.gif');
	text-align:center;
	margin-top:-18px;
	margin-bottom: 6px;
}

div.cpmenu .menuButton {
  background: url('images/topnav_separator.gif') repeat-y right top;
  color: #fff;
  cursor: pointer;
  padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px;
}
/* main level links hover */ 
div.cpmenu .menuButton:hover {
  color: #000;
  background: url('images/topnav_separator.gif') repeat-y right top;
  padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px;
}


/* nyelvválasztó menü */
#userlanguage                           { text-align: middle; padding-left: 10px; padding-top: 10px;}