The Russian consulate in New York has a page on its website with a list of travel agencies it works with (I don't know to what extent). I had some problems getting all the documents together for a Russian visa until I approached one of these agencies. They made it very, very easy, although at a hefty price.