//функция, подсчитывающая ширину колонок 
function smartColumns() {

jQuery(".menu ul").css({ 'width' : "100%"});
//определяем ширину строки
var colWrap = jQuery(".menu ul").width();
if (colWrap<1000) return;
colWrap=colWrap-35;
var n = jQuery(".menu ul li").length
 //определяем, сколько столбцов в 200px вместится в
//строку и округляем число до целого
  var colNum = Math.floor(colWrap / 200); 
 // ширину строки делим на количество столбцов, округляем 
//до целого числа, в результате получаем точную 
//скорректированную ширину колонки
var colFixed = Math.floor(colWrap / n)-21;

//ставим точную ширину строки в пикселях вместо использования % - это
//предотвратит возможные баги в разных браузерах при различных
//разрешениях экрана
 jQuery(".menu ul").css({ 'width' : 'auto'});
 //ставим точную ширину измененным столбцам

jQuery(".menu ul li").css({ 'width' : colFixed}); 

}
//запускаем функцию после загрузки страницы 

smartColumns();
//запускаем функцию после каждого изменения размера экрана 

jQuery(window).resize(function () {
smartColumns();
});
    



