#top-menu ul ul {
padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  width: 160%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: block;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
z-index: 1;
border-bottom-left-radius: 5px !important;
}
#top-menu li.active{
	    line-height: inherit;
	background-color: #FF551B;
	color:#ffffff;
	margin-top: 0px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #7a7a7a;
}

li a {
    line-height: inherit;
    display: block;
}
li li a {
    line-height: inherit;
    display: block;
}
#top-menu li li { 
    background-color: #4c4c4c;
    display: block;
    color: #fff;
    line-height: 32px;
    padding: 0px 0px 0px 10px !important;
}
#top-menu li li:hover {
	background: #FF551B;
     line-height: 32px;
	}
#top-menu li li.active {
    line-height: 32px;
}
#top-menu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
  text-align: left; /* JJ lisas */
}

#top-menu > ul ul  ul{
  left: 100% !important;
  top:0;
  display: none;
  position: relative;
  visibility: hidden;

}



#top-menu ul ul > li:hover  ul  {

position: absolute; 
visibility:visible;
}
#top-menu li li li  {
  position: absolute;
  visibility:hidden;
}
#top-menu li li:hover  li  {
  position: relative;
  visibility:visible;
}

.active_class_css{ 
}
.drop-subhead{
  position: relative;
  padding: 10px 10px !important;
    
}

.has_child_main_menu{
  background-image: url(/img/fe/icon_submenu_arrow_gray.png) !important;
  background-repeat: no-repeat !important;
  background-position: 90% 50% !important; 
}
.has_child_main_menu_down{
  background-image: url(/img/icons/arrow-right-white-down.png) !important;
  background-repeat: no-repeat !important;
  background-position: 90% 50% !important;
  padding-right: 20px !important;
}

