Плохо ли делать фиксированную ширину сайдбара с помощь display:table?
Используйте Flexbox, таблицы это уже прошлое.#page_maket {
width: 100%;
display:flex;
justify-content:space-between;
align-items:stretch;
}
#page_maket #primary {
width:100%;
}
#page_maket #sidebar {
width: 300px;
}
ну тут тока минус в том что потом при адаптировании - надо будет лишние стили писать чтобы обратно вернуть в display:block;
я бы делал через js выравнивание высот