Were to get a fire stone on Pokemon soul silver?

You will find a fire stone at NATIONAL PARK.YOU WILL HAVE TO BUY THEM AT NATIONAL PARK.