The blast took place in a bazaar where hunting rifles, gunpowder and bullets are sold, on the other side of the Kabul River from the presidential palace and defence ministry.