§ 78. Пишутся слитно: 1. Сложные имена существительные, образованные при помощи соединительных гласных, а также все образования с аэро-, авиа-, авто-, мото-, вело-, кино-, фото-, стерео-, метео-, электро-, гидро-, агро-, зоо-, био-, микро-, макро-, нео-, например:
...имеющие значение существительных, если в состав таких сочетаний входят: а) глагол в личной форме, например: не-тронь-меня (растение), любишь-не-любишь (цветок); б) союз, например: иван-да-марья (растение); в) предлог, например: Ростов-на-Дону, Комсомольск-на-Амуре, Франкфурт-на-Майне...
...II. Имена существительные...
В городе Москва или в городе Москве? Названия в сочетании с родовым словом Географическое название, употребленное с родовыми наименованиями город, село, деревня, хутор, река и др., выступающее в функции приложения, согласуется с определяемым словом, то есть склоняется, если топоним русского, славянского происхождения или представляет собой давно заимствованное и освоенное наименование. Правильно: в городе Москве, в городе Санкт-Петербурге, из города Киева; в деревню Ивановку, из ...
...Во Франфурте-на-Майне или во Франкфурт-на-Майне? Первая часть сложносоставных иноязычных топонимов, как правило, не склоняется: в Алма-Ате, под Буэнос-Айресом, из Йошкар-Олы....
...Как склонять географические названия?...