body { background:#eee; padding-top:5px; }

.navigation.Section .langnav { text-align:right; }
.navigation.Section .langnav ul { list-style:none; margin:0 0 5px 0; padding:0; }
.navigation.Section .langnav li { margin:0 5px 0 5px; padding:0; display:inline-block; }
.navigation.Section .langnav li a { color:#999; }
.navigation.Section .langnav li.active a { color:#333; }

.navigation.Section nav { background:#fff; border:1px solid #ddd; }
.main.Zone { background:#fff; border-radius:4px; border:1px solid #ddd; padding:2em; }
.main.login.Zone { background:#fff; border-radius:4px; padding:4em 0 4em 0; border:1px solid #ddd; margin-top:4em; }

@media(max-width:758px)
{
    .main.login.Zone { margin:0; border-radius:0; padding:1em; }
}