Выравнивание блока по центру

Этот фокус позволяет центрировать блок заранее определённой ширины, независимо от ширины экрана. Кроме того, если использовать max-width вместо width, то, даже если размер экрана пользователя окажется меньше ширины этого блока, то блок не выйдет за границы экрана, а будет равен ширине экрана. Это весьма распространенная практика

Пример:

Код:

<div class="block"></div>

.block {
  max-width: 500px;
  margin: 0 auto; /* центрирует блок так, что правый и левый маргин становятся одинаковыми */
}
  

Задача

Сделать шапку для сайта avito.ru. Серый фон шапки должен быть растянут на всю страницу, а элементы меню должны быть в центре, не зависимо от ширины экрана пользователя