body {
	margin:0;
	background:white;
	font:12px arial;
	color:white;
	background:#e9e9e9 url(../img/bg.jpg) top left repeat-x;
	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
}
div#contain {
	width:950px;
	text-align:left;
}
div#header {
	position:relative;
	width:950px;
	height:190px;
	
}
#header .cat0{
width:950px;height:190px;background:url('../img/header_cat0.jpg') top center no-repeat;
}
#header .cat1{
width:950px;height:190px;background:url('../img/header_cat1.jpg') top center no-repeat;
}
#header .cat2{
width:950px;height:190px;background:url('../img/header_cat2.jpg') top center no-repeat;
}
#header .cat3{
width:950px;height:190px;background:url('../img/header_cat3.jpg') top center no-repeat;
}
#header .cat4{
width:950px;height:190px;background:url('../img/header_cat4.jpg') top center no-repeat;
}
#header .cat5{
width:950px;height:190px;background:url('../img/header_cat5.jpg') top center no-repeat;
}
#header .cat6{
width:950px;height:190px;background:url('../img/header_cat6.jpg') top center no-repeat;
}
#header .cat7{
width:950px;height:190px;background:url('../img/header_cat7.jpg') top center no-repeat;
}
.header_content{
font-size:19px;
position:relative;
width:150px;
left:800px;
top:40px;
}
.header_content img{
border:none;
background:none;
padding-left:2px;
padding-right:2px;
}
.header_content a{
color: #222;
border:none;
background:none;
}
.header_content a:hover{
color: white;
}
#menu{
width:950px;
height:49px;
background: url(../img/menu_bg.jpg) top center no-repeat;
color:white;
font-size:20px;
padding-top:10px;
}
a{
text-decoration:none;
}
#menu a{
font-weight:normal;
color:white;
}
#menu a:hover{
color:grey;
}
h1 {
	margin:0;
	padding:0;
	font:50px/40px century gothic, arial;
	font-weight:bold;
	color:black;
	text-transform:uppercase;
	letter-spacing:-1px;
}

h2 {
	margin:0;
	padding-top:13px;
	text-align:center;
	font:25px/30px century gothic, arial;
	color:#ee7c00;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:3px;
}

h4 {
	margin:0;
	padding:5px;
	font:15px/20px century gothic, arial;

	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:3px;

}
h5
{
	width:165px;
	height:58px;
	background:url(../img/h5.png) top center no-repeat;
	color:#4b4b6e;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	font-size:16px;
	text-align:center;
	padding-top:18px;
	margin-bottom:-20px;
	//margin-bottom:0px;
}

.clear {
	clear:both;
}

#content {
background:#e7e7e7;
width:940px;
margin-left:3px;
margin-top:-10px;
border:3px solid #cdcdcd;
	padding:0px;
	color:black;
}
#info{
background-color: #aca9a9;
background:#aca9a9 url(../img/info_bg.jpg) bottom left repeat-x;
width:920px;
height:241px;
margin:10px;
}
#flash{
width:620px;
height:235px;
float:left;
}
#info_menu{
width:300px;
float:right;
}
#info_menu ul{
margin-left:-25px;
//margin-left:5px;
//padding-top:10px;
color:white;
list-style:none;
}
#info_menu li{
padding-top:5px;
}
#info_menu li a{
color:white;
font-weight:normal;
font-size:16px;
}
#info_menu li a:hover{
color:black;
font-weight:normal;
font-size:16px;
}
#info_menu img{
vertical-align:middle;
border:none;
padding:none;
padding-right: 5px;
//margin-right:5px;
background:none;
}
#info_menu_right{
width:300px;
//width:250px;
float:left;
text-align:left;
}
#info_menu_right ul{
display:block;
margin-left:-25px;
//margin-left:5px;
//padding-top:10px;
color:white;
list-style:none;
}
#info_menu_right li{
padding-top:5px;
}
#info_menu_right li a{
color:white;
font-weight:normal;
font-size:12px;
}
#info_menu_right li a:hover{
color:white;
font-weight:normal;
font-size:12px;
}
#info_menu_right img{
vertical-align:middle;
border:none;
padding:none;
padding-right: 5px;
//margin-right:5px;
background:none;
}
div#middle {
	color:black;

	float:left;
	width:619px;
	margin:10px;
margin-left:10px;
//margin-left:5px;
margin-right:0px;
	background-color:white;
}

div#middle p {
	position:relative;
	z-index:20;
	font:12px arial;
	color:#262626;
	margin:0;
	padding:5px;
}
.tartalom_content_nav{

}
.content_nav{
width:619px;
height:70px;
background: url(../img/content_nav_bg.jpg) bottom left no-repeat;
}
.content_nav h4{
color: grey;
text-align:center;
font-size: 30px;
padding-top:20px;
}
.content_nav_menu{
padding-top:8px;
}
.content_nav_menu a{
font-size: 22px;
font-weight:bold;
letter-spacing: 0.2px;
color:white;
padding-left:40px;
}
.content_nav_menu a:hover{
color:#222;
}
.content_nav_search{
margin:12px;
}


.tartalom{
padding:10px;
}
.tartalom_fejlec{
width:100%;
float:left;
padding-top:20px;
padding-bottom: 20px;
}
.tartalom h3{
margin-top:0px;
font-size: 20px;
color:#222;
}
.tartalom h4{
color: #222;
font-weight: bold;
letter-spacing: 0.5px;
}

.tartalom img{
border:1px solid grey;
background-color:white;
padding:3px;
}
.tartalom a{
color: #234;
font-weight:bold;
}
.tartalom a:hover{
color: black;
}
.vissza{
width:100%;
border-bottom: 1px solid grey; 
}
.program_ajanlo{
padding-top:20px;
margin-left:10px;
width:600px;
border-bottom:1px solid grey;
padding-bottom:20px;
overflow:auto;
}
.program_ajanlo h3{
font-size:18px;
color:#222222;
margin-top:0px;
margin-bottom:10px;
text-align:left;
}
.program_ajanlo a{
color: #222;
font-weight:bold;
}
.program_ajanlo a:hover{
color:black;
}
.program_ajanlo_bal{

overflow:auto;
//overflow:none;
width: 160px;
float:left;
}
.program_ajanlo_jobb{

overflow:auto;
//overflow:none;
width:440px;
//width:420px;
float:left;
}
.program_thumbnail{
position:relative;
text-align:center;
background-color:black;
z-index:0;
width:80px;

float:left;
}
.program_thumbnail img{
border:none;background:none;padding:0;margin:0;
}
.program_cat1{
width:80px;height:22px;background:url(../img/tn_bg_cat1.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_cat2{
width:80px;height:22px;background:url(../img/tn_bg_cat2.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_cat3{
width:80px;height:22px;background:url(../img/tn_bg_cat3.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_cat4{
width:80px;height:22px;background:url(../img/tn_bg_cat4.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_cat5{
width:80px;height:22px;background:url(../img/tn_bg_cat5.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_cat6{
width:80px;height:22px;background:url(../img/tn_bg_cat6.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_cat7{
width:80px;height:22px;background:url(../img/tn_bg_cat7.jpg) center bottom no-repeat;position:relative;z-index:10;top:0px;
}
.program_datum{
margin-left:20px;
margin-right:20px;

width:39px;

float:left;
text-align:center;
color:#741414;
}
.program_datum_ev{
font-size:10px;
}
.program_datum_honap{
font-size:14px;
font-weight:bold;
}
.program_datum_nap{
width:39px;
height:34px;
background:url(../img/date_day_bg.jpg) center center no-repeat;
color:white;
font-weight:bold;
font-size:23px;
padding-top:4px;
text-align:center;
}
.program_ajanlo_tartalom{


}
.program_ido{
width:40px;
border:0px solid red;
min-height: 28px;
padding-left:25px;
padding-top:8px;
background: url(../img/ido_ikon.jpg) top left no-repeat;
float:left;
}
.program_hely{
width:300px;

min-height: 28px;
padding-left:28px;
margin-left: 5px;
padding-top:8px;
background: url(../img/hely_ikon.jpg) top left no-repeat;
position:relative;
z-index:100;
float:right;

}
.megosztas{
border-top: 1px dotted grey;
border-bottom: 1px dotted grey;
text-align:center
}
.megosztas img{
border:none;
background:none;
}
div#right {
	float:left;
	text-align:center;
	width:250px;
	background:#b2b2b2;

	margin-left:30px;
	//margin-left:20px;
	margin-right:20px;
	//margin-right:0px;
}
.right_up{
width:250px;
height:8px;
background: url(../img/right_bg.jpg) top center no-repeat;
}
.right_down{
width:250px;
height:8px;
background: url(../img/right_bg2.jpg) top center no-repeat;
}

#right h1{
color:black;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
font-size: 16px;
letter-spacing:1px;
}
#right a:link, #right a:active, #right a:visited, #right a {
text-decoration:none;
	display:block;
	text-decoration:none;

}

#right a:hover {

}

#right p {
	font:11px arial;
	color:black;
	padding:10px;
}
.right_divider{
width:250px;
height:2px;
border-bottom: 1px solid white;
}
.right_content{
background: url(../img/tl.png) top left no-repeat;
//background:none;
padding-left:20px;
//padding-left: 0px;
padding-top:10px;
padding-bottom:10px;
//padding-bottom:0px;
}
.right_content_content{
width:205px;
}
.right_content_content img{
padding:5px;
//border:5px solid white;
background-color:white;
margin-bottom:5px;
}
/* CALENDAR */ 
#screenshot{
	position:absolute;
width:210px;
	background: url(../img/screenshot_bg.png) top left;
	padding:10px;
	padding-top:0px;
	display:none;
	text-align:center;
	color:black;
	font-weight:normal;
	font-size:14px;
	border: 4px solid #dcdcdc;
	}
#screenshot p{
border-bottom: 1px solid white;
}
#cal{

}
.cal_up{
width:220px;
height:14px;
//margin-bottom:-4px;
background: url(../img/cal_up.jpg) top center no-repeat;
}
.cal_down{
width:220px;
height:14px;
background: url(../img/cal_down.jpg) top center no-repeat;
}
.cal_center{
width:220px;
background: url(../img/cal_center.jpg) top center repeat-y;
}
#cal_table{
width:226px;
height:170px;
padding-top:8px;
padding-left:16px;
margin-left:-10px;
}
div#cal tr td, div#cal tr th
{

padding-top:2px;
padding-bottom:2px;
font-size:12px;
width:25px;
height:15px;
color:black;
  text-align: center;
  background: url(../img/day-bg.png) bottom right no-repeat;
}
.aktualis_nap{
border-bottom:2px solid grey;

}
.esemeny a{
font-weight:bold;
color:#2f2e2c;
background:none;
background-color:#ffd67d;
}
.ures{
color:black;
}
/*másik*/

#footer{
	background: url(../img/menu_bg.jpg) top center no-repeat;
	padding:10px 10px;
		color:white;
		text-align:center;
}
#footer  a{
	text-decoration:none;
	color:#ee7c00;
	font-weight:bold;
}
#footer  a:hover{
	color:black;
	color:black;
}
/*banner*/
#cucc
{
width:620px;height:0px;float:left;background-color:black;
margin:0;
margin-top:0px;
padding-top:0px;
}
#slideshow{
margin-top:-16px;
height:234px;
}
#nav { position: relative; top: 10px;z-index: 1000;margin:  0; text-align: left; width:600px;}
#nav a { margin: 0 2px; padding: 10px 10px; width:30px; height:31px; background: url(../img/banner_btn.png) center center no-repeat; text-decoration: none ;color:grey;}
#nav a.activeSlide { background: url(../img/banner_btn_hover.png) center center no-repeat;color:white}
#nav a:focus { outline: none; background: url(../img/banner_btn_hover.png) center center no-repeat; }
#caption { text-align:center; padding-top: 10px; color: green; font-weight: bold }
.banner{

color:white;
margin:0px;

width: 620px; height:234px; background-color:black;color:white;overflow:hidden;border:0px solid red;
}
.banner a{
color:#ffae00;
}
.banner a:hover{
color:white;
}
.banner_kep{
float:left;
position:relative;
top:0;
left:0;
height:234px;
width:310px;
z-index:10;
}
.banner_content{
border:1px solid black;
margin:0;
padding:0;
position:relative;
//position:absolute;
top:0;
left:0;
//left:300px;
width:620px;
//width:300px;
height:234px;
z-index:30;
background: transparent url(../img/banner_kep.png) top right repeat-y;
//background:none;
//background-color:black;

}
.banner_cim{
letter-spacing:1.5px;
height:70px;
font-family:"Impact";
color:#ffae00;
font-size:24px;
margin-top:20px;
}
.banner_datum{
margin-left:300px;
//margin-left:0px;
padding-top:10px;
padding-bottom:10px;
height:50px;
width:300px;
font-size: 18px;
letter-spacing:0.5px;
color:#fbe049;
border-top:1px solid #1d1d1d;
border-bottom:1px solid #1d1d1d;

}
.banner_hely{
padding-top:10px;
height:40px;

letter-spacing:1px;
font-size:16px;
color:#fff09c;
}
/*galeria*/
.galeria{
text-align:center;
border-bottom: 1px dotted grey;
padding-bottom: 20px;
margin-bottom:10px;
}
.galeria table{
margin-left:auto;
margin-right:auto;
}
.galeria td{
background: #2f2e2c url(../img/img_bg.jpg) bottom center no-repeat;
padding-bottom:15px;

}

.galeria img{
border:none;
background:none;
padding:5px;
}
/*
.galeria img{
padding:5px;
padding-bottom:20px;
background: #2f2e2c url(../img/img_bg.jpg) bottom center no-repeat;
border:1px solid grey;
margin:5px;
}*/
.galeria .tovabb{
float:right;
margin-bottom:10px;
}
.galeria h4{
	background:#b2b2b2;
	color:white;
	border-bottom: 1px dotted grey;
}
.cimtar{
width: 100%;
padding:20px;
text-align:center;
}
.cimtar a{
font-size: 20px;
padding-left:50px;
padding-right:50px;
}
.cimtar .active{
	background:#b2b2b2;
	color:white;
}
.cimtar_content{
text-align:center;
border-bottom: 1px dotted grey;
padding-bottom: 20px;
margin-bottom:10px;
}
.cimtar_content h4{
	background:#b2b2b2;
	color:white;
	border-bottom: 1px dotted grey;
}
.cimtar_content table tr{
width:100%;
border-bottom: 1px dotted grey;
}
.lapozo{
text-align:center;
letter-spacing: 2px;
}
#rklogo{
width:100%;
text-align:center;
}
#rklogo a{
text-decoration:none;
color:grey;
}
#rklogo a:hover{
color:black;
}
#rklogo img{
border:none;

}
.contact_form .notification_error
{
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.contact_form .notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}

.contact_form  .info_fieldset { -moz-border-radius: 7px; border: 1px #dddddd solid; }

.contact_form  .info_fieldset legend
{
border: 1px #dddddd solid; 
color: black; 

font: 13px Verdana;

padding: 2px 5px 2px 5px;
-moz-border-radius: 3px;
}

.contact_form  .button
{
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

background: white;

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}

/* Label */
.contact_form  label  { width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left; }

/* Input, Textarea */
.contact_form  input,.contact_form  textarea
{
margin: 5px;
padding: 0px; 
float: left;

border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}
.contact_form .textbox{
width:250px;
}
/* BR */

.contact_form  br { clear: left; }

/*hírlevél popup*/

/*hírlevél popup*/

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
color:black;
  position:absolute;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:10px;
text-align:center;
  background-color:#e9e9e9;
  border:2px solid gray;
}


/* Customize your modal window here, you can add background image too */
#boxes #dialog {
  width:175px; 
  height:180px;
}
/* Radio Buttons */

label.radio_checked {
	background:  url(../img/check_checked.jpg) left no-repeat;	
	display:block;
	width:100px;
	margin-left:20px;
margin-bottom:-10px;
	padding-left: 30px;
}
label.radio_unchecked  {
	background:  url(../img/check.jpg) left no-repeat;	
	display:block;
	width:100px;
	margin-left:20px;
margin-bottom:-10px;
	padding-left: 30px;
}


/* Hover State */
label:hover{
	color: #575B60;
}

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.input_hirlevel{
margin-bottom:10px;
}
.close_btn{
position:absolute;
top:3px;
left:180px;
}
.close_btn a{
color:black;
}
