/* Принудительный фон Ангкор-Вата для шапки */
.header, #header, .site-header {
 background: url('/foto/Angkorwat-1.jpg') center center / cover no-repeat !important;
 min-height: 250px !important;
}

/* Выравнивание меню по центру */
.top-menu-ul {
 list-style: none !important;
 margin: 0 !important;
 padding: 12px 0 !important;
 display: flex !important;
 justify-content: center !important;
 align-items: center !important;
 gap: 25px !important;
 background: rgba(16, 42, 67, 0.8) !important;
}

.top-menu-ul li a {
 color: #ffffff !important;
 font-size: 16px !important;
 font-weight: 600 !important;
 text-decoration: none !important;
}
<style type="text/css">
/* Скрытие заголовка "Контакты" на странице контактов */
body.page-kontakty h1,
body.page-kontakty .content-title,
body.page-kontakty #content-title,
body[class*="kontakty"] h1 {
 display: none !important;
}
</style>

<script type="text/javascript">
// Дополнительная зачистка заголовка по URL страницы
document.addEventListener("DOMContentLoaded", function() {
 if (window.location.pathname.indexOf('/kontakty') !== -1 || window.location.pathname.indexOf('/0-3') !== -1) {
 var headings = document.querySelectorAll('h1, h2, .eTitle, .eBlockTitle');
 headings.forEach(function(h) {
 if ((h.innerText || '').trim().toLowerCase() === 'контакты') {
 h.style.setProperty('display', 'none', 'important');
 }
 });
 }
});
</script>
<style type="text/css">
/* Принудительно скрываем заголовок "Обратная связь" */
h1, h2, .eTitle, .content-title, #content-title {
 display: none !important;
}

/* На всякий случай сохраняем видимость внутри нашей карточки */
.custom-contacts-card .custom-contacts-title {
 display: block !important;
}
</style>

<script type="text/javascript">
// Удаление заголовка "Обратная связь" через JavaScript
document.addEventListener("DOMContentLoaded", function() {
 var headings = document.querySelectorAll('h1, h2, h3, .eTitle, div');
 headings.forEach(function(el) {
 var text = (el.innerText || '').trim().toLowerCase();
 if (text === 'обратная связь' || text === 'обратная связь:') {
 el.style.setProperty('display', 'none', 'important');
 }
 });
});
</script>
/* ЖЕСТКОЕ СКРЫТИЕ СТАНДАРТНОГО МЕНЮ И ВХОДА НА МОБИЛЬНЫХ */
@media screen and (max-width: 768px) {
 /* Прячем старое меню, блоки сайдбаров, авторизацию и лишние дубли */
 .u-menu, .site-menu, .nav, #uLogin, .u-login-box, .moduleList, .common-menu, div[id*="catMenu"], aside, .left-col, #sidebar {
 display: none !important;
 }
 
 /* Делаем наши крупные кнопки видимыми на мобильных */
 .mobile-big-menu {
 display: flex !important;
 }
}
/* Полное скрытие системного меню и блока входа на мобильных */
@media (max-width: 768px) {
 /* Скрываем стандартную авторизацию, блоки входа и старое меню */
 #uLogin, .u-login-box, .u-menu, .site-menu, .nav, .common-menu, div[id*="catMenu"], .moduleList {
 display: none !important;
 }
}
/* Карточка формы гостевой книги */
.custom-gb-form {
 max-width: 650px;
 margin: 30px auto;
 padding: 25px 30px;
 background: #ffffff;
 border: 1px solid #102a43;
 border-radius: 8px;
 box-shadow: 0 4px 15px rgba(0,0,0,0.06);
 font-family: Arial, sans-serif;
}
.custom-gb-form h3 {
 margin-top: 0;
 color: #102a43;
 font-size: 22px;
 font-family: 'Georgia', serif;
 border-bottom: 2px solid #d4af37;
 padding-bottom: 10px;
 margin-bottom: 20px;
}
.custom-gb-form table {
 width: 100% !important;
 border: none !important;
}
.custom-gb-form td {
 padding: 8px 0 !important;
 vertical-align: middle !important;
}
.custom-gb-form td:first-child {
 width: 140px;
 padding-right: 15px;
 font-weight: 600;
 color: #334e68;
 font-size: 13px;
 white-space: nowrap;
}
.custom-gb-form input[type="text"],
.custom-gb-form input[type="password"],
.custom-gb-form input[type="email"],
.custom-gb-form select,
.custom-gb-form textarea {
 width: 100% !important;
 padding: 9px 12px !important;
 border: 1px solid #cbd5e1 !important;
 border-radius: 5px !important;
 box-sizing: border-box !important;
 font-size: 13px !important;
 outline: none !important;
 background: #fff !important;
}
.custom-gb-form textarea {
 height: 110px !important;
 min-height: 110px !important;
}
.custom-gb-form input:focus,
.custom-gb-form textarea:focus {
 border-color: #102a43 !important;
}
.custom-gb-form table table {
 width: auto !important;
}
.custom-gb-form table table td {
 padding: 0 8px 0 0 !important;
}
.custom-gb-form table table input[type="text"] {
 width: 120px !important;
}
.custom-gb-form input[type="submit"],
.custom-gb-form .manch-btn,
.custom-gb-form input.button {
 background: #102a43 !important;
 color: #ffffff !important;
 font-weight: bold !important;
 padding: 12px 30px !important;
 border: none !important;
 border-radius: 4px !important;
 cursor: pointer !important;
 font-size: 15px !important;
 transition: all 0.25s ease !important;
 display: block !important;
 margin: 15px auto 0 auto !important;
}
.custom-gb-form input[type="submit"]:hover {
 background: #d4af37 !important;
 color: #102a43 !important;
}
.gb-notice-text {
 margin-top: 15px;
 font-size: 13px;
 color: #627d98;
 font-style: italic;
 text-align: right;
}