#top_menu{border-left:1px solid #b0b0b0; padding:0 13px 0 0 0;}
#top_menu li{height: 87px; float:left;position: relative;}
#top_menu a{float:left; display: block; height: 87px; padding:35px 8px 0 16px; font-size:15px; color:#4a4a4a !important; border-right:1px solid #b0b0b0;}
#top_menu a:hover, #top_menu .active a{background:#000000; color:#FFF !important; border-bottom:5px solid #c52104;}
#top_menu i{float:right; border-top-color:#b0b0b0; margin:4px 0 0 10px; border-top-width:7px; border-left-width: 4px; border-right-width: 4px;}
#top_menu a:hover i, #top_menu .active i{border-top-color:#c52104;}

#top_menu li a{font-family:"Oswald",Arial, Helvetica, sans-serif; }

ul#top_menu {border-left:1px solid #b0b0b0; padding:0 13px 0 0;}
ul#top_menu, ul#top_menu ul {
	margin:0;
	list-style:none;
	padding:0;

}
/*ul#top_menu ul {
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-moz-box-shadow:3.5px 3.5px 5px #000000;
	-webkit-box-shadow:3.5px 3.5px 5px #000000;
	box-shadow:3.5px 3.5px 5px #000000;
	background-color:#c52104;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-color:#d4d4d4;
	padding:0 10px 10px;
}*/

ul#top_menu ul {
	display:none;
	position:absolute;
	left:0;
	top:100%;
	-moz-box-shadow:0.5px 1.5px 5px #555555;
	-webkit-box-shadow:0.5px 1.5px 5px #555555;
	box-shadow:0.5px 1.5px 5px #555555;
	background-color:#ffffff;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-color:#d4d4d4;
	padding:0 10px 10px;
	min-width: 150px;
}
ul#top_menu li:hover>* {
	display:block;
}
ul#top_menu li {
	position:relative;
	display:block;
	white-space:nowrap;
	font-size:0;
	float:left;
}
ul#top_menu li:hover {
	z-index:1;
}
ul#top_menu {
	font-size:0;
	z-index:999;
	position:relative;
	display:inline-block;
	zoom:1;
	padding:0;
 *display:inline;
}
* html ul#top_menu li a {
	display:inline-block;
}
ul#top_menu>li {
	margin:0;
}
ul#top_menu a:active, ul#top_menu a:focus {
	outline-style:none;
}
ul#top_menu a {
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	color:#000000;
}
ul#top_menu ul li {
	float:none;
	margin:10px 0 0;
}
/*ul#top_menu li ul li a {
	text-align:left;
	padding:4px;
	background-color:#c52104;
	background-image:none;
	border-width:0;
	font:14px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}*/

ul#top_menu li ul li a {
	text-align:left;
	padding:4px;
	background-color:none;
	background-image:none;
	border-width:0;
	font:14px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	width: 100%;
}

ul#top_menu span {
	display:block;
	overflow:visible;
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:0px;
}

ul#top_menu > li.switch:hover:before {
	background:#000000;
	-moz-box-shadow:0 8px #000000, 0 16px #000000;
	-webkit-box-shadow:0 8px #000000, 0 16px #000000;
	box-shadow:0 8px #000000, 0 16px #000000;
}
.c3m-switch-input {
	display:none;
}

ul#top_menu ul li:hover>a, ul#top_menu ul li > a.active {
	background-color:#c52104;
	background-image:none;
	color:#FFFFFF;
	text-decoration:none;
}





ul#top_menu {border-left:1px solid #b0b0b0; padding:0 13px 0 0 0;}
ul#top_menu li {height: 87px; float:left;}
ul#top_menu li ul {padding-top:5px;}
ul#top_menu li ul li, ul#top_menu li ul li a {height: 24px; margin:0px; padding:0px; color:#FFFFFF;border-bottom:none;}
ul#top_menu li a {float:left; display: block; padding:35px 8px 0 16px; font-size:15px; color:#4a4a4a !important; border-right:1px solid #b0b0b0;}
ul#top_menu li a:hover, ul#top_menu li .active a, ul#top_menu a:active, ul#top_menu a:focus , ul#top_menu li:hover>a, ul#top_menu li a.active{background:#000000; color:#FFFFFF !important; border-bottom:5px solid #c52104;}
ul#top_menu li i {float:right; border-top-color:#b0b0b0; margin:4px 0 0 10px; border-top-width:7px; border-left-width: 4px; border-right-width: 4px;}
ul#top_menu li a:hover i, ul#top_menu li .active i, ul#top_menu li:hover>a i, ul#top_menu li a.active i {border-top-color:#c52104;}

/*ul#top_menu li ul li a {padding:3px 6px 2px 6px; margin:0px; height:24px; line-height:18px; font-size:12px; color:#FFFFFF !important;}*/

ul#top_menu li ul li a {padding:3px 6px 2px 6px; margin:0px; height:24px; line-height:18px; font-size:12px; color:#8c8c8c!important; border-bottom: 1px dotted #8c8c8c;}

ul#top_menu ul li:hover, ul#top_menu ul li:hover>a, ul#top_menu ul li > a.pressed{
	background-color:#000000;background-image:none;color:#FFFFFF;text-decoration:none;border-bottom:none;}


#header_store ul li{
  float:right;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

#header_store li ul {
  padding: 6px;
  position: absolute;
  top: 38px;
  left: -200px;
  background-color:#FFFFFF;
  border:4px solid #C52104;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
  z-index:1000;
}
#header_store  li ul li { 
  width: 514px; height:235px; 
  padding: 0px;
  background: none; 
  display: block; 
  color: #fff;
  text-decoration:none;
  
}
#header_store  li ul li.indent {padding-left:15px;}
#header_store  li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
#header_store li ul li a, #header_store li ul li a:hover {text-decoration:none}
