	function smartColumns() { //функция, подсчитывающая ширину колонок

  //сброс ширины строки до 100% после изменения размера экрана
  $("ul.column").css({ 'width' : "100%"});

  var colWrap = $("ul.column").width(); //определяем ширину строки
  var colNum = Math.floor(colWrap / 230); //определяем, сколько столбцов в 200px вместится в строку и округляем число до целого
  var colFixed = Math.floor(colWrap / colNum); //ширину строки делим на количество столбцов, округляем до целого числа, в результате получаем точную скорректированную ширину колонки

  $("ul.column").css({ 'width' : colWrap}); //ставим точную ширину строки в пикселях вместо использования % - это предотвратит возможные баги в разных браузерах при различных разрешениях экрана
  $("ul.column li").css({ 'width' : colFixed}); //ставим точную ширину измененным столбцам

}

 //запускаем функцию после загрузки страницы

$(window).resize(function () { //запускаем функцию после каждого изменения размера экрана
  smartColumns();
});


		var timeout    = 500;
		var closetimer = 0;
		var ddmenuitem = 0;
		 
		function menu_open() {
			menu_canceltimer();
			menu_close();
			ddmenuitem = $(this).find('ul').css('visibility', 'visible');
		}
		 
		function menu_close() {
			if (ddmenuitem) ddmenuitem.css('visibility', 'hidden');
		}
		 
		function menu_timer() {
			closetimer = window.setTimeout(menu_close, timeout);
		}
		 
		function menu_canceltimer() {
			if (closetimer) {
				window.clearTimeout(closetimer);
				closetimer = null;
			}
		}
		 
		$(document).ready(function() {
			$('#menu > li').bind('mouseover', menu_open);
			$('#menu > li').bind('mouseout',  menu_timer);
		});
		document.onclick = menu_close;

