Сетки [27/32]: Что не так?

http://joxi.ru/4Ak83WNFyakj7r

CSS:

html,
body {
margin: 0;
padding: 0;
}

body {
width: 450px;
min-height: 340px;
font-family: “Arial”, sans-serif;
font-size: 10px;
color: white;
}

.header {
min-height: 30px;
margin: 0;
padding: 10px 0 10px 0;
background: #34495e;
}

.main-header {
min-height: 20px;
margin: 0 0 0 0;
padding: 5px;
background: #c0392b;
}
.menu {
margin: 0;
min-height: 30px;
background: #3498DB;
}

.menu-main-nav {
margin: 0;
min-height: 20px;
padding: 5px;
}

.promo {
min-height: 80px;
margin: 0;
background: #34495e;
}

.promo-layout-column {
float: left;
margin: 10px 10px 10px 0;
padding: 5px;
width: 160px;
min-height: 50px;
background: #c0392b;
}

.promo-layout-column:last-child {
margin-right: 0;
}

.main-layout {
margin: 10px 0;
}

.main-layout-column-left {
float: left;
width: 60px;
margin: 0 10px 0 0;
min-height: 100px;
border: none;
padding: 5px;
background: #3498DB;
}

.main-layout-column-main {
float: left;
width: 180px;
margin: 0 10px 0 0;
min-height: 100px;
border: none;
padding: 5px;
background: #3498DB;
}

.main-layout-column-right {
float: right;
width: 60px;
margin: 0 0 0 0;
min-height: 100px;
border: none;
padding: 5px;
background: #3498DB;
}

.footer {
margin: 0 0 0 0;
min-height: 50px;
background: #34495e;
}

.footer-content {
min-height: 40px;
margin: 0;
padding: 5px;
}

.layout-positioner {
width: 350px;
margin: 0 auto 0 auto;
}

.layout-positioner::after {
display: table;
content: “”;
clear: both;
}

/*
Используемые цвета:
#34495e – мокрый асфальт
#c0392b – красный
#3498DB – синий
*/

Посмотрите на вкладку “Различия”.