.header
{
	margin:0;
	position:relative;
}

.header .logo
{
	display:block;
	margin-left:45px;
	padding-top:22px;
}
.header_right
{
	padding:5px 45px 0 0;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}
/* language selector */
.flag
{
	margin-bottom:15px;
}
.flag a
{
	background-repeat:no-repeat;
	background-position:0 50%;
	color:#948888;
	font-size:11px;
	line-height:13px;
	padding-left:24px;
}