/*div#mainmenu{ width: 185px; }
div#mainmenu a.item, div#mainmenu a.curr {
  display: block;
  margin: 1px 0 0 0;
  padding: 5px 0 5px 0;
  width: 100%;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 7.5pt;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}
div#mainmenu a.item { background-color: #5F7AB6; }
div#mainmenu a.item:hover { text-decoration: underline;background-color: #7E91CF; }
div#mainmenu a.curr { background-color: #7E91CF; }
div#mainmenu a.curr:hover { text-decoration: underline; }
*/
div#mainmenu2{
	width: 185px;
	margin: 0px;
}
ul#mainmenu_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mainmenu a{
	background:#5F7AB6; 
	color: #fff;
	padding: 10px;
	display: block;
	border-bottom: 1px solid #fff;
	transition: 0.5s all;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 7.5pt;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
}

.mainmenu a:hover{
	background: #7E91CF;
	padding: 10px 0 10px 0px;
}
.mainmenu li:first-child a, .mainmenu li .v_menu li:first-child a{
	border-radius: 3px 3px 0 0;
}
.mainmenu li:last-child a, .mainmenu li .v_menu li:last-child a{
	border-radius: 0 0 3px 3px;
	border-bottom: 0;
}
.mainmenu li .v_menu li a{
	border-radius: 0;
}
.mainmenu a.curr { background-color: #7E91CF; }
.mainmenu a.curr:hover { text-decoration: underline;background-color: #7E91CF; }

.mainmenu a.item { background-color: #5F7AB6; }
.mainmenu a.item:hover  {text-decoration: underline;background: #7E91CF;}

.p_menu{position: relative;}
.v_menu{
	list-style: none;
	position: absolute;
	width: 100%;
	left: 80%;
	top: -99999px;
	opacity: 0;
	border-left: 0px solid transparent;
	transition: 0.5s opacity;
}
.p_menu:hover .v_menu{
	opacity: 1;
	top: 0;
}



.p_menu::after{
	content: "";
	position: absolute;
	border:5px solid;
	border-color: transparent transparent transparent #eee;
	top:0.7em;
	right: 0.7em;
	transition: 0.5s;
}
.p_menu:hover::after{
	transform: scaleX(-1);
}