Убрать правый блок в полной новости, при этом центральная часть должна растянуться по всей ширине

Доброго дня. Помогите решить вопрос. Необходимо, что бы при просмотре полной новости, если правый блок скрывается при помощи тега not-aviable, центральный блок растягивался на всю оставшуюся ширину сайта.
Пример: Все три блока на месте



Теперь в полной новости мы тегом not-aviable убираем правый блок rightsidebar, получается он просто не отображается, а центральный блок т.к имеет фиксированную ширину находится на том же месте.



Вопрос: Как сделать правильную верстку из трех блоков, чтобы при скрытии правого блока центральный растягивался на всю ширину сайта.



Спасибо.



 Источник:dle-faq.pro, DLE