Is it possible to fly from Bergen to St. Petersburg directly?
Does not look like: https://avinor.no/en/fly-fra-bergen/
Does not appear there are any regular commercial flights that do so.
In case you didn't know, if you fly to Helsinki, the fast train from there to St. Pet is now only 3.5 hours:
No, you can't. The fastest connection is probably SAS via Stockholm.
Here's a link for info on getting a visa to go to Russia, just in case you haven't explored that bit yet.
Look at the fast train from Helsinki. It's worth the experience!!