My child is under 18, do we have to apply for separate visa and are the costs applicable to him/her as well?

Yes. Every passport holder is treated as a separate visa applicant and will need to apply for a visa to enter Russia.