Некоторые способы склонения составных названий в русском языке:
- Склонение обоих компонентов. gramota.ru Например: автобус-экспресс, автомобиль-фургон, вагон-буфет, диван-кровать, изба-читальня, кресло-качалка, бал-маскарад. gramota.ru
- Несклоняемость одного из компонентов. gramota.ru Это происходит, если он представляет собой неизменяемое слово, недавнее заимствование, название буквы или аббревиатуру. gramota.ru Например: какао-бобы, кафе-закусочная, конференц-зал, прайс-лист, икс-лучи, луна-парк. gramota.ru
- Склонение только первого компонента. gramota.ru Это касается составных наименований с несклоняемым вторым словом, например: программа-максимум, комедия-буфф. gramota.ru
Также есть правило, что если топоним представляет собой русское или давно освоенное в языке название, в косвенных падежах обе его части должны склоняться. new.cbs-kstovo.ru Например: в Петропавловске-Камчатском, в Переяславле-Залесском, во Владимире-Волынском, из Ильиной-Поляны. new.cbs-kstovo.ru