How does latex / pdflatex recognize my private cls / style files

Create in your home directory a subdirectory:

cd 
mkdir -p texmf/tex/latex/mystyles
Copy your style / cls files into this subdirectory
Make TeX aware of the new files:
texhash