body{

	overflow-x:hidden;

}
.manmenu120 ul.navbar li.first-step:hover:after, .manmenu120 ul.navbar > li.first-step.active_menu:after {
	display: none;
}

ul.navbar {

  width: 100%;

  border:none;

  padding:0 !important;

	display:block;



}

.navbar.cf {

    margin: 0;

font-family: fsan;

    min-height: 39px !important;

	display:block;

}

ul.navbar li {

	float: right;

	margin: 0;

	position: relative;

    list-style-type: none;

	text-align: right;

}

/* first level */

/* set padding for first level */

ul.navbar > li > a ,

ul.navbar > li > span {

display: block;

    padding: 5px 6px 16px 6px;

text-decoration: none;

transition: all .2s ease-in-out;

font-size: 13px;

border-radius: 2px;

}

ul.navbar li.first-step{

/*	margin-left:5px;*/

}

ul.navbar li.first-step > a:hover,

ul.navbar > li.first-step.active_menu > a ,

ul.navbar li.first-step > span:hover,

ul.navbar > li.first-step.active_menu > span {

	position:relative;

}

/* second level */



ul.navbar li ul.menu-column{

  padding:15px !important;

}

ul.navbar li ul a span,

ul.navbar li ul span span{

    left: 15px;

    position: absolute;

    top: 15px;

}

ul.navbar li.first-step > ul > li > a ,

ul.navbar li.first-step > ul > li > span {

    display: block;

    font-size: 12px;

    padding: 15px 10px;

	position:relative;

	transition:all linear 0.2s;

    text-decoration: none;

}

ul.navbar li.first-step > ul.menu-column > li > a,

ul.navbar li.first-step > ul.menu-column > li > span{

    width: 90%;

}

ul.navbar li a img ,

ul.navbar li span img {

    width: 30px;

} 

/* third level */

ul.navbar li ul li.has_child li{

	width:100%;

}

ul.navbar li ul.menu-column li.has_child > ul{

	top:-7px;

}

ul.navbar li ul li.has_child > ul a ,

ul.navbar li ul li.has_child > ul span {

    display: block;

    font-size: 12px;

    padding:  10px;

	position:relative;

	transition:all linear 0.2s;

}

/* forth level */

ul.navbar li ul li.has_child_2 > ul{

	position: absolute;

	margin: 0;

	right: 100%;

	min-width: 170px;

	opacity:0;

	visibility:hidden;

	z-index: 99;

	padding:0 !important;

	box-shadow:-1px 1px 2px 0 #ccc;

	top:0 !important;

}

ul.navbar li ul li.has_child_2:hover > ul{

	opacity:1;

	visibility:visible;

}

ul.navbar li ul li.has_child_2 > ul a ,

ul.navbar li ul li.has_child_2 > ul span {

    display: block;

    font-size: 12px;

    padding:  10px;

	position:relative;

	transition:all linear 0.2s;

}

/* fifth level */

ul.navbar li ul li.has_child_3 > ul{

	position: absolute;

	margin: 0;

	right: 100%;

	min-width: 170px;

	opacity:0;

	visibility:hidden;

	z-index: 99;

	padding:0 !important;

	box-shadow:-1px 1px 2px 0 #ccc;

	top:0 !important;

}

ul.navbar li ul li.has_child_3:hover > ul{

	opacity:1;

	visibility:visible;

}

ul.navbar li ul li.has_child_3 > ul a ,

ul.navbar li ul li.has_child_3 > ul span {

    display: block;

    font-size: 12px;

    padding:  10px;

	position:relative;

	transition:all linear 0.2s;

}

/* all */

ul.navbar ul li { float: none; }



ul.navbar li > ul  ul { top: 0; right: 100%; }

ul.navbar li > ul li:hover > ul { right: 100%; }



ul.navbar li ul.menu-column > li{

	float:right;

	display:inline-block;

}

.overflow{

	overflow-y:scroll;

	height:325px;

}