
/* Дополнения тестовой копии к оригинальным стилям (template.css, subpages.css и news.css не трогаем). */

/* Из оригинала: подменю «Сертификаты» в шапке. В оригинале этот <style> стоял внутри шапки каждой страницы. */
#navbar-top li ul {
  padding: 0px 15px;
  display: none;
  position: absolute;
  width: 201px;
}
#navbar-top li ul li a {
	color:#fff;
}
#navbar-top li ul li {
  margin-bottom:5px;
}
#navbar-top li:hover ul {
	display:block;
}
@media screen and (max-width:883px) {
  .navbar-default .navbar-collapse {
    border: 0 !important;
    box-shadow: none;
    z-index: 100000;
    position: relative;
  }
  #navbar-top li ul {
    padding: 0px 15px;
    position: relative;
    width: 100%;
    display: block;
    margin-top: 10px;
  }
}

/* Кнопки вместо форм (бронь, сертификаты, анкета): вид как у оригинальной кнопки «Забронировать». */
.content-panel a.btn,
.content-panel a.btn:hover {
	border-bottom: 1px solid #ccc;
	color: #ffffff;
	margin: 0 8px 10px 0;
	white-space: normal;
}
.content-panel a.btn:hover { opacity: .85; }

/* Заглушка на месте фото, формы или блока, которых нет в архиве. Размер — как место в оригинале. */
.ph {
	align-items: center;
	background: repeating-linear-gradient(135deg, rgba(255,255,255,.04) 0 12px, rgba(255,255,255,.09) 12px 24px);
	border: 1px dashed rgba(255,255,255,.45);
	color: #eaeaea;
	display: flex;
	flex-direction: column;
	font-size: .8em;
	justify-content: center;
	margin: 0 0 10px;
	padding: 16px;
	text-align: center;
	width: 100%;
}
.ph p:last-child { margin-bottom: 0; }
.ph-photo { aspect-ratio: 3 / 2; }
.ph-square { aspect-ratio: 1 / 1; max-width: 246px; }
.ph-map { height: 100%; }
.ph-form { min-height: 220px; }
.ph-news { height: 250px; }
.tab-content .ph a, .ph a { border-bottom: 1px solid rgba(255,255,255,.5); color: #fff; }
.tab-content .ph a.btn, .ph a.btn { border-bottom: 1px solid #ccc; }

/* Пометка «нет в архиве» в тексте */
.missing-note { color: #aaaaaa; font-size: .8em; }

/* Меню из assets/data/menu.json: выход/вес после названия и сообщение, если файл не загрузился */
.menu .menu-weight { opacity: .7; white-space: nowrap; }
.menu-loading, .menu-error { margin: 20px 0; }

/* Значок Telegram в подвале — шрифт socicon, как в оригинале (assets/fonts/socicon-webfont.*). */

/* Значок TripAdvisor. В оригинале — картинка с tripadvisor.com и их скрипт-виджет (сторонние запросы);
   здесь — своя картинка 20 px, ссылка та же. Список без маркера (маркер в оригинале убирал скрипт виджета). */
.TA_links { list-style: none; margin: 0; padding: 0; }
.TA_links img { display: block; height: 20px; width: 20px; }
