body {

width:910px;

margin:0 auto;

text-align:center;

background: #000000;

border:0px;

}

#header,#content,#sub-section,#footer {

overflow:hidden;

display:inline-block;

text-align:left

}

/* safari and opera need this */

#header,#footer {width:100%}

#content,#sub-section {float:left}

#content {width:65.9%}

#sub-section {width:34%}

#footer {clear:left; color: #999;}

img {border: 0px;}

.menu {
	font-family: tahoma;
}
.menu ul {
	padding: 0px; margin: 0px;
}
.menu li {
	background: url(kepek/menu.png) top left no-repeat; width: 142px; height: 37px; float: left; list-style-type: none; display: block; text-align: center; padding: 0px 5px 3px 0px; margin: 0px;
}
.menu li a, .menu li a:visited {
	text-decoration: none; color: #000000; font-weight: bold; width: 142px; height: 37px; display: block; padding: 7px 0px 0px 0px; margin: 0px;
}
.menu li a:hover {
	text-decoration: none; background: url(kepek/menu1.png) top left no-repeat; width: 142px; height: 37px; display: block; color: #ff0000;
}
.oldalmenu img {
	border: 0px; padding: 0px 0px 5px 0px; margin: 0px;
}
.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #ff0000;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:14px;
color: #000;
}
.xsnazzy {
background: #000000; 
width:580px; 
float:left; 
margin: 10px 0px 0px 0px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #ff0000;
border-right:1px solid #ff0000;
}
.xb1 {
margin:0 5px; 
background:#ff0000;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #ff0000; 
border-width:0 1px; 
height:auto;
background: #FFFFFF url(kepek/hatter.jpg) top center;
}
* html .xboxcontent {
height:1px;
}

.color_a {
background:#FF0000;
color:#fff;
}
.color_b {
background:#d4d8bd; 
color:#000;
}
.color_c {
background:#758279; 
color:#fff;
}
.color_d {
background:#b2ab9b; 
color:#000;
}
.datum {
	font-size: 10px; padding: 0px 0px 0px 20px; margin: 0px;
}
h2 {
	font-size: 18px; padding: 5px 0px 0px 10px; margin: 0px;
}
hr {
	width: 80%; 
}
.kitolt {
	height: 150px; width: 570px;
}
.video {
	padding: 5px 3px 5px 9px;
}
.honlap {
	padding: 5px 3px 5px 9px; color: #FF0000;
}
.program {
	padding: 5px 10px 5px 40px; font-weight: bold;
}
.program span {
	font-weight: normal; padding: 5px 40px 5px 40px;
}
.backwards {unicode-bidi:bidi-override; direction: rtl; color:#FF0000; font-weight: bold;}

.nyelv {

}
.nyelv img {
	border: 1px solid #FFF; height: 20px; padding: 0px; margin: 0px;
}