St. Petersburg gay scene is not very stable: there are a few clubs, but almost none of them are too good. Perhaps, that is because the gay clubs are not careful about letting the right people in, but the result is that there's still no "perfect" place to meet for gays in St. Petersburg. However, here's a list of some clubs that may be interesting. For more info you can see the Russian site Gay.Ru
For a listing of club events in St. Petersburg see our What's On in St. Petersburg section.