.std.container {
    position: relative;
    overflow: hidden;         /* гарантирует, что ничто не вылезет за пределы блока */
    min-height: 700px;        /* задайте под себя */
    box-sizing: border-box;
}

/* Баннеры позиционируем абсолютно внутри .std.container */
.side-banner {
    position: absolute;
    top: 170px;
    width: 250px;
    height: 600px;
}
.left-banner {
    left: 0;
}
.right-banner {
    right: 0;
}

/* Основной контент ограничиваем по ширине (должен не заходить на баннеры) */
.main-content {
#    margin-left: 170px;      /* ширина баннера + отступ */
#    margin-right: 170px;
}

@media (max-width: 1800px) {
    .side-banner { display:none; }
    .main-content { margin-left:0; margin-right:0; }
}
