@media screen and (min-width: 1201px) {
  html.lang_en header .menu {
    /*
     * Расстояние от левого края логотипа
     * до оси буквы «А».
     */
    --en-a-offset: 105px;
    --en-logo-width: 195px;
    --en-logo-gap: 40px;
  }

  /* Общие параметры трёх текстовых ссылок. */
  html.lang_en body header .menu > a.en-item {
    position: absolute;
    top: 0;
    display: block;
    width: auto;
    height: 65px;
    margin: 0;
    padding: 0;
    line-height: 71px;
    white-space: nowrap;
  }

  /* Company — слева от Services. */
  html.lang_en body header .menu > a.en-company {
    left: auto;
    right: calc(
      50% + var(--en-a-offset) +
      var(--en-logo-gap) + 140px
    );
  }

  /* Services — непосредственно слева от логотипа. */
  html.lang_en body header .menu > a.en-services {
    left: auto;
    right: calc(
      50% + var(--en-a-offset) +
      var(--en-logo-gap)
    );
  }

  /* Contacts — справа от логотипа. */
  html.lang_en body header .menu > a.en-contacts {
    right: auto;
    left: calc(
      50% + var(--en-logo-width) -
      var(--en-a-offset) + var(--en-logo-gap)
    );
  }

  /* Логотип расположен независимо от ширины ссылок. */
  html.lang_en body header .menu > a.logo.en-logo {
    position: absolute;
    top: 0;
    left: calc(50% - var(--en-a-offset));
    right: auto;

    display: block;
    box-sizing: content-box;
    width: var(--en-logo-width);
    height: 65px;
    margin: 0;
    padding: 0;
    border: 0;
    transform: none;

    background-image: url("/img/logo_desktop_en.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 195px 65px;
  }
}