/* Header */
.top_lang { position:absolute; right:20px; top:37px;}
.top_lang a { color:#fff; margin:0 7px; font-size:15px;}
.top_lang .lang_on { color:#ffcc00; font-size:20px;}

header {
    clear: both;
    position:absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	min-width:500px;
}
nav.std-menu .menu {
    height: auto;
    margin: 0;
    position: relative;
    padding: 0;
}
nav.std-menu .menu li > a {
    text-decoration: none;
    padding: 2px 0;
    margin: 0;
    display: block;
    white-space: nowrap;
    background: transparent;
}

header.semi-transparent-header nav ul.nav-main > li > a {
    font-size: 18px;
	font-weight:500;
	color:#fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.7);
}
header.semi-transparent-header nav ul.nav-main > li > a:hover {
	background:none;
}
body header.semi-transparent-header {
    padding-top: 0px !important;
}
header > .container {
    position: relative;
}
/* Header Top */

.dropdown-menu {
    min-width: 210px;
}
/* Responsive Nav Button */
button.btn-responsive-nav {
    display: none;
}

/* Logo */
header .toplogo {
	margin:20px 0 0 15px;
}
header .toplogo img {
    margin-left: auto;
    margin-right: auto;
}
/* Navigation */
header nav.nav-main {
    float: right;
	margin-top:-55px;
	margin-right:100px;
}
header .nav > li > a {
    padding: 20px 40px 20px 0;
}
header div.nav-main-collapse,
header div.nav-main-collapse.in {
    overflow-y: visible;
}

header div.nav-main-collapse.in {
    overflow-y: visible;
    float: none;
    margin: 0;
}
header nav ul.nav-main ul.dropdown-menu {
    margin: -5px 0 0 -20px;
    padding: 10px 0px;
    top: auto;
    background:rgba(0,0,0,0.5);
	border:none;
	border-radius:0;
	box-shadow:none;
}

header nav ul.nav-main ul.dropdown-menu li:hover > a {
    filter: none;
}
header nav ul.nav-main ul.dropdown-menu > li > a {
    color: #fff;
    text-transform: none;
    position: relative;
    padding: 5px 25px;
    font-size: 15px;
}
header nav ul.nav-main ul.dropdown-menu > li > a:hover {
	background:none;
}
header nav ul.nav-main li.dropdown:hover > a {
    position: relative;
}
header nav ul.nav-main li.dropdown:hover > a:after {
    display: none;
}
header nav ul.nav-main li.dropdown:hover > ul {
    display: block;
}
nav.std-menu.header-top-menu ul.nav-main ul.dropdown-menu li > a {
    margin: 0;
}

header nav.header-top-menu ul.nav-main ul.dropdown-menu {
    margin: 0;
    padding: 0;
    padding-top:7px;
}
header nav.header-top-menu ul.nav-main ul.dropdown-menu li {
    float:none;
    display:block;
}
header nav.header-top-menu ul.nav-main ul.dropdown-menu li a {
    padding: 4px 10px;
}
header nav.header-top-menu ul.nav-main ul.dropdown-menu {
    min-width: 120px;
}

header nav ul.nav-main li a,
header nav ul.nav-main li.active a {
		background: none !important;
		background-color: transparent !important;
		color: #fff !important;
        text-decoration: none;
}