St. Petersburg is the second largest city in the Russian Federation and is spread over 42 islands lying in the Neva estuary. St. Petersburg is known not only as the cultural center of Russia, but also for the elegance of its architecture and its famous bridges. While Moscow is more Eastern, St. Petersburg looks very…