#nav * {padding:0;margin:0;}

#nav TD TABLE TD {
madgin:0px;
paddin:0px;
}
.catalog-section-list ul {
madgin:0px;
paddin:0px;
}
#nav TD TABLE TD {
	float:left;
	background-color:#FFFFFF;
	border-top:0px;
	width:100%;
	white-space:nowrap;
	}

#nav TD TABLE {
	border-collapse:separate;
	border:none;
	background-color:#CCCDD1;
	}

#nav A {
	display:block;
	text-decoration:none;
	color:#336799;
	}

#nav TD TABLE TD P {
	margin:0px;
	padding:0px;
}
#nav A.parent {
	background-image:url(arrow000.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	}
#nav A:hover,
#nav A.hi,
#nav A.hi:hover {
font-weight: bold;	
}


#nav DIV.hor_menu_div_hover iframe {
	display:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:1000px;/*must have for any big value*/
	height:1000px/*must have for any big value*/;
}
#nav DIV.hor_menu_div_hover {
	position:absolute;
	top:auto;
	display:block;
	z-index:100;
	height:auto;
	padding:0px;
	margin:-1px 0px 0px 0px;
	overflow:hidden;/*must have*/
}
*:first-child+html DIV.hor_menu_div_hover {/*только для IE7*/
	overflow:visible;
}
#nav TD TABLE TD P A {
	width:100%;
	display:block;
	padding:.3em 0px;
	margin:0px;
	border:none;
	}
#nav DIV.hor_menu_div {
	position:absolute;
	top:auto;
	display:none;
	z-index:100;
	height:auto;
	padding:0px;
	margin:-1px 0px 0px 0px;
	overflow:hidden;/*must have*/
}