@charset "iso-8859-2";
body 
{
	background:#858382 url(bg.png) no-repeat center top;
	margin:10px 0;
}

div, p, td, span, body, input, select, textarea
{
	font-family: Castle, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;	
}

h1 {font-size:18px; margin-top:0; margin-bottom:10px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:16px;}

a {color:#af7235;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}


.button
{	
	background:url(buttonbg.png);
	width:92px;
	height:23px;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	line-height:20px;
	margin:3px 0 3px 3px;
	border:0;
	cursor:pointer;
	float:left
}

.clr
{
	clear:both;
}
#ertekeles
{
	background:#ebebeb; overflow:hidden; padding:5px; display:none;
}

.velemenylista
{	
	clear:both;
	display:block;
	margin-bottom:20px;
	font-weight:bold;
	border:1px #ccc solid;
	background:#ebebeb;
	padding:10px;

}
.velemenylista span
{
	font-style:italic;
	font-size:10px;
	display:block;
}
.velemenylista div
{
	border:1px #ccc dotted;
	background:#fff;
	padding:10px;
	margin:5px 0;
	font-weight:normal
}

.csillag
{
	overflow:hidden;
	height:30px;
}

img
{
	border:0;
}

#bod
{
	width:958px;
	overflow:hidden;
	margin:0 auto;
	padding:0 2px;
	background:#fff;
}

#head
{
	clear:both;
	display:block;
	background:#fff url(fejlec.png) no-repeat top right;
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
}

#head div
{
	width:223px;
	height:121px;
	overflow:hidden;
}

.menusor{
	background:url(menu_bg.png) repeat-x top;
	overflow:hidden;
	height:20px;
	border-bottom:2px #fff solid;
}

.menu0{
	margin:0 auto;
	overflow:hidden;
}

.menu{
	float:left;
	border:none;
	border:0;
	padding:0;
	font-weight:bold;
}
.menu ul{
	height:20px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu li{
	float:left;
	padding:0px;
}
.menu li a{
	color:#fff;
	display:block;
	font-weight:bold;
	line-height:20px;
	margin:0px;
	text-align:center;
	text-decoration:none;
	padding:0 8px 0 13px;
}
.menu li a:hover, .menu ul li:hover a{
	color:#af7235;
	text-decoration:none;
}

.menu li ul{
	background:#eee;
	display:none;
	height:auto;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	z-index:200;
}
.menu li:hover ul{
	display:block;
	
}
.menu li li {
	display:block;
	float:none;
	margin:0;
	padding:0 0 0 5px;
	border-top:1px #af7235 solid;
	background:#000;
}
.menu li:hover li a{
	color:#fff;
	background:url(bpoint.png) no-repeat left top;	
}
.menu li ul a{

	display:block;
	height:20px;
	font-style:bold;
	margin:0;
	padding:0 10px;
	text-align:left;
	border:0;
	overflow:hidden;
}

.menu li ul a:hover, .menu li ul li:hover a{
	border:0;
	color:#af7235;
	text-decoration:none;
}

.bpoint
{
	background:url(bpoint.png) no-repeat left top;
}

#main
{
	width:761px;
	padding:10px;
	overflow:hidden;
}

#barbal
{
	width:167px;
	vertical-align: top;
	text-align: center;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}

#barbal h4
{
	background:url(barfej.png) top left repeat-x;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:12px;
	text-transform:uppercase;
	line-height:20px;
}

.t
{
	padding:10px 0 0 0;
	margin:0;
	overflow:hidden;
}

.t ul
{
	margin:0;
	padding:0 0 0 5px;
}

.t li
{
	list-style:none;
	margin:0;
	padding:0;
	padding:5px 0;
	border-bottom:1px #ccc solid;
	text-align:left;
}

.t a{color:#af7235;}
.t a:hover{color:#525252;}

.vas
{
	font-weight:bold;
}

.t li.nobord, .faq.nobord
{
	border-bottom:0;
}

.t li.tovabb1
{
	border-bottom:0;
	text-align:right;
}
.t li.tovabb1 a{color:#525252;	text-transform:uppercase; font-weight:bold; font-size:10px;}
.t li.tovabb1 a:hover{color:#af7235;}

.t a span
{
	display:block;
	color:#525252;
}

.t a .tovabb
{
	font-weight:bold;
}

#lab
{
	clear:both;
	margin: 0 40px 0 170px;
	border-top:1px #989898 solid;
}
#lab .link{padding:10px 0; width:500px;}
#lab .logo{float:right; margin:0 20px 10px 0; text-align:center;}
#lab img{display:block;}
#lab a{color:#525252; padding-right:10px;}
#lab a:hover{color:#af7235}

.fo1
{	
	float:left;
	width:500px;
	overflow:hidden;
	border-right:1px #989898 solid;
}
.fo2{float:left; }

.fo3
{
	clear:both;
	height:140px;
	border-top:1px #989898 solid;
	border-bottom:1px #989898 solid;
	margin:0 20px;
	overflow:hidden;
}
.fo4{height:10px;}

.botbord
{
	border-bottom:1px #989898 solid;
}

.fodoboz1
{
	display:block;
	width:214px;
	height:355px;
	overflow:hidden;
	float:left;
	margin:0 15px 10px 15px;
}

.f2
{
	clear:both;
	width:224px;
}

.f_mod
{
	height:240px;
}

.fodoboz1 p{margin:0;padding:0;}

.fodoboz1 p a, .fo3 p a
{
font-size:22px;
color:#6f7173;
font-weight:bolder;
}

.fodoboz1 .alcim
{
text-transform:uppercase;
color:#af7235;
margin:0;
padding:0;
/*height:20px;
overflow:hidden;*/
}

.fodoboz1 img{margin:5px 0 10px 0;}
.fodoboz1 .tart{height:141px;overflow:hidden;}
.fodoboz1 .tart2{height:99px;overflow:hidden;}

.tovabb2 a{text-transform:uppercase;color:#525252;font-size:10px; font-weight:bold; float:right; margin-top:9px}
.tovabb2 a:hover{color:#af7235;}
.tovabb3 a{text-transform:uppercase;color:#525252;font-size:10px; font-weight:bold; float:right; margin-top:17px}
.tovabb3 a:hover{color:#af7235;}

.excel{
border-width: 0px 0px 0px 1px;
border-color: #ACACAC;
border-style: solid;
}

.text
{
	background:#fff;
	color:#525252;
	border:1px #ccc solid;
	padding:2px 0;
	width:250px;
}

.alert
{
	color:#b80000;
}

.alert ol
{
	padding:15px;
}

.nlbg
{
	background:url(hirlevel_bg.png) no-repeat left top;
	height:172px;
}
.nltext
{
	width:220px;
	padding:2px 0;
	background:#fff;
	color:#525252;
	border:1px #ccc solid;
	margin:3px 0;
}

.gombb
{	
	background:url(buttonbg.png);
	width:92px;
	height:23px;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	line-height:20px;
	margin:3px 0 3px 3px;
	float:right;
	border:0;
}

.faq
{
	border-bottom:1px #ccc solid;
	margin:0 20px 10px 0;
	padding:5px 0;
	overflow:hidden;
}
.faq b{display:block; margin-bottom:5px;}
.faq img{margin-right:10px;}
.faq .kep
{
	float:left;
	overflow:hidden;
}

.clr
{
	clear:both
}
 
.instruktor
{
	overflow:hidden;
}

.instruktor span
{
	font-weight:normal;
}

.instruktor div
{
	clear:both;
	display:block;
}

.instruktor div label
{
	font-weight:bold;
	float:left;
	width:100px;
/*	text-align:right;*/
	padding-right:5px;
}

#instruktor h3
{
	clear:both;
	padding:10px 0;
}

.edzes td
{
	border-bottom:1px #333 solid;
	padding:3px;
	vertical-align:top;
}

.edzes .varos
{
	padding:15px 0 5px 0;
}

.edzes .fej td
{
	background:#333;
	color:#fff;
}

.orszag
{
	padding-left:15px;
}

p, h2
{
	padding:5px 0;
}

/********** slider **********/
#myslides {
	width: 958px;
	height: 300px;
    padding: 0;  
    margin:0 auto;
	overflow:hidden;
} 
 
#myslides img {  
    padding:0;  
    border:0;
    width:958px;
    height:300px;
    top:0; 
    left: 0;
}

#mmc{padding-top:60px;color:#525252;}
#mmc a{padding:0;text-decoration:underline;}

#nav { z-index: 50; position: absolute; bottom: 10px; left: 10px}
#nav a { margin: 0 2px; padding:0; text-align:center; background: url(pager.png); height:25px; width:25px; overflow:hidden; display:block; float:left; line-height:24px; text-decoration: none; font-size:10px; color:#fff }
#nav a.activeSlide { background: url(pager_s.png); color:#000; }
#nav a:focus { outline: none; }

.cap
{
	border:0;
	background:none;
	color:#000;
	width:30px;
	text-align:center;
	font-weight:bold
}
