* {
    padding: 0;
    margin: 0;
    border: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}

body {
		line-height: 1em;
		font-family: Arial, Helvetica, sans-serif;
}

ol, ul {
		list-style: none;
}

blockquote, q {
		quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
}
/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}

del {
		text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: collapse;
		border-spacing: 0;
}

#pageWrapper {
		width: 1000px;
		background-image: url(/img/layout/page_bg.jpg);
}

#header {
		height: 114px;
		background-image: url(/img/layout/top_bg_summer_2010.jpg);
}

#header div.logo {
		padding-left: 15px;
		padding-top: 50px;
		width:220px;
		float:left;
}

#header div.logo h1 {
  font-size: 2.5em;
  font-weight: bold;
  color: #fff;
  padding: 0.49em;
}

#header_tools {
		width:760px;
		margin-top:60px;
		float:left;
}

#header_tools em {
	float:right;
	color: #FFFFFF;
	font-size: 9pt;
	margin-top:25px;
}

#search_box {
		float:right;
		width: 185px;
		text-align:right;
}

#search_box h6 {
		color: #FFFFFF;
		font-size:9pt;
		font-weight:normal;
		background-image: url(/img/layout/button.jpg);  
		background-repeat: no-repeat;
		background-position: 125px 2px;
}

#search_box .submit {
		width:0px;
		height:0px;
}

#search_box .submit input {
		margin: 5px 0px;
		width:0px;
		height:0px;
}

#search_box .input.input input {
		height:20px;
		margin-top: 5px;
		width: 140px;
}

	/*
 .parent_menu {
 float: left;
 list-style-type: none;
 border-right: dotted 1px gray;
 margin: 0px;
 
 }
 
 .group_name {
 font-weight: bold;
 font-size: 90%;
 color: #8A2230;
 text-align: center;
 }
 
 .subAreas li {
 width: 135px;
 }
 
 .areas_name {
 color: #B3B2B0;
 font-weight: bold;
 font-size: 80%;
 text-decoration: none;
 text-align: center;
 }*/
#menuContainer {
		float: left;
		background-image: url(/img/layout/menu_top_bg.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		width: 810px;
		height: 27px;
		padding-top: 10px;
		margin-bottom: 6px;
		text-transform: lowercase;
}

#menu {
		width: 810px;
    	height: 27px;		  
		float: left;
		background-image: url(/img/layout/menu_item_bg.png);
}

#menuContainer li.group_name {
		float: left;
		margin: 0;
		padding: 0;
		text-align: center;
		background-image: url(/img/layout/menu_border.jpg);
		background-position: top right;
		background-repeat: repeat-y;
		width: 135px;
		padding-bottom: 15px;
		color: #722D32;
		font-size: 110%;
		position: relative;
		height: 11px;
}

#menuContainer #menu .group_name .sub_areas .areas_name{
    z-index: 100;
}

.news_title {
		color: #bd0926;
}

li.group_name a, li.group_name a:visited, a.news_title {
		color: #bd0926;
		text-decoration: none;
}




#menuContainer li.group_name.last {
		background-image: none;
}

li.group_name, li.areas_name {
		line-height: 1.3em;
}

li.areas_name {
    background-color: #be1e2d;
}


li.areas_name a, li.areas_name a:visited {
		/*color: #B6B5B2;*/
		/*color: #7d91b9*/
		color: #FFF;
		font-size: 95%;
		text-decoration: none;
		margin-top:3px;
		display: block;
}

li.areas_name a:hover{
    color: #FFF;
    /*color: #7d91b9*/
    /*color: rgb(125, 145, 155);*/
    font-size: 95%;
    display: block;
    text-decoration: none;
    background-image: url(/img/layout/arrow.png);
    background-repeat: no-repeat;
    background-position: 4px 7px;
    
}


#inner1 {
		width: 810px;
		float: left;
}

#inner2 {
		float: left;
		width: 180px;
		background-color: #bd0926;
		padding: 0 5px;
}

#contentWrapper {
	font-size:13px;
}

#leftContent {
		float: left;
		width: 479px;
		background-color: #FFF;
		margin: 0px 30px 0 30px;
}

#rightContent {
		float: right;
		width: 270px;
}

#footer1 {
	background-image: url(/img/layout/page_bg.jpg);
	color: #FFFFFF;
	font-size: 13px;
	text-align: right;
	clear: both;
	padding-right: 100px;
	padding: 25px 100px 5px 0;
}

#footer1 a {
	color: #FFFFFF;
	text-decoration:none;
}

#footer {
		clear: both;
		background-color: #5A7882;
		padding: 5px 0;
}

.footer .p {
  font-size: 0.6em;
}

.clr {
		clear: both;
}
/**
RIGHTBOX
**/
.right2box {
	color: #FFF;
	font-size: 0.85em;
}
.right2box a, .right2box a:visited, #inner2 a, #inner a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 0.85em;
}

div#inner2 h3.right2title  {
	background-image: url(/img/layout/button.jpg);  
	background-repeat: no-repeat;
	text-indent: 10px;
	background-position: 0 3.6px;
}

/*NEWS*/
.news {
		margin-top: 5px;
		clear: both;
		padding: 5px 5px 5px 0;
}

#leftContent .news.important {
		background-color: #E1D7CD;
		margin-top: 0px;
		margin-right: 6px;
		padding-left: 5px;
		color: #000;
}

#leftContent .news.important a, #leftContent .news.important a:visited {
		background-color: #E1D7CD;
		color: #000;
}

#leftContent a, #leftContent a:visited {
  color: #931C2F;
  background-color: #FFF;
}

 #leftContent a:hover{
  color: #FF0F46;
  background-color: #FFF;
}

.important h2 {
  font-size: 120%;
  line-height: 15pt;
}


.news .main_picture.left,.comment .main_picture.left {
  float: left;
  margin-right: 6px;
  margin-bottom: 2px;
}
.news .main_picture.right,.comment .main_picture.right {
  float: right;
  margin-left: 6px;
  margin-bottom: 2px;
}

.news.important .main_picture {
  float: left;
  margin-right: 6px;
  margin-bottom: 2px;
}

.news .regikep {
  margin-right: 6px;
  margin-bottom: 2px;
}

#news_content .main_picture {
  float: left;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-top: 4px;
}

div.short_content {
	padding-top: 5px;
}

div.commentcnt {
	text-align: right;
	clear: both;
}
/*
div#newsContent{
	margin-left: 30px;
	margin-right: 20px;
}

#newsContainer #comment, #newsContainer #news_content {
  margin-left: 30px;
  margin-right: 20px;
}
*/

div#newsArchives {
  margin-top: 10px;
}

div#newsArchives h1 {
  font-size: 120%;
  margin-bottom: 1.0em;  
}

div.author {
  text-align: right;
  font-style: italic;
  width: 460px; 
}

h2.news_title {
	margin-top: 10px;
	font-size: 17px;
}

h3.subtitle{
  font-size: 85%;
  font-weight: bold;
  color: #5A7882
}

h3.news_subtitle em {
  font-style: italic;
}


div.short_desc {
	margin: 10px 0;
	font-size: 0.9em;
	color: #999999;
}

div.lead {

}

div.lead img{
  display: none;
}

.long_desc table {
  margin:0 auto;
  text-align: center;
}

.long_desc table td {
  padding: 10px;
  text-align: left;
}

.long_desc img.regikep {
  display: block;
  margin: 0px auto;
  padding:0;
}

.banner-box {
	text-align: center;
	margin-bottom: 10px;
}

div.banner1 {
		width: 250px;
		background-color: yellow;
		margin-left: 10px;
		margin-top: 10px;
}

div.news_tools {
  text-align: right;
  width: 460px;
  margin-top: 10px;
}


table#sendThisTable {
  margin: 5px;
  padding: 4px;
  background-color: rgb(234, 238, 239);
  border: 1px solid rgb(90, 120, 130);
}

table#sendThisTable td, table#sendThisTable th {
  padding:2px;  
}



/**/
div.rightbox {
		width: 250px;
		margin-left: 10px;
		margin-top: 10px;
}

.netriport {
	padding: 6px 0;
    line-height: 1.5em;
}

.latest_news ul, .latest_comments ul {
		background-color: #EAEEEF;
		overflow: hidden;
		padding: 6px 0;
		line-height: 1.5em;
}

.weekpic div.weekpic_content {
    background-color: #EAEEEF;
}

.latest_news ul li, .latest_comments ul li {
		background-image: url(../img/layout/list_style.jpg);
		background-repeat: no-repeat;
		background-position: 0 6px;
		padding-left: 10px;
		margin-left: 10px;
}

.latest_news li a, .latest_comments li a, .latest_news li a:visited, .latest_comments li a:visited {
		color: #931C2F;
		font-size: 1em;
		background-color: #EAEEEF;
		text-decoration: none;
}

.weekpic_content p{
  padding-left: 10px;
  line-height: 1.5em;
}

.clink {
		color: #931C2F;
}

div.rightbox h3 {
		background-color: #5A7882;
		color: #FFF;
		height: 20px;
		text-align: right;
		font-size: 0.9em;
		padding: 4px 3px 0 0;
}

/*PAGES*/
#pageContainer {
  margin-top: 10px;
}

#pageContainer h2 {
  font-size: 120%;
  margin-bottom: 1.1em;
}


/* ----------- FORM STYLIZED ----------- */

.stylized legend {
		font-weight: bold;
		font-size: 16px;
}

.stylized p {
		margin: 10px 0;
}

.stylized .infotext {
}

.stylized input.input_text {
		width: 250px;
		height: 20px;
		font-size: 14px;
		padding: 5px 0px 2px 4px;
		border: 1px solid #9F9F9F;
}

.stylized .input_textarea {
		width: 99%;
		border: 1px solid #BFBFBF;
}

.stylized .select {
		width: 400px;
		height: 30px;
		font-size: 16px;
}
.regform div{
	margin: 5px 0;
}

/* BUTTONS */
.buttons a, .buttons button {
		display: block;
		float: left;
		margin: 0 7px 0 0;
		background-color: #f5f5f5;
		border: 1px solid #dedede;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		font-size: 100%;
		line-height: 130%;
		text-decoration: none;
		font-weight: bold;
		color: #565656;
		cursor: pointer;
		padding: 5px 10px 6px 7px; /* Links */
}

.buttons button {
		width: auto;
		overflow: visible;
		padding: 4px 10px 3px 7px; /* IE6 */
}

.buttons button
[ type ] {
		padding: 5px 10px 5px 7px; /* Firefox */
		line-height: 17px; /* Safari */
}

*:first-child + html button
[ type ] {
		padding: 4px 10px 3px 7px; /* IE7 */
}

.buttons button img, .buttons a img {
		margin: 0 3px -3px 0 !important;
		padding: 0;
		border: none;
		width: 16px;
		height: 16px;
}
/* DEFAULT */
button:hover, .buttons a:hover {
		background-color: #dff4ff;
		border: 1px solid #c2e1ef;
		color: #336699;
}

.buttons a:active {
		background-color: #6299c5;
		border: 1px solid #6299c5;
		color: #fff;
}
/* SAVE */
button.save, .buttons a.save {
		color: #529214;
}

.buttons a.save:hover, button.save:hover {
		background-color: #E6EFC2;
		border: 1px solid #C6D880;
		color: #529214;
}

.buttons a.save:active {
		background-color: #529214;
		border: 1px solid #529214;
		color: #fff;
}
/* CANCEL */
.buttons a.cancel, button.cancel {
		color: #d12f19;
}

.buttons a.cancel:hover, button.cancel:hover {
		background: #fbe3e4;
		border: 1px solid #fbc2c4;
		color: #d12f19;
}

.buttons a.cancel:active {
		background-color: #d12f19;
		border: 1px solid #d12f19;
		color: #fff;
}

/*PAGINATOR*/
div#paginator {
	margin-top: 20px;
}

.disabled-paginator {
		display: inline;
}
/*BreadCrumb*/
#breadCrumb {
		height: 18px; 
		padding: 4px 0 0 8px;
		background: #5A7882; 
		color: #f5f5f5; 
		font-size: 12px;
		margin: 0;
}

#breadCrumb li {
		float: left;
		display: inline;
		margin-right: 4px;
}


#breadCrumb a {
		color: #fff; 
		font-weight: bold;
		background: url(/img/icons/breadcrumb.jpg) top right no-repeat;
		padding-right: 11px; 
		text-decoration: none;
}

#leftContent #breadCrumb a {
		color: #fff; 
		font-weight: bold;
		background: #5A7882 url(/img/icons/breadcrumb.jpg) top right no-repeat;
		padding-right: 11px; 
		text-decoration: none;
}

#leftContent #breadCrumb a.lastBc, #leftContent #breadCrumb a:hover.lastBc {
  background-image: none;
}

#breadCrumb a:hover {
		color: #333;
		background: url(/img/icons/breadcrumb.jpg) bottom right no-repeat;
}

/*COMMENT*/
#comment {
	margin-top: 10px;
}

#comment .infotext {
	font-size: 0.8em;
	color: #9F9F9F
}

#comment div.buttons{
	margin: 10px 0;
}


#comment form {
	margin: 10px 0;
}

div.comment {
	margin: 15px 0;
	width: 90%;
}

div.comment p.comment_date {
	color: #BFBFBF;
	font-size: 12px;
	margin-top: 0px;
	background-repeat: no-repeat;
}

div.comment span.comment_author{
	font-weight: bold;
	margin-left: 15px;
	padding-left: 0;
}

div.comment-header {
	background: url(/img/layout/commentheader.png) no-repeat;
	width: 427px;
	height: 12px;
}

div.comment-body {
	background: url(/img/layout/commentmiddle.png) repeat-y;
	width: 427px;
	
}

div.comment-body div.content {
	overflow: hidden;
	margin: 0 10px;
}

div.comment-footer {
	background: url(/img/layout/commentfooter.png) no-repeat;
	width: 427px;
	height: 24px;
}

#comment #user-image{
	margin-top: 10px;
}

div.comment .comment-body div{
	background: none;
}

/*FLASH*/
div.error, p.error, div#authMessage, div#loginMessage {
		background: url(/img/icons/exclamation.png) no-repeat 5px 5px;
		color: #BF0000;
		padding: 5px 0 5px 25px;
		border: 1px solid #CACACC;
}

div.warning, p.warning {
		background: url(/img/icons/error.png) no-repeat 5px 5px;
		color: #EE9600;
		padding: 5px 0 5px 25px;
		border: 1px solid #CACACC;
}

div.success, p.success {
		background: url(/img/icons/accept.png) no-repeat 5px 5px;
		color: #569E4E;
		padding: 5px 0 5px 25px;
		border: 1px solid #CACACC;
}
div.user_info, p.user_info {
    background: #EAEEEF url(/img/icons/information.png) no-repeat 5px 5px;
    color: #5FA6D4;
    padding: 5px 0 5px 25px;
    border: 1px solid #CACACC;
    font-weight: bold;
}

/*LOGIN*/

fieldset#login, fieldset#forgot-login {
	border: 1px solid #EEE7DF;
	width: 99%;
	margin-top: 10px;
}

fieldset#login legend,fieldset#forgot-login legend{
	margin-left: 10px;
}

fieldset#login label, fieldset#forgot-login label{
	margin-left: 10px;
}

fieldset#login input, fieldset#forgot-login input{
	border: 1px solid #BFB9B3;
	margin: 5px 0 5px 10px;
}

.login_form p.login_spacer {
  margin-bottom: 5px;
}
p.login_spacer label {
  display: block;
  float: left;
  width: 40px;
}
p.login_spacer input {
  width: 140px;
}
.small{
	font-size: small;
}

.strong {
	font-weight: bold;
}

.right {
	text-align: right;
}

.clear_fix{
	clear:both;
	height:1%
}

.login_form div {
	margin-top:5px
}

.login_form .input label {
	float:left;
	margin-top:3px
}

.login_form .input input {
	float:right;
	height:20px;
	width: 140px;
}

.login_form .submit {
    text-align: right;
}

.login_form .submit input {
	
}
/*Register*/
.regform legend {
	color: #BD0926;
	padding-top: 5px;
}

#UsersRegisterForm {
	margin-top: 15px;
}

#UsersRegisterForm label,
#UserLoginForm label,
#UserForgottenLoginForm label,
#new-password label {
	display: block;
	font-weight: bold;
}

/*DELUXE BOX*/
.deluxe {
  border: 2px solid #000;
  background-color: #FFF;
  color: #DAC694;
  width: 247px;
  margin-left: 9px;
}

.deluxe h3.boxtitle {
  background-image: url(/img/layout/deluxeboxtitlebg.jpg);
  background-repeat: repeat-x;
  height: 41px;
  background-color: #000;
  color: #DAC694;
  text-align: center;
  margin: 0;
  padding:0;
}
.deluxe ul.deluxecontent{
 padding-bottom: 6px;
}

.deluxe ul.deluxecontent li {
  line-height: 1.0em;
  /*border-top: 1px solid #382B13;*/
  padding: 0px 0;
}

.deluxe ul.deluxecontent li.first-item a,
.deluxe ul.deluxecontent li.first-item a:visited,
.deluxe ul.deluxecontent li a,
.deluxe ul.deluxecontent li a:visited {
  /*background-color: #000;*/
  /*color: #DAC694;*/
  display: block;
  background-image: url(/img/layout/deluxe-bottom.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  padding: 8px 4px 2px 6px;
  color: #000;
  /*font-weight: bold;*/
  text-decoration: none;
}
.deluxe ul.deluxecontent li.first-item a, .deluxe ul.deluxecontent li.first-item a:visited{
  background-image: none;
}
/*.deluxe ul.deluxecontent li a:hover{
  background-color:#000;
  color: #AF8431;
}*/

div#download_pdf{
  text-align: center;
  margin: 10px auto 30px auto;
  width: 495px;
  float: left
}

div#download_pdf ul li{
    float: left;
    margin:0 10px; 
    height: 150px;
}



div#download_pdf ul li a, div#download_pdf ul li a:visited{
   color: #8A2230;
   background-color: #FFF;
   text-decoration: none;
}

.haromszog {
  font-weight: bold;
  background-image: url(/img/layout/button.jpg);  
  background-repeat: no-repeat;
  background-position: 0 3.6px;
  text-indent: 10px;
  font-size: 14px !important;
  display: block;
}

.block {
  display: block;
}

.center {
  text-align: center;
}

.white {
  color: #FFF;
}

.smaller {
  font-size: 0.8em;
}

.smaller a, .smaller a:visited {
  color: #FFF;
}

.highlight {
  background-color: yellow;
  color: #000;
}

#classified {
  margin-top :10px;	
}

#classified label {
  color:#5F5F5F;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin:5px 0;
}

#classified div.input.text input {
  background-color:#F2F4F4;
  border:1px solid #5A7984;
  padding:3px 0;
  width:280px;
}

#classified select{ 
  background-color:#F2F4F4;
  border:1px solid #5A7984;
  padding:3px 0;
  width:280px;
}  

#classified div.input.textarea textarea {
  background-color:#F2F4F4;
  border:1px solid #5A7984;
  height:150px;
  padding-top:5px;
  width:280px;
}

#classified div.error-message {
  background-color:#EFB3C1;
  border:1px solid #FF0F46;
  color:#FF0F46;
  font-weight:bold;
  margin:2px;
  padding:3px;
  width:80%;
}

#classified div.error {
  padding: 0px;
  background: none;
}

#classified .red {
  color: #FF0004;	
}

#classified .star {
  font-size: 13pt;
}

#classified h1 {
  font-size: 120%;
  margin-bottom: 1em;
}

#classified dfn{
  font-size: 120%;
  font-weight: bold;
}

#classified a.add {
  font-weight: normal;
  width: auto;
}

.classified-heading{
  display: inline;
  width: 100%;
  zoom:1;
}

.heading-container {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width: 49%;
  height: auto;
}

.heading-link{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  width: 49%;
  text-align: right;
  height: auto;
}


#classified ul{
  padding-top: 10px;
  display: block;
}

#classified li{
  margin-bottom: 1em;
  font-size: 100%;
  border-top: 1px dashed #8F8F8F;
  padding-top: 10px;
}

#classified dl {
  display: inline;
}

#classified dt, #classified dd{
  display: inline;
}

#classified dt {
  font-weight: bold;
}

#classifieds-info {
  margin-top: 30px;	
  padding-top: 30px;
}

#classified .text{
  display: block;
  margin-bottom: 5px;
}

div.important_box {
	background-color: #EAEEEF;
	margin-top: 0px;
}

#importants #generatedLinks{
	width: 218px;
	margin: auto;
	clear: both;
}

#importants #important-picture{
	width: 250px;
	height: 182px;
}

#importants #important-title {
	margin: 5px 10px 5px 10px;
	color: #931C2F;
	font-weight: bold;
}

#importants #important-description {
	margin: 0px 10px 10px 10px;
	height: 110px;

	overflow: hidden;
}

#importants #important-link {
	color: #931C2F;
	margin-right: 10px;
	margin-bottom: 1px;
}

#importants #more-info-from-news{
	color: #931C2F;
	white-space: nowrap;
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 11px;
}

#importants #link-box{
	white-space: nowrap;
	float: right;
}

#importants #link-box img{
	vertical-align: middle;	
}

*:first-child+html #importants #link-box img{
	vertical-align: bottom;
	margin-bottom: 1px;
}

#importants #generatedLinks .numberbox {
	background-image: url(/img/layout/important_icons/gray_cube.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 28px;
	height: 27px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	margin-right: 5px;
}

#importants #generatedLinks .numberbox.selected {
	background-image: url(/img/layout/important_icons/red_cube.png);
}

#importants #generatedLinks #arrow-left{
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

#importants #generatedLinks #arrow-right{
	float: right;
	cursor: pointer;
}

#EventCalendar {
  width: 180px;
  margin-top: 5px;
  font-size: 9px !Important;
}

#EventCalendar a,#EventCalendar th, #EventCalendar td{
  font-size: 11px !Important;
}

#EventCalendar-Content {
  /*width: 600px;*/
  
  padding: 0 30px;
}

#EventCalendar-Content h1  {
  font-size: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
  color: #5a7882;
  font-weight: bold;
}

#EventCalendar-Content, #EventCalendar-Content h2 {
  font-size: 14px !Important;
}

#cboxLoadedContent {
  height: 600px;
  background-color: #e1e7e9;
}

#EventCalendar-Content .news {
  margin: 0px;
}

#EventCalendar-Content h2.news_title {
  margin-top: 5px;
}

#EventCalendar-Content h2.news_title {
  margin-top: 5px;
}

#EventCalendar-Content .separator {
	width: 100%;
	height: 2px;
	background-color: #b8bcbe;
	margin-top: 5px;
}

