Separated from Russia by the vast Kazakhstan steppe , straddled by mountains that stretch from Afghanistan 's Hindu Kush , all the way to China and the Himalayas , the region is home to the Silk Road cities of Samarkand , Tashkent , Dushanbe and Bukhara .