если вы используете препроцессор например less то можно использовать вот такой мексин
.icon-sprite-slot(@icon-size, @x: 0, @y: 0) {
background-position: -(@icon-size * @x) -(@icon-size * @y);
}
или можно это расчитать вручную. Этот способ подойдет только для спрайтов где размеры иконок одинаковые и нет отступа между ними. Для вашего спрайта из примера это подходит, 783 спрайт это -(16 * 0) -(16 * 782) = background-pisition: 0 -12512px