.sm-clean{
	background:#eee;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active{
	padding:13px 20px;
	padding-right:58px;
	font-size:20px;
	font-weight:400;
	line-height:17px;
	text-decoration:none
}
.sm-clean a.current{
	color:#d23600
}
.sm-clean a.disabled{
	color:#bbb
}
.sm-clean a span.sub-arrow{
	position:absolute;
	top:50%;
	margin-top:-17px;
	left:auto;
	right:4px;
	width:34px;
	height:34px;
	overflow:hidden;
	font:bold 16px/34px monospace!important;
	text-align:center;
	text-shadow:none;
	background:rgba(255,255,255,.5);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.sm-clean a.highlighted span.sub-arrow:before{
	display:block;
	content:'-'
}
.sm-clean>li:first-child>a,.sm-clean>li:first-child>:not(ul) a{
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-ms-border-radius:5px 5px 0 0;
	-o-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.sm-clean>li:last-child>a,.sm-clean>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px
}
.sm-clean>li:last-child>a.highlighted,.sm-clean>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-clean>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.sm-clean li{
	border-top:1px solid rgba(0,0,0,.05)
}
.sm-clean>li:first-child{
	border-top:0
}
.sm-clean ul{
	background:0 0
}
.sm-clean ul a,.sm-clean ul a:hover,.sm-clean ul a:focus,.sm-clean ul a:active{
	font-size:16px
}
.sm-clean ul ul a,.sm-clean ul ul a:hover,.sm-clean ul ul a:focus,.sm-clean ul ul a:active{
	border-left:16px solid transparent
}
.sm-clean ul ul ul a,.sm-clean ul ul ul a:hover,.sm-clean ul ul ul a:focus,.sm-clean ul ul ul a:active{
	border-left:24px solid transparent
}
.sm-clean ul ul ul ul a,.sm-clean ul ul ul ul a:hover,.sm-clean ul ul ul ul a:focus,.sm-clean ul ul ul ul a:active{
	border-left:32px solid transparent
}
.sm-clean ul ul ul ul ul a,.sm-clean ul ul ul ul ul a:hover,.sm-clean ul ul ul ul ul a:focus,.sm-clean ul ul ul ul ul a:active{
	border-left:40px solid transparent
}
@media(min-width:925px){
	.sm-clean ul{
		position:absolute
}
	.sm-clean li{
		float:left
}
	.sm-clean.sm-rtl li{
		float:right
}
	.sm-clean ul li,.sm-clean.sm-rtl ul li,.sm-clean.sm-vertical li{
		float:none
}
	.sm-clean a{
		white-space:nowrap
}
	.sm-clean ul a,.sm-clean.sm-vertical a{
		white-space:normal
}
	.sm-clean .sm-nowrap>li>a,.sm-clean .sm-nowrap>li>:not(ul) a{
		white-space:nowrap
}
	.sm-clean{
		padding:0 10px;
		background:#eee;
		-webkit-border-radius:100px;
		-moz-border-radius:100px;
		-ms-border-radius:100px;
		-o-border-radius:100px;
		border-radius:100px
}
	.sm-clean a,.sm-clean a:hover,.sm-clean a:focus,.sm-clean a:active,.sm-clean a.highlighted{
		padding:12px;
		-webkit-border-radius:0!important;
		-moz-border-radius:0!important;
		-ms-border-radius:0!important;
		-o-border-radius:0!important;
		border-radius:0!important
}
/*	.sm-clean a.has-submenu{
		padding-right:24px
}*/
	.sm-clean a span.sub-arrow{
		top:0;
		margin-top:6px;
		right:29px;
		width:34px;
		height:34px;
		background:0 0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-ms-border-radius:0;
		-o-border-radius:0;
		border-radius:0;
/*		display: none;*/
}
	.sm-clean a.highlighted span.sub-arrow:before{
		display:none
}
	.sm-clean li{
		border-top:0
}
	.sm-clean>li>ul:after{
		top:-16px;
		left:31px;
		border-width:8px;
		border-color:transparent transparent #fff transparent
}
	.sm-clean ul{
/*		padding-top:15px;*/
/*		background:#fff;*/
		box-shadow: 3px 3px 6px #88888842;;
}
	.sm-clean ul a,.sm-clean ul a:hover,.sm-clean ul a:focus,.sm-clean ul a:active,.sm-clean ul a.highlighted{
		border:0!important;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 5px;
		padding-bottom: 20px;
		background:#fff;
}
	.sm-clean ul a.disabled{
		background:#fff;
		color:#ccc
}
	.sm-clean ul a.has-submenu{
		padding-right:20px
}
	.sm-clean ul a span.sub-arrow{
		right:28px;
		top:0;
		margin-top:3px;
		border:0
}
	.sm-clean span.scroll-up,.sm-clean span.scroll-down{
		position:absolute;
		display:none;
		visibility:hidden;
		overflow:hidden;
		background:#fff;
		height:20px
}
	.sm-clean span.scroll-up:hover,.sm-clean span.scroll-down:hover{
		background:#eee
}
	.sm-clean span.scroll-up:hover span.scroll-up-arrow,.sm-clean span.scroll-up:hover span.scroll-down-arrow{
		border-color:transparent transparent #d23600 transparent
}
	.sm-clean span.scroll-down:hover span.scroll-down-arrow{
		border-color:#d23600 transparent transparent transparent
}
	.sm-clean span.scroll-up-arrow,.sm-clean span.scroll-down-arrow{
		position:absolute;
		top:0;
		left:50%;
		margin-left:-6px;
		width:0;
		height:0;
		overflow:hidden;
		border-width:6px;
		border-style:dashed dashed solid dashed;
		border-color:transparent transparent #555 transparent
}
	.sm-clean span.scroll-down-arrow{
		top:8px;
		border-style:solid dashed dashed dashed;
		border-color:#555 transparent transparent transparent
}
	.sm-clean.sm-rtl a.has-submenu{
		padding-right:12px;
		padding-left:24px
}
	.sm-clean.sm-rtl a span.sub-arrow{
		right:auto;
		left:12px
}
	.sm-clean.sm-rtl.sm-vertical a.has-submenu{
		padding:10px 20px
}
	.sm-clean.sm-rtl.sm-vertical a span.sub-arrow{
		right:auto;
		left:8px;
		border-style:dashed solid dashed dashed;
		border-color:transparent #555 transparent transparent
}
	.sm-clean.sm-rtl>li>ul:before{
		left:auto;
		right:30px
}
	.sm-clean.sm-rtl>li>ul:after{
		left:auto;
		right:31px
}
	.sm-clean.sm-rtl ul a.has-submenu{
		padding:10px 20px!important
}
	.sm-clean.sm-rtl ul a span.sub-arrow{
		right:auto;
		left:8px;
		border-style:dashed solid dashed dashed;
		border-color:transparent #555 transparent transparent
}
	.sm-clean.sm-vertical{
		padding:10px 0;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		-ms-border-radius:5px;
		-o-border-radius:5px;
		border-radius:5px
}
	.sm-clean.sm-vertical a{
		padding:10px 20px
}
	.sm-clean.sm-vertical a:hover,.sm-clean.sm-vertical a:focus,.sm-clean.sm-vertical a:active,.sm-clean.sm-vertical a.highlighted{
		background:#fff
}
	.sm-clean.sm-vertical a.disabled{
		background:#eee
}
	.sm-clean.sm-vertical a span.sub-arrow{
		right:8px;
		top:50%;
		margin-top:-5px;
		border-width:5px;
		border-style:dashed dashed dashed solid;
		border-color:transparent transparent transparent #555
}
	.sm-clean.sm-vertical>li>ul:before,.sm-clean.sm-vertical>li>ul:after{
		display:none
}
	.sm-clean.sm-vertical ul a{
		padding:10px 20px
}
	.sm-clean.sm-vertical ul a:hover,.sm-clean.sm-vertical ul a:focus,.sm-clean.sm-vertical ul a:active,.sm-clean.sm-vertical ul a.highlighted{
		background:#eee
}
	.sm-clean.sm-vertical ul a.disabled{
		background:#fff
}
}
