.accordion {
	margin: 0;
	padding: 0 0 0 18px;
	width: 222px;
}
.accordion div {
	cursor: pointer;
}
.accordion ul {
	margin: 0;
	display: block;
	padding: 0 5px;
	position: relative;
	text-align: left;
	width: 210px;
	z-index: 100;
}
	.accordion li {
		background: none;
		margin: 0;
		padding: 1px 0 2px;
	}
.accordion a:link, .accordion a:visited, .accordion a:active, .accordion a:hover {
	text-decoration: none;
	zoom: 1
}	
/* =level 1 */
.menu1 {
	height: 20px;
	margin: 0 0 5px;
	padding: 4px 0 0;
	position: relative;
	z-index: 5;
}
	.menu1 span,
	.menu1 a {
		background-image: url(../img/kubik.gif);
		background-repeat: no-repeat;
		display: block;
		font-size: 14px;
		line-height: 15px;
		margin: 0 0 0 10px;
		padding: 0 10px 0 28px;
		position: relative;
		z-index: 100;
	}
.menu1 .overlay {
	background: url(../img/bg_menu.png) no-repeat left bottom;
	bottom: 0;
	height: 24px;
	-moz-opacity: 0.20;
	-khtml-opacity: 0.20;
	opacity: 0.20;
	position: absolute;
	top: 0;
	width: 220px;
}
.active .overlay {
	background: url(../img/bg_menu_active.png) no-repeat left bottom;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}	
/* /level 1 */

/* =level 2 */
	.menu2 {
		font-size: 12px;
		margin: -8px 0 0;
		padding: 8px 0 10px;
		position: relative;
		z-index: 3;
		zoom: 1;
	}	
	.overlay {
		background: url(../img/bg_menu_l2.png) no-repeat left bottom;
		bottom: 5px;			
		-moz-opacity: 0.20;
		-khtml-opacity: 0.20;
		opacity: 0.20;
		position: absolute;
		top: 0;
		width: 220px;	
	}
	.menu2 a, .menu2 b {
		background: none;		
		display: block;
		padding: 8px 0 0 0;
		position: relative;
		z-index: 10;
	}
	.menu2 a span, .menu2 b span {
		background: none;
		display: block;
		padding: 0 0 4px 33px;
	}
	.menu2 a:hover, .menu2 b, .menu2 li div {
		background: url(../img/bg_menu2.gif) no-repeat 100% 0;
		font-weight: normal;
	}
	.menu2 a:hover span, .menu2 b span, .menu2 div div {
		background: url(../img/bg_menu2.gif) no-repeat 0 100%;
		font-style: normal;
	}
/* /level 2 */
/* =level 3 */
	.menu2 div div {
		margin: -18px 0 0;
		padding: 18px 0 0;
		position: relative;
		z-index: 5;
	}
	.menu2 div b, .menu2 a.current {
		background: url(../img/bg_menu2_selected.png) no-repeat 100% 0;
	}
	.menu2 a.current:hover {
		background: url(../img/bg_menu2_selected.png) no-repeat 100% 0 !important;
	}
	.menu2 a.current span, .menu2 div b span {
		background: url(../img/bg_menu2_selected.png) no-repeat 0 100%;
		position: relative;
		z-index: 10;	
	}
	.menu2 a.current:hover span {
		background: url(../img/bg_menu2_selected.png) no-repeat 0 100% !important;
	}
	.menu2 li li a:hover, .menu2 li li b {
		background: url(../img/bg_menu_l3.png) no-repeat 100% 0;
	}
	.menu2 li li a:hover span, .menu2 li li b span {
		background: url(../img/bg_menu_l3.png) no-repeat 0 100%;
	}
	.menu2 a.current:hover, .menu2 a.current:hover span {
		background: none;
	}
	.menu2 li ul {
		padding: 0 3px;
		width: 204px;
	}
	.menu2 li li span {
		padding-left: 42px;
	}
/* /level 3 */
