.clear_nav{
	height:40px;
}
#nav{
	width: 100%;
	position: fixed;
	z-index: 6;
	height:60px;
}
#topmenu{
	position:fixed;
	top:0px;
	height:60px;
	z-index:10;
	width:100%;
}
#back_menu{
	height:140px;
}
#nav label.h,#nav input[type=checkbox].hash{
	display:none;
}
#nav li{
	position: relative;
		float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	-webkit-appearance: none;
	outline:medium none;
	overflow:hidden;
}
#nav li:hover{
	overflow:visible;
	height:auto;
}
#nav li a{
	color: #000000;
	display: block;
	font-weight:normal!important;
}
#nav a.first{
	display:inline-block;
}
#nav a.first:after{
	width: 0;
	height: 0;
	border: 5px solid transparent; /* 5 */
	border-bottom: none;
	border-top-color: #ff0000;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -0.313em; /* 5 */
}
#nav > ul{
	height: 40px; 
	background: #ffffff;
	list-style:none;
	width: 100%;
	padding-top:20px;
}

#nav > ul > li > a{
	height: 100%;
	text-align: left;
}
#nav li ul,#nav li div{
	list-style:none;
	position:absolute;
	min-width:200px;
	text-transform: lowercase;
}
#nav li:hover ul,#nav li:hover div{
	display: block;
}
#nav > ul > li{
	display:block;
	width:auto!important;
}
#nav > ul{
	list-style:none;
	text-transform:uppercase;
	margin-left:0px;
	padding-left:0px;
	margin-top: 0px;
	transition: background-color 10s;
    -o-transition: background-color 10s;
    -ms-transition: background-color 10s;
    -moz-transition: background-color 10s;
    -webkit-transition: background-color 10s;
}l
#nav > ul i a{
	color:#000;
}
#nav > ul li{
	height:25px;
	min-height: 25px;
}
#nav > ul div{
	-webkit-transition:opacity 0.5s, padding-top 0.5s ,height 0.5s;	
	-moz-transition: opacity 0.5s, padding-top 0.5s ,height 0.5s;	
	-ms-transition:opacity 0.5s, padding-top 0.5s ,height 0.5s;	
	transition:opacity 0.5s, padding-top 0.5s ,height 0.5s;
	visibility:visible;
	overflow: hidden;
	opacity:0;
	height:0px;
	padding:10px;
	background-color:#fff;
}
#nav > ul div a{
	color: black;
	list-style-image: url('/admin/images/bracket.png');
	display: list-item;
	list-style-position: outside;
	margin-left:20px;
}
#nav{
	background:none;
}
@media all and (min-width:800px){
	#nav ul li:hover div{
		opacity:1;
		height:auto;
	}
}
@media all and (max-width:800px){
	#back_menu{
		height:60px;
	}
	#topmenu{
		position:fixed;
z-index:100;
	}
	#nav ul li:hover div{
		opacity:1;
		height:auto;
	}
	::selection{
		color: red;
    	background: yellow;
	}
	#nav > ul div{
		padding:0px;
	}	
	#nav > ul{
		background: #ffffff;
	}
	#nav > ul > li{
		height: 100%;
		float: left;
		min-height:inherit;
	}
	#nav li div a{
		display:list-item;
	}
	#nav li:not( :first-child ):hover ul{
		left: -1px;
	}
	#nav li div{	
		position: static;
	}
	#nav li div a{
		font-size:90%;	
	}
	#left_content{
		display:block!important;
		width:100%!important;
	}
	#nav{
		width: 100%;
		height:40px;
		margin: 0;
		font-size: 130%;
		z-index:6;
		position: absolute;
		top: auto;
		left: auto;
		background-color:transparent;
	}
	#nav > a{
		width:40px;
		height: 40px;
		text-align: left;
		text-indent: -9999px;
		background-color: #a5dbf4;
		position: relative;
	}
	#nav > a:before,#nav > a:after{
		position: absolute;
		border: 1px solid #fff;
		top: 35%;
		left: 25%;
		right: 25%;
		content: '';
		font-size:12px;
	}
	#nav > a:after{
		top: 60%;
	}
	#nav label.h{
		display:block;
		padding:10px;
		background:#A5DBF4;
		width:20px;
		height:20px;
	}
	#nav label:before{
		display:none;
	}
	#nav label hr{
		color:#FFF;
		border:#FFF 1px solid;
	}
	#nav input[type=checkbox].hash{
		visibility:hidden;
		display:block;
		position: absolute;
		top: 0px;
	}
	#nav input[type=checkbox].hash:checked ~ #horizontal_menu{
		left:0px;
	}
	#nav>ul.open{
		left: 0%;
	}
	#nav > ul{
		height: auto;
		position: absolute;
		left: -120%;
		width:100%;
		transition:left 0.5s;
		-webkit-transition:left 0.5s;
		-moz-transition:left 0.5s;
		-ms-transition:left 0.5s;
	}
	#nav > ul > div{
		width: 100%;	
	}
	#nav > ul > li,#nav > ul > div{
		margin-top:10px;
		float: none;
		border-bottom: 1px solid silver;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	#nav > ul > li > a,#nav > ul > div > a{
		height: auto;
		text-align: left;
	}
	#nav > ul > li:not( :last-child ) > a{
		border-right: none;

	}
	#nav li ul{
		position: static;
		padding: 1.25em; /* 20 */
		padding-top: 0;
	}
}