St Petersburg is overflowing with amazing buildings..