50% и 33% это все работает, когда заранее известно количество блоков, в моем случае их то 2 то 3. То есть в шаблоне каждый из них выводится по условию, если данные в произвольном поле есть - показываем, нет - не показываем. И в зависимости от этого меняется их количество, при этом они должны занимать 100% ширины.