Сделала на 100%, но то что видит сервер и то что вижу я оч различно.

Сделала на 100%, но то что видит сервер и то что вижу я оч различно.
Пожалуйста, укажите на ошибки, из-за которых разъезжается сетка.
http://codepen.io/Olkin/pen/yMwbmJ

<!DOCTYPE html>
<html lang="ru">
    <head>
        <title>Испытание: строим сетку</title>
        <meta charset="utf-8">
    </head>
    <body>
    <header class="main-header">
        <div class="layout-container fixclear">
            <div class="header">Header</div>
        </div>

        <div class="layout-menu">
            <!--<div class="layout-container fixclear">-->
                Menu
            <!--</div>-->
        </div>

        <div class="layout-container fixclear">
            <div class="layout-column column">Promo 1</div>
            <div class="layout-column column">Promo 2</div>
        </div>
    </header>

    <main class="main">
        <div class="layout-container fixclear">
            <div class="layout-column2 menu-column1">Left</div>
            <div class="layout-column2 menu-column2">Main</div>
            <div class="layout-column2 menu-column3">Right</div>
        </div>
    </main>

    <footer class="layout-footer footer">
        <div class="layout-container">Footer</div>
    </footer>
</body>
</html>



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

body {
    width: 450px;
    height: 335px;
    font-family: "Arial", sans-serif;
    font-size: 10px;
    color: white;
}

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

.main-header{
  background: #34495e;
  margin-bottom: 10px;
  width: 100%;
  box-sizing: border-box;
}

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

.header{
    background: #c0392b;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 25px;
    padding: 5px;
}

.layout-menu{
    background: #3498DB;
    width: auto;
    padding: 5px 5px 18px 55px;
    min-height: 30px;
    margin-bottom: 10px;
    box-sizing: border-box;   
}

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

.column:last-child{
   float: right; 
}

.fixclear{
   content: '';
   display: table;
   clear: both;
}

.layout-column2{
  background: #3498DB; 
  padding: 5px;
  min-height: 110px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 5px;
}

.menu-column1 {
    float: left;
    width: 70px;
    box-sizing:border-box;
}

.menu-column2{
    float: left;
    width: 190px;
    box-sizing:border-box;
}

.menu-column3 {
    float: right;
    width: 70px;
    box-sizing:border-box;
    margin-right: 0;
}

.layout-footer{
    min-height: 30px;
    padding: 5px;
    padding-left: 15px;
}

.footer{
    background: #34495e;
}

Прикрепите скрин с отображением вашего кода в мини-браузере.