I want to recommend you explanatory dictionary

http://www.gramota.ru/ (see window from the right side abow)

You can check there correctness of the spelling of word and to many words be given explanation (I don't know is I write it correctly )