Откуда берется этот отступ над шапкой и как пофиксить?

При загружении страницы над шапкой появляется неизвестный мне отступ 15-20рх. Хотя в body прописаны padding и margin со значением 0. Если прописать margin: -20px то отступ пропадет, но это ведь не выход. Как с этим бороться?

body {
  margin: 0;
  padding: 0;
  font-family: "PT Sans Narrow", Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  background-image: url(img/index/background.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}
<body>

  <header class="main_header">
    <nav class="main_navigation">
      <ul class="site_navigation">
        <li> <a href="info.html">Информация</a> </li>
        <li> <a href="news.html">Новости</a> </li>
        <li> <a href="price.html">Прайс-лист</a> </li>
        <li> <a href="shop.html">Магазин</a> </li>
        <li> <a href="contacts.html">Контакты</a> </li>
      </ul>

      <ul>
        <li class="login_link"> <a class="login_link" href="login.html">Вход</a> </li>
      </ul>

      <a class="main_header_logo">
        <img src="img/index/index-logo.svg" width="368" height="153" alt="Логотип">
      </a>
    </nav>
  </header>
</body>


Ответы (0 шт):