From the bug catching contest or the poke something dome, fly to the national park make left for the dome when you get inside or on every wendsday do the bug cathing contest
You can find the thunder stone in New Mauville
you can find a thunder stone by checking the UNDERGROUND
You can find it anywhere.
You find the thunder stone in Celadon Mall level 4, wise man gifts.
Use a thunder stone on an eevee
You can get the thunder stone by going underground and digging for it in Pokemon diamond/pearl ( the thunder stone , fire stone, water stone, and the leaf stone is very rare, so good luck!).
You can find a Water Stone on Wednesdays in the Pokeathlon Athlete Shop for 2500 points.
The pokeathlon prize exchange booth is the best place to find a dusk stone on Pokemon soulsilver. The pokeathlon is located north of goldenrod city in the johto region. Hope I helped!
You can have one by winning the Bug Catching Contest
Pokemon requiring a stone to evolve:Eevee - Thunder stone, Jolteon (you can't find this Pokemon in Ruby) Eevee- fire stone, Flareon (you can't find this Pokemon in Ruby)Eevee- water stone, Vaporeon (you can't find this Pokemon in Ruby)Sunkern- sun stone, Sunflora (you can't find this Pokemon in Ruby)Jigglypuff- moon stone, WigglytuffSkitty - moon stone, DelcattyNidorino- moon stone, Nidoking (you can't find this Pokemon in Ruby)Nidorina- moon stone, Nidoqueen (you can't find this Pokemon in Ruby)Growlithe- fire stone, Arcanine (you can't find this Pokemon in Ruby)Gloom- sun stone, BellosumGloom- leaf stone, VileplumeStaryu- water stone, StarmiePikachu- thunder stone, RaichuLombre- water stone, LudicoloNuzleaf- leaf stone, ShiftryVulpix- fire stone, NinetalesHappiny- oval stone Chansey
there is no "electric stone" but there is a thunder stone witch can be found under ground
if you dig underground you'll eventually find thunder stone then after a while you'll find shiny stone ;^)