@charset "utf-8";
/* CSS Document */

/* Cerfiltr Navigation Treemenu CSS
 * ================================
 *
 * This style sheet handles
 * the styles for navigation treemenu.
 */
 
/* 1st lev */
#lnav {
	width: 						196px;
	padding: 					0;
	font-size: 					1em;
	list-style: 				none;
	
}
#lnav li {
	padding: 					0;
	margin: 					0;
	/*zoom: 					1;*/
}

#lnav .selindic {
	width: 						9px;
	height: 					100%;
}

#lnav h3 {
	display: 					block;
	padding: 					0px 25px 0px 9px;
	font-size: 					1em;
	
	font-weight: 				bold;
	cursor:						pointer; 
	cursor: 					hand;
	
	border-bottom:				solid 1px #efecde;
}

#lnav .header {
	display: 					block;
	padding: 					0px 25px 0px 9px;
	font-size: 					1em;
	
	font-weight: 				bold;
	cursor:						pointer; 
	cursor: 					hand;
	
	border-bottom:				solid 1px #efecde;
}

#lnav h3.direct {
	padding-right: 				0;
	
	background: 				#cdcabd url(/imgs/lnav_btn_188w_silver.png) no-repeat 9px 0;
}
#lnav h3.direct:hover {
	background-position: 		9px -27px;
}
#lnav h3.direct.expanded {
	/*padding: 					0;*/
	background: 				#cdcabd url(/imgs/lnav_btn_188w_silver.png) no-repeat 9px 0;
}

#lnav h3.direct2h {
	padding-right: 				0;
	
	background: 				#cdcabd url(/imgs/lnav_btn_2h_188w_silver.png) no-repeat 9px 0;
}
#lnav h3.direct2h:hover {
  	background-position: 		9px -40px;
}
#lnav h3.direct2h.expanded {
	background: 				#cdcabd url(/imgs/lnav_btn_2h_188w_silver.png) no-repeat 9px 0;
}

#lnav h3.toggler {
	background: 				#cdcabd url(/imgs/lnav_btn_exp-plus_188w_silver.png) no-repeat 9px 0; 
}
#lnav h3.toggler:hover {
	background-position: 		9px -27px;
}
#lnav h3.toggler.expanded {
	background: 				#cdcabd url(/imgs/lnav_btn_exp-minus_188w_silver.png) no-repeat 9px 0;
}

#lnav h3.toggler2h {
	background: 				#cdcabd url(/imgs/lnav_btn_exp-plus-2h_188w_silver.png) no-repeat 9px 0;
}
#lnav h3.toggler2h:hover {
  	background-position: 		9px -40px;
}
#lnav h3.toggler2h.expanded {
	background: 				#cdcabd url(/imgs/lnav_btn_exp-minus-2h_188w_silver.png) no-repeat 9px 0;
}

#lnav h3.sel {
	background-color: 			#bb2227 !important;
}

#lnav a {
	display: 					block;
	padding: 					7px 0 7px 0;	
	
	text-decoration: 			none;
	cursor: 					pointer; 
	cursor: 					hand;
	color: 						#404040;
}
#lnav a.sel {
	text-decoration: 			underline;
}
#lnav a:hover {
	text-decoration: 			underline;
}

#lnav h3 a {
	padding: 					7px 0 7px 9px;	
}




/* 2nd lev */
#lnav ul {
  	list-style: 				none;
}
#lnav ul a {
	font-weight: 				normal;
	text-decoration:			none;
	color: 						white;	
}
#lnav ul a.sel {
	text-decoration: 			underline;
}
#lnav ul a:hover {
	text-decoration: 			underline;
}
#lnav ul li {
	display: 					block;
	padding: 					0 0 0 0;
	border-bottom: 				solid 1px #9c9a90;
	background: 				#86847c url(/imgs/lnav_exp-plus_silver.png) no-repeat 13px 10px%;
}

#lnav ul li.toggleslide,
#lnav ul li.toggleslide:hover {
	padding: 					0px;	
	background: 				#9c9a90 url(/imgs/lnav_exp-plus_silver.png) no-repeat 13px 10px;
}

#lnav ul li.toggleslide.expanded,
#lnav ul li.toggleslide.expanded:hover {
	border: 					0px;	
	background: 				#9c9a90 url(/imgs/lnav_exp-minus_silver.png) no-repeat 13px 5px;
}
#lnav ul li.toggleslide2h,
#lnav ul li.toggleslide2h:hover {
	padding: 					0px;	
	background: 				#9c9a90 url(/imgs/lnav_exp-plus_silver.png) no-repeat 13px 15px;
}

#lnav ul li.toggleslide2h.expanded,
#lnav ul li.toggleslide2h.expanded:hover {
	border: 					0px;	
	background: 				#9c9a90 url(/imgs/lnav_exp-minus_silver-2h.png) no-repeat 13px 5px;
}

/* 3th lev */
#lnav ul ul li{
	border: 					0;
	padding: 					0;
	background: 				#9c9a90 url(/imgs/lnav_deep_silver.png) no-repeat 15px -3px;
}
#lnav ul ul li.last {
  	background: 				#9c9a90 url(/imgs/lnav_deep-last_silver.png) no-repeat 15px 1px;
}

#lnav ul li.toggleslide h4, #lnav ul li.toggleslide2h h4 {
	display: 					block;
	font-size: 					1em;
	padding: 					0 0 0 33px;
	cursor: 					pointer; 
	cursor: 					hand;
}

#lnav ul li.direct h4, #lnav ul li.direct2h h4 {
	display: 					block;
	font-size: 					1em;
	padding: 					0 0 0 30px;
	cursor: 					pointer; 
	cursor: 					hand;
}

#lnav ul li.toggleslide h4.sel, #lnav ul li.toggleslide2h h4.sel {
	border-left: 				5px solid #bb2227;
	padding-left: 				28px;
	/*background: 				transparent url(/imgs/sel2nd.png) no-repeat 0px 50% !important;*/
}

#lnav li.direct h4.sel {
	border-left: 				5px solid #bb2227;
	padding-left: 				25px;
	/*background: 				transparent url(/imgs/sel2nd.png) no-repeat 0px 50% !important;*/
}

#lnav h4 a, #lnav h4 a {
	display: 					block;
	padding: 					7px 0 7px 0;
}

#lnav ul li.toggleslide ul, #lnav ul li.toggleslide2h ul {
	margin-top: 				1px;
	padding-bottom: 			3px;
}

#lnav h5 {
	display: 					block;
	padding-left: 				33px;
}

#lnav h5.sel {
	border-left: 				5px solid #bb2227;
	padding-left: 				28px !important;
	/*background: 				transparent url(/imgs/sel2nd.png) no-repeat 0px 50% !important;*/
}

#lnav h5 a {
	display: 					block;
	padding: 					3px 5px 4px 5px;
}

#lnav ul li.toggleslide h5, #lnav ul li.toggleslide2h h5 {
	display: 					block;
	font-size: 					1em;
}

/* 2nd & 3th direct */

#lnav ul li.direct a {
	display: 					block;
	margin-left: 				-20px;
	padding-right: 				10px;
	padding-left: 				23px;
}
#lnav ul li.direct,
#lnav ul li.direct:hover {
	background: 				#86847c url(/imgs/lnav_arrow_menu_right_silver.png) no-repeat 13px 10px;
}

/* link styles / disabled / styles specyfic to menu level */
.linkdisabled1stlev {
	color:						gray ! important;
}
.linkdisabled2ndlev {
	color:						#DFDFDF ! important;
}
.linkdisabled3rdlev {
	color:						#DFDFDF ! important;
}

/*end of lnav*/
