@media screen and (max-width: 1240px) {
	#sddm  div, .share42init { display: none; }
	.div_header {
/*		position:relative;
		left:50%;
		width:960px;
		margin-left: -480px; */
	}

}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 1000000;
}

#sddm li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
line-height: 40px;
}

#sddm li a {	
	display: block;
	padding: 0 20px;
	width: 60px;
	width: auto;
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: all 0.1s ease-out 0s;
}

#sddm li a:hover {	
/*	background-color: #de4122; */
	background-color: rgba(255, 255, 255, 0.1);
}

#sddm li a.current {	
	background-color: rgba(255, 255, 255, 0.2);
}
#sddm li a.current:hover {	
	margin-bottom: 0px;
}


#sddm div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: url(../img/bg_topmenu_sub.png) top left repeat;
	z-index: 1000001;

	box-shadow: 0px 1px 15px 0px rgba(170, 170, 170, 0.5);
	-moz-box-shadow: 0px 1px 15px 0px rgba(170, 170, 170, 0.5);
	-webkit-box-shadow: 0px 1px 15px 0px rgba(170, 170, 170, 0.5);
	min-width: 300px;
}
#sddm div:hover {
/*	margin-top: 3px; */
/*	border-top: 3px solid #444; */
}

#sddm div a
{	
	position: relative;
	display: block;
	margin: 0;
	margin: 3px;
	padding: 5px 20px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
	line-height: 30px;
}
#sddm div a span { color: #aaa; font-size: 80%; }
#sddm div a:hover {	
	background-color: #e2e2e2 !important;
	color: #000;
}
#sddm div a.curr {	
	background-color: rgba(222, 65, 34, 0.2);
}