While Communism has left its mark on St Petersburg, buildings have been restored in recent years and are being re-appropriated as co-working spaces, boutiques, cafés and cultural venues.