Лень чекать код, взял бы да закинул в jsfiddle, но по теме скажу что есть calc(), есть flexbox, загугли, может сможешь правильно применить. А табличная верстка противопоказана.
Здесь тебе халявные верстальщики сидят? Прежде чем обращаться с подобными вопросами для начала полезно погуглить. Есть куча готовых решений, бери и пользуйся.
Эрлан Капаров: Потому что в том, чтобы сверстать такое меню сложности нет, для этого требуется знание лишь азов html/css, которых ты, как мне кажется, не знаешь.
Сам же и ответил на свой вопрос