На самом деле это не баг, а несколько странное взаимодействие элементов в IE6, обтекание срабатывает не совсем корректно, думал проблема связанна с hasLayout, но как оказалось нет, раньше я на это внимание не обращал, решил разобраться, проблема происходит когда любому элементу задать фиксированную высоту, если уберете везде свойство height то проблема исчезнет, если все-же нужна фиксированная высота попробуйте сделать так: css * { margin: 0; padding: 0; } #wrapper { width:900px; margin: 0 auto; } #main { width: 100%; } #middle { width:100%; float:left; overflow:hidden; } #content { padding:0 200px 0 200px; height:300px; background:#CC99CC; } #Left_Sidebar { float:left; width:200px; height:300px; margin-left:-100%; background:#00CCFF; } #Right_Sidebar { float:left; width:200px; height:300px; margin-left:-200px; background: #FFACAA; } ie6 <!--[if lte IE 6]> <style type="text/css"> #Left_Sidebar, #Right_Sidebar, #main { position:relative; } #main { height: 1%; } </style> <![endif]--> html <div id="wrapper"> <div id="main"> <div id="middle"> <div id="content">Текст</div> </div> <div id="Left_Sidebar">Левая колонка</div> <div id="Right_Sidebar">Правая колонка</div> </div> </div>