﻿.header nav .menu_h {
	float:right
}
.menu_h {
	display:block;
	overflow:hidden;
	background:url(../images/logo-h.png) no-repeat -1000px 0;
	cursor:pointer;
	transition:.3s all;
	z-index:1000;
	-webkit-transition:.3s all;
	border:0;
	width:28px;
	height:23px;
	padding:0;
	outline:0;
	position:relative
}
.lt10 .menu_h {
	background:url(../images/ie7.png) center no-repeat
}
.lt10 .menu_h span {
	visibility:hidden
}
.menu_h::before,.menu_h::after,.menu_h span {
	background:#414141;
	border-radius:3px
}
.lt10 .menu_h::before,.lt10 .menu_h::after,.lt10 .menu_h span {
	visibility:hidden
}
.menu_h::before,.menu_h::after {
	content:'';
	position:absolute;
	height:2px;
	width:100%;
	left:0;
	top:50%;
	-webkit-transform-origin:57% 50%;
	transform-origin:57% 50%;
	-webkit-transition:-webkit-transform .25s;
	transition:transform .25s;
	border-radius:3px
}
.menu_h::after{ top: 38%; }
.menu_h span {
	display:block;
	position:absolute;
	width:100%;
	height:2px;
	left:0;
	top:44%;
	margin-top:0;
	overflow:hidden;
	text-indent:200%;
	-webkit-transition:opacity .25s;
	transition:opacity .25s
}
.menu_h::before {
	-webkit-transform:translate3d(0,-12px,0);
	transform:translate3d(0,-12px,0)
}
.menu_h::after {
	-webkit-transform:translate3d(0,12px,0);
	transform:translate3d(0,12px,0)
}
.menu-open .menu_h span {
	opacity:0;
	background:#444
}
.lt10 .menu-open .menu_h {
	background:url(../images/ie7-hover.png) center no-repeat
}
.menu-open .menu_h::before {
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	background:#444
}
.menu-open .menu_h::after {
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	background:#444
}
.menu_fixed {
	display:inline-block;
	float:right;
	position:relative;
	top:29px
}
.scroll .menu_fixed {
	position:fixed;
	top:29px;
	right:20px;
	z-index:9999999999
}
@media only screen and (max-width:767px) {
	.menu_fixed {
	top:18px
}
.scroll .menu_fixed {
	top:29px;
	right:.7em
}
}.menu {
	position:fixed;
	z-index:99999;
	left:100%;
	top:0px;
	width:20%;
	padding-top:80px;
	bottom:0;
	background:rgba(255,255,255,0.9);
	overflow:hidden;
	transition:1s all;
	-webkit-transition:1s all;
	border:1px solid #ddd;
}
.lt10 .menu {
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#ee4ae84a",EndColorStr="#ee4ae84a")
}
.menu-open .menu {
	left:80%
}
.menu ul {
	top:10%;
	left:0;
	right:0;
	position:absolute;
	line-height:1.4em
}
.menu li {
	padding:.1em 0;
	text-align:left;
	text-indent:10px;
	position:relative
}
.menu li a {
	color:#fff
}
.menu li a:hover {
	color:#000
}
.menu li.home {
	border-top:1px solid #acfbac;
	margin-top:.5em
}
.menu .nav02 a {
	font-size:.5em;
	margin:0 8px;
	display:block;
	float:left;
	text-indent:0;
	line-height:1.8
}
.menu .nav02 dl {
	display:inline-block
}
.menu .nav02 dl dt {
	display:inline-block
}
.menu .nav02 dl dd {
	display:inline-block
}
.crumb_nav {
	text-align:right;
	line-height:70px;
	color:#666;
	font-size:.8em
}
.crumb_nav a {
	color:#666
}
.crumb_nav a:hover {
	color:#0f0
}
.crumb_nav span {
	color:#0f0
}
.mCSB_container h3 {
	width:auto;
	padding-left:35px;
	line-height:50px; font-weight:normal;
	font-size:16px;
	color:#333;
	border-bottom:1px solid #ddd;
	transition: 0.3s;
}
.mCSB_container h3:hover{ color:#0069bf; }
.mCSB_container h3 a{ font-size:16px; display: block;
	color:#333; transition: 0.3s; }
.mCSB_container h3:hover a{ color: #0069bf;}
.mCSB_container h3 em img{
	width: 4%;
	float:right;
	line-height:40px;
	padding-right:30px;
	padding-top:18px;
	opacity:0.5;
	transition: 0.3s;
}

.mCSB_container h3 > .MOECEN {
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    margin-top: -3px;
}
.mCSB_container h3:hover em img{ padding-right: 35px; }
.mCSB_container dd {
	line-height:40px;

}
.mCSB_container dd a{ display: block;	font-size:14px;
	color:#666;
	padding-left:60px; transition: 0.3s; }
.mCSB_container dd a:hover{ color: #fff; background-color: #0069bf; }
/* .mCSB_container dl{ padding: 4px 0; } */
.menu_fixed {
	position:fixed;
	right:20px;
	top:30px;                                                                         
	z-index:999999;
}

.logo9{ width: 100%; clear: both;position: absolute; left: 32px; top: 14px; }