#menu{
	margin-left:0;
}
.pdm{
	opacity:1;
}
.pdm .flag-24{
	margin:-2px 4px 0 0;
}

nav.region ul{
	width:14.28%;
	max-width:160px;
}
nav.region li{
	font-size:11px;
	line-height:24px;
}
nav.region li .flag-24{
	margin-right:.3em;
}
nav.category ul{
	width:100%;
	max-width:640px;
}
nav.category li{
	display:inline-block;
	width:25%;
}

@media screen and (max-width:1200px) {
	nav.region{
		padding-left:10px;
	}
}
@media screen and (max-width:980px) {
	nav.region li,
	.pdm-c li a{
		line-height:36px;
	}

	nav.region ul{
		width:100%;
		max-width:100%;
	}
	nav.region li{
		width:25%;
		display:inline-block;
	}
	nav.category li{
		width:25%;
	}
}
@media screen and (max-width:640px) {
	#menu{
		width:100%;
		max-width:100%;
		margin-left:0;
	}

	nav.region li,
	nav.category li{
		width:33.33%;
	}
	nav.category li{
		text-align:center;
	}
}
@media screen and (max-width:400px) {
	nav.region li{
		font-size:10px;
	}
	nav.category li{
		width:50%;
	}
}