function smartCut(fulldesc, lng) {

    var expr = new RegExp("[^a-z0-9Ђ*завйикофщы'_-]", "i");

    if (fulldesc.length > lng) {
        var txt = fulldesc.substr(0, lng);        
        if (!expr.test(fulldesc.substr(lng, 1))) {

            for (var i = (lng-1); i > 1; i--) {
                if (expr.test(fulldesc.substr(i, 1))) {
                    txt = fulldesc.substr(0, i);
                    break;
                }
            }

        }

        fulldesc = txt+'...';
    }

    return fulldesc;
}
