The Four Seasons Hotel Lion Palace in St. Petersburg, Russia opens with opulence.