.mainmenu li {
  display:block;
  margin-bottom:2px;
}

.mainmenu li.act a {
  opacity:0.6;
  filter:alpha(opacity:60);
}

.mainmenu li.act ul li a {
  opacity:0.3;
  filter:alpha(opacity:30);
}

.mainmenu li.act ul li.act a {
  opacity:0.6;
  filter:alpha(opacity:60);
}

.mainmenu li.act ul li.act ul li a {
  opacity:0.3;
  filter:alpha(opacity:30);
}

.mainmenu li.act ul li.act ul li.act a {
  opacity:0.6;
  filter:alpha(opacity:60);
}

.mainmenu li.act ul li.act ul li.act ul li a {
  opacity:0.3;
  filter:alpha(opacity:30);
}

.mainmenu .cur span {
  background:#FFF;
  display:block;
  font-weight:bold;
  min-height:11px;
  padding:3px 0.5em;
  opacity:0.7;
  filter:alpha(opacity:70);
}

* html .mainmenu .cur span {
  height:1.4em;
}

.mainmenu a {
  display:block;
  background:#FFF;
  font-weight:bold;
  vertical-align:top;
  min-height:11px;
  padding:3px 0.5em;
  opacity:0.3;
  filter:alpha(opacity:30);
}

* html .mainmenu a {
  height:1.4em;
}

.mainmenu a:hover {
  opacity:0.4;
  filter:alpha(opacity:40);
}

.mainmenu li.act a:hover {
  opacity:0.7;
  filter:alpha(opacity:70);
}

.mainmenu li.act ul li a:hover {
  opacity:0.4;
  filter:alpha(opacity:40);
}

.mainmenu li.act ul li.act a:hover {
  opacity:0.7;
  filter:alpha(opacity:70);
}