$.fn.ppMenuStretch = function(options){
	var options = $.extend({
		stSelector: 0,
		fSPadding: 0,
		lSPadding: 0
	}, options);
	var menuWidth = $(this).width();
	var selSt = ( options.stSelector == 0 ) ? $(this).find('.good-menu-li').not('.good-menu-li > .good-menu-ul > .good-menu-li') : $(this).find('.good-menu-li a').not('.good-menu-li > .good-menu-ul > .good-menu-li > a');
	var selStL = selSt.get().length;
	var padNum = selStL*2-( ( options.fSPadding == 0 ) ? 0 : 1 )-( ( options.lSPadding == 0 ) ? 0 : 1 );
    var selWidth = 0;
	$(selSt).each( function(index) {
		selWidth += $(this).width();
	});
	var padSize = Math.floor((menuWidth-selWidth-options.fSPadding-options.lSPadding)/padNum);
var padRestR = 0; // WAS: Math.ceil((menuWidth-selWidth-options.fSPadding-options.lSPadding-(padSize*padNum))/2);
	var padRestL =  Math.floor((menuWidth-selWidth-options.fSPadding-options.lSPadding-(padSize*padNum))/2);
	//var padRestR =  Math.ceil((menuWidth-selWidth-options.fSPadding-options.lSPadding-(padSize*padNum))/2);
	$(selSt).each( function(index) {
		$(this).css('padding-left', padSize+'px');
        $(this).css('padding-right', padSize+'px');

        if( index == selStL-1 ) {
			$(this).css('padding-left', (padRestL)+padSize+'px');
	        $(this).css('padding-right', (padRestR)+padSize+'px');
        }

		if( index == 0 && options.fSPadding > 0 ) {
			$(this).css('padding-left', options.fSPadding+'px');
		}

		if( index == selStL-1 && options.lSPadding > 0 ) {
			$(this).css('padding-right', options.lSPadding+'px');
			$(this).css('padding-left', (padRestL+padRestR)+padSize+'px');
		}

		// Axelot specific FIX
		$(this).children('.good-menu-ul').css('left', $(this).css('padding-left'));
	});
};
