/**Top menu**/
#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul
{
  list-style:none;
  font-size:12px;
  
  /*vd*/
  padding:0;margin:0px;
  position:relative;
  left:0px;bottom:0px;
  
  /*display:inline-block;*/
  
    display:-moz-inline-stack;/*Нужно для Firefox*/
    display: inline-block; /*Не применяется в IE и Firefox*/
    _overflow:hidden;/*фикс для IE6*/
    zoom:1;/*включаем hasLayout*/
    *display:inline;/*при hasLayout true < display >:inline ведёт себя как < display >:< inline-block >*/
  
}

/*Links*/
#horizontal-multilevel-menu a
{
  display:block;
  text-decoration:none;
  text-align:center;
  color:#0F9848;
  padding:0;margin:0;
}

#horizontal-multilevel-menu li.v_separator
{
    width:5px;
    height:21px;
    border:0;margin:0;padding:0;
    background:url('images/v_separator.gif') no-repeat center center;
}

#horizontal-multilevel-menu li 
{
  float:left;
  /*border-right:solid 1px #EE1C27;*/
  padding:0;margin:0;
}

/*
#horizontal-multilevel-menu li:last-child
{
  border-right:none 0px black;
}
*/

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
  color:#0F9848;
  font-weight:bold;
  padding:3px 29px;margin:0;border:0;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
  background:none repeat scroll 0 0 #EE1C27;
  color:#fff;
  font-weight:bold;
  padding:3px 29px;margin:0;border:0;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item,
#horizontal-multilevel-menu li.jshover a.root-item
{
  background:#0F9848;
  color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
  background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
  background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover,
#horizontal-multilevel-menu li.jshover
{
  color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
  background:#D6D6D6;
  color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
  position:absolute;
  /*top:-999em;*/
  top:auto;
  display:none;
  z-index:500;

  height:auto;
  /*width:12em;*/
  width:135px;
  background:#F5F5F5;
  border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
  width:100%;
  border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
  text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
  color:#4F4F4F;
  font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
  color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
  margin:-27px 0 0 132px;
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
  display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
  display:block;
}

div.menu-clear-left
{
  clear:left;
}