Почему в изсходном коде не показывает div элемент?
Вы включили свой div в другой div, у которого установлена фиксированная высота и overflow:hidden, так что он просто находится за нижней границей.<div id="container">
  <div>...</div>
  <div>...</div>
  <div>...</div>
  <div> <!-- у этого div'а фиксированная высота и overflow:hidden -->
    <p class="image">...</p>
    <p class="title">...</p>
    <p class="options">...</p>
    <div class="payment">...</div>
  </div>
</div>
Файл main.css строка 397#container div{
	/* overflow: hidden; */
       ...
}