In D/P I take it?
As I know of you cannot "buy" Evolution Stones. You find them in the Underground, thro in my personal experience I haven't found any Thunderstones or Firestones in the Underground. You can also find certain stones (the new ones) on some wild pokemon. Chansey sometimes has Oval Stones.
Hope that helps!