Есть следующий макет
.
Нужно сверстать его следующим образом.
Блок 1 фиксированных размеров.
Блоки 2-4 тянутся по высоте в зависимости от контента. Причем, если, например, в блоке 3 контента очень много, а в остальных мало — все равно блоки 2-4 должны тянуться вниз, таким образом, чтобы синий бекграунд внизу всегда был на 1 линии.
Тексты внизу 3 и 4 блоков — фиксированы.
Самый простой вариант — сверстать на таблицах, однако появляется проблема с абсолютно позиционированным текстом внизу блоков 3 и 4.
Каким образом решается такая проблема?