St. Petersburg, the second largest city in Russia, behind the capital of the country, Moscow. It has a population of nearly 7 million, making it...