Вы написали правильно: В соревнованиях принял участие 51 спортсмен из нашего города, Петрозаводска и Ильинского, а также городов Кириши, Волхов Ленинградской области, Кандалакша Мурманской области.
Согласно ответу 223580 следует писать бензогенератор и дизель-генератор (вариант: бензо- и дизель-генератор), но не *бензодизель-генератор. Согласно ответу 263302 следует писать бензо-, электроинструменты (если речь о разных инструментах) и бензоэлектроинструменты (если речь об инструменте, который работает на бензине и электричестве). Разница не в том, что в одном случае речь идет о генераторах, а в другом об инструментах, а в типе соотношения основ сложного слова.
Нормативными словарями этот термин не зафиксирован, поэтому возможны как раздельное (финансово расширяющие решения), так и дефисное написание (финансово-расширяющие решения).
Корректно: на Горный Алтай, в район Горного Алтая.
Как раз эти прилагательные пишутся с прописной буквы: Петин альбом, Катина книга; они образованы от личных имен при помощи суффикса -ин. Их следует отличать от прилагательных, образованных при помощи суффикса -ск-, которые действительно пишутся со строчной, например: пушкинская лирика, пришвинская проза. См. параграфы 166 и 167 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина
Запятая в предложении Этот натюрморт находится в Государственной Третьяковской галерее в Москве не нужна. Обстоятельство места в Москве не является уточняющим, так как обычно уточняющий член предложения ограничивает объём понятия, выраженного уточняемым членом предложения: Внизу, под железной сетью воздушной дороги, в пыли и грязи мостовых, безмолвно возятся дети (М. Г.) — уточняющие члены расположены по нисходящей градации, т. е. последующий уточняет значение предыдущего.
В значении "тошнить" глагол рвать употребляется только как безличный: К вечеру больному стало совсем плохо, его постоянно рвало.
Корректно: Завершены ремонтные работы более чем на 2,7 тыс. объектов.
Слово "пронзительно-желтый" пишется через дефис.
Корректно: морская собачка-павлин, морской собачки-павлина, морской собачке-павлину, морскую собачку-павлина, морской собачкой-павлином, о морской собачке-павлине.