Vyborg is one of the most colorful cities in Russia. Medieval Swedish buildings stand side by side with houses from the times ...