Thanks for your answer. To find proteins from thermophiles one can just check out the literature about a source organism and find the optimal growth temperature or if it's an unculturable organism to check out conditions of isolation place (e.g. hot spring).
About PSSMs: for example, I've made PSSM from proteins that belong to my group, as far as I know, this PSSM carry information about the level of conservation of amino acids at every position for this group, including information about the high level of conservation of certain amino acids which can potentially give these specific properties to my group. Will it help to slightly expand the search area and to find less obvious homologs that might not share extensive similarity but that have these conserved residues and get a higher score for them? I am really not sure about this, this mad idea came to my mind when I failed to find homologs with such criteria by plain BLASTP.