fidle: https://jsfiddle.net/uhscokco/
I understand that something is not right, I tried divas with left-menu classes, main to do with float, clear: both, and without float with overflow eventually cuts the table. And in the end, it is necessary that both these divas stretch quietly if the table grows.
<header> <div class="logo"></div> <div class="right"></div> <br style="clear: both"> </header> <div class="content"> <div class="leftMenu"></div> <div class="main"> <div class="hotSpots"> <div class="block1"> <div class="icons">icon</div> <div class="table"> <table> <tr> <td>1</td> <td>name</td> <td>locations</td> <td>shares</td> <td>social</td> <td>redirect</td> </tr> <tr> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> <tr> </table> </div> </div> </div> </div>
divare we talking about? about vertical or horizontal? - Vadim Ovchinnikov