.sitemap,
.sitemap LI {
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	vertical-align:top;
	margin-right:45px;
	font-weight:bold;
}
.sitemap A{
	color:#fff;
	text-decoration:none;
}
.sitemap A:hover {
	color:#e30513;
}
.sitemap LI {
	display:inline-block;
	list-style:none;
}
.sitemap LI UL {
	list-style:none;
	display:block;
	background-color:transparent!important;
	border:none!important;
	padding:0!important;
	margin:17px 0px 0px 0px;
	overflow:hidden;
}
.sitemap LI UL LI {
	display:block;
	background-color:transparent!important;
	border:none!important;
	margin:0!important;
	padding:0!important;
	list-style:none;
	font-weight:normal;
	overflow:hidden;
}

.mainmenu LI {
	float:left;
	margin:0px;
	/*border-left:1px solid #000;
	border-top:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
	border-bottom:2px solid #000; */
	list-style:none;
	

/*	
border-top-left-radius: 10px;	
-moz-border-radius-topleft: 10px;	
border-top-right-radius: 10px;	
-moz-border-radius-topright: 10px;	
border-bottom-right-radius: 0px;	 	
-moz-border-radius-bottomright: 0px;	
border-bottom-left-radius: 0px;	 	
-moz-border-radius-bottomleft: 0px;	*/
	
	
}
.mainmenu LI.active,
.mainmenu LI:hover {
	border-bottom: 2px solid #e30513;
	/*background-color:#181818;*/
	background-color:#000;
}
.mainmenu LI A {
	padding:12px 15px 0px 15px;
	display:inline-block;
	height:25px;
	color:#fff;
	text-decoration:none;
}
.mainmenu LI:first-child {
	border-left:none!important;
}
.mainmenu {
	float:right;
	margin:0px;
	padding:0px;
	z-index:1000;
}

.mainmenu .dropdown-menu {
	display:none;
	z-index:100;
	position:absolute;
}
.mainmenu .dropdown-menu {
	padding:0px;
	margin:2px 0px 0px 0px;
	background-color:#fff;
	color:#000;
}
.mainmenu .dropdown-menu LI {
	/*display:block!important;*/
	float:none!important;
	margin:0px;
	height:auto;
	list-style:none!important;
	min-width:130px;
	color:#000;
	border:1px solid #fff;
}
.mainmenu LI .dropdown-menu LI A:hover,
.mainmenu LI .dropdown-menu LI A.active,
.mainmenu LI .dropdown-menu LI:hover,
.mainmenu LI .dropdown-menu LI.active {
	background-color:#e30513!important;
	color:#fff!important;
}
.mainmenu .dropdown-menu LI A {
	padding:4px 9px;
	height:auto;
	color:#000;
	display:block;
}
.mainmenu .dropdown-menu LI.active A {
	background-color:#e30513;
	color:#fff!important;
}
LI.open .dropdown-menu {
	display:block!important;
	visibility:visible!important;
}


#rightmenu UL,
#rightmenu UL LI {
	list-style:none;
	margin:0;
	padding:0;
	display:inline-block;
}
#rightmenu UL {
	float:right;
	font-size:12px;
}
#rightmenu UL LI:first-child {
	border:none!important;
}
#rightmenu UL LI {
	border-left:1px solid #fff;
	padding:0px 5px 0px 5px;
}
#rightmenu UL LI A{
	color:#fff;
	text-decoration:none;
}
#rightmenu UL LI A:hover{
	color:#e30513;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 3px solid #fff;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    content: "";
	margin-top:9px;
}

#langSelect {
	position:relative;
	text-align:right;
	font-style:normal;
	padding:5px 10px;
	font-weight:bold;
	margin:auto;
	width:1140px;
}
#langSelect A {
	text-decoration:none;
	font-size:10px;
	text-transform: uppercase;
}

@media (min-width: 1200px) {
	#langSelect {
		width:1110px;
	}
}
@media (min-width: 960px) and (max-width: 1200px) {
	#langSelect {
		width:940px;
	}
}
@media (min-width: 720px) and (max-width: 960px) {
	#langSelect {
		width:700px;
	}
}
@media (min-width: 480px) and (max-width: 720px) {
	#langSelect {
		width:460px;
	}
}
@media (max-width: 480px) {
	#langSelect {
		width:300px;
	}
}




/*@media (min-width: 820px) and (max-width: 1180px) {
	#menubar {
		width:auto;
	}
}

@media (min-width: 640px) and (max-width:820px) {
	#menubar {
		width:auto;
		font-size:11px;
	}
	UL.mainmenu LI A {
		padding:48px 7px 0px 7px;
		color:#fff!important;
	}
}

@media (max-width: 640px) {
	#menubar_outer {
		z-index:990;
		overflow:visible;
		position:absolute;
	}
	#menubar {
		width:auto;
		visibility:visible!important;
		display:block!important;
	}
}*/

@media (min-width: 720px) {
	.mainmenu{
		visibility:visible!important;
		display:block!important;
	}
}

@media (max-width: 720px) {
	.mainmenu UL.dropdown-menu LI {
		width:auto;
		margin:0px;
		border-color:#000;
		color:#fff;
		background-color:#333;
		position:static;
		float:none;
		list-style:none;
	}
	#menu_dropdown {
		display:inline-block;
		visibility:visible;
		float:right;
		/* padding:30px; */
		padding-right:20px;
		z-index:1001;
	}
	.mainmenu UL.dropdown-menu LI A {
		padding:15px 0px 15px 15px!important;
		color:#fff!important;
	}
	.mainmenu LI:first-child {
		border-bottom:1px solid #000!important;
		/*border-left:3px solid transparent!important;*/
		border-left:3px solid #222!important;
	}
	LI.open UL.dropdown-menu {
		position:inherit;
		float:none;
	}
	UL.mainmenu {
		display:none;
		visibility:hidden;
		width:100%;
		Background-color:#222;
		position:absolute;
		top:100px;
		left:0px;
		z-index:998;
		opacity:0.95;
	}
	UL.mainmenu LI {
		display:block;
		float:none;
		z-index:999;
		border-bottom:1px solid #000;
		border-left:3px solid #222;
		border-right:none;
		border-top:none;
	}
	UL.mainmenu LI A {
		height:auto;
		padding:20px 10px;
		display:block;
		color:#fff!important;
	}
	UL.mainmenu LI.active,
	UL.mainmenu LI:hover {
		border-bottom:1px solid #000!important;
		border-left:3px solid #e30513!important;
		background-color:#333;
	}
	.mainmenu .menu_dropdown {
		display:inline-block!important;
		visibility:visible!important;
	}
	.mainmenu .menu_dropdown A {
		background-color:#666;
		color:#fff!important;
	}
}