It is difficult to analyze the HTML without the images and other resources.

as I see the page layout is build as a big table with graphic elements placed to cells. As such layout very sensitive to cell content, it could be a cell from the same column, but from a different row stretches the entire column and causes the gaps.

I would recommend to temporarily enable the main table borders:



and to visually check what can stretch the column (or to make sure that is not a column width problem).