/* CSS Document */

#nav {
	/*position:relative; z-index:500; top:36px; left:10px; /*elhelyezes*/
	margin:0; padding:0; height:30px; list-style:none; font-family:arial;
}
#nav li.top
	{display:block; float:left;}
#nav li a.top_link {
	display:block; padding:0 16px 0 16px; height:30px; float:left; cursor:pointer;
	color:#ffffff; text-decoration:none; font:bold 11px; line-height:33px; 
}

#nav li:hover a.top_link { color:#ffffff; text-decoration:underline; }
#nav li:hover { position:relative; z-index:200; }
#nav li:hover ul.sub {
	top:27px; left:1px; width:120px; height:auto; z-index:300; padding:0px;
	background:#fff; border:1px solid #b9c7cf;
}
#nav li:hover ul.sub li {
	display:block; position:relative; width:90px; height:auto;
	float:left; font-weight:normal;
}
#nav li:hover ul.sub li a {
	display:block; width:110px; height:auto; padding:4px 5px 4px 5px;
	font-size:11px; line-height:14px; text-decoration:none; color:#1f475c;
}
#nav li ul.sub li a.fly { background:#fff url(../images/arrow.gif) no-repeat 110px center; }
#nav li:hover ul.sub li a:hover { background:#4c8bac; color:#fff; }
#nav li:hover ul.sub li a.fly:hover { background:#4c8bac url(../images/arrow_over.gif) no-repeat 110px center; color:#fff; }

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul {
	top:1px; left:118px; width:120px; height:auto; z-index:400; padding:0px;
	background:#fff; border:1px solid #b9c7cf;
}
#nav li:hover li:hover ul.left,
#nav li:hover li:hover li:hover ul.left,
#nav li:hover li:hover li:hover li:hover ul.left,
#nav li:hover li:hover li:hover li:hover li:hover ul.left {
	left:-119px;
}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute; top:-9999px; left:-9999px;
	width:0; height:0; margin:0; padding:0; list-style:none;
}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#4c8bac url(../images/arrow_over.gif) no-repeat 110px center; color:#fff;}
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#fff url(../images/arrow.gif) no-repeat 110px center; color:#1f475c;} 


#menu {
  float: left;
  width: 100%;
  background-color: #347894;
  font-size: 93%;
  line-height: normal;
  padding: 0px 0px 0px 20px;
}

#menu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#menu ul li {
  list-style: none;
}

#menu ul li a {
  float: left;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #6666FF;
}

#menu ul.horizontal li.level1 {
  float: left;
  padding: 0px;
  padding: 6px 10px 2px 10px;
}

#menu ul.horizontal li.level1 a {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: white;
}

#menu ul.horizontal li.level1 a:hover {

}

#menu ul.horizontal > li.level1 a {
  width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a { float:none; }
/* End IE5-Mac hack */

#menu ul.dropdown,
#menu ul.flyout {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  width: 135px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  background-color: #56A9CA;
}

#menu ul.dropdown li.level2,
#menu ul.flyout li.level3 {
  border-bottom: 1px solid #999999;
}

#menu ul.dropdown li.level2 a,
#menu ul.flyout li.level3 a {
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  color: black;
  padding: 2px 4px 2px 5px;
}

#menu ul.dropdown li.level2 a:hover,
#menu ul.flyout li.level3 a:hover {
  color: #000000;
  font-weight: bold;
  background-color: #D5E6EC;
}

