ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 140px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #90b8e0;
	border-bottom:none;
	width:135px;
}

/*Links*/
#vertical-multilevel-menu a
{
/*	text-align:right; */
/*    height: 33px;*/
}
/* a span */
#vertical-multilevel-menu a span
{
	font-family: Verdana;
	font-size: 0.9em;
	font-weight: normal;
	white-space: nowrap;
}

/* Submenu Items */
#vertical-multilevel-menu li a
{
	display: block;
	text-decoration: none;
	color: #4F4F4F;
	font-weight:bold;
	padding: 5px;
	background:#F5F5F5;
	background:#e8f0ff;
	background: transparent;
	border-bottom:1px solid #C1C1C1;
	border-bottom:1px solid #336699;
	border-bottom:1px solid #90b8e0;
}
#vertical-multilevel-menu li.root-item,
#vertical-multilevel-menu li#parent
{
  background-image: url(images/menu_item_fon.gif);  /* уголок */
  background-position: top right;
  background-repeat: no-repeat;
}
/* Submenu Parent Items */
#vertical-multilevel-menu li#parent a
{
  background-image: url(images/arrow_right.gif);  /* стрелочка */
  background-position: 5px;
  background-repeat: no-repeat;
  padding-left: 15px;  /* для стрелочки */
}
#vertical-multilevel-menu li#parent li a
{
  background-image: none;  /* стрелочка */
  padding-left: 5px;  /* для стрелочки */
}

/*Child-items selected*/
#vertical-multilevel-menu li.item-selected a
{
/*	background:#fff;
	color:#114477!important;*/
}
/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{
	background-color: #D6D6D6;
/*	background:#fff;
	color:#114477!important;*/
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
/*	background-color: #D6D6D6;*/
/*	background-color: #90b8e0;*/
	background-color: #90b0d0;
	background-color: #88aacc;
	color:#fff;
}

/*Rootmenu Items*/
#vertical-multilevel-menu li.root-item a
{
	font-weight:bold;
	font-size:12px;
	padding: 5px;
/*	background:#61656A url(item_bg0.gif) 0 0 no-repeat;*/
	background:#a8c8e8;
	background:#aaccee;
	background: transparent;
	color:#114477;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu li.root-item a:hover,
#vertical-multilevel-menu li:hover a,
#vertical-multilevel-menu li.jsvhover a/*,
#vertical-multilevel-menu li.root-item:hover a,
#vertical-multilevel-menu li.jsvhover a*/
{
/*	background-color: #D6D6D6;*/
	background-color: #90b8e0;
  background-image: url(images/menu_fon_1.gif);  /* hover background */
  background-position: right bottom;
  background-repeat: repeat-y;
	color:#fff;
}
#vertical-multilevel-menu li.root-item a:hover/*, #vertical-multilevel-menu li.root-item-selected a:hover*/
{
/*	background:#61656A url(item_bg0.gif) 0 -26px no-repeat;*/
/*  background: #90b8e0;*/
  color: #fff;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu li.root-item-selected
{
  border: #a0c0e0 solid 1px;
  border-right: none;
  border: none;
  background-image: url(images/menu_line_2.gif);  /* линия */
  background-position: right bottom;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
  padding-top: 1px;
  padding-bottom: 1px;

}

#vertical-multilevel-menu li.root-item-selected a,
#vertical-multilevel-menu li.root-item-selected a:hover
{
/*	color:#fff;*/
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	padding: 8px 5px 8px 5px;
/*	background:#61656A url(item_bg0.gif) 0 -26px no-repeat;*/
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
	background:#fff;
	color:#114477;
    position: relative;
    right: -1px;
  background-image: url(images/menu_sel_fon_3.gif);  /* градиент */
  background-position: left;
  background-repeat: repeat-y;
}

/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */

/*Submenu margin*/
#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 138px;
}
/*Sub-menu item box*/
#vertical-multilevel-menu li li
{
/*	width:100%;
	border-bottom:1px solid #DEDEDE;
	border-bottom:1px solid #fff;
    height: 27px;*/
}
/*Item link*/
#vertical-multilevel-menu li.root-item ul a
{
	text-align:left;
    font-size: 11px;
}
/*Items text color & size */
#vertical-multilevel-menu li a
{
	color:#114477;
	font-weight:bold;
}
#vertical-multilevel-menu li:hover li a,
#vertical-multilevel-menu li.jsvhover li a,
#vertical-multilevel-menu li:hover li:hover li a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li a,
#vertical-multilevel-menu li:hover li:hover li:hover li a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover li a,
#vertical-multilevel-menu li:hover li:hover li:hover li:hover li a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover li.jsvhover li a,
#vertical-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover li.jsvhover li.jsvhover li a
{
	color:#114477;
	font-weight:bold;
	background-color: #cce0ff;
	background-color: #e8f0ff;
	background-color: #c0daff;
    border-bottom: #88b0d8 solid 1px;
}

/*Items text color & size: hover*/
/*#vertical-multilevel-menu li:hover li:hover a,
#vertical-multilevel-menu li.jsvhover li.jsvhover a,
#vertical-multilevel-menu li:hover li:hover li:hover a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover a,
#vertical-multilevel-menu li:hover li:hover li:hover li:hover a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover li.jsvhover a
#vertical-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover li.jsvhover li.jsvhover a
#vertical-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#vertical-multilevel-menu li.jsvhover li.jsvhover li.jsvhover li.jsvhover li.jsvhover li.jsvhover a*/
#vertical-multilevel-menu li:hover li a:hover,
#vertical-multilevel-menu li.jsvhover li a:hover
{
	color:#4F4F4F;
	background-color: #90b8e0;
	background-color: #88b0d8;
    color: #fff;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

#vertical-multilevel-menu li#parent.root-item-selected ul
{
  position: static;
  margin: 0px 0px 0px 0px;
  margin-right: 0px;
  display: block;
  width: 130px;
  border: 0 none;
/*  background: #cce0ff; */
  padding-left: 0px;
}
#vertical-multilevel-menu li#parent.root-item-selected
{
  background: #cce0ff;
  background: #c0daff;
  background: transparent;
  border: #90b0e0 solid 1px;
  border: #e8f0ff solid 1px;
  border: #a0c0e0 solid 1px;
  border-right: none;
  border: none;
  padding-top: 2px;
  padding-bottom: 2px;
  background-image: url(images/menu_line_3_light.gif);  /* линия */
  background-position: right top;
  background-repeat: no-repeat;
  background-repeat: repeat-y;
}
#vertical-multilevel-menu li#parent.root-item-selected a,
#vertical-multilevel-menu li#parent.root-item-selected a:hover/*,
#vertical-multilevel-menu li.root-item-selected a*/
{
  position: static;
  background: #e8f0ff; /* variant */
  background: #cce0ff; /* good */
  background: transparent;
  background: #aaccee;
  background: transparent;
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  color: #114477;
  padding-left: 10px;

  background-image: url(images/arrow_down.gif);  /* стрелочка */
  background-repeat: no-repeat;
  background-position: 5px;
  padding-left: 15px;  /* для стрелочки */
/*  font-family: Helvetica, Arial, sans-serif;*/
}
#vertical-multilevel-menu li#parent.root-item-selected ul a
{
  background: #cce0ff;
  background: transparent;
  text-align: right;
  border: 0 none;
  font-size: 11px;
  color: #336699;
/*  font-family: Verdana, Arial, sans-serif;*/
  padding: 5px;
}
#vertical-multilevel-menu li#parent.root-item-selected ul a:hover
{
  background: #90b8e0;
  text-align: right;
  border: 0 none;
  font-size: 11px;
  color: #fff;
/*  font-family: Verdana, Arial, sans-serif;*/
  padding: 5px;
  background-image: url(images/menu_fon_2.gif);  /* hover bg */
  background-position: left bottom;
  background-repeat: repeat-y;
}
#vertical-multilevel-menu li#parent.root-item-selected ul li
{
  background-color: #aaccee;
  background: transparent;
  margin-bottom: 0px;
}

#vertical-multilevel-menu li#parent.root-item-selected li.item-selected
{
  background-image: url(images/menu_line_2.gif);  /* стрелочка */
  background-position: right;
  background-repeat: repeat-y;
  padding-top: 1px;
  padding-bottom: 1px;
}

#vertical-multilevel-menu li#parent.root-item-selected li.item-selected a,
#vertical-multilevel-menu li#parent.root-item-selected li.item-selected a:hover
{
  background: #fff;
  color: #114477;
  text-align: right;
  position: relative;
  right: -1px;
  font-size: 11px;
  border: #a0c0e0 solid 1px;
  border-right: none;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;

  background-image: url(images/menu_sel_fon_3.gif);  /* стрелочка */
  background-position: left;
  background-repeat: no-repeat;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
/*	background: #F5F5F5 url(images/lock.gif) center right no-repeat; */
	background-image: url(images/lock.gif)!important;
	background-position: center right!important;
	background-repeat: no-repeat!important;
/*	background: url(images/lock.gif) center right no-repeat!important;*/
	color:#778899!important;
	padding-right:15px!important;
}
