Когда я училась на филологическом факультете, то узнала очень много подробностей и новых правил, которые не были изучены в средней школе, так вот, поясняю правило по данной теме, я сильно удивлена, что в инете этого нет, очень, так вот; если род названия населенного пункта (город, село, деревня, поселок и т.д.) и род названия самого населенного пункта (Москва, Кировоград, Иваново, Коломенское и т. Д.) совпадают, то оба слова изменяются в падеже, а если нет- то изменяется только название пункта, например: в городЕ КировоградЕ (СмоленскЕ, ПсковЕ - все названия городов имеют м. Род. Так же как и само слово Город - поэтому оба слова изменяются), но! Если название города имеет женский род в данном случае, например: Москва, Одесса, Рига, Калуга, Самара, Пенза, Уфа - все эти названия имеют ж. род, и род их не совпадает с родом названия населенного пункта - город (м.рВакансии компании Танцевальный спортивный клуб "Dance Revolution".), и в сочетании слов - в городе МосквА - не совпадает с окончанием, так как слово город и слово Москва имеют разный род, поэтому ПРАВИЛЬНО: в городе МосквА, в городе Рига, в городе УфА и т. Д. НО! В городе КировоградЕ, в городе СмоленскЕ, в городе БрянскЕ... И так же касается и других населенных пунктов: в селе(ср.р.) ИвановкЕ(ж.р.), но в селе (ср.р.) ИвановЕ ( тоже ср. Р.), будут вопросы, если не понятно, спрашивайте, так что 90% нашего населения об этом не знают, а жаль!