I do not have a separate map, but I have the Lonely Planet Moscow City Guide (2006) that has good detailed city maps (and a "walking tours" chapter). The metro stations are on the detailed maps, plus there is a map of the Metro system with names in Russian Cyrillic alphabet and Roman letters. Am not going to St. Petersburg, though, so have not looked into that.