$(document).ready(function(){
	//находим нужные блоки
		var upnavlst =  $('#upnavlst');//Блок верхнего меню
		var upnavlstLiCurrent = $('#upnavlst > li.current');//Текущий пункт верхнего меню
		var upnavlstLiCurrentUl = $('#upnavlst > li.current > ul');//Блок подменю
		var cont = $('#cont');//блок с контентом страницы
	
		//определяем размер правого паддинга у подменю
		//var subMenuPadding = parseInt(upnavlstLiCurrentUl.css('paddingRight').replace('px', ''));//правый паддинг
	
		////определяем размер правого паддинга у блока  с контентом
		//var contentPadding = parseInt($('#cont_row').css('paddingRight').replace('px', ''));//правый паддинг
	
		//определяем расстояние от левого края окна до правой границы контента
		var contRight = cont.position().left+cont.width();
	if (upnavlstLiCurrent.position()) {
		//определяем расстояние от левого края окна до правой границы подменю, если оно выровняно по соответствующему пункту основного меню 
		var subMenuRight = upnavlst.position().left+upnavlstLiCurrent.position().left+upnavlstLiCurrentUl.width()/* +subMenuPadding */;
	
		//проверяем вылезет подменю за гранисы контента или нет и определяем на сколько его двигать
		if (contRight > subMenuRight)
			var offset = upnavlstLiCurrent.position().left;
		else
			var offset = contRight-upnavlst.position().left-upnavlstLiCurrentUl.width() -10;
	
		//двигаем
		upnavlstLiCurrentUl.css('left', offset+'px');
	}
});