according to their website they are based in Moscow.
Moscow Times was printed in Moscow and distributed in airports, restaurants and hotels frequented by English speaking people. The only entities who subscribed to it were schools and universities around Russia who used it to teach English to students. AFAIK paper version is gone since 2017.