Я немного по другому подошел к решению задачи. Результат 100%. Хотелось бы узнать про минусы и плюсы такого подхода.
<!DOCTYPE html>
<html lang="ru">
<head>
<title>Испытание: строим сетку</title>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="headerrow">
<div class="layout-positioner">
<div class="layout-header-column layout-column">
<div class="header-content">
Header
</div>
</div>
</div>
<div class="layout-positioner">
<div class="layout-menu-column layout-column">
<div class="menu-content">
Menu
</div>
</div>
</div>
<div class="layout-positioner">
<div class="layout-promo1-column layout-column">
<div class="promo-content">
Promo 1
</div>
</div>
<div class="layout-promo2-column layout-column">
<div class="promo-content">
Promo 2
</div>
</div>
</div>
</div>
<div class="main-content-row">
<div class="layout-positioner">
<div class="layout-column-side">
<div class="main-content">
Left
</div>
</div>
<div class="layout-column">
<div class="main-content">
Main
</div>
</div>
<div class="layout-column-side">
<div class="main-content">
Right
</div>
</div>
</div>
</div>
<div class="footer-row">
<div class="layout-positioner">
<div class="footer-content">
Footer
</div>
</div>
</div>
</body>
</html>