Need to get from the cruise terminal in St Petersburg to the Moskovsky train station for short trip to Moscow. I understand that bus 158 is waiting outside the terminal, then transfer to metro(?),and then maybe some walking. Your assistance is greatly appreciated. Public transportation is preferred. Approximate time would also be helpful. Thanks.