#main_menu {
  clear: none;
}
ul.nice-menu-down {
  width: 680px;
}
ul.nice-menu-down ul, ul.nice-menu-down li ul li ul {
  width: 680px;
  left: auto;
  right: 0;
  top: 28px;
  border: 0 none;
}
ul.nice-menu-down li.first > a {
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
}
ul.nice-menu-down li.first {
  padding-right: 0;
}
ul.nice-menu-down ul {
  padding-top: 8px !important;
}
ul.nice-menu-down li, ul.nice-menu-down ul li {
  clear: none;
  float: right;
  padding: 5px 6px;
  position: static;
  width: auto;
  border: 0 none;
  background-color: transparent;
}
ul.nice-menu-down li.menuparent, ul.nice-menu-down li li.menuparent, ul.nice-menu-down li li.menuparent:hover {
  background-image: none;
  background-color: transparent;
}
ul.nice-menu-down li.menuparent:hover {
  background-color: transparent;
  background-image: none;
}
ul.nice-menu a {
  padding: 0px 5px 3px ;
  color: #808080;
  display: block;
  height: 27px;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  height: 23px;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
/*  text-shadow: 1px 0px 0px #333333;*/
}
ul.nice-menu-down .menuparent a {
  padding: 0 5px;
}
ul.nice-menu .menuparent > a:hover:after, ul.nice-menu .menuparent.over > a:after, ul.nice-menu .menuparent.active-trail > a:after {
  display: block;
  position: absolute;
  content: '.';
  overflow: hidden;
  text-indent: -999em;
  background-image: url(../../images/menu_down_arr.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  bottom: -6px;
  left: 50%;
  margin-left: -5px;
  width: 11px;
  height: 4px;
}
ul.nice-menu .menuparent a:hover, ul.nice-menu .menuparent.over > a, ul.nice-menu .menuparent.active-trail > a {
  border-bottom-color: #77151e;
  position: relative;
}
ul.nice-menu a:hover, ul.nice-menu .over > a, ul.nice-menu .active-trail > a, ul.nice-menu > li > a.active {
  color: #701510;
}