.navcen{text-align: center;}
.lli2{border-bottom: 1px solid #fff;}
/* header menu start */ 
#head_menu{float: left; width: 800px; height: 44px; margin: 0 0 8px 0; padding: 0; background-color: #dee0e6;}

#nav, #nav ul {
	float: left;
	text-align: left;
	list-style: none;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	z-index: 2;
}

/* szinek es meretek menupontonkent */
.li1{width: 214px;}
.li1, .li1 ul li{background-color: #1c306b;}
.li1:hover, .li1 ul li:hover, .li1 ul li.sfhover{background: #2d4ca6;}

.li1 ul, .li1 ul li, .li1 ul ul li{width: 212px;}

#nav li.li1 ul ul {margin: -1.8em 0 0 210px;}

.li2{width: 187px;}
.li2 ul, .li2 ul li, .li2 ul ul li{width: 185px;}
.li2, .li2 ul li{background-color: #ac1430;}
.li2:hover, .li2 ul li:hover, .li2 ul li.sfhover{background: #e41d41;}

#nav li.li2 ul ul {margin: -1.8em 0 0 183px;}

.li3{width: 187px;}
.li3 ul, .li3 ul li, .li3 ul ul li{width: 185px;}
.li3, .li3 ul li{background-color: #a8adb4;}
.li3:hover, .li3 ul li:hover, .li3 ul li.sfhover{background: #7f8388;}

#nav li.li3 ul ul {margin: -1.8em 0 0 183px;}
/*vege*/

#nav a, #nav li ul a {
	font-weight: bold; font-size: 12px;	font-family: tahoma, sans-serif;
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 4px 4px 4px 4px;
}

#nav a:hover, #nav ul li a:hover{
	color: #fff;
}

#nav a.hdaddy {
	background: url(images/blocks/headmenu_arrow.gif) 98% 55% no-repeat;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	border: 1px solid #fff;
	margin: 0; padding: 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

/* header menu end */ 

/* left menu start */ 
#menu{float: left; width: 155px; margin: 40px 0 0 0; padding: 0;}

#nav2, #nav2 ul {
	width: 155px;
	text-align: left;
	list-style: none;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
}

/* szinek es meretek menupontonkent */
.lif1{width: 155px; border-bottom: 1px solid #fff;}
.lif1 ul, .lif1 ul li, .lif1 ul ul li{width: 155px;}
.lif1, .lif1 ul li{background-color: #1c306b;}
.lif1:hover, .lif1 ul li:hover, .lif1 ul li.sfhover{background: #2d4ca6;}

.lif2{width: 155px; border-bottom: 1px solid #fff;}
.lif2 ul, .lif2 ul li, .lif2 ul ul li{width: 155px;}
.lif2, .lif2 ul li{background-color: #ac1430;}
.lif2:hover, .lif2 ul li:hover, .lif2 ul li.sfhover{background: #e41d41;}

.lif3{width: 155px; border-bottom: 1px solid #fff;}
.lif3 ul, .lif3 ul li, .lif3 ul ul li{width: 155px;}
.lif3, .lif3 ul li{background-color: #a8adb4;}
.lif3:hover, .lif3 ul li:hover, .lif3 ul li.sfhover{background: #7f8388;}
/*vege*/

#nav2 a, #nav2 li ul a {
	font-weight: bold; font-size: 12px;	font-family: tahoma, sans-serif;
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 4px 4px 4px 4px;
}

#nav2 a:hover, #nav2 ul li a:hover{
	color: #fff;
}

#nav2 a.hdaddy, #nav2 div.hdaddy {
	background: url(images/blocks/headmenu_arrow.gif) 98% 55% no-repeat;
}

#nav2 li {
	position: relative; margin: 0;padding: 0;
}

#nav2 li ul {
	position: absolute;
	left: -999em; top: 0;
	height: auto;
	border: 1px solid #fff;
	margin: 0; padding: 0;
}

#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li:hover ul ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul, #nav2 li.sfhover ul ul ul ul{
	left: -999em;
}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul, #nav2 li li li li.sfhover ul {
	left: 155px;
}

/* left menu end */ 
