In Petersburg (now gone) and Moscow Starwood quoted all prices in US$(rooms and meals), then at billing time, converted the charges to rubles. Even some outside restaurants quoted prices only in US$, or $ and €.
I understand there is a new decree to quote all prices in rubles only.