#mainmenu1 div {
  padding-bottom:5px;
}
#mainmenu div {
  position: relative;
  background: none;
  width: 180px;
  text-align:right;
  padding-bottom:5px;
}
.menu0 div {
  position: relative;
  background: none;
  width: 180px;
  z-index:100;
  
}
#mainmenu div .menu0 {
  width: 180px;
  display: none;
  position: absolute;
  border: 0px solid black;
  float: left;
  left: 180px;
  top: 0px;  
}
.menu0 div .menu1 {
  width: 180px;
  display: none;
  position: absolute;
  border: 0px solid black;
  float: left;
  left: 181px;
  top: 0px;  
}

.menu1 div .menu2 {
  width: 180px;
  display: none;
  position: absolute;
  border: 0px solid black;
  float: left;
  left: 181px;
  top: 0px;  
}



#menulink:hover,
#menulink.jshover {
    border:0px solid #FFFFFF;
    background:#EEEEEE;

}

#menulink1:hover,
#menulink1.jshover {
    border:0px solid #FFFFFF;
    background:#EEEEEE;

}

#mainmenu div:hover .menu0,
#mainmenu div.jshover .menu0 {
    display: block;
    z-index:100;
}


/* повтор для второго аналогичного уровня*/
.menu0 div:hover .menu1,
.menu0 div.jshover .menu1 {
    display: block;
    z-index:101;  
}

.menu1 div:hover .menu2,
.menu1 div.jshover .menu2 {
    display: block;
    z-index:101;  
}



#mainmenu #menu_link {
    padding:0px;
}
#menu_link {
    padding:1px;    
}

.menu0 td {
		filter:expression(fixPNG(this));
}

.menu3 {display:none;}