body {
	margin: 10px;
	background-color: #DADADA;
	font-family: arial;
	font-size: 10pt;
        color: #555555;
	line-height: 135%;	
}

a{
text-decoration: none;
color: #B01B2E;
}

a:hover {
color: black;
}



h1,h2,h3,h4,h5,h6{font-family:arial;}

h1 {
	margin-top: 0px;
	font-variant: small-caps;
	color: #B01B2E;
	font-size: 14pt;
	border-bottom: gray dotted 1px;
	margin-bottom:0pt;
	padding-bottom:10px;
}

h2{
	color: #000000;
	font-size: 10pt;		 
}

h2.keretescim {
  text-align: left;
 }

h3{
	color: #000000;
	font-size: 18pt;		 
}


h5 {
 font-size:15px;
 clear: both;
 cursor: pointer;
}

h6 {
 color:gray;
 margin-top:0px;
}


span p {
 text-indent:0pt;
 font-family: arial;

 }

p, .keptarolo, body ul, body ol, h5 span {
	color: #555555;
	line-height: 135%;
	text-indent: 10pt;
	text-align: justify ;
	font-family: Arial;
	font-weight: normal;
}

.keretes {
 background-color: #EBEBEB;
 border:silver 1px solid !important;
 text-indent: 0pt;
 line-height: 125%;
 font-size: 87%;
 width:150px !important;
 text-align: left;
 }

h5 span {
 font-size:10pt;
 text-indent: 0pt;
 text-align:justify !important;

}


td a, h6 a, h5 a, h1 a, li a {
   text-decoration: none;
   color: #B01B2E;
}


h5 a {
 font-variant: small-caps;
 font-size: 110%;
}

h5 a.tema {
 font-variant: normal;
 font-size: 100%;
 color: #555555;
 }

h5 a.tema:hover {
 font-variant: normal;
 font-size: 100%;
 color: black;
 }


td a:hover, h6 a:hover, h5 a:hover, h1 a:hover, li a:hover {
	text-decoration: none;
   color: black;
}


	#container {
			width: 960px;
			padding: 10px;
			background-color: white;
		}

		#header {
		}

		#content {
			padding-top: 10px;
         		padding-bottom: 10px;
         		padding-left: 10px;
			background-color: white;
			width: 590px;
			float: left;
		}

		#sidebar-a {
			float: left;
			margin-right: 10px;
			margin-top: 10px;
			background-color: white;
                        width:176px;
		}

		#sidebar-b {
			margin-left: 10px;
			margin-top: 10px;
			background-color: white;
			float: right;
                        width:160px;
		}

		#footer {
			clear: both;
			padding: 5px;
			margin-top: 0px;
			background-color: #EBEBEB;
			text-align: center;
			font-size:7pt;

		}
.header1b {
 background-color: black;
 color: white;
 font-size: 8pt;
 height: 120%;
}


#header2, #header3  {
 display: block;
 width:100%;
 vertical-align: bottom;
 clear: both;
 margin-top: 10px;
}



#header2 {
}

#header3 {
   background-color: #EBEBEB;
   line-height: 26px;
   height:26px;
}


#info, #banner, #datum {
	display: block;
	float: left;
	width: auto;
}

#banner{
	float: right;
	margin-bottom:10px;
}

#csuszka{
	margin-bottom:10px;
}

#info{
	color: white;
	margin-left:10px;
	display: inline !important;
	width: 40% !important;
}

#datum{
	float:right;
	margin-right:10px;
	width: 40% !important;
	display: inline !important;
}

#fokatok, #kereses {
	display: inline;
	float: left;
}

#kereses {
   border: 0px;
	float: right;
	font-weight: bold;
	display: block;
 }

#fokatok{ 
  text-align: left; 
  margin: 0px; 
  padding:0px;
  line-height: 22px;
}

#fokatok a:link, #fokatok a:visited     {
	color: #B01B2E;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	background-color: transparent;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
   border-right: gray 1px solid;
}

#fokatok a:hover   { 
  color: black;
 }
 

#alk_hirek, #alk_programok, #alk_apro, #alk_egyebek{
 display: none;	
 line-height: 26px;
}

#alk_hirek {
 display: block;	
}

 
body input, body textarea, body select{
	font-family: arial;
	font-size: 10pt;
	border: 1px solid  silver;
	background-color: #f7f7f7;
	margin-left: 5px;
	height: 18px;
}

body select {
 height: auto;
 }


body textarea {
  height: 180px;
  width: 400px;
  }


body button, .submit_button {
	font-family: arial;
	font-size: 8pt;  
	font-weight: bold;
	border-right: 3px solid #B01B2E;
	background-color: #f7f7f7;
	height: 22px;
	margin-left: 5px;
}

.submit_button{
 width:auto !important;
}


#nav, #nav ul      { 
  line-height: 26px;
  text-align: left; 
  list-style-type: none; 
  margin: 0px; 
  padding:0px;
  text-indent: 0pt;
  background-color: #EBEBEB;
}


#nav a:link, #nav a:visited     { 
  font-size: 9pt; 
  display: block;
  color: #B01B2E;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  border-right: silver 1px solid;
 }

#nav a:hover   { 
 color: black; 
 background-color: #DBDBDB;
 }

#nav li:hover, #nav li.hover { 
  position: static; }

#nav li.top   { 
 float: left; 
 /*width: 152px */
}


/* Menu Dropdowns */
#nav li ul  { 
 /*font-size: 0.9em; */
 background-color: #DBDBDB;
 /*filter:alpha(opacity=80);
 -moz-opacity:0.80; */
 position: absolute; 
 left: -999em; 
 /*width: 152px*/ 
  line-height: 22px;
  text-align: left; 
  list-style-type: none; 
  margin: 0px; 
  padding:0px;
  width: 244px;
  list-style-type: none; 
  text-indent: 0pt;
  border-left: silver 1px solid;
  /* border-bottom2: silver 1px solid;*/
}

#nav li ul a:link, #nav li ul a:visited   { 
font-size: 9pt;
color: #B01B2E;
text-decoration: none; 
text-align: left; 
padding-left: 10px; 
width: 101px;
display: inline;
float: left;
text-indent: 0pt;
font-weight: normal;
border-right: silver 1px solid;
border-top: silver 1px solid;
}


#nav li ul a:hover      { 
 color: black; 
 background-color: #CBCBCB;
 text-indent: 0pt;
}

#nav li:hover ul, #nav li.sfhover ul { 
/* lists nested under hove#6B0808 list items */ 
 left: auto; 
 list-style-type: none; 
 text-indent: 0pt;
 }
 
 
 #nav li ul li {
  display: inline;
  text-indent: 0pt;
}



 
 #banner img {
 	border: 1px solid #cccccc;
 }
 

 .cikkdatum, .programdatum{
 	float:right;
	font-size:8pt;
	color:gray;
	font-variant: normal;
	text-align: right;
	font-family: georgia;
	line-height: 100%;
	text-indent: 0pt;
	font-weight: bold;
 }
 
  .cikkalcim{
	font-size:10pt !important;
	color:black !important;
	font-variant: normal !important;
 }
 
.cikkcikkei {
	font-family: Georgia;
	font-variant: normal;
	text-align: right; 	
	margin-top: 0px;
	color:gray;
}

a.cikkcikkei {
	color: #B01B2E;
	text-decoration: none;
	background: url(../images/ful.png) left bottom no-repeat !important;
	padding-left: 5px;
	padding-right: 5px;
        padding-bottom: 3px;
}

a.cikkcikkei:hover {
	color: black;
	background: url(../images/ful2.png) left bottom no-repeat !important;
}



#idogepdatum {
	background-color: transparent;
	font-size: 9pt;
   height:11pt;
   width:200px;
	border:0px;
	font-weight: normal}

#idogep {
	font-weight: bold;
	margin-left:5px;
	float:left;
}



.keptarolo {
   margin:5px;
   display: block;
   border: 1px solid silver;
   padding: 5px;
   text-indent: 0px;
   width:320px;
   }

a.kepful {
 color: white; 
 background: gray;
 padding:5px;
 padding-top:1px;
 padding-bottom:1px;
 font-size: 8pt;
 margin-left: 5px;
 font-weight: bold;
 text-decoration:none;
}

a.kepful:hover {
	color: #B01B2E;
}

.kt_right {
	float: right;
	margin-right:0px;
}

.kt_left{
	float: left;
	margin-left:0px;
}

.kt_center_nf {
        float:none;
}

.kt_left_nf{
        float:none;
	margin-left:0px;
}

.kt_right_nf{
	float: none;
	margin-right:0px;
}


.kepfulek{
	display: block;
	text-align: right;
	padding-top: 5px;
}

.kepala{
	display: block;
	text-align: center;
	font-size: 8pt;
	padding-top: 5px;
	clear: both;
	line-height: 100%
}



#nav ul ul {
 background-color:yellow;
 }


#magazinok a:link, #magazinok a:visited     {
	color: #B01B2E;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	background-color: transparent;
	text-transform: uppercase;
   DISPLAY:block;	
   border-BOTTOM: silver 1px solid;
   line-height: 200%;
	padding-left: 5px;	  
}

#magazinok a:hover   { 
  color: black;
 }




#datumvaltas table {
 display:table; 
 width:180px !important;
 background-color: #C56565;
 color:white;
}



#balnaptar table{
 display:table; 
 width:180px !important;
 border-left: silver 1px solid;
 border-top: silver 1px solid; 
 font-size: 9pt;
}



#balnaptar table td a {
  color: inherit !important;
}


.pn_nap, .pn_mainap {
 border-right: silver 1px solid;
 border-bottom: silver 1px solid;
 text-align: right;
 padding: 1px;
 padding-left: 3px;
 padding-right: 3px;
 font-size: 9pt;
 background-color: #EBEBEB;
}

.pn_mainap {
 border-right: maroon 1px solid;
 border-bottom: maroon 1px solid;
}

.pn_alja {
 border-right: silver 1px solid;
 border-bottom: silver 1px solid; 
 text-align: center;
}



.pn_hetvege{
 color:#B01B2E !important;
}

.pn_program {
 font-weight: bold !important;
}

.pn_alkalmiprogram {
	/*background-image: url(../images/jeloltnap.gif) !important;*/
	background-color: white !important;
	background-position: top left;
	background-repeat: no-repeat;
}

.pn_mouseover{ 
 border-right: silver 1px solid;
 border-bottom: silver 1px solid;
 border-top: silver 1px solid;
 border-left: silver 1px solid;
 padding-right:3px;
 cursor: pointer;
 text-align: right;
}



.hetnapja{
 font-size: 7pt !important;
 text-align: center !important;
 vertical-align: middle !important;
 background-color: #CBCBCB !important;
}



.ervenytelennap{
	color:#CBCBCB !important;
}






.hetszam{
 font-size: 7pt !important;
 text-align: right !important;
 vertical-align: middle !important;
 background-color: white !important; 	
 color: gray !important;
 padding:1px !important;
 border-right: silver 1px solid;
 border-bottom: silver 1px solid; 
}

#maiprogramok table{
 display:table; 
 width:180px !important;
 border-left: silver 1px solid;
 border-top: silver 1px solid; 
}

#maiprogramok td {
 border-right: silver 1px solid;
 border-bottom: silver 1px solid; 
 padding: 1px;
 font-size: 8pt;
 background-color: #EBEBEB;
 line-height: 150%;
}

#maiprogramok table td.maiprogramido {
 border-right: 0px;
 padding-right:5px;
 vertical-align: top;
}

.ablakfej, .loginfej {
	width: 170px !important;
	background-color: #B01B2E;
	color:white !important;
	font-weight: bold;
	font-family: Georgia;
	font-variant: small-caps;
	font-size: 9pt !important;
	display: block;
	padding-left: 5px;
	padding-right:5px;
	border-top: 2px black solid;
/*	border-bottom: 1px black gray;*/
}

.loginfej {
 width: 150px !important;
 }


#login{
 margin-bottom:10px;
 display:block;
}

#login input{ width:70px;}

#login table{
 display:table; 
 width:160px !important;
 border: silver 1px solid;
}

#login td {
 padding:2px;
 padding-left: 5px;
 padding-right: 5px;
 font-size: 8pt;
 background-color: white;
}




.programdatum {
 float: none;
 vertical-align: top;
 padding-right: 10px;
 text-align: left;
}

.programkategoria, .allandokategoria {
 background-color: Black;
 color:white;	
 padding-left:3px;
 padding-right:3px;
 float: right;
 margin-left:10px;
 margin-bottom:10px; 
 font-weight:bold;
 font-size:8pt;
 font-family: georgia;
}

.allandokategoria {background-color:gray;}




#RSS table{
 display:table; 
 width:180px !important;
 border-left: silver 1px solid;
 border-top: silver 1px solid; 
}

#RSS td {
 border-right: silver 1px solid;
 border-bottom: silver 1px solid; 
 padding: 3px;
 font-size: 9pt;
 background-color: #EBEBEB;
 line-height: 150%;
}


.kiskepcikkhez {
 float:left; 
 margin-right:10px; 
 margin-bottom: 5px;
 border: solid #c0c0c0 1px;
}

.megjegyzes{
 font-size: 7pt;
}

.sor0{}
.sor1{background-color:#EBEBEB;}

.sora0{background-color: #F0E68C;}
.sora1{background-color: #FAF0E6;}

.hsz{
 text-indent:0pt;
 padding:2px;
 padding-left:0px;
 border-bottom:1px dotted silver;
 padding-bottom:0px;
}

.hszm{
 padding:2px;
 padding-left:5px;
 padding-right:5px;
 padding-top:10px;
}


.userkep{
 float:left;
 text-align:center;
 margin-right:10px;
 font-size:75%;
 text-overflow:hidden;
}
