На самом деле всё просто.Если существительное обозначает географический объект, то его род определяется родом слова, стоящим перед ним.
Тбилиси - мужского рода, так как это город (слово мужского рода)
Миссисипи - женского рода, так как это река
Марокко - среднего рода, так как это государство.
НО!!!Все приведённые примеры - существительные несклоняемые (действительно, попробуйте изменить по падежам тот же самый Тбилисси
), поэтому их род определяет общее родовое понятие (город, государство, река)
А вот склоняемые существительные этому правилу не подчиняются.
Поэтому Москва — существительное не мужского рода (хотя Москва - город), а женского. Как и Самара, и Одесса, и Электросталь.
Так что
моя Электростальистина найдена. тема закрыта