Its very much a homophobic atmosphere in Moscow, and most of Russia. St. Pete has an okay gay scene.
Um. If you really want some go to Kitai-Gorod. Its like a red-light district, but not as safe. And hopefully youre not that desperate. Oh, the sex age is 16, but Russian boys arent very safe, so itd be best to go for the older ones.
There is a fun gay club called the Three Monkeys, Tri Obez'yany. Also the Propaganda Club is quite fun. Its kind of nasty, but a good atmosphere. Its a gay club on Sundays only, but its open the whole week. There is no cover fee on Sundays to get in. There are two other clubs Samovolka and Baza. I would prefer the first two over these.