#nav * {padding:0;margin:0;}
#nav,
#nav TD TABLE TD {
	line-height:1em;
	COLOR: black;
}
#nav TD TABLE {
	border-collapse:separate;
	border:none;
	COLOR: black;
	background-color:#CCCDD1;
	}
#nav TD TABLE TD {
	float:left;
	background-color:#FFFFFF;
	border-top:0px;
	width:100%;
	COLOR: black;
	white-space:nowrap;
	}
#nav A {
	display:block;
	text-decoration:none;
	COLOR: black;
	}
#nav TD TABLE TD P A {
	width:100%;
	display:block;
	padding:.3em 0px;
	margin:0px;
	COLOR: black;
	border:none;
	}
#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 {
	background-color:#000000;
	color:#FFFFFF;
}
#nav DIV.hor_menu_div {
	position:absolute;
	top:auto;
	left:100;
	display:none;
	z-index:100;
	height:auto;
	padding:0px;
	margin:-10px 0px 10px 10px;
	overflow:hidden;/*must have*/
}
#nav DIV.hor_menu_div iframe {
	display:none;/*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 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;
	left:70;
	display:block;
	z-index:100;
	height:auto;
	padding:0px;
	margin: -10px -15px 1px;
	overflow:hidden;/*must have*/
}
*:first-child+html DIV.hor_menu_div_hover {/*только для IE7*/
	overflow:visible;
}
