#MainMenuContainer 
{
	position:relative; height:25px; z-index:100;
	/*background:url(/img/main_menu_background.gif) repeat #3261a1;
	background-repeat:repeat-x;*/
	background:url(/img/main_menu_background.gif);
	width:750px;
	margin: 0 auto;
	text-align:left;
	/*min-width:750px;
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 880) ? '750px' : '100%');*/
	/*min-width:900px; 
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1040) ? '900px' : '100%');
	*/
}
.arrow_fly{  background:url(/img/arrow_fly.gif) no-repeat right center ;color:red;}
.arrow_drop{  color: #ffffff; background: url(/img/arrow_drop.gif) no-repeat right center;}
#nav li.Separator {height:25px;width:3px; background:url('/img/main_menu_separator.gif') no-repeat left center;border:0px;}
#nav li.Separator:hover,#nav li.Separator.jshover {height:25px;width:3px; background:url('/img/main_menu_separator.gif') no-repeat left center;border:0;}
#nav{
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
  width:100%;
  padding:0;
  margin:0;
}
#nav li {
  float: left;
  position: relative;
  background: none;
  height:25px;
  width: 120px;
}
#nav li ul {
  display: none;
  position: absolute;
  margin: 0px;
  padding: 0px;
  list-style: none;
  background: #FAFAFA;
  padding: 0px 0px;
  width: 120px;
  border:1px solid #F6F6F6;
  border-top:0px;

}

#nav li li{
 float: left;
 position: relative;
 border-top:1px solid #E5E5E5;
 padding: 0;;
 height:20px;
 width: 120px;
}

#nav a {
  color: white;
  text-decoration: none;
  display: block;
  width: 113px;
  padding: 6px 2px 6px 5px;
  height:13px;
  font-size:11px;
}
#nav a:hover.arrow_fly{
  background:url(/img/arrow_fly.gif) no-repeat right center ;
  color:red;
}
#nav a:hover
{ 
  color:red;
  width: 113px;
  padding: 6px 2px 6px 5px;
  height:13px;
}
#nav li li a{
  color: #666;
  text-decoration: none;
  display: block;
  width: 113px;
  padding: 2px 2px 2px 5px;
  height:16px;
  font-size:10px;
}
#nav li li a:hover{
  width: 113px;
  padding: 2px 2px 2px 5px;
  height:16px;
}


#nav li:hover,
#nav li.jshover {
  background: #DFD7CA;
  color:red;
}

#nav li li:hover,
#nav li li.jshover {
  background: #DFD7CA;
  color:red;
  padding: 0;;
  height:20px;
}


#nav li:hover ul,
#nav li.jshover ul ,
#nav li:hover ul li:hover ul,
#nav li.jshover ul li.jshover ul ,
#nav li:hover ul li:hover ul li:hover ul  ,
#nav li.jshover ul li.jshover ul li.jshover ul{
  display: block;
  border:1px solid #E5E5E5;
}

/*  дальше лучше ничего не трогать */
/* скрываем подменю */
#nav li:hover ul li ul,
#nav li.jshover ul li ul{
  display: none;
  width: 120px;
  top: -1px;
  left: 120px;
  lef\t: 120px;
  border: 1px solid #000;
    border-top:0px;
}

#nav>li:hover>ul li ul{
  display: none;
  width: 120px;
  top: -1px;
  left: 120px;
  lef\t: 120px;
  border: 1px solid #000;
}

/* скрываем 2й уровень*/
#nav li:hover ul li ul li ul,
#nav li.jshover ul li ul li ul{
  display: none;
  border: 1px solid #fff;
}

#nav>li:hover>ul>li>ul>li>ul{
  display: none;
  border: 1px solid #ccc;
}


#nav  li:hover  ul  li:hover  ul  li ul,
#nav  li.jshover  ul  li.jshover  ul  li ul,
#nav  li:hover  ul  li:hover  ul  li:hover ul li ul,

#nav  li.jshover  ul  li.jshover  ul  li.jshover ul li ul
{
  display: none;
  border: 1px solid #111;
}

#nav > li:hover > ul > li >ul{
 display: none;
 border: 1px solid #0ff;
} 
#nav > li:hover > ul > li:hover > ul > li > ul
{
 display: none;
 border: 1px solid #0ff;
}
