Debenhams Opens Its First Store in Russia Following the previous announcement made in March 2012, the British international department store chain Debenhams has confirmed plans to open its first store in Russia this September. Continue reading →