#leftmenu,































#leftmenu ul,































#leftmenu ul li,































#leftmenu ul li a {































  margin: 0;































  padding: 0;































  border: 0;































  list-style: none;































  line-height: 1;































  display: block;































  position: relative;































  -webkit-box-sizing: border-box;































  -moz-box-sizing: border-box;































  box-sizing: border-box;































}































#leftmenu {































  width: 100%;































  font-family:Arial, Helvetica, sans-serif;































  color: #fff !important;































  background-color: rgba(0, 0, 0, 0.4);































}































#leftmenu ul ul {































  display: none;















  background-color:#eee;































}































.align-right {































  float: right;































}































#leftmenu > ul > li > a {































  padding: 15px 20px;































  cursor: pointer;































  z-index: 2;































  font-size: 14px;































  /*font-weight: bold;*/































  text-decoration: none;































  color: #fff;



  border-bottom: solid 1px #32d1d3;



  text-transform:uppercase;

  background-color:#000;







}















#leftmenu > ul > li > a:hover{ color:#fff; background-color:#32d1d3}















#leftmenu > ul > li > a:hover,































#leftmenu > ul > li.active > a,































#leftmenu > ul > li.open > a {































  color: #fff;



  background-color:#000;



}































#leftmenu > ul > li.open > a {







	color:#32d1d3;





}































#leftmenu > ul > li:last-child > a,































#leftmenu > ul > li.last > a {















































}































.holder {































  width: 0;































  height: 0;































  position: absolute;































  top: 0;































  right: 0;































}































.holder::after,































.holder::before {































  display: block;































  position: absolute;































  content: "";































  width: 6px;































  height: 6px;































  right: 20px;































  z-index: 10;































  -webkit-transform: rotate(-135deg);































  -moz-transform: rotate(-135deg);































  -ms-transform: rotate(-135deg);































  -o-transform: rotate(-135deg);































  transform: rotate(-135deg);































}































.holder::after {































  top: 17px;































  border-top: 2px solid #ffffff;































  border-left: 2px solid #ffffff;































}































#leftmenu > ul > li > a:hover > span::after,































#leftmenu > ul > li.active > a > span::after,































#leftmenu > ul > li.open > a > span::after {































  border-color: #eeeeee;































}































.holder::before {































  top: 18px;































  border-top: 2px solid;































  border-left: 2px solid;































  border-top-color: inherit;































  border-left-color: inherit;































}































#leftmenu ul ul li a {






  cursor: pointer;





  padding: 10px 20px;































  z-index: 1;































  text-decoration: none;































  font-size: 12px;































  color: #fff;

  border-bottom:solid 1px #ccc;
  background-color:#666;









}































#leftmenu ul ul li:hover > a,































#leftmenu ul ul li.open > a,































#leftmenu ul ul li.active > a {































	






/*
  color: #fff;



  background-color:#32d1d3;

*/





























}































#leftmenu ul ul li:first-child > a {































  box-shadow: none;































}































#leftmenu ul ul ul li:first-child > a {































  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);































}































#leftmenu ul ul ul li a {


padding-left: 30px;
background-color: #ccc;
color: #000;
border-bottom: solid 1px #eee;

}


#leftmenu ul ul ul li a:hover {
	background-color:#32d1d3;
	color:#fff;
}




























#leftmenu > ul > li > ul > li:last-child > a,































#leftmenu > ul > li > ul > li.last > a {































  border-bottom: 0;































}































#leftmenu > ul > li > ul > li.open:last-child > a,































#leftmenu > ul > li > ul > li.last.open > a {































  border-bottom: 1px solid #000;































}































#leftmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {































  border-bottom: 0;































}































#leftmenu ul ul li.has-sub > a::after {































  display: block;































  position: absolute;































  content: "";































  width: 5px;































  height: 5px;































  right: 20px;































  z-index: 10;































  top: 11.5px;































  border-top: 2px solid #eeeeee;































  border-left: 2px solid #eeeeee;































  -webkit-transform: rotate(-135deg);































  -moz-transform: rotate(-135deg);































  -ms-transform: rotate(-135deg);































  -o-transform: rotate(-135deg);































  transform: rotate(-135deg);































}































#leftmenu ul ul li.active > a::after,































#leftmenu ul ul li.open > a::after,































#leftmenu ul ul li > a:hover::after {































  border-color: #ffffff;































}































.act {































  background: rgb(0, 217, 10);































  color: #ffffff;































}