@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500&family=Montserrat:wght@400;500&display=swap');
@import url('https://fonts.cdnfonts.com/css/pricedown');

:root {
 --font-logo: 'Pricedown Bl', sans-serif;
 --font-head: 'Exo 2', 'Montserrat', sans-serif;
 --font-text: 'Montserrat', 'Open Sans', Tahoma, Verdana, Arial, sans-serif;
}


/* =====================================================
 ОСНОВА САЙТА — BODY / HTML
 Фикс фона и защита от пустоты справа
 ===================================================== */

html,
body {
 min-height:100%;
 width:100%;
 max-width:100%;
 margin:0;
 padding:0;
 overflow-x:hidden;
}

body {
 font-family:var(--font-text);
 font-size:13px;
 line-height:1.5;
 letter-spacing:0;
 background:url('/new/img/main_bg.jpg') repeat center top #1b1a11;
 font-weight:400;
 color:inherit;
}


/* =====================================================
 ЗАГОЛОВКИ И ТЕКСТ
 ===================================================== */

h1,
h2,
h3,
h4,
h5,
h6,
p {
 margin:0;
}

h1 {
 font-family:var(--font-head);
 font-size:clamp(24px, 2.2vw, 32px);
 font-weight:500;
 line-height:1.08;
 letter-spacing:0;
 margin-bottom:8px;
 text-transform:none;
}

h2 {
 font-family:var(--font-head);
 font-size:clamp(20px, 1.8vw, 26px);
 font-weight:500;
 line-height:1.1;
 margin-bottom:8px;
 text-transform:none;
}

h3 {
 font-family:var(--font-head);
 font-size:clamp(17px, 1.5vw, 21px);
 font-weight:500;
 line-height:1.15;
 margin-bottom:6px;
 text-transform:none;
}


/* =====================================================
 ЗАГОЛОВКИ СТАТЕЙ
 ===================================================== */

.article-title,
.post-title,
.news-title {
 font-family:var(--font-text);
 font-size:clamp(16px, 1.3vw, 20px);
 font-weight:400;
 line-height:1.25;
 letter-spacing:0;
 margin-bottom:4px;
 text-transform:none;
}


/* =====================================================
 ТЕКСТ СТАТЕЙ
 ===================================================== */

.article-content,
.post-content,
.news-content,
.article-content p,
.post-content p,
.news-content p {
 font-family:var(--font-text);
 font-size:15px;
 font-weight:400;
 line-height:1.55;
 letter-spacing:0;
}


/* =====================================================
 УБИРАЕМ ЖИРНОСТЬ ВНУТРИ СТАТЕЙ
 ===================================================== */

.article-content b,
.article-content strong,
.post-content b,
.post-content strong,
.news-content b,
.news-content strong {
 font-weight:400;
}


/* =====================================================
 КАРТИНКИ
 ===================================================== */

a img {
 border:0;
}


/* =====================================================
 ОБЩИЙ ФОН САЙТА
 bg.png — верхний боковой слой
 main_bg.jpg — нижний повторяющийся фон
 ===================================================== */

/*#body_bg {background:url('/new/img/bg_winter.jpg') repeat-y center top #1b1a11;}*/

#body_bg {
 width:100%;
 max-width:100%;
 min-height:100vh;
 overflow-x:hidden;

 background:
 url('/new/img/bg.png') repeat-y center top,
 url('/new/img/main_bg.jpg') repeat center top #1b1a11;
}

#body_bg_pda {
 width:100%;
 max-width:100%;
 min-height:100vh;
 overflow-x:hidden;

 background:url('/new/img/main_bg.jpg') repeat center top #1b1a11;
}


/* =====================================================
 HTML5-БЛОКИ
 ===================================================== */

header,
section,
aside,
article,
footer,
nav {
 display:block;
}


/* =====================================================
 МОБИЛЬНЫЙ ФИКС ОСНОВЫ САЙТА
 Убирает горизонтальную прокрутку от body / body_bg
 ===================================================== */

@media (max-width:1024px){

 html,
 body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 !important;
 padding:0 !important;
 overflow-x:hidden !important;
 }

 #body_bg,
 #body_bg_pda{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:0 !important;
 padding-right:0 !important;
 overflow-x:hidden !important;
 box-sizing:border-box !important;
 }

}



/* =====================================================
 ЦЕНТРАЛЬНЫЙ БЛОК САЙТА
 ===================================================== */

#main{
 margin:-3px auto 0 auto;
 padding:5px 0 0 0;
 width:1000px;
 max-width:100%;
 box-sizing:border-box;

 /*
 Внутренний фон центрального блока:
 main_bg2.jpg
 */
 background:url('/new/img/main_bg2.jpg') repeat center top #1b1a11;

 border-radius:3px 3px 0 0;
}



/* =====================================================
 ШАПКА САЙТА
 ===================================================== */

.header {
 width:1000px;
 max-width:100%;
 box-sizing:border-box;
 height:150px;

 /*
 Старый зимний header:
 background:url('/img/v3/winter/header.jpg') no-repeat center 46px;
 */

 background:url('/new/img/header5.png') no-repeat center 46px;
 margin:0 auto;

 position:relative;
 overflow:hidden;

 /*
 Тонкая тёмная рамка вокруг всей картинки
 + золотая линия снизу
 + лёгкое скругление сверху
 */
 border:1px solid rgba(0,0,0,0.75);
 border-bottom:1px solid rgba(180,145,70,0.35);
 border-radius:3px 3px 0 0;

 /*
 Усиленная мягкая тень под всей шапкой
 */
 box-shadow:
 0 2px 5px rgba(0,0,0,0.45),
 0 14px 32px rgba(0,0,0,0.34);

 -webkit-transition:background ease-in-out 0.1s;
 -moz-transition:background ease-in-out 0.1s;
 -o-transition:background ease-in-out 0.1s;
 -ms-transition:background ease-in-out 0.1s;
 transition:background ease-in-out 0.1s;
}

/* 
 Плавное оживление шапки:
 приближение → отдаление → лёгкое дыхание яркости → лёгкий сдвиг
*/
.header:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;

 background:inherit;
 background-repeat:no-repeat;

 -webkit-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0);

 -webkit-transform-origin:center center;
 transform-origin:center center;

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);

 -webkit-animation:gtmHeaderZoomLightLoop 110s ease-in-out infinite;
 animation:gtmHeaderZoomLightLoop 110s ease-in-out infinite;

 z-index:0;
 pointer-events:none;
}

/* 
 Мягкий затемняющий слой:
 верхний стеклянный глянец
 + затемнение по бокам
 + мягкая подсветка центра
 + лёгкая плёночная текстура
 + низ
 + рамка
 + золотая подсветка
*/
.header:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;

 background:
 linear-gradient(to bottom, rgba(255,255,255,0.07), transparent 24%),
 linear-gradient(to right, rgba(0,0,0,0.28), transparent 18%, transparent 82%, rgba(0,0,0,0.28)),
 radial-gradient(circle at center, rgba(255,220,140,0.08), rgba(0,0,0,0.16) 70%),
 repeating-linear-gradient(
 0deg,
 rgba(255,255,255,0.012) 0px,
 rgba(255,255,255,0.012) 1px,
 transparent 1px,
 transparent 4px
 ),
 linear-gradient(to bottom, rgba(255,255,255,0.04), rgba(0,0,0,0.28));

 box-shadow:
 inset 0 0 0 1px rgba(0,0,0,0.85),
 inset 0 1px 0 rgba(255,255,255,0.08),
 inset 0 -18px 32px rgba(0,0,0,0.35),
 inset 0 0 36px rgba(0,0,0,0.28),
 inset 0 -1px 0 rgba(245,220,150,0.18);

 z-index:1;
 pointer-events:none;
}

/* Золотой редкий блик */
.gtmHeaderShine {
 position:absolute;
 top:0;
 left:-45%;
 width:34%;
 height:100%;

 background:linear-gradient(
 110deg,
 transparent 0%,
 rgba(255,220,140,0.00) 35%,
 rgba(255,220,140,0.08) 47%,
 rgba(255,255,255,0.12) 50%,
 rgba(255,220,140,0.08) 53%,
 rgba(255,220,140,0.00) 65%,
 transparent 100%
 );

 -webkit-transform:skewX(-18deg);
 transform:skewX(-18deg);

 -webkit-animation:gtmHeaderShineMove 120s ease-in-out infinite;
 animation:gtmHeaderShineMove 120s ease-in-out infinite;

 z-index:2;
 pointer-events:none;
}

/* Всё содержимое шапки поверх фона и затемнения */
.header > * {
 position:relative;
 z-index:3;
}


.header_s {
 width:1000px;
 max-width:100%;
 box-sizing:border-box;
 height:150px;
 background:url('') no-repeat center 46px;
 margin:0 auto;

 position:relative;
 overflow:hidden;

 /*
 Тонкая тёмная рамка вокруг всей картинки
 + золотая линия снизу
 + лёгкое скругление сверху
 */
 border:1px solid rgba(0,0,0,0.75);
 border-bottom:1px solid rgba(180,145,70,0.35);
 border-radius:3px 3px 0 0;

 /*
 Усиленная мягкая тень под всей шапкой
 */
 box-shadow:
 0 2px 5px rgba(0,0,0,0.45),
 0 14px 32px rgba(0,0,0,0.34);

 -webkit-transition:background ease-in-out 0.1s;
 -moz-transition:background ease-in-out 0.1s;
 -o-transition:background ease-in-out 0.1s;
 -ms-transition:background ease-in-out 0.1s;
 transition:background ease-in-out 0.1s;
}

/* Такой же эффект для header_s, если он используется */
.header_s:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;

 background:inherit;
 background-repeat:no-repeat;

 -webkit-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0);

 -webkit-transform-origin:center center;
 transform-origin:center center;

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);

 -webkit-animation:gtmHeaderZoomLightLoop 110s ease-in-out infinite;
 animation:gtmHeaderZoomLightLoop 110s ease-in-out infinite;

 z-index:0;
 pointer-events:none;
}

/* Такой же слой для header_s */
.header_s:after {
 content:"";
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;

 background:
 linear-gradient(to bottom, rgba(255,255,255,0.07), transparent 24%),
 linear-gradient(to right, rgba(0,0,0,0.28), transparent 18%, transparent 82%, rgba(0,0,0,0.28)),
 radial-gradient(circle at center, rgba(255,220,140,0.08), rgba(0,0,0,0.16) 70%),
 repeating-linear-gradient(
 0deg,
 rgba(255,255,255,0.012) 0px,
 rgba(255,255,255,0.012) 1px,
 transparent 1px,
 transparent 4px
 ),
 linear-gradient(to bottom, rgba(255,255,255,0.04), rgba(0,0,0,0.28));

 box-shadow:
 inset 0 0 0 1px rgba(0,0,0,0.85),
 inset 0 1px 0 rgba(255,255,255,0.08),
 inset 0 -18px 32px rgba(0,0,0,0.35),
 inset 0 0 36px rgba(0,0,0,0.28),
 inset 0 -1px 0 rgba(245,220,150,0.18);

 z-index:1;
 pointer-events:none;
}

.header_s > * {
 position:relative;
 z-index:3;
}


/* Позиции шапки по разделам */
.header_s.header_s2 {
 background-position:center -58px;
}

.header.header_forum {
 background-position:center -58px;
}

.header.header_news {
 background-position:center -162px;
}

.header.header_gta5 {
 background-position:center -266px;
}

.header.header_gta4 {
 background-position:center -370px;
}

.header.header_eflc {
 background-position:center -474px;
}

.header.header_other {
 background-position:center -578px;
}

.header.header_mafia2 {
 background-position:center -682px;
}

.header.header_vc {
 background-position:center -786px;
}

.header.header_sa {
 background-position:center -888px;
}

.header.header_crmp {
 background-position:center -992px;
}

.header.header_cw {
 background-position:center -1096px;
}

.header.header_web {
 background-position:center -1200px;
}


/* 
 Цикл:
 0% — обычный размер и обычная яркость
 25% — лёгкое приближение, небольшой сдвиг и мягкая яркость
 50% — максимум приближения + дыхание яркости
 75% — отдаление и лёгкий сдвиг обратно
 100% — обычный размер и обычная яркость
*/
@-webkit-keyframes gtmHeaderZoomLightLoop {
 0% {
 -webkit-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0);

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);
 }

 25% {
 -webkit-transform:scale(1.018) translateX(-2px);
 transform:scale(1.018) translateX(-2px);

 -webkit-filter:brightness(1.045) contrast(1.02);
 filter:brightness(1.045) contrast(1.02);
 }

 50% {
 -webkit-transform:scale(1.035) translateX(-4px);
 transform:scale(1.035) translateX(-4px);

 -webkit-filter:brightness(1.09) contrast(1.045);
 filter:brightness(1.09) contrast(1.045);
 }

 75% {
 -webkit-transform:scale(1.018) translateX(2px);
 transform:scale(1.018) translateX(2px);

 -webkit-filter:brightness(1.045) contrast(1.02);
 filter:brightness(1.045) contrast(1.02);
 }

 100% {
 -webkit-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0);

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);
 }
}

@keyframes gtmHeaderZoomLightLoop {
 0% {
 -webkit-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0);

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);
 }

 25% {
 -webkit-transform:scale(1.018) translateX(-2px);
 transform:scale(1.018) translateX(-2px);

 -webkit-filter:brightness(1.045) contrast(1.02);
 filter:brightness(1.045) contrast(1.02);
 }

 50% {
 -webkit-transform:scale(1.035) translateX(-4px);
 transform:scale(1.035) translateX(-4px);

 -webkit-filter:brightness(1.09) contrast(1.045);
 filter:brightness(1.09) contrast(1.045);
 }

 75% {
 -webkit-transform:scale(1.018) translateX(2px);
 transform:scale(1.018) translateX(2px);

 -webkit-filter:brightness(1.045) contrast(1.02);
 filter:brightness(1.045) contrast(1.02);
 }

 100% {
 -webkit-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0);

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);
 }
}


/* Редкий золотой блик */
@-webkit-keyframes gtmHeaderShineMove {
 0% {
 left:-45%;
 opacity:0;
 }

 55% {
 left:-45%;
 opacity:0;
 }

 62% {
 opacity:1;
 }

 70% {
 opacity:0;
 }

 100% {
 left:115%;
 opacity:0;
 }
}

@keyframes gtmHeaderShineMove {
 0% {
 left:-45%;
 opacity:0;
 }

 55% {
 left:-45%;
 opacity:0;
 }

 62% {
 opacity:1;
 }

 70% {
 opacity:0;
 }

 100% {
 left:115%;
 opacity:0;
 }
}


/* Отключаем тяжёлую анимацию на мобильных */
@media (max-width:700px) {
 .header:before,
 .header_s:before {
 -webkit-animation:none;
 animation:none;

 -webkit-transform:none;
 transform:none;

 -webkit-filter:brightness(1) contrast(1);
 filter:brightness(1) contrast(1);
 }

 .gtmHeaderShine {
 display:none;
 }
}



/* =====================================================
 ФУТЕР И ОСНОВНЫЕ КОЛОНКИ
 ===================================================== */

.footer {
 width: 980px;
 max-width:100%;
 clear: both;
 color:#666;
 font-size:11px;
 text-align:center;
 background:#2f2b1b;
 margin: 0 10px;
 border-radius: 3px;
 box-shadow: 1px 1px 0 0 #524f41, 1px 1px 0 0 #17150d inset;
 box-sizing:border-box;
}

.leftcolumn {
 width: 200px;
 float: left;
 margin-bottom:20px;
 box-sizing:border-box;
}

.content {
 width: 590px;
 float: left;
 padding: 0 5px;
 margin-bottom:20px;
 box-sizing:border-box;
}

.content_forum {
 width: 790px;
 float: left;
 padding: 0 5px;
 color:#999;
 box-sizing:border-box;
}

.rightcolumn {
 width: 200px;
 float: left;
 margin-bottom:20px;
 box-sizing:border-box;
}

.hr {
 background:url('/new/img/hr.png') repeat-x;
 height:2px;
 margin: 5px 0;
 clear:right;
}

a:link,
a:visited,
a:active {
 text-decoration:underline;
 color:#2a271c;
 -webkit-transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease-in-out, background-position 0.3s ease-in-out;
 -moz-transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease-in-out, background-position 0.3s ease-in-out;
 -o-transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease-in-out, background-position 0.3s ease-in-out;
 -ms-transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease-in-out, background-position 0.3s ease-in-out;
 transition: background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease-in-out, background-position 0.3s ease-in-out;
}

a:hover {
 text-decoration:underline;
 color:#000000;
}



/* =====================================================
 МОБИЛЬНЫЙ ФИКС СТАРОЙ СЕТКИ GTAMANIA — УСИЛЕННЫЙ
 Убирает пустоту справа от #main / header / footer / колонок
 Работает до 1024px, чтобы сработало даже на старом viewport
 ===================================================== */

@media (max-width:1024px){

 html,
 body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 !important;
 padding:0 !important;
 overflow-x:hidden !important;
 }

 #body_bg,
 #body_bg_pda{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:0 !important;
 padding-right:0 !important;
 box-sizing:border-box !important;
 overflow-x:hidden !important;
 }

 #main{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:0 !important;
 padding-right:0 !important;
 box-sizing:border-box !important;
 overflow-x:hidden !important;
 background:url('/new/img/main_bg2.jpg') repeat center top #1b1a11 !important;
 }


 /* =====================================================
 МОБИЛЬНАЯ ШАПКА
 header и header_s больше не держат 1000px
 ===================================================== */

 .header,
 .header_s{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 height:150px !important;
 margin-left:0 !important;
 margin-right:0 !important;
 box-sizing:border-box !important;
 overflow:hidden !important;
 background-size:auto 150px !important;
 }


 /* =====================================================
 МОБИЛЬНЫЙ ФУТЕР
 Исправляет width:980px + margin:0 10px
 ===================================================== */

 .footer{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:8px !important;
 padding-right:8px !important;
 box-sizing:border-box !important;
 overflow:hidden !important;
 }


 /* =====================================================
 МОБИЛЬНЫЕ КОЛОНКИ
 Левая, центр и правая колонка становятся друг под другом
 ===================================================== */

 .leftcolumn,
 .content,
 .content_forum,
 .rightcolumn{
 float:none !important;
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:5px !important;
 padding-right:5px !important;
 box-sizing:border-box !important;
 overflow-x:hidden !important;
 }


 /* =====================================================
 МОБИЛЬНЫЙ ФИКС ТАБЛИЦ UCOZ
 Старые таблицы часто растягивают сайт вправо
 ===================================================== */

 table{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 box-sizing:border-box !important;
 table-layout:auto !important;
 }

 tbody,
 tr,
 td{
 max-width:100% !important;
 min-width:0 !important;
 box-sizing:border-box !important;
 }


 /* =====================================================
 МОБИЛЬНЫЙ ФИКС КАРТИНОК И ВСТАВОК
 ===================================================== */

 img,
 iframe,
 object,
 embed,
 video{
 max-width:100% !important;
 height:auto !important;
 box-sizing:border-box !important;
 }

 input,
 textarea,
 select,
 button{
 max-width:100% !important;
 box-sizing:border-box !important;
 }


 /* =====================================================
 МОБИЛЬНЫЙ ФИКС ДЛИННЫХ ССЫЛОК И ТЕКСТА
 ===================================================== */

 a,
 p,
 div,
 span,
 li,
 td{
 max-width:100%;
 overflow-wrap:break-word !important;
 word-wrap:break-word !important;
 }


 /* =====================================================
 МОБИЛЬНЫЙ ФИКС ДЛЯ ШАПОЧНОГО БЛИКА
 На всякий случай убираем элемент, который ездит left:-45% → 115%
 ===================================================== */

 .gtmHeaderShine{
 display:none !important;
 }

}


















/* Profile page */
.top_bar_userpage {margin: 0 auto;width: 1000px;height: 53px;}

.user_bar {
 background: url("/new/img/bts_big.png") repeat-x 0 0 #443f2d;
 border-radius: 3px;
 box-shadow: 0 1px 2px #000000, 0 1px 0 #6f6c5f inset;
 height: 33px;
 margin: 0 5px 5px;
}

.user_bar_name {
 color:#fff;
 font-size: 25px;
 line-height: 30px;
 padding: 0 10px 0 15px;
 float:left;
 text-shadow: -1px -1px 0 #000;
}

.user_bar_name a:link, .user_bar_name a:visited, .user_bar_name a:active {color:#fff;text-decoration:none;}
.user_bar_name a:hover {color:#999;text-decoration:none;}

.user_bar_group {
 color:#b6ac94;
 font-size:12px;
 float:left;
 padding-top: 3px;
 text-shadow: -1px -1px 0 #000;
}

.user_bar_log_time {
 color: #b6ac94;
 float: right;
 font-size: 13px;
 line-height: 30px;
 padding: 0 15px 0 0;
 text-shadow: -1px -1px 0 #000;
}

.user_bar_log_time span {color:#fff;}

.user_block_profile {
 background: #2f2b1b;
 box-shadow: -1px 1px 2px 0 #17150d, 0 1px 0 0 #524f41 inset;
 margin-top: 10px;
 float:left;
 margin: 10px 5px;
 width: 990px;
 border-radius:3px;
}

.user_block_full {background:#f5ebce;border-radius: 3px;}
.user_block_full table {font-size:13px;}

.user_block_left {
 width: 200px;
 float:left;
 padding:15px 0;
}

.user_block_right {
 float:left;
 background: #f5ebce;
 box-shadow: 0 0 0 1px #000000;
 padding: 15px 20px;
 border-top:1px solid #fefcf8;
 border-radius: 0 3px 3px 0;
 width:750px;
}

.user_block_info_table {float:left;}

.user_block_info_table td {
 padding: 0 20px 5px 0;
}

.user_block_signature {
 float:left;
 width:540px;
}

.user_block_signature_title {
 color: #937f51;
 text-shadow: 1px 1px 0 #ffffff;
 margin-top:30px;
}

.user_lnk {background: #ff0000;
 display: inline-block;
 height: 32px;
 margin: 0 6px 6px 0;
 outline: medium none;
 padding: 0;
 vertical-align: bottom;
 width: 32px;}

.lnk_youtb {background:url('/new/img/social_profile.png') no-repeat 0 0;}
.lnk_vk {background:url('/img/social_profile.png') no-repeat -32px 0;}
.lnk_odn {background:url('/img/social_profile.png') no-repeat -64px 0;}
.lnk_fcbk {background:url('/img/social_profile.png') no-repeat -96px 0;}
.lnk_screens {background:url('/img/social_profile.png') no-repeat -128px 0;}
.lnk_site {background:url('/img/social_profile.png') no-repeat -160px 0;}

.user_block_search {
 float:left;
 width:100%;
}

.user_block_search_title {
 color: #937f51;
 text-shadow: 1px 1px 0 #ffffff;
 margin-top:50px;
}

.user_block_avatar {
 text-align:center;
 clear:right;
}
.user_block_avatar img {
 border-radius: 10px;
}

.user_block_links {
 padding: 0 15px;
}

.user_block_links > .catsTd > a {
 display:block;
}

.user_block_activity {float:right;width:200px;}

.user_block_activity_title {
 color: #000;
 font-size: 21px;
 text-shadow: 1px 1px 0 #fff;
 border-bottom:1px solid #ddd5a9;
 box-shadow: 0px 1px 0 #fefcf8;
}

.actTd {padding: 3px 5px 3px 5px;border-bottom:1px solid #ddd5a9;}

.actTd a:link, .actTd a:visited, .actTd a:active {text-decoration:none;display:block;}
.actTd a:hover {text-decoration:none;}

/* /Profile page */

/* Profile */
.profile {float:right;margin-right:10px;}

.profile-info{float:left;margin-right:50px;}
.profile-info div {float:left;}
.profile-info p {margin: 2px 0 0 0;padding:0;color:#8A8067;line-height:14px;}
.profile-info p span {color:#ccc;}
.profile-info p a {color:#ccc;}
.profile-info img {float:left;border: 3px solid #8A8067;border-radius: 5px;width:auto;height:auto;max-width:40px!important;max-height:40px!important;margin:2px 10px 0 0;}

.profile-nav {
 display: inline-block;
 position: relative;
 z-index: 500;
 padding:0;
 margin:0;
}
.profile-nav ul {padding:0;margin:0;}
/* Menu List */
.profile-nav li {
 display: block;
 float: left;
}
.profile-nav li {list-style:none;padding:0;margin:0;}
/* Menu Links */
.profile-nav > li > a {
 position: relative;
 display: block;
}
.profile-nav > li > a > img {
 border:0;
 -webkit-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -o-transition: all .2s ease;
 -ms-transition: all .2s ease;
 transition: all .2s ease;
}
.profile-nav > li:hover > a > img {background: #F5EBCE;}



/* Menu Dropdown */
.profile-nav-column {
 position: absolute;
 display: block;
 top: 50px;
 right: 0;
 width: 168px;
 padding: 0 10px 10px 20px;
 opacity: 0;
 visibility: hidden;
 overflow: hidden;
 background: #F5EBCE;
 border-radius: 0 0 3px 3px;
 box-shadow: 0 2px 2px #000000;
 -webkit-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -o-transition: all .2s ease;
 -ms-transition: all .2s ease;
 transition: all .2s ease;
}
.profile-nav > li:hover > .profile-nav-column {
 opacity: 1;
 visibility: visible;
 overflow: visible;
}
/* Menu Content Styles */
.profile-nav-title {
 margin: 15px 0 10px 0;
 line-height: 18px;
 display:block;
 font-weight: bold;
 font-size: 14px;
 color: #8a8067;
 text-transform: uppercase;
}
.profile-nav-column a {
 display: block;
 line-height: 25px;
 color: #333;
 text-shadow: 1px 1px 0 #ccc;
 text-decoration:none;
}
.profile-nav-column a:hover { color: #881010; }


.unread_pm {position:absolute;width:50px;text-align:right;margin-top:5px;z-index:1;}
.unread_pm a {text-decoration:none;background:#c00000;color:#fff;font-weight:bold;box-shadow: 0 1px 1px #000;padding:0 4px;border:2px solid #fff;border-radius:25%;margin-right:2px;}
/* /Profile */









/* Скролл наверх */
.toTop { background: #000;
 display: none;
 opacity: 0.4;
 height:100%;
 width:5%;
 position: fixed;
 right: 0px;
 top: 0px;
 cursor: pointer;
 text-align: center;
 font-size: 1.5em;
 color: #666;
 font-weight: bold;
 text-decoration:none;
 padding: 50px 5px 5px 5px;
}

#toTop {
 background: #000;
 opacity: 0.4;
 height:100%;
 position: fixed;
 right: 0px;
 top: 0px;
 cursor: pointer;
 text-align: center;
 font-size: 24px;
 color: #666;
 font-weight: bold;
 text-decoration:none;
 padding: 50px 5px 5px 5px;
 top: expression(
 document.getElementsByTagName( 'body' )[0].scrollTop + "px"
 );
}
/* -------- */

















/* Search */
.search {
 float:right;margin-right:5px;
}
/* Menu Dropdown */
.search-nav-column {
 position: absolute;
 display: block;
 top: 33px;
 right: 0;
 width: 200px;
 padding: 0 10px 10px 20px;
 opacity: 0;
 visibility: hidden;
 overflow: hidden;
 background: #F5EBCE;
 border-radius: 0 0 3px 3px;
 box-shadow: 0 1px 2px #000000, 0 1px 0 #6F6C5F inset;
 -webkit-transition: all .2s ease;
 -moz-transition: all .2s ease;
 -o-transition: all .2s ease;
 -ms-transition: all .2s ease;
 transition: all .2s ease;
}
.profile-nav > li:hover > .search-nav-column {
 opacity: 1;
 visibility: visible;
 overflow: visible;
}
.search input[type="text"]{
 background: #3A3523 !important;
 border-color: #1C1A11 #2E2A1C #615D4F !important;
}
/* /Search */








/* Spasibo */
.merci:link, .merci:visited, .merci:active {
 background: url("/img/v3/btns/inf_li_bg.gif") repeat-x #FEF8DD;
 width:490px;
 color: #612B00;
 display: block;
 font-size: 13px;
 font-weight: bold;
 height: 31px;
 position: relative;
 text-align: center;
 text-decoration: none;
 text-shadow: 1px 1px 0 #FFFFFF;
 border-radius: 5px;}
.merci:hover {background:url("/img/v3/btns/inf_li_bg_h.gif") repeat-x #FEF8DD;border-left: 1px solid #DDD5A9;border-right: 1px solid #DDD5A9;color:#000;}
.merci span {line-height: 27px;display:block;}
.merci_small {width:auto !important;}




/* PagesSwch */
.catPages1 {margin:8px 0;color:#ff0000;}
.catPages2 {text-align:center;margin: 10px 0 10px 0;padding: 10px 0 0 0;}
.swchItemA, .swchItemA1 {border-radius: 20px 20px 20px 20px;box-shadow: 1px 1px 1px 0 #000;background:url('/img/v3/btns/inf_li_bg.gif') #F5EBCE;color: #2F2B1B;padding: 3px 7px;text-decoration: none;border: 0px solid #2F2B1B;text-shadow: 1px 1px 0 #fff;}
a.swchItem, a.swchItem1 {border-radius: 20px 20px 20px 20px;box-shadow: 1px 1px 0 0 #524F41, 1px 1px 0 0 #17150D inset;background:#3a3523;color: #fff;padding: 3px 7px;text-decoration: none;text-shadow: 1px 1px 0 #000;}
.swchItem:hover, .swchItem1:hover {background:#2b2718;}
/* /PagesSwch */




















/* ОПРОСЫ ШКАЛЫ*/
.poll_box_body {margin-top:30px;padding-left:10px;float:left;}
.pollQue {text-shadow: 1px 1px 0 #000;color:#b6ac94;margin-bottom:10px;}
.answer {color:#fff;font-size:12px;padding: 0 0 6px;}
.answer div {background:#1C1809;width:133px;padding:2px !important;border-radius:10px;box-shadow: 0 1px 0px 0px rgba(255, 255, 255, 0.2), 0 1px 0px 0px rgba(0, 0, 0, 0.6) inset;}
.answer div div {box-shadow: 0 3px 2px 0 rgba(255, 255, 255, 0.4) inset;}

.pollBut {width:110px;}
.pollTot {color:#999;font-size:12px;}

.pollBody {padding:7px; margin:0px; background:#000000}
.textResults {background:#FFFFFF}
.textResultsTd {background:#5F5F5F}

.pollNow {background:#FFFFFF}
.pollNowTd {background:#5F5F5F}

.totalVotesTable {background:#FFFFFF}
.totalVotesTd {background:#5F5F5F}
/* ---------- */









/* ИЗ_ЗА ЭТОГО ЕДЕТ КАРУСЕЛЬ*/
.informer {width:588px;margin: 5px 0;}
.inf_title {background: url('/img/v3/inf_title.png');height:29px;color:#881010;text-shadow: 1px 1px 0 #dad4c5;font-size:17px;line-height:29px;}
.inf_title div {width:350px;cursor:move;}
.inf_header {background: url('/img/v3/inf_header.png');height:11px;}
.inf_body {background:#b6ac94;padding: 12px 1px;border-radius: 10px;box-shadow: 0 0 1px 0 #17150d, 0 1px 0 0 #d7d1c4 inset;}
.inf_title-body {width:347px;height:2px;background:#b6ac94;margin: -13px 0 13px 120px}
.inf_footer {background: url('/img/v3/inf_footer.png');height:11px;}

.inf_ul {border: medium none;margin: 0;outline: medium none;padding: 0;}
.inf_li {list-style: none outside none;}
a.inf_a {
 background: url('/img/v3/btns/inf_li_bg.gif') repeat-x #fef8dd;
 color: #612b00;
 display: block;
 font-size: 13px;
 font-weight: bold;
 line-height: 20px;
 height: 31px;
 padding: 0 10px 0 10px;
 position: relative;
 text-decoration: none;
 text-shadow: 1px 1px 0 #fff;
 text-align:left;
}

a.inf_a:hover {
 background: url('/img/v3/btns/inf_li_bg_h.gif') repeat-x #e0d6c0;
}
a.inf_a:visited {color:#908350;text-decoration:none;}

a.inf_lnk {margin-right: 31px;
 background: url('/img/v3/btns/inf_li_bg.gif') repeat-x #fef8dd;
 color: #612b00;
 display: block;
 font-size: 13px;
 font-weight:bold;
 line-height: 20px;
 height: 31px;
 padding: 0 10px 0 40px;
 position: relative;
 text-decoration: none;
 text-shadow: 1px 1px 0 #fff;
}
a.inf_lnk:hover {
 background: url('/img/v3/btns/inf_li_bg_h.gif') repeat-x #e0d6c0;
}
a.inf_lnk:visited {color:#908350;text-decoration:none;}

.inf_li a.ulightbox {position:absolute;padding:0;margin-left:555px;}

.inf_li span {
 background: #e9e2c3;
 border-radius: 15px 15px 15px 15px;
 box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) inset, 1px 1px 0px rgba(255, 255, 255, 0.5);
 font-size: 11px;
 font-weight:normal;
 line-height: 18px;
 display: block;
 margin-right: 75px;
 padding: 0 10px;
 position: absolute;
 right: 0;
 top: 6px;
}
.inf_li a:hover span {
 background: #cec1a8;
}

span.inf_date {
 color:#937f51;
 background: none;
 box-shadow: none;
 display: block;
 margin-right: 0px;
 padding: 0 10px;
 position: absolute;
 right: 0;
 top: 6px;
}
.inf_li a:hover .inf_date {background: none;}

span.inf_ico {background: url('/img/v3/btns/gta_ico.gif');position: absolute;width:31px;height:31px;padding:0;margin:0;box-shadow:none;border:none;border-radius:0;left:0;top:0;}
.inf_li a:hover .inf_ico {background: url('/img/v3/btns/gta_ico_h.gif');}

span.inf_cat {
 font-size:10px;
 color:#937f51;
 background: none;
 box-shadow: none;
 display: block;
 margin: 0 0 0 30px;
 padding: 0 10px;
 position: absolute;
 left: 0;
 top: 13px;
}

.inf_last_post {
 font-size:10px;
 color:#937f51;
 text-shadow: 1px 1px 0 #FFFFFF;
 background: none;
 box-shadow: none;
 display: block;
 position:absolute;
 margin: -15px 0 0 0px;
 padding: 0 10px;
 text-align:left;
}

/* .inf_last_post a {color:#937f51;} */

a.uLPost {}
.inf_li a:hover .inf_cat {background: none;}

#sortable { list-style-type: none; margin: 0; padding: 0; display:none;}
/* /Informers */






/* ЕДЕТ КАРУСЕЛЬ*/
.add_entry {text-align:center;margin: 5px 3px 0 3px;}
.add_entry a {
 background:url('/img/v3/btns/bts_big_yelow.gif') repeat-x #443f2d;
 display: block;
 height: 31px;
 line-height: 27px;
 color: #fff;
 text-decoration:none;
 text-shadow: -1px -1px 0 #000;
 box-shadow: 0 1px 1px #000, 0 1px 0 #e4cf00 inset;
 border-radius: 3px;
 font-size:13px;
 font-weight:bold;
}
.add_entry a:hover {
 background:url('/img/v3/btns/bts_big_yelow.gif') repeat-x 0 -51px #2b2718;
 color:#e4cf00;
}
/* /Add entry */

















/*НАЗВАНИЯ ВНУТРИ МАТЕРИАЛОВ ВВЕРХУ */
.load_crumbs {
 background: url('/img/v3/btns/inf_li_bg.gif') repeat-x #fef8dd;
 color: #2f2b1b;
 font-size: 12px;
 font-weight:bold;
 height: 31px;
 line-height: 27px;
 display: block;
 text-shadow: 1px 1px 0 #fff;
 box-shadow: 0 1px 0 #000;
 border-radius: 3px;
 padding-left:3px;
 margin: 5px 0;
}

.crumbs {padding-left:10px;color:#881010;}

.load_crumbs a {
 background:url('/img/v3/btns/a_crumbs.png') no-repeat right;
 display: block;
 float:left;
 height: 31px;
 padding: 0 18px 0 10px;
 color: #2f2b1b;
 text-decoration:none;
}
.load_crumbs a:hover {
 background:url('/img/v3/btns/a_crumbs_h.png') no-repeat right;
 color:#881010;
}
.load_crumbs a:hover span {
 background:url('/img/v3/btns/a_crumbs_h_left.png') no-repeat right;
 width:12px;
 height:31px;
 margin-left:-22px;
 position:absolute;
}
.load_crumbs_nolink {padding: 0 18px 0 10px;color:#881010;}

.load_desc {
 color: #999;
 font-size: 12px;
 text-shadow: -1px -1px 0 #000;
 padding: 5px 0;
 margin: 5px 0 15px 0;
 text-align: center;
 border-top: 1px solid #1c1a11;
 border-bottom: 1px solid #1c1a11;
 box-shadow: 0 1px 0 0 #615f56, 0 1px 0 0 #615f56 inset;
}

.load_desc h1 {
 color:#E4CF00;
 font-size: 13px;
 text-shadow: 1px 1px 0 #000;
 padding:0;margin:0;
}

.sort_menu {color:#fff;}
.sort_menu a {color:#fff;}
.sortArrDown, .sortArrUp {padding: 0 2px;}

.load_content_rus {
 float:left;
 width:400px;
 padding: 0 10px;
}
.load_info_rus {
 width:160px;
 padding: 0 10px 0 0;
 margin-top:50px;
 float:left;
}

.load_info_rus ul {list-style:none;margin:0;padding:0;}
.load_info_rus li {line-height:13px;padding-top:5px;}

.load_author {
 float:right;
 background: #e9e2c3;
 border-radius: 15px 15px 15px 15px;
 box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) inset, 1px 1px 0px rgba(255, 255, 255, 0.5);
 font-size: 11px;
 line-height: 18px;
 padding: 0 10px;
 margin: -5px 0 5px 0;
}
.load_author span {font-weight:bold}

.dwnl_footer {float:left;text-align:center;width:590px;}
.dwnl_block {}
a.dwnl_lnk {
 /*background: url("/img/v3/winter/bts_big.png") repeat-x 0 -4px #443F2D;*/
 background:url('/img/v3/btns/bts_big.gif') repeat-x #443f2d;
 display: block;
 height: 35px;
 margin: 5px 10px 5px 10px;
 line-height: 31px;
 color: #fff;
 text-decoration:none;
 text-shadow: -1px -1px 0 #000;
 box-shadow: 0 2px 1px #3d3b34, 0 1px 0 #6f6c5f inset;
 border-radius: 3px;
 font-size:15px;
 font-weight:bold;
}
a.dwnl_lnk:hover {
 /*background: url("/img/v3/winter/bts_big.png") repeat-x 0 -65px #443F2D;*/
 background:url('/img/v3/btns/bts_big.gif') repeat-x 0 -51px #2b2718;
 color:#881010;
}
.load_pass {
 background: #e9e2c3;
 border-radius: 15px 15px 15px 15px;
 box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) inset, 1px 1px 0px rgba(255, 255, 255, 0.5);
 font-size: 12px;
 line-height: 18px;
 padding: 0 10px;
 margin: 5px 10px;
 color:#881010;
 text-align:center;
}
.load_pass span {font-weight:bold}

.tabs_load_switch {position:absolute;margin: 10px 0 0 420px;}

#bad_lnk_button {display:none;}
.bad_lnk {
 float:right;
 background: #e9e2c3;
 border-radius: 0 0 5px 5px;
 box-shadow: 0 2px 1px #3D3B34 inset, 1px 1px 0px rgba(255, 255, 255, 0.5);
 font-size: 10px;
 line-height: 18px;
 padding: 0px 10px 2px 10px;
 margin: -5px 20px 5px 0;
 color:#881010;
 text-align:center;
}

.load_author_block {text-align:center;padding-bottom:10px;}
#load_author_avatar img, #load_author_avatar2 img {border: 3px solid #8A8067;border-radius: 5px;}
.load_author_name {font-weight:bold;}
.load_author_name a {text-decoration:none;}

/* -- Выбор категории */
.u-combo {border:none !important;}
.u-comboeditcell {border:none !important;background:none !important;}
.u-combolist {background: #F5EBCE !important;
 border-radius: 0 0 3px 3px !important;
 border:none !important;
 box-shadow: 0 1px 2px #000000, 0 1px 0 #6F6C5F inset !important;
 color: #333 !important;
 text-shadow: 1px 1px 0 #fff !important;
 margin: -6px 5px 0 5px !important;
}
.u-combobut {
 background: url("/img/v3/btns/u-combobut.jpg") no-repeat!important;height:26px !important;width:26px !important;cursor:pointer;}
/* /Loads */








/* User Group Marks */
a.groupUser:link,a.groupUser:visited,a.groupUser:hover {color:#937f51;}
a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:#347802;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:#cc0000;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:#0066cc;}
a.groupBanned:link,a.groupBanned:visited,a.groupBanned:hover {color:#2f2b1b;}
a.groupOther1:link,a.groupOther1:visited,a.groupOther1:hover {color:#FF6600;}
a.groupOther2:link,a.groupOther2:visited,a.groupOther2:hover {color:#8a00e1;}
a.groupOther3:link,a.groupOther3:visited,a.groupOther3:hover {color:#888888;}
a.groupOther4:link,a.groupOther4:visited,a.groupOther4:hover {color:#780909;}
a.groupOther5:link,a.groupOther5:visited,a.groupOther5:hover {color:#cc0000;}
/* ---------------- */






/* Forum */
.posttdMessage {font-size:13px;}
.posttdMessage,.postTdInfo,.postBottom,.postTdTop {padding:5px;border-bottom: 1px solid #ddd5a9;border-top: 1px solid #fefcf8;border-right: 1px solid #ddd5a9;border-left: 1px solid #fefcf8;}
.postTable {border-spacing: 0px;background:#F5EBCE;}
.gTable {background: #2f2b1b;color:#000;background-size: 10px 20px padding: 5px 0 10px 0;margin: 10px 0;border-radius: 3px; box-shadow: 0 1px 2px 0 #17150D, 0px 1px 0 0 #524F41 inset;border-spacing: 0px;}

/* ----- */


























/* =========================
БАННЕР ГЛАВНАЯ
========================= */

.gtx-banner{
 width:590px;
 max-width:100%;
 margin:0 auto;
 padding:0;
 box-sizing:border-box;

 color:#e4dac4;
 font:400 12px/1.45 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtx-banner,
.gtx-banner *,
.gtx-banner *:before,
.gtx-banner *:after{
 box-sizing:border-box;
}

.gtx-banner table{
 border-collapse:collapse;
 border-spacing:0;
}

/* =========================
 ОСНОВНАЯ КАРТОЧКА
========================= */

.gtx-banner-card{
 position:relative;
 width:590px;
 max-width:100%;
 margin:0 0 10px 0;
 padding:10px;
 overflow:hidden;
 table-layout:fixed;

 color:#e4dac4;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2f291d 52%,#221d14 100%);

 border:1px solid #1c1710;
 border-radius:12px;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 transition:
 box-shadow .2s ease,
 border-color .2s ease;
}

.gtx-banner-card:hover{
 transform:none !important;
 border-color:#2a2418;

 box-shadow:
 0 18px 34px rgba(0,0,0,.48),
 0 0 12px rgba(210,171,115,.12),
 0 1px 0 rgba(255,255,255,.06) inset,
 0 -1px 0 rgba(0,0,0,.18) inset;
}

.gtx-banner-card:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
 z-index:1;
}

.gtx-banner-card:after{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(240,221,185,.36),transparent);
 pointer-events:none;
 z-index:2;
}

.gtx-banner-card > *{
 position:relative;
 z-index:3;
}

/* =========================
 TITLE
========================= */

.gtx-banner-title{
 position:relative;
 margin:0 0 9px 0;
 padding:8px 9px;
 overflow:hidden;

 color:#f5ebce;
 background:linear-gradient(180deg,rgba(84,72,52,.92),rgba(62,53,39,.92));
 border:1px solid #2a2418;
 border-radius:8px;

 font:700 12px/1.3 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.06em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 0 2px 6px rgba(0,0,0,.24);
}

.gtx-banner-title:before{
 content:"";
 position:absolute;
 top:0;
 left:-45%;
 width:70%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);
 transform:skewX(-24deg);
 pointer-events:none;
}

.gtx-banner-title:after{
 content:"";
 position:absolute;
 left:10px;
 right:10px;
 bottom:0;
 height:2px;
 background:linear-gradient(90deg,rgba(122,74,42,0),rgba(210,171,115,.95),rgba(122,74,42,0));
 opacity:.9;
 pointer-events:none;
}

.gtx-banner-title a{
 position:relative;
 z-index:2;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;

 overflow:hidden;
 text-overflow:ellipsis;

 color:#f5ebce;
 text-decoration:none;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 transition:
 color .18s ease,
 text-decoration-color .18s ease;
}

.gtx-banner-title a:before{
 content:"▸";
 display:inline-block;
 margin:0 5px 0 0;
 color:#d2ab73;
 font-size:10px;
 line-height:1;
 vertical-align:1px;
 text-shadow:0 0 7px rgba(210,171,115,.45);
}

.gtx-banner-title a:hover{
 color:#fff;
 text-decoration:underline;
 text-decoration-color:rgba(210,171,115,.45);
 text-underline-offset:2px;
}

/* =========================
 LINE
========================= */

.gtx-banner-line{
 height:1px;
 margin:0 2px 9px;
 overflow:hidden;
 background:linear-gradient(90deg,transparent,rgba(245,235,206,.28),transparent);
 opacity:1;
}

/* =========================
 IMAGE — панорама 860px без стекла
========================= */

.gtx-banner-img-wrap{
 padding:0 0 9px !important;
 text-align:center !important;
}

.gtx-banner-img-wrap a{
 position:relative !important;
 display:block !important;
 width:100% !important;
 height:100px !important;
 overflow:hidden !important;

 border-radius:9px !important;
 background:#17150d !important;
 text-decoration:none !important;

 border:1px solid rgba(138,123,90,.55) !important;
 outline:1px solid rgba(210,171,115,.18) !important;
 outline-offset:2px !important;

 box-shadow:
 0 6px 14px rgba(0,0,0,.50),
 0 0 10px rgba(210,171,115,.10),
 inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* Картинка НЕ ужимается: реальная ширина 860px */
.gtx-banner-img{
 position:absolute !important;
 left:0 !important;
 top:0 !important;

 display:block !important;

 width:860px !important;
 max-width:none !important;

 height:100px !important;
 min-height:100px !important;
 max-height:100px !important;

 margin:0 !important;
 padding:0 !important;

 object-fit:cover !important;
 object-position:left center !important;

 border:0 !important;
 outline:0 !important;

 animation:gtxBannerPanoramaMove 320s ease-in-out infinite !important;
 transform-origin:left center !important;

 filter:none !important;
 transition:none !important;
}

/* При наведении движение не ломается */
.gtx-banner-img-wrap a:hover .gtx-banner-img{
 width:860px !important;
 height:100px !important;

 animation:gtxBannerPanoramaMove 320s ease-in-out infinite !important;

 filter:none !important;
 transition:none !important;
}

/* Очень медленное движение панорамы */
@keyframes gtxBannerPanoramaMove{
 0%{
 transform:translateX(0);
 }

 45%{
 transform:translateX(-292px);
 }

 55%{
 transform:translateX(-292px);
 }

 100%{
 transform:translateX(0);
 }
}

/* Убрано стекло, затемнение и блеск поверх картинки */
.gtx-banner-img-wrap a:before,
.gtx-banner-img-wrap a:after,
.gtx-banner-img-wrap a .gtx-banner-btn:after,
.gtx-banner-img-wrap a:hover .gtx-banner-btn:after{
 display:none !important;
 content:none !important;
 background:none !important;
}

/* =========================
 BUTTON
========================= */

.gtx-banner-btn{
 position:absolute;
 left:50%;
 bottom:10px;
 z-index:5;

 transform:translateX(-50%);

 padding:7px 18px;
 overflow:hidden;

 color:#2f2b1b;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 48%,#c7b89a 100%);
 border:1px solid #8a7b5a;
 border-radius:7px;

 font-size:11px;
 font-weight:900;
 line-height:1;
 letter-spacing:.03em;
 text-transform:uppercase;

 text-shadow:1px 1px 0 rgba(255,255,255,.7);

 box-shadow:
 0 3px 8px rgba(0,0,0,.55),
 inset 0 1px 0 rgba(255,255,255,.45);

 opacity:0;
 visibility:hidden;

 transition:
 opacity .2s ease,
 visibility .2s ease,
 box-shadow .18s ease,
 color .18s ease,
 border-color .18s ease;
}

.gtx-banner-img-wrap a:hover .gtx-banner-btn{
 opacity:1;
 visibility:visible;
 transform:translateX(-50%) !important;
 color:#7a4a2a;

 border-color:#a18b5f;

 box-shadow:
 0 5px 12px rgba(0,0,0,.65),
 0 0 10px rgba(224,214,192,.25),
 inset 0 1px 0 rgba(255,255,255,.48);
}

/* =========================
 NOTE
========================= */

.gtx-banner-note{
 margin:0;
 padding:9px 10px;

 color:#2a2418;
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);

 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;

 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #7a4a2a;
 border-radius:8px;

 font:700 12px/1.45 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(255,255,255,.55);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 6px rgba(0,0,0,.25);

 transition:
 background .18s ease,
 border-color .18s ease,
 box-shadow .18s ease;
}

.gtx-banner-note:hover{
 border-color:#a18b5f;
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.04) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.14) .7px, transparent .8px),
 linear-gradient(180deg,#fff4d4 0%,#e3cfaa 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.48),
 0 4px 10px rgba(0,0,0,.28),
 0 0 8px rgba(224,214,192,.18);
}

/* =========================
 TEXT SUPPORT
========================= */

.gtx-banner-note b,
.gtx-banner-title b{
 color:#7a4a2a;
 font-weight:900;
}

.gtx-banner-note a,
.gtx-banner-note a:link,
.gtx-banner-note a:visited,
.gtx-banner-note a:active{
 color:#7a4a2a;
 font-weight:900;
 text-decoration:none;
 border-bottom:1px dotted rgba(122,74,42,.45);
}

.gtx-banner-note a:hover{
 color:#2a2418;
 border-bottom-color:#2a2418;
}

/* =========================
 MOBILE
========================= */

@media screen and (max-width:640px){
 .gtx-banner,
 .gtx-banner-card{
 width:100%;
 max-width:590px;
 box-sizing:border-box;
 }

 .gtx-banner-card{
 padding:8px;
 }

 .gtx-banner-title{
 font-size:12px;
 padding:8px 9px;
 }

 .gtx-banner-line{
 margin:0 2px 8px;
 }

 .gtx-banner-img-wrap{
 padding:0 0 8px !important;
 }

 .gtx-banner-img-wrap a{
 height:85px !important;
 }

 .gtx-banner-img{
 width:860px !important;
 height:85px !important;
 min-height:85px !important;
 max-height:85px !important;
 }

 .gtx-banner-img-wrap a:hover .gtx-banner-img{
 width:860px !important;
 height:85px !important;
 }

 .gtx-banner-btn{
 opacity:1;
 visibility:visible;
 bottom:8px;
 padding:6px 14px;
 font-size:10px;
 }

 .gtx-banner-note{
 padding:8px;
 font-size:11px;
 line-height:1.35;
 }
}

@media screen and (max-width:420px){
 .gtx-banner-title{
 font-size:11px;
 }

 .gtx-banner-img-wrap a{
 height:75px !important;
 }

 .gtx-banner-img{
 width:860px !important;
 height:75px !important;
 min-height:75px !important;
 max-height:75px !important;
 }

 .gtx-banner-img-wrap a:hover .gtx-banner-img{
 width:860px !important;
 height:75px !important;
 }

 .gtx-banner-note{
 font-size:10.5px;
 }
}

/* =========================
 REDUCED MOTION
========================= */

@media(prefers-reduced-motion:reduce){
 .gtx-banner-card,
 .gtx-banner-card *,
 .gtx-banner-card *:before,
 .gtx-banner-card *:after{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }
}



/* =========================
КАРУСЕЛЬ ВНУТРИ КАТЕГОРИЙ
========================= */

li.gtaLoadCardItem{
 float:left !important;
 width:31.5% !important;
 margin:0 0.75% 12px 0.75% !important;
 list-style:none !important;
 box-sizing:border-box !important;
}

li.gtaLoadCardItem .gtaLoadCard{
 width:100% !important;
 margin:0 !important;
 float:none !important;
}

ul:after{
 content:"";
 display:block;
 clear:both;
}


/* =========================
 GTA CARD (СТАРЫЙ ДИЗАЙН)
========================= */

.gtaLoadCard{
 overflow:hidden;
 position:relative;

 background:linear-gradient(180deg,#f5ebce 0%,#e9dfc2 55%,#d8cba5 100%);
 border:1px solid #2a2418;
 border-radius:8px;

 box-shadow:0 4px 10px rgba(0,0,0,.45);
 transition:.2s ease;
}

.gtaLoadCard:hover{
 transform:translateY(-2px);
 box-shadow:0 8px 16px rgba(0,0,0,.55);
}


/* =========================
 SHINE
========================= */

.gtaLoadCard:after{
 content:"";
 position:absolute;
 top:0;
 left:-120%;
 width:80%;
 height:100%;
 background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);
 transition:.6s;
 pointer-events:none;
 z-index:9;
}

.gtaLoadCard:hover:after{
 left:120%;
}


/* =========================
 IMAGE
========================= */

.gtaLoadCard_img{
 position:relative;
 height:100px;
 padding:3px;
 background:#2f2b1b;
 overflow:hidden;
}

.gtaLoadCard_img img{
 width:100%!important;
 height:100px!important;
 object-fit:cover;
 display:block;
 border-radius:5px;
 transition:.25s;
}

.gtaLoadCard:hover .gtaLoadCard_img img{
 transform:scale(1.05);
}

.gtaLoadCard_img:before{
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:55%;
 background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));
 z-index:2;
}


/* =========================
 BUTTON
========================= */

.gtaLoadCard_download{
 position:absolute;
 left:50%;
 bottom:10px;
 transform:translateX(-50%);
 opacity:0;
 visibility:hidden;
 z-index:6;

 padding:6px 14px;
 font-size:11px;
 font-weight:bold;
 border-radius:4px;
 text-decoration:none!important;

 background:linear-gradient(180deg,#e0d6c0 0%,#c7b89a 100%);
 color:#2f2b1b!important;
 border:1px solid #8a7b5a;
 text-shadow:1px 1px 0 #fff;

 box-shadow:0 2px 6px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.35);
 transition:.2s;
}

.gtaLoadCard:hover .gtaLoadCard_download{
 opacity:1;
 visibility:visible;
}


/* =========================
 ICONS
========================= */

.gtaLoadCard_local:before{
 content:"⬇";
 margin-right:5px;
}

.gtaLoadCard_external:before{
 content:"↗";
 margin-right:5px;
}


/* =========================
 HOT PULSE
========================= */

.gtaLoadCard_isHot:hover .gtaLoadCard_download{
 animation:gtaPulseSepia 1.2s infinite;
}

@keyframes gtaPulseSepia{
 0%{box-shadow:0 0 0 0 rgba(200,180,140,.65);}
 70%{box-shadow:0 0 0 10px rgba(200,180,140,0);}
 100%{box-shadow:0 0 0 0 rgba(200,180,140,0);}
}


/* =========================
 HOVER INFO
========================= */

.gtaLoadCard_hoverInfo{
 position:absolute;
 top:6px;
 right:6px;
 width:120px;
 z-index:7;

 opacity:0;
 visibility:hidden;
 transform:translateY(6px);

 padding:6px;
 background:rgba(47,43,27,.95);
 border:1px solid rgba(245,235,206,.2);
 border-radius:5px;

 color:#f5ebce;
 font-size:10px;
 line-height:14px;
 text-shadow:1px 1px 0 #000;

 transition:.2s ease;
}

.gtaLoadCard_hoverInfo span{
 display:block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

.gtaLoadCard_hoverInfo a{
 color:#e4cf00;
 text-decoration:none;
}

.gtaLoadCard_hoverInfo a:hover{
 color:#fff;
 text-decoration:underline;
}

.gtaLoadCard:hover .gtaLoadCard_hoverInfo{
 opacity:1;
 visibility:visible;
 transform:translateY(0);
}


/* =========================
 HOT
========================= */

.gtaLoadCard_hot{
 position:absolute;
 top:6px;
 right:6px;
 z-index:8;

 height:18px;
 padding:0 7px;
 line-height:18px;

 background:#881010;
 color:#f5ebce;
 border-radius:3px;

 font-size:10px;
 font-weight:bold;
 text-shadow:1px 1px 0 #000;
}


/* =========================
 BADGES
========================= */

.gtaLoadCard_badge{
 position:absolute;
 top:6px;
 left:6px;
 z-index:8;

 min-width:18px;
 height:18px;
 padding:0 6px;
 line-height:18px;

 border-radius:3px;
 color:#f5ebce;
 font-size:10px;
 font-weight:700;
 text-align:center;
}


/* =========================
 TITLE
========================= */

.gtaLoadCard_tit a{
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;

 height:36px;
 overflow:hidden;
 line-height:18px;

 padding:7px 6px;
 color:#2f2b1b;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
}

.gtaLoadCard_tit a:hover{
 background:#e0d6c0;
 color:#881010;
}


/* =========================
 INFO
========================= */

.gtaLoadCard_info{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:6px;

 padding:5px 6px;
 font-size:11px;

 background:#2f2b1b;
 border-top:1px solid #17150d;

 color:#b6ac94;
 text-shadow:1px 1px 0 #000;
}

.gtaLoadCard_comments,
.gtaLoadCard_loads,
.gtaLoadCard_views{
 display:flex;
 gap:3px;
 align-items:center;
}

.gtaLoadCard_cat{
 margin-left:auto;
 max-width:80px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 text-align:right;
}


/* =========================
 ICONS
========================= */

.ico-com:before{content:"💬";}
.ico-eye:before{content:"👁";}
.ico-loads:before{content:"⇩";}


/* =========================
 NO IMAGE
========================= */

.gtaLoadCard_noimg{
 height:100px;
 line-height:100px;
 text-align:center;
 color:#b6ac94;
 font-size:12px;
 font-weight:bold;
 text-shadow:1px 1px 0 #000;
}














































/* =========================
ВНУТРЕННИЕ НОВОСТИ
PREMIUM BROWN EDITION
========================= */

.gtnEntry{
 position:relative;
 width:570px;
 margin:8px 0 16px;
 overflow:hidden;

 background:
 radial-gradient(circle at 14% 0%, rgba(255,231,184,.06) 0%, transparent 28%),
 radial-gradient(circle at 86% 100%, rgba(86,52,24,.14) 0%, transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2d281b 100%);
 border:1px solid #1c1710;
 border-radius:12px;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 color:#e4dac4;
}

.gtnEntry:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
}

.gtnEntry:after{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,228,177,.42),transparent);
 pointer-events:none;
}

.gtnEntry_moder{
 position:absolute;
 right:10px;
 top:10px;
 z-index:10;
}

/* HEAD */

.gtnEntry_head{
 position:relative;
 padding:14px 15px 11px;

 background:
 radial-gradient(circle at top left, rgba(255,240,208,.08) 0%, transparent 38%),
 linear-gradient(180deg,rgba(255,241,205,.06) 0%,rgba(255,241,205,0) 100%);

 box-shadow:inset 0 -1px 0 rgba(0,0,0,.14);
}

/* если нужен бейдж категории, добавь в HTML:
<div class="gtnEntry_label">Новости</div>
перед .gtnEntry_title */
.gtnEntry_label{
 display:inline-flex;
 align-items:center;
 gap:7px;
 margin:0 0 9px;
 padding:5px 11px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#d8bd88 0%,#b58d55 55%,#8a663b 100%);
 border:1px solid #7f5f36;
 border-radius:999px;

 color:#24180f;
 font:700 10px/1 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.12em;
 text-transform:uppercase;
 text-shadow:0 1px 0 rgba(255,255,255,.38);

 box-shadow:
 0 3px 8px rgba(0,0,0,.2),
 inset 0 1px 0 rgba(255,255,255,.45),
 inset 0 -1px 0 rgba(97,70,34,.35);
}

.gtnEntry_label:before{
 content:"";
 width:6px;
 height:6px;
 border-radius:50%;
 background:linear-gradient(180deg,#fff0c8 0%,#c79654 100%);
 box-shadow:0 0 6px rgba(255,224,165,.35);
 flex:0 0 6px;
}

.gtnEntry_title{
 margin:0 0 8px;
 padding:0;

 font-family:"Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:18px;
 font-weight:600;
 line-height:1.2;
 letter-spacing:.01em;

 color:#efe4cd;
 text-shadow:1px 1px 0 rgba(0,0,0,.78);
}

.gtnEntry_title a{
 color:inherit;
 text-decoration:none;
}

.gtnEntry_meta{
 display:flex;
 flex-wrap:wrap;
 gap:8px;

 color:#c6b899;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnEntry_meta span{
 padding:4px 9px;
 background:linear-gradient(180deg,rgba(44,37,24,.78),rgba(24,20,12,.78));
 border:1px solid rgba(156,138,101,.26);
 border-radius:999px;

 box-shadow:
 0 1px 0 rgba(255,255,255,.04) inset,
 0 1px 3px rgba(0,0,0,.18);
}

/* DECORATIVE DIVIDER */

.gtnEntry_line{
 position:relative;
 height:14px;
 margin:0 14px 10px;
}

.gtnEntry_line:before{
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:50%;
 height:1px;
 transform:translateY(-50%);
 background:linear-gradient(
 90deg,
 transparent 0%,
 rgba(154,126,81,0) 18%,
 rgba(154,126,81,.35) 34%,
 rgba(201,170,111,.5) 50%,
 rgba(154,126,81,.35) 66%,
 rgba(154,126,81,0) 82%,
 transparent 100%
 );
}

.gtnEntry_line:after{
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 width:68px;
 height:3px;
 transform:translate(-50%,-50%);
 border-radius:999px;
 background:linear-gradient(90deg,rgba(201,170,111,0),rgba(224,196,144,.95),rgba(201,170,111,0));
 box-shadow:0 0 10px rgba(224,196,144,.22);
}

/* COVER */

.gtnEntry_cover{
 position:relative;
 margin:0 14px 12px;
 overflow:hidden;

 border:1px solid rgba(138,123,90,.44);
 border-radius:9px;
 background:#17150d;

 box-shadow:
 0 6px 16px rgba(0,0,0,.36),
 0 1px 0 rgba(255,255,255,.05) inset;

 transition:border-color .22s ease, box-shadow .22s ease;
}

.gtnEntry_cover:after{
 content:"";
 position:absolute;
 inset:0;
 background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%,transparent 72%,rgba(0,0,0,.08));
 opacity:1;
 pointer-events:none;
 transition:opacity .22s ease;
}

.gtnEntry_cover img{
 width:100%!important;
 height:auto!important;
 display:block;
 border:0;
 transition:transform .35s ease, filter .35s ease;
}

.gtnEntry:hover .gtnEntry_cover{
 border-color:rgba(173,149,104,.58);
 box-shadow:
 0 8px 20px rgba(0,0,0,.4),
 0 1px 0 rgba(255,255,255,.06) inset;
}

.gtnEntry:hover .gtnEntry_cover img{
 transform:scale(1.02);
 filter:saturate(1.02) contrast(1.03);
}

/* TEXT */

.gtnEntry_text{
 margin:0 14px 12px;
 padding:12px 13px;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;
 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #8b1610;
 border-radius:8px;

 color:#000;
 font:400 13px/1.64 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 2px 4px rgba(0,0,0,.1),
 0 0 0 1px rgba(255,245,214,.08);
}

.gtnEntry_text img{
 max-width:100%;
 height:auto;
 border-radius:5px;
}

.gtnEntry_text p{
 margin:0 0 9px;
 color:#000;
 font-weight:400;
}

.gtnEntry_text p:last-child{
 margin-bottom:0;
}

.gtnEntry_text h1,
.gtnEntry_text h2,
.gtnEntry_text h3,
.gtnEntry_text h4,
.gtnEntry_text h5,
.gtnEntry_text h6{
 margin:0 0 8px;
 font-family:"Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-weight:500;
 line-height:1.2;
 color:#17110b;
 text-shadow:none;
}

.gtnEntry_text h1{
 font-size:18px;
}

.gtnEntry_text h2{
 font-size:17px;
}

.gtnEntry_text h3{
 font-size:16px;
}

.gtnEntry_text h4,
.gtnEntry_text h5,
.gtnEntry_text h6{
 font-size:15px;
}

.gtnEntry_text b,
.gtnEntry_text strong{
 color:#111;
 font-weight:500;
}

/* BLOCKQUOTE */

.gtnEntry_text blockquote{
 position:relative;
 margin:14px 0;
 padding:14px 16px 14px 22px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.06)),
 linear-gradient(180deg,#efe2c2 0%,#dcc8a3 100%);
 border:1px solid rgba(146,117,73,.46);
 border-left:4px solid #a57642;
 border-radius:8px;

 color:#2a1d11;
 font-style:italic;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.36),
 0 2px 4px rgba(0,0,0,.08);
}

.gtnEntry_text blockquote:before{
 content:"“";
 position:absolute;
 left:9px;
 top:-4px;
 color:rgba(123,90,50,.34);
 font:700 40px/1 Georgia,"Times New Roman",serif;
 pointer-events:none;
}

.gtnEntry_text blockquote p{
 margin:0 0 8px;
 color:#2a1d11;
}

.gtnEntry_text blockquote p:last-child{
 margin-bottom:0;
}

.gtnEntry_text blockquote cite{
 display:block;
 margin-top:8px;
 color:#5f4228;
 font-size:12px;
 font-style:normal;
 font-weight:600;
}

/* LINKS */

.gtnEntry_text a{
 color:#6f170d;
 font-weight:600;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnEntry_text a:hover{
 color:#38180d;
 background-size:100% 2px;
}

/* THANKS */

.gtnEntry_thanks{
 text-align:center;
 margin:16px 0 4px;
}

.gtnEntry_thanksBtn{
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding:9px 20px;

 color:#2c2013!important;
 background:
 linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f7edcf 0%,#d4bf97 55%,#b28f5e 100%);
 border:1px solid #876840;
 border-radius:7px;

 font-size:12px;
 font-weight:700;
 letter-spacing:.04em;
 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(255,255,255,.72);

 box-shadow:
 0 6px 14px rgba(0,0,0,.26),
 inset 0 1px 0 rgba(255,255,255,.55),
 inset 0 -1px 0 rgba(118,87,45,.34);

 transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gtnEntry_thanksBtn:before{
 content:"";
 position:absolute;
 top:-1px;
 bottom:-1px;
 left:-35%;
 width:28%;
 transform:skewX(-24deg);
 background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.32),rgba(255,255,255,0));
 pointer-events:none;
 transition:left .45s ease;
}

.gtnEntry_thanksBtn:after{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:6px;
 border:1px solid rgba(255,255,255,.14);
 pointer-events:none;
}

.gtnEntry_thanksBtn:hover{
 transform:translateY(-1px);
 border-color:#a27b45;
 box-shadow:
 0 8px 18px rgba(0,0,0,.3),
 0 0 12px rgba(220,190,135,.16),
 inset 0 1px 0 rgba(255,255,255,.58),
 inset 0 -1px 0 rgba(118,87,45,.34);
}

.gtnEntry_thanksBtn:hover:before{
 left:110%;
}

.gtnEntry_thanksBtn:active{
 transform:translateY(0);
 box-shadow:
 0 4px 10px rgba(0,0,0,.24),
 inset 0 1px 0 rgba(255,255,255,.48),
 inset 0 -1px 0 rgba(118,87,45,.28);
}

/* FOOTER */

.gtnEntry_footer{
 padding:0 14px 14px;
}

.gtnEntry_attach{
 margin:0 0 8px;
 padding:8px 10px;

 background:linear-gradient(180deg,rgba(28,24,15,.58),rgba(20,17,11,.58));
 border:1px solid rgba(155,136,99,.3);
 border-radius:6px;

 color:#c0b291;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.9);

 box-shadow:
 0 1px 0 rgba(255,255,255,.03) inset,
 0 1px 3px rgba(0,0,0,.14);
}

.gtnEntry_details{
 display:flex;
 flex-wrap:wrap;
 gap:6px;

 padding:8px 10px;

 background:linear-gradient(180deg,rgba(28,24,15,.58),rgba(20,17,11,.58));
 border:1px solid rgba(155,136,99,.3);
 border-radius:6px;

 color:#c0b291;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.9);

 box-shadow:
 0 1px 0 rgba(255,255,255,.03) inset,
 0 1px 3px rgba(0,0,0,.14);
}

.gtnEntry_details span{
 white-space:nowrap;
}

.gtnEntry_details a{
 color:#ecdab8;
 font-weight:600;
 text-decoration:none;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.gtnEntry_details a:hover{
 color:#fff0cf;
 border-bottom-color:rgba(255,240,207,.48);
}

.gtnEntry_tags{
 margin-top:8px;
 padding:8px 10px;

 background:linear-gradient(180deg,rgba(28,24,15,.52),rgba(20,17,11,.52));
 border:1px solid rgba(155,136,99,.3);
 border-radius:6px;

 color:#c0b291;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.9);

 box-shadow:
 0 1px 0 rgba(255,255,255,.03) inset,
 0 1px 3px rgba(0,0,0,.14);
}

.gtnEntry_tags a{
 color:#ecdab8;
 font-weight:600;
 text-decoration:none;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.gtnEntry_tags a:hover{
 color:#fff0cf;
 border-bottom-color:rgba(255,240,207,.48);
}

/* MOBILE */

@media screen and (max-width:640px){

 .gtnEntry{
 width:100%;
 box-sizing:border-box;
 }

 .gtnEntry_title{
 font-size:16px;
 }

 .gtnEntry_head,
 .gtnEntry_footer{
 padding-left:10px;
 padding-right:10px;
 }

 .gtnEntry_line,
 .gtnEntry_cover,
 .gtnEntry_text{
 margin-left:10px;
 margin-right:10px;
 }

 .gtnEntry_text{
 font-size:12px;
 line-height:1.54;
 }

 .gtnEntry_text h1{
 font-size:16px;
 }

 .gtnEntry_text h2{
 font-size:15px;
 }

 .gtnEntry_text h3{
 font-size:14px;
 }

 .gtnEntry_text h4,
 .gtnEntry_text h5,
 .gtnEntry_text h6{
 font-size:13px;
 }

 .gtnEntry_details{
 display:block;
 }

 .gtnEntry_details span{
 display:block;
 margin-bottom:4px;
 }
}

/* убрать дубли картинок из текста */
.gtnEntry_text img{
 display:none !important;
}


















/* =========================
 GTN HUD BLOCK (PREMIUM UI)
========================= */

.gtnHud{
 position:relative;
 margin:22px 0;
 padding:16px 18px;
 border-radius:10px;

 background:linear-gradient(180deg,#3a3325,#2f2b1b);
 border:1px solid #17150d;

 box-shadow:
 0 8px 18px rgba(0,0,0,.45),
 inset 0 1px 0 rgba(255,255,255,.08);

 color:#e0d6c0;
 font-family:"Chalet","Open Sans",Arial;

 overflow:hidden;
}

/* верхняя линия */
.gtnHud:before{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:2px;

 background:linear-gradient(90deg,#ff4d4d,#ff9a3c,#ffd54a);
 opacity:.85;
}

/* TOP */

.gtnHud_top{
 display:flex;
 align-items:center;
 gap:10px;
 margin-bottom:8px;
 flex-wrap:wrap;
}

/* BADGE */

.gtnHud_badge{
 display:inline-flex;
 align-items:center;
 gap:6px;

 padding:5px 10px;
 border-radius:999px;

 background:rgba(255,90,60,.15);
 border:1px solid rgba(255,140,80,.35);

 color:#ffd7c2;
 font-size:11px;
 font-weight:800;
 text-transform:uppercase;
 letter-spacing:.6px;
}

/* TITLE */

.gtnHud_title{
 font-size:14px;
 font-weight:800;
 color:#f5ebce;
 text-shadow:1px 1px 0 #000;
}

/* TEXT */

.gtnHud_text{
 font-size:13px;
 line-height:1.55;
 color:#b6ac94;
}

/* ACCENT */

.gtnHud_accent{
 color:#ffb14a;
 font-weight:700;
}

/* HOVER (мягкий как launcher) */

.gtnHud:hover{
 border-color:#8a7b5a;
 box-shadow:
 0 10px 22px rgba(0,0,0,.55),
 0 0 0 1px rgba(224,214,192,.15) inset;
}

/* MOBILE */

@media(max-width:600px){

 .gtnHud{
 padding:14px 15px;
 border-radius:8px;
 }

 .gtnHud_title{
 font-size:13px;
 }

 .gtnHud_text{
 font-size:12px;
 }

}














/* =========================
КОММЕНТАРИИ
PREMIUM BROWN EDITION
========================= */

.gtnCom{
 position:relative;
 margin:18px 0;
 padding:14px;
 border-radius:12px;
 overflow:hidden;

 background:
 radial-gradient(circle at 14% 0%, rgba(255,231,184,.06) 0%, transparent 28%),
 radial-gradient(circle at 86% 100%, rgba(86,52,24,.14) 0%, transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2d281b 100%);
 border:1px solid #1c1710;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 color:#e4dac4;
 font-family:"Montserrat","Open Sans",Arial,sans-serif;
}

.gtnCom:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
}

.gtnCom:after{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,228,177,.42),transparent);
 pointer-events:none;
}

.gtnCom_inner{
 padding:4px;
}

/* RULES */

.gtnCom_rules{
 position:relative;
 margin-bottom:12px;
 padding:11px 13px 11px 14px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,rgba(110,42,28,.42),rgba(63,24,16,.42));
 border:1px solid rgba(176,90,68,.3);
 border-left:4px solid #c4472e;
 border-radius:8px;

 color:#f4d6c8;
 font-size:12px;
 line-height:1.58;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.06),
 0 2px 4px rgba(0,0,0,.12);
}

/* FORM */

.gtnCom_form{
 padding:11px;

 background:
 linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

/* LOGIN */

.gtnCom_login{
 padding:13px 14px;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;
 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #8b1610;
 border-radius:8px;

 color:#17110b;
 font-weight:500;
 line-height:1.55;
 text-align:center;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 2px 4px rgba(0,0,0,.1);
}

.gtnCom_login a{
 color:#6f170d;
 font-weight:700;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnCom_login a:hover{
 color:#38180d;
 background-size:100% 2px;
}

/* INPUT */

.gtnCom input,
.gtnCom textarea{
 width:100%;
 padding:9px 10px;
 border:1px solid #9b8864;
 border-radius:7px;
 box-sizing:border-box;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 24%),
 linear-gradient(180deg,#f5ebce 0%,#e8dbbc 100%);
 color:#17110b;

 font:400 13px/1.5 "Montserrat","Open Sans",Arial,sans-serif;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 1px 2px rgba(0,0,0,.08);

 transition:
 border-color .18s ease,
 box-shadow .18s ease,
 background-color .18s ease;
}

.gtnCom textarea{
 min-height:120px;
 resize:vertical;
}

.gtnCom input::placeholder,
.gtnCom textarea::placeholder{
 color:#7a6a51;
 opacity:1;
}

.gtnCom input:hover,
.gtnCom textarea:hover{
 border-color:#ac9770;
}

.gtnCom input:focus,
.gtnCom textarea:focus{
 outline:none;
 border-color:#b6915c;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.6),
 0 0 0 3px rgba(198,164,108,.16),
 0 2px 6px rgba(0,0,0,.1);
}

/* BUTTONS */

.gtnCom button,
.gtnCom input[type="submit"],
.gtnCom input[type="button"]{
 width:auto;
 min-width:0;
 padding:6px 14px;
 cursor:pointer;

 color:#2c2013!important;
 background:
 linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f7edcf 0%,#d4bf97 55%,#b28f5e 100%);
 border:1px solid #876840;
 border-radius:6px;

 font-size:11px;
 font-weight:700;
 letter-spacing:.03em;
 text-transform:uppercase;
 text-shadow:1px 1px 0 rgba(255,255,255,.72);

 box-shadow:
 0 4px 10px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.55),
 inset 0 -1px 0 rgba(118,87,45,.34);

 transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gtnCom button:hover,
.gtnCom input[type="submit"]:hover,
.gtnCom input[type="button"]:hover{
 transform:translateY(-1px);
 border-color:#a27b45;
 box-shadow:
 0 6px 14px rgba(0,0,0,.26),
 0 0 10px rgba(220,190,135,.14),
 inset 0 1px 0 rgba(255,255,255,.58),
 inset 0 -1px 0 rgba(118,87,45,.34);
}

.gtnCom button:active,
.gtnCom input[type="submit"]:active,
.gtnCom input[type="button"]:active{
 transform:translateY(0);
 box-shadow:
 0 3px 8px rgba(0,0,0,.2),
 inset 0 1px 0 rgba(255,255,255,.48),
 inset 0 -1px 0 rgba(118,87,45,.28);
}


/* MOBILE */

@media(max-width:640px){

 .gtnCom{
 padding:12px;
 }

 .gtnCom_rules{
 font-size:11px;
 line-height:1.55;
 }

 .gtnCom_form{
 padding:10px;
 }

 .gtnCom input,
 .gtnCom textarea{
 font-size:12px;
 }
}





















/* =========================
КОММЕНТАРИИ
PREMIUM BROWN EDITION
========================= */

.gtnComment{
 position:relative;
 display:flex;
 gap:11px;
 margin:12px 0;
 padding:11px;
 overflow:hidden;

 background:
 radial-gradient(circle at 14% 0%, rgba(255,231,184,.06) 0%, transparent 28%),
 radial-gradient(circle at 86% 100%, rgba(86,52,24,.14) 0%, transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2d281b 100%);
 border:1px solid #1c1710;
 border-radius:12px;

 box-shadow:
 0 12px 26px rgba(0,0,0,.4),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 color:#e4dac4;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnComment:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
}

.gtnComment:after{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,228,177,.42),transparent);
 pointer-events:none;
}

.gtnComment_new{
 border-color:#87663c;
 box-shadow:
 0 12px 26px rgba(0,0,0,.4),
 0 0 0 1px rgba(223,188,118,.18) inset,
 0 0 0 2px rgba(92,70,39,.18);
}

/* avatar */

.gtnComment_avatar{
 width:40px;
 flex:0 0 40px;
}

.gtnComment_avatar img,
.gtnComment_noAvatar{
 width:36px;
 height:36px;
 display:block;

 border-radius:8px;
 border:1px solid rgba(224,214,192,.22);
 background:linear-gradient(180deg,#221c11,#17150d);

 object-fit:cover;
 box-shadow:
 0 3px 8px rgba(0,0,0,.38),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnComment_noAvatar{
 line-height:36px;
 text-align:center;
 color:#c6b899;
 font:700 12px/36px "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

/* body */

.gtnComment_body{
 flex:1;
 min-width:0;
}

.gtnComment_top{
 display:flex;
 align-items:flex-start;
 justify-content:space-between;
 gap:8px;
 margin-bottom:8px;
}

.gtnComment_author{
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 gap:6px;

 color:#b8ab8e;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnComment_own{
 display:inline-block;
 padding:2px 6px;
 border-radius:999px;

 background:linear-gradient(180deg,rgba(128,34,24,.34),rgba(87,22,16,.34));
 border:1px solid rgba(199,87,68,.28);

 color:#ffd2c7;
 font-weight:700;
 text-shadow:none;
}

.gtnComment_num{
 color:#e8dcc4;
 text-decoration:none;
 font:700 11px/1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnComment_name{
 color:#f5ebce;
 text-decoration:none;
 font:700 11px/1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnComment_name:hover,
.gtnComment_num:hover{
 color:#fff3d8;
 text-decoration:none;
}

.gtnComment_date{
 color:#978b72;
}

.gtnComment_entry{
 display:inline-block;
 padding:3px 8px;

 color:#2b1f13;
 background:
 linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border:1px solid #8d7754;
 border-radius:999px;

 text-decoration:none;
 font-size:10px;
 font-weight:700;
 letter-spacing:.04em;
 text-shadow:1px 1px 0 rgba(255,255,255,.6);

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.42);
}

.gtnComment_entry:hover{
 color:#6f170d;
}

/* rating */

.gtnComment_rating{
 display:flex;
 align-items:center;
 gap:5px;
 flex:0 0 auto;
 font-size:11px;
}

.gtnComment_rateGood{
 color:#7ad67a;
 font-weight:700;
}

.gtnComment_rateBad{
 color:#ff7a62;
 font-weight:700;
}

.gtnComment_rateZero{
 color:#9f957f;
 font-weight:700;
}

.gtnComment_voteUp,
.gtnComment_voteDown,
.gtnComment_voteOff{
 width:17px;
 height:17px;
 line-height:15px;
 display:inline-block;
 text-align:center;

 border-radius:5px;
 text-decoration:none;
 font-size:10px;
 font-weight:700;

 background:linear-gradient(180deg,rgba(44,37,24,.84),rgba(24,20,12,.84));
 border:1px solid rgba(138,123,90,.34);
 color:#c2b598;

 box-shadow:
 0 1px 3px rgba(0,0,0,.18),
 inset 0 1px 0 rgba(255,255,255,.03);
}

.gtnComment_voteUp:hover{
 color:#7ad67a;
 border-color:rgba(122,214,122,.4);
}

.gtnComment_voteDown:hover{
 color:#ff7a62;
 border-color:rgba(255,122,98,.4);
}

.gtnComment_voteOff{
 opacity:.42;
}

/* message */

.gtnComment_message{
 padding:10px 11px;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;
 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #8b1610;
 border-radius:8px;

 color:#111;
 font:400 12px/1.58 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 2px 4px rgba(0,0,0,.1),
 0 0 0 1px rgba(255,245,214,.08);
}

.gtnComment_message img{
 max-width:100%;
 height:auto;
 border-radius:5px;
}

.gtnComment_message b,
.gtnComment_message strong{
 font-weight:500;
 color:#111;
}

.gtnComment_message blockquote{
 position:relative;
 margin:10px 0;
 padding:11px 13px 11px 18px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.05)),
 linear-gradient(180deg,#ecdfbf 0%,#dcc8a2 100%);
 border:1px solid rgba(142,116,76,.44);
 border-left:4px solid #9e7446;
 border-radius:7px;

 color:#2e2113;
 font-style:italic;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.34),
 0 1px 2px rgba(0,0,0,.08);
}

.gtnComment_message blockquote:before{
 content:"“";
 position:absolute;
 left:7px;
 top:-4px;
 color:rgba(123,90,50,.32);
 font:700 34px/1 Georgia,"Times New Roman",serif;
 pointer-events:none;
}

.gtnComment_message a{
 color:#6f170d;
 font-weight:600;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnComment_message a:hover{
 color:#38180d;
 background-size:100% 2px;
}

/* admin answer */

.gtnComment_answer{
 margin-top:8px;
 padding:9px 11px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,rgba(110,42,28,.42),rgba(63,24,16,.42));
 border:1px solid rgba(176,90,68,.28);
 border-left:4px solid #c4472e;
 border-radius:8px;

 color:#f4d6c8;
 font-size:12px;
 line-height:1.5;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 1px 2px rgba(0,0,0,.12);
}

.gtnComment_reply{
 clear:both;
 padding:7px 0 0;
 font-size:11px;
 color:#b8ab8e;
}

.gtnComment_reply a{
 color:#e7dcc5;
 font-weight:600;
 text-decoration:none;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.gtnComment_reply a:hover{
 color:#fff0cf;
 border-bottom-color:rgba(255,240,207,.48);
}

/* mobile */

@media(max-width:640px){

 .gtnComment{
 padding:9px;
 gap:8px;
 }

 .gtnComment_top{
 display:block;
 }

 .gtnComment_rating{
 margin-top:6px;
 }

 .gtnComment_avatar{
 width:34px;
 flex-basis:34px;
 }

 .gtnComment_avatar img,
 .gtnComment_noAvatar{
 width:30px;
 height:30px;
 line-height:30px;
 }

 .gtnComment_message{
 font-size:11px;
 line-height:1.52;
 }
}






/* =========================
ФОРМА КОММЕНТАРИЕВ
PREMIUM BROWN EDITION
========================= */

.gtnCF{
 width:100%;
 border-collapse:collapse;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 color:#e4dac4;
}

.gtnCF td{
 box-sizing:border-box;
 vertical-align:top;
}


/* =========================
 ERROR
========================= */

.gtnCF_error{
 color:#ff9a81;
 font-size:12px;
 line-height:1.5;
 padding:6px 0;
}


/* =========================
 LABEL / FIELD
========================= */

.gtnCF_label{
 width:95px;
 padding:8px 8px 7px 0;

 color:#c6b899;
 font:700 12px/1.4 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
 vertical-align:middle;
}

.gtnCF_field{
 padding:5px 0;
}


/* =========================
 INPUT / TEXTAREA
========================= */

.gtnCF_input,
.gtnCF_textarea,
.gtnCF_textareaSmall{
 width:100%;
 box-sizing:border-box;
 padding:9px 10px;
 outline:none;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%),
 linear-gradient(180deg,#f5ebce 0%,#e8dbbc 100%);
 border:1px solid #9b8864;
 border-radius:7px;

 color:#17110b;
 font:400 12px/1.5 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 1px 2px rgba(0,0,0,.08);

 transition:
 border-color .2s ease,
 box-shadow .2s ease,
 background-color .2s ease;
}

.gtnCF_input::placeholder,
.gtnCF_textarea::placeholder,
.gtnCF_textareaSmall::placeholder{
 color:#7a6a51;
 opacity:1;
}

.gtnCF_input:hover,
.gtnCF_textarea:hover,
.gtnCF_textareaSmall:hover{
 border-color:#ac9770;
}

.gtnCF_input:focus,
.gtnCF_textarea:focus,
.gtnCF_textareaSmall:focus{
 border-color:#b6915c;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.6),
 0 0 0 3px rgba(198,164,108,.16),
 0 2px 6px rgba(0,0,0,.1);
}


/* TEXTAREA */

.gtnCF_textarea{
 height:135px;
 resize:vertical;
}

.gtnCF_textareaSmall{
 min-height:70px;
 resize:vertical;
}


/* =========================
 BBCODES
========================= */

.gtnCF_bb{
 margin-bottom:6px;
 padding:7px 8px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:7px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.gtnCF_bb a{
 color:#ecdab8;
 font-weight:600;
 text-decoration:none;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.gtnCF_bb a:hover{
 color:#fff0cf;
 border-bottom-color:rgba(255,240,207,.48);
}


/* =========================
 SMILES
========================= */

.gtnCF_smiles{
 padding-left:6px;
}

.gtnCF_smiles img{
 max-width:24px;
 margin:2px;
 cursor:pointer;
 border-radius:5px;
 border:1px solid rgba(155,136,99,.24);
 background:rgba(23,21,13,.45);
 box-shadow:0 1px 3px rgba(0,0,0,.18);
 transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.gtnCF_smiles img:hover{
 transform:translateY(-1px);
 border-color:rgba(214,181,124,.42);
 box-shadow:0 3px 6px rgba(0,0,0,.22);
}


/* =========================
 LINKS
========================= */

.gtnCF_field a{
 color:#ecdab8;
 font-weight:600;
 text-decoration:none;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.gtnCF_field a:hover{
 color:#fff0cf;
 border-bottom-color:rgba(255,240,207,.48);
}


/* =========================
 SUBMIT
========================= */

.gtnCF_submitCell{
 padding-top:10px;
}

.gtnCF_submit{
 cursor:pointer;
 width:auto;
 min-width:0;
 padding:7px 18px;
 border-radius:7px;

 color:#2c2013;
 background:
 linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f7edcf 0%,#d4bf97 55%,#b28f5e 100%);
 border:1px solid #876840;

 font-size:11px;
 font-weight:700;
 letter-spacing:.04em;
 text-transform:uppercase;
 text-shadow:1px 1px 0 rgba(255,255,255,.72);

 box-shadow:
 0 4px 10px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.55),
 inset 0 -1px 0 rgba(118,87,45,.34);

 transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gtnCF_submit:hover{
 transform:translateY(-1px);
 border-color:#a27b45;

 box-shadow:
 0 6px 14px rgba(0,0,0,.26),
 0 0 10px rgba(220,190,135,.14),
 inset 0 1px 0 rgba(255,255,255,.58),
 inset 0 -1px 0 rgba(118,87,45,.34);
}

.gtnCF_submit:active{
 transform:translateY(0);

 box-shadow:
 0 3px 8px rgba(0,0,0,.2),
 inset 0 1px 0 rgba(255,255,255,.48),
 inset 0 -1px 0 rgba(118,87,45,.28);
}


/* =========================
 MOBILE
========================= */

@media(max-width:640px){

 .gtnCF_label,
 .gtnCF_field{
 display:block;
 width:100%;
 }

 .gtnCF_label{
 padding:7px 0 3px;
 }

 .gtnCF_smiles{
 display:none;
 }

 .gtnCF_submit{
 width:100%;
 }
}
















/* =========================
МОБИЛЬНЫЙ ФИКС ДЛЯ СТРАНИЦЫ НОВОСТЕЙ
========================= */

.gtnEntry,
.gtnHud,
.gtnCom{
 box-sizing:border-box;
 max-width:100%;
}

.gtnEntry *,
.gtnHud *,
.gtnCom *{
 box-sizing:border-box;
}

/* картинки и медиа внутри материала */
.gtnEntry_text img,
.gtnEntry_text iframe,
.gtnEntry_text video,
.gtnEntry_text embed,
.gtnEntry_text object,
.gtnEntry_cover img{
 max-width:100%!important;
 height:auto!important;
}

/* таблицы внутри материала */
.gtnEntry_text table{
 width:100%!important;
 max-width:100%!important;
 table-layout:auto;
}

.gtnEntry_text td{
 word-break:break-word;
}

/* чтобы длинные ссылки не ломали страницу */
.gtnEntry_text,
.gtnEntry_details,
.gtnEntry_tags,
.gtnCom{
 overflow:hidden;
 word-wrap:break-word;
 overflow-wrap:break-word;
}

/* комментарии */
.gtnCom table,
.gtnCom textarea,
.gtnCom input{
 max-width:100%!important;
 box-sizing:border-box;
}

/* форма комментариев */
.gtnCF,
.gtnCF table{
 width:100%!important;
 max-width:100%!important;
}

.gtnCF_input,
.gtnCF_textarea,
.gtnCF_textareaSmall{
 max-width:100%!important;
}

/* мобильная адаптация */
@media screen and (max-width:900px){

 #main,
 .header,
 .top_bar,
 .top_bar_pda{
 width:100%!important;
 max-width:100%!important;
 }

 .leftcolumn,
 .rightcolumn{
 display:none!important;
 }

 .content,
 .content_forum{
 width:100%!important;
 float:none!important;
 padding:0 8px!important;
 margin:0!important;
 }

 .gtnEntry{
 width:100%!important;
 margin:8px 0 12px!important;
 }

 .gtnHud,
 .gtnCom{
 width:100%!important;
 margin:12px 0!important;
 }
}

@media screen and (max-width:640px){

 body{
 min-width:0!important;
 }

 #body_bg,
 #body_bg_pda{
 width:100%!important;
 min-width:0!important;
 overflow-x:hidden;
 }

 .load_crumbs{
 font-size:11px;
 line-height:1.4;
 height:auto!important;
 padding:6px!important;
 }

 .load_crumbs a{
 float:none!important;
 display:inline-block!important;
 height:auto!important;
 line-height:1.4!important;
 padding:2px 6px!important;
 background:none!important;
 }

 .gtnEntry_head{
 padding:10px!important;
 }

 .gtnEntry_title{
 font-size:18px!important;
 line-height:1.22!important;
 }

 .gtnEntry_meta,
 .gtnEntry_details{
 display:block!important;
 }

 .gtnEntry_meta span,
 .gtnEntry_details span{
 display:block;
 margin:0 0 5px 0;
 }

 .gtnEntry_line,
 .gtnEntry_cover,
 .gtnEntry_text{
 margin-left:10px!important;
 margin-right:10px!important;
 }

 .gtnEntry_text{
 padding:10px!important;
 font-size:12px!important;
 line-height:1.45!important;
 }

 .gtnEntry_thanksBtn{
 width:100%;
 text-align:center;
 box-sizing:border-box;
 }

 .gtnHud{
 padding:13px!important;
 }

 .gtnHud_top{
 display:block!important;
 }

 .gtnHud_badge{
 margin-bottom:7px;
 }

 .gtnCom{
 padding:10px!important;
 }

 .gtnCom_form{
 padding:8px!important;
 }

 .gtnCF_label,
 .gtnCF_field{
 display:block!important;
 width:100%!important;
 }

 .gtnCF_label{
 padding:7px 0 3px!important;
 }

 .gtnCF_smiles{
 display:none!important;
 }

 .gtnCF_submit{
 width:100%!important;
 }
}













/* =========================
МОДЫ ВНУТРИ
единый стиль для модов, комментариев, форм, информеров, пагинации и профайла
========================= */

*,
*:before,
*:after{
 box-sizing:border-box;
}

/* =========================
CONTAINERS
========================= */

.gtnMod,
.gtnCom,
.gtnComment,
.gtnComTop,
.gtnComPage2,
.bestComBox,
.bestCom,
.gtnForumInf_box,
.load_crumbs,
.gtnCrumbs,
.pagesBlockuz1,
.gtnPager,
.gtnProfile{
 width:590px;
 max-width:100%;
 margin-left:auto;
 margin-right:auto;
}

/* =========================
SHARED SURFACES
========================= */

.gtnMod,
.gtnCom,
.gtnComment,
.bestComBox,
.gtnForumInf_box,
.gtnForumInf_item,
.gtnProfile{
 position:relative;
 overflow:hidden;

 background:
 radial-gradient(circle at 14% 0%, rgba(255,231,184,.06) 0%, transparent 28%),
 radial-gradient(circle at 86% 100%, rgba(86,52,24,.14) 0%, transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2d281b 100%);
 border:1px solid #1c1710;
 border-radius:12px;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 color:#e4dac4;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnMod:before,
.gtnCom:before,
.gtnComment:before,
.bestComBox:before,
.gtnForumInf_box:before,
.gtnForumInf_item:before,
.gtnProfile:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
}

.gtnMod:after,
.gtnCom:after,
.gtnComment:after,
.bestComBox:after,
.gtnForumInf_box:after,
.gtnForumInf_item:after,
.gtnProfile:after{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,228,177,.42),transparent);
 pointer-events:none;
}

.gtnPaper,
.gtnMod_text,
.gtnMod_screens,
.gtnMod_author,
.gtnMod_info,
.gtnMod_rating,
.gtnMod_tags,
.gtnMod_notice,
.gtnMod_related,
.gtnMod_top,
.gtnMod_nav,
.gtnMod_badlink,
.gtnComment_message,
.gtnProfile_card,
.gtnProfile_info,
.gtnProfile_about,
.gtnProfile_stats,
.gtnProfile_contacts{
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;
 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #8b1610;
 border-radius:8px;

 color:#111;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 2px 4px rgba(0,0,0,.1),
 0 0 0 1px rgba(255,245,214,.08);
}

.gtnPanelTitle,
.gtnMod_label,
.gtnMod_sideTitle,
.gtnProfile_label{
 margin:0 0 8px;
 color:#7a1b10;
 font:700 12px/1.3 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.06em;
}

/* =========================
COMMON BUTTONS
========================= */

.gtnGoldBtn,
.gtnMod_btn,
.gtnMod_btnMirror,
.gtnMod_thanks,
.gtnCF_submit,
.gtnCom .commSbmFl,
.gtnProfile_actionPrimary{
 position:relative;
 display:inline-block;
 min-width:0;
 padding:8px 18px;

 color:#2c2013!important;
 background:
 linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f7edcf 0%,#d4bf97 55%,#b28f5e 100%);
 border:1px solid #876840;
 border-radius:7px;

 font:700 11px/1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.04em;
 text-transform:uppercase;
 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(255,255,255,.72);

 box-shadow:
 0 4px 10px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.55),
 inset 0 -1px 0 rgba(118,87,45,.34);

 transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.gtnGoldBtn:hover,
.gtnMod_btn:hover,
.gtnMod_btnMirror:hover,
.gtnMod_thanks:hover,
.gtnCF_submit:hover,
.gtnCom .commSbmFl:hover,
.gtnProfile_actionPrimary:hover{
 transform:translateY(-1px);
 border-color:#a27b45;
 box-shadow:
 0 6px 14px rgba(0,0,0,.26),
 0 0 10px rgba(220,190,135,.14),
 inset 0 1px 0 rgba(255,255,255,.58),
 inset 0 -1px 0 rgba(118,87,45,.34);
}

.gtnGoldBtn:active,
.gtnMod_btn:active,
.gtnMod_btnMirror:active,
.gtnMod_thanks:active,
.gtnCF_submit:active,
.gtnCom .commSbmFl:active,
.gtnProfile_actionPrimary:active{
 transform:translateY(0);
 box-shadow:
 0 3px 8px rgba(0,0,0,.2),
 inset 0 1px 0 rgba(255,255,255,.48),
 inset 0 -1px 0 rgba(118,87,45,.28);
}

.gtnDarkBtn,
.gtnMiniBtn,
.gtnServiceBtn,
.gtnUtilBtn,
.gtnReplyBtn,
.gtnQuoteBtn,
.gtnEditBtn,
.gtnDeleteBtn,
.gtnComment_reply a,
.gtnProfile_actionSecondary{
 position:relative;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:28px;
 padding:6px 12px 6px 22px;

 color:#ecdab8;
 background:linear-gradient(180deg,rgba(44,37,24,.88),rgba(24,20,12,.88));
 border:1px solid rgba(138,123,90,.34);
 border-radius:7px;

 font:700 11px/1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.03em;
 text-decoration:none;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.03);

 transition:transform .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

.gtnDarkBtn:before,
.gtnMiniBtn:before,
.gtnServiceBtn:before,
.gtnUtilBtn:before,
.gtnReplyBtn:before,
.gtnQuoteBtn:before,
.gtnEditBtn:before,
.gtnDeleteBtn:before,
.gtnComment_reply a:before,
.gtnProfile_actionSecondary:before{
 content:"";
 position:absolute;
 left:9px;
 top:50%;
 width:6px;
 height:6px;
 transform:translateY(-50%);
 border-radius:50%;
 background:linear-gradient(180deg,#f0d49f,#b7894b);
 box-shadow:0 0 4px rgba(240,212,159,.18);
}

.gtnDarkBtn:hover,
.gtnMiniBtn:hover,
.gtnServiceBtn:hover,
.gtnUtilBtn:hover,
.gtnReplyBtn:hover,
.gtnQuoteBtn:hover,
.gtnEditBtn:hover,
.gtnDeleteBtn:hover,
.gtnComment_reply a:hover,
.gtnProfile_actionSecondary:hover{
 color:#fff3d8;
 border-color:#b79c6b;
 transform:translateY(-1px);
 box-shadow:
 0 4px 10px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnDeleteBtn{
 color:#f3d1c7;
 border-color:rgba(176,90,68,.34);
}

.gtnDeleteBtn:before{
 background:linear-gradient(180deg,#d77a64,#a74a35);
}

.gtnDeleteBtn:hover{
 color:#ffe3dc;
 border-color:rgba(214,111,86,.45);
}

/* =========================
MOD PAGE
========================= */

.gtnMod{
 margin:8px auto 14px;
}

.gtnMod_moder{
 position:absolute;
 right:10px;
 top:10px;
 z-index:30;
}

/* HEADER */

.gtnMod_head{
 position:relative;
 padding:14px 76px 10px 14px;

 background:
 radial-gradient(circle at top left, rgba(255,240,208,.06) 0%, transparent 38%),
 linear-gradient(180deg,rgba(255,241,205,.05) 0%,rgba(255,241,205,0) 100%);
}

.gtnMod_title{
 margin:0 0 8px;
 padding:0;

 color:#efe4cd;
 font:600 22px/1.2 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.01em;
 text-shadow:1px 1px 0 rgba(0,0,0,.78);
}

.gtnMod_sub{
 margin:0 0 8px;
 color:#c0b291;
 font-size:12px;
 line-height:1.55;
 text-shadow:1px 1px 0 rgba(0,0,0,.85);
}

.gtnMod_sub b{
 color:#f5ebce;
 font-weight:700;
}

.gtnMod_meta{
 display:flex;
 flex-wrap:wrap;
 gap:6px;

 color:#c7b999;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnMod_meta span{
 padding:4px 9px;
 background:linear-gradient(180deg,rgba(44,37,24,.78),rgba(24,20,12,.78));
 border:1px solid rgba(156,138,101,.26);
 border-radius:999px;

 box-shadow:
 0 1px 0 rgba(255,255,255,.04) inset,
 0 1px 3px rgba(0,0,0,.18);
}

.gtnMod_line,
.gtnProfile_line{
 position:relative;
 height:14px;
 margin:0 14px 10px;
}

.gtnMod_line:before,
.gtnProfile_line:before{
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:50%;
 height:1px;
 transform:translateY(-50%);
 background:linear-gradient(
 90deg,
 transparent 0%,
 rgba(154,126,81,0) 18%,
 rgba(154,126,81,.35) 34%,
 rgba(201,170,111,.5) 50%,
 rgba(154,126,81,.35) 66%,
 rgba(154,126,81,0) 82%,
 transparent 100%
 );
}

.gtnMod_line:after,
.gtnProfile_line:after{
 content:"";
 position:absolute;
 left:50%;
 top:50%;
 width:68px;
 height:3px;
 transform:translate(-50%,-50%);
 border-radius:999px;
 background:linear-gradient(90deg,rgba(201,170,111,0),rgba(224,196,144,.95),rgba(201,170,111,0));
 box-shadow:0 0 10px rgba(224,196,144,.22);
}

/* LANGUAGE */

.gtnLangSwitch{
 position:absolute;
 right:10px;
 top:10px;
 display:flex;
 gap:5px;
 z-index:20;
}

.gtnLangBtn{
 cursor:pointer;
 padding:5px 9px;

 color:#c7b999;
 background:linear-gradient(180deg,rgba(44,37,24,.82),rgba(24,20,12,.82));
 border:1px solid rgba(156,138,101,.3);
 border-radius:6px;

 font-size:11px;
 font-weight:700;
 line-height:1;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);

 box-shadow:
 0 1px 3px rgba(0,0,0,.18),
 inset 0 1px 0 rgba(255,255,255,.04);

 transition:color .18s ease, border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

.gtnLangBtn:hover{
 color:#f5ebce;
 border-color:#c7b89a;
 transform:translateY(-1px);
}

.gtnLangBtn.active{
 color:#2b1f13;
 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border-color:#8d7754;
 text-shadow:1px 1px 0 rgba(255,255,255,.65);
}

/* BADGES */

.gtnMod_badges{
 display:flex;
 flex-wrap:wrap;
 gap:6px;
 margin:6px 0 8px;
}

.gtnMod_badges span{
 display:inline-block;
 padding:4px 8px;
 border-radius:999px;

 font-size:10px;
 font-weight:700;
 line-height:1.2;
 text-transform:uppercase;
 letter-spacing:.05em;

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.12);
}

.badge-sec{
 background:linear-gradient(180deg,#8c6b43,#6b4e30);
 border:1px solid #614429;
 color:#fff1d2;
}

.badge-ver{
 background:linear-gradient(180deg,#9d8964,#7f6d4f);
 border:1px solid #6d5d44;
 color:#fff7e4;
}

.badge-hot{
 background:linear-gradient(180deg,#d26233,#a8421f);
 border:1px solid #8f3518;
 color:#fff2e9;
}

.badge-top{
 background:linear-gradient(180deg,#e2c185,#bb9350);
 border:1px solid #8e6a39;
 color:#2c2013;
 text-shadow:1px 1px 0 rgba(255,255,255,.4)!important;
}

.badge-off{
 background:linear-gradient(180deg,#786f62,#5a5248);
 border:1px solid #4d463d;
 color:#fff3dd;
}

/* LAYOUT */

.gtnMod_grid{
 display:flex;
 align-items:flex-start;
 gap:12px;
 padding:0 14px 12px;
}

.gtnMod_main{
 flex:1;
 min-width:0;
}

.gtnMod_side{
 width:180px;
 flex:0 0 180px;
}

/* CONTENT PANELS */

.gtnMod_text,
.gtnMod_screens,
.gtnMod_author,
.gtnMod_info,
.gtnMod_rating,
.gtnMod_tags{
 margin-bottom:10px;
 padding:10px;
 font-size:12px;
 line-height:1.5;
}

.gtnMod_text{
 padding:12px;
 font:400 13px/1.62 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnMod_text p{
 margin:0 0 10px;
}

.gtnMod_text p:last-child{
 margin-bottom:0;
}

.gtnMod_text img{
 max-width:100%!important;
 height:auto!important;
 border-radius:6px;
}

.gtnMod_text table{
 width:100%!important;
 max-width:100%!important;
}

.gtnMod_text iframe,
.gtnMod_text object,
.gtnMod_text embed,
.gtnMod_text video{
 max-width:100%!important;
}

.gtnMod_text b,
.gtnMod_text strong{
 font-weight:500;
 color:#111;
}

.gtnMod_text blockquote{
 position:relative;
 margin:12px 0;
 padding:12px 14px 12px 20px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.05)),
 linear-gradient(180deg,#ecdfbf 0%,#dcc8a2 100%);
 border:1px solid rgba(142,116,76,.44);
 border-left:4px solid #9e7446;
 border-radius:7px;

 color:#2e2113;
 font-style:italic;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.34),
 0 1px 2px rgba(0,0,0,.08);
}

.gtnMod_text blockquote:before{
 content:"";
 position:absolute;
 left:9px;
 top:12px;
 width:8px;
 height:8px;
 border-radius:50%;
 background:linear-gradient(180deg,#d1a56d,#8f6b42);
 box-shadow:0 0 4px rgba(209,165,109,.22);
}

.gtnMod_text a,
.gtnMod_info a,
.gtnMod_author a,
.gtnMod_tags a,
.gtnMod_notice a,
.gtnMod_related a,
.gtnMod_badlink a,
.gtnMod_nav a{
 color:#6f170d;
 font-weight:600;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnMod_text a:hover,
.gtnMod_info a:hover,
.gtnMod_author a:hover,
.gtnMod_tags a:hover,
.gtnMod_notice a:hover,
.gtnMod_related a:hover,
.gtnMod_badlink a:hover,
.gtnMod_nav a:hover{
 color:#38180d;
 background-size:100% 2px;
}

.gtnMod_empty{
 text-align:center;
 padding:10px 0;
 font-weight:700;
}

/* SCREENS */

.gtnMod_screens{
 margin-top:12px;
 padding:12px;
}

.gtnMod_gallery{
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 gap:7px;
}

.gtnMod_screen{
 display:block;
 width:105px;
 height:65px;
 overflow:hidden;

 background:#17150d;
 border:1px solid rgba(138,123,90,.44);
 border-radius:7px;

 box-shadow:
 0 4px 10px rgba(0,0,0,.28),
 0 1px 0 rgba(255,255,255,.04) inset;
}

.gtnMod_screen img{
 display:block;
 width:100%!important;
 height:100%!important;
 object-fit:cover;
 border:0;
 transition:transform .28s ease, filter .28s ease;
}

.gtnMod_screen:hover img{
 transform:scale(1.05);
 filter:saturate(1.03) contrast(1.03);
}

/* SIDEBAR */

.gtnMod_avatar{
 width:72px;
 height:72px;
 margin:0 auto 8px;
 overflow:hidden;

 background:linear-gradient(180deg,#221c11,#17150d);
 border:1px solid rgba(138,123,90,.35);
 border-radius:10px;

 box-shadow:
 0 4px 10px rgba(0,0,0,.28),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnMod_avatar img{
 display:block;
 width:100%!important;
 height:100%!important;
 object-fit:cover;
 border:0;
}

.gtnMod_noAvatar{
 width:100%;
 height:100%;
 display:flex;
 align-items:center;
 justify-content:center;

 color:#8f7d62;
 font-size:24px;
 font-weight:700;
}

.gtnMod_authorName{
 margin-bottom:7px;
 text-align:center;
 font-weight:700;
 color:#111;
}

.gtnMod_authorFiles{
 display:block;
 text-align:center;
 font-size:11px;
 line-height:1.4;
}

.gtnMod_info div{
 padding:5px 0;
 border-bottom:1px solid rgba(155,136,99,.24);
}

.gtnMod_info div:last-child{
 border-bottom:0;
}

/* DOWNLOAD */

.gtnMod_download{
 margin:0 14px 12px;
 padding:12px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:10px;

 text-align:center;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.gtnMod_pass{
 margin:0 0 10px;
 padding:9px 11px;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 border:1px solid #9b8864;
 border-left:4px solid #8b1610;
 border-radius:8px;

 color:#17110b;
 font-size:12px;
 font-weight:600;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 2px 4px rgba(0,0,0,.1);
}

.gtnMod_pass span{
 color:#8b1610;
}

.gtnMod_btn,
.gtnMod_btnMirror,
.gtnMod_thanks{
 display:block;
 max-width:340px;
 margin:8px auto 0;
 padding:9px 16px 9px 42px;
}

.gtnMod_btn:before,
.gtnMod_btnMirror:before,
.gtnMod_thanks:before{
 content:"";
 position:absolute;
 left:15px;
 top:50%;
 width:14px;
 height:14px;
 transform:translateY(-50%);
 background-repeat:no-repeat;
 background-position:center;
 background-size:14px 14px;
 opacity:.92;
}

.gtnMod_btn:before{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 2.5v7M8 9.5L5.5 7M8 9.5L10.5 7' stroke='%232c2013' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='3' y='11.5' width='10' height='2' rx='1' fill='%232c2013'/%3E%3C/svg%3E");
}

.gtnMod_btnMirror:before{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5 11L11 5M7 5h4v4' stroke='%232c2013' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.gtnMod_thanks:before{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232c2013'%3E%3Cpath d='M8 1.8l1.8 3.66 4.04.59-2.92 2.84.69 4.01L8 11.02 4.39 12.9l.69-4.01L2.16 6.05l4.04-.59L8 1.8z'/%3E%3C/svg%3E");
}

/* SHARE */

.gtnMod_share{
 margin-top:10px;
 padding-top:10px;
 border-top:1px solid rgba(155,136,99,.26);
 text-align:center;
}

/* CTA */

.gtnMod_ctrBox{
 margin:0 14px 14px;
 padding:14px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 18%),
 linear-gradient(180deg,#f3e5c2 0%,#dcc7a2 100%);
 border:1px solid #9b7a46;
 border-left:4px solid #b84b1f;
 border-radius:10px;

 color:#21160f;
 text-align:center;

 box-shadow:
 0 8px 18px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.6);
}

.gtnMod_ctrTitle{
 margin-bottom:6px;
 color:#7a1b10;
 font:700 17px/1.25 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnMod_ctrText{
 margin-bottom:12px;
 font-size:12px;
 font-weight:600;
}

.gtnMod_ctrActions{
 display:flex;
 justify-content:center;
 gap:10px;
}

.gtnMod_ctrBtn{
 flex:1;
 max-width:240px;
 display:block;
 padding:10px 14px;

 color:#2a2418!important;
 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 38%),
 linear-gradient(180deg,#ffcf75,#d68a28);
 border:1px solid #8a4b12;
 border-radius:8px;

 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.05em;
 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(255,255,255,.52);

 box-shadow:
 0 5px 14px rgba(0,0,0,.3),
 0 0 0 1px rgba(255,255,255,.18) inset;

 animation:gtnCtrPulse 2.4s infinite;
 transition:transform .2s ease, filter .2s ease;
}

.gtnMod_ctrBtn:hover{
 transform:translateY(-2px);
 filter:brightness(1.05);
}

.gtnMod_ctrBtnAlt{
 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 38%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border-color:#8d7754;
 animation:none;
}

@keyframes gtnCtrPulse{
 0%{box-shadow:0 0 0 0 rgba(255,174,0,.45),0 5px 14px rgba(0,0,0,.3);}
 70%{box-shadow:0 0 0 10px rgba(255,174,0,0),0 5px 14px rgba(0,0,0,.3);}
 100%{box-shadow:0 0 0 0 rgba(255,174,0,0),0 5px 14px rgba(0,0,0,.3);}
}

/* TOP / NAV / NOTICE */

.gtnMod_top{
 display:flex;
 gap:10px;
 margin:0 14px 12px;
 padding:10px;
}

.gtnMod_top a{
 flex:1;
 padding:8px 8px;

 color:#f0e3c8;
 background:linear-gradient(180deg,rgba(44,37,24,.88),rgba(24,20,12,.88));
 border:1px solid rgba(138,123,90,.34);
 border-radius:7px;

 text-align:center;
 font-size:12px;
 font-weight:700;
 text-decoration:none;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.03);

 transition:transform .2s ease, border-color .2s ease, color .2s ease;
}

.gtnMod_top a:hover{
 color:#fff3d8;
 border-color:#b79c6b;
 transform:translateY(-1px);
}

.gtnMod_nav{
 display:flex;
 gap:10px;
 margin:0 14px 12px;
 padding:10px;

 font-size:12px;
 line-height:1.45;
}

.gtnMod_prev,
.gtnMod_next{
 flex:1;
 min-width:0;
}

.gtnMod_next{
 text-align:right;
}

.gtnMod_notice,
.gtnMod_related,
.gtnMod_badlink{
 margin:0 14px 12px;
 padding:9px 10px;

 font-size:12px;
 line-height:1.5;
}

.gtnMod_badlink{
 text-align:center;
}

/* =========================
COMMENTS TOP / BEST COMMENT
========================= */

.gtnComTop,
.gtnComPage2,
.bestComBox,
.bestCom{
 box-sizing:border-box;
}

.gtnComTop{
 display:flex;
 justify-content:space-between;
 align-items:center;
 gap:10px;

 margin-top:12px;
 margin-bottom:8px;
 padding:8px 10px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:10px;

 color:#c0b291;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.gtnComPage,
.gtnComPage2{
 font-size:11px;
 color:#c0b291;
}

.gtnComNum{
 margin-left:auto;
}

.bestComBox{
 margin-top:10px;
 padding:9px 10px;
 border-radius:10px 10px 0 0;

 color:#f5ebce;
 font:700 12px/1.4 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.04em;
 text-transform:uppercase;
}

.bestCom{
 margin-bottom:10px;
 padding:10px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-top:0;
 border-radius:0 0 10px 10px;

 color:#e4dac4;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

/* =========================
COMMENT WRAPPER
========================= */

.gtnCom{
 margin:18px auto;
 padding:14px;
}

.gtnCom_inner{
 padding:4px;
}

.gtnCom_rules{
 margin-bottom:12px;
 padding:11px 13px 11px 14px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,rgba(110,42,28,.42),rgba(63,24,16,.42));
 border:1px solid rgba(176,90,68,.3);
 border-left:4px solid #c4472e;
 border-radius:8px;

 color:#f4d6c8;
 font-size:12px;
 line-height:1.58;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.06),
 0 2px 4px rgba(0,0,0,.12);
}

.gtnCom_form{
 padding:10px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.gtnCom_login{
 padding:13px 14px;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;
 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #8b1610;
 border-radius:8px;

 color:#17110b;
 text-align:center;
 font-weight:500;
 line-height:1.55;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 2px 4px rgba(0,0,0,.1);
}

.gtnCom_login a{
 color:#6f170d;
 font-weight:700;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnCom_login a:hover{
 color:#38180d;
 background-size:100% 2px;
}

/* OLD UCOZ FORM RESET */

.gtnCom .commTable,
.gtnCom .commTd1,
.gtnCom .commTd2,
.gtnCom .commFl,
.gtnCom .commSbmFl{
 all:unset;
 box-sizing:border-box;
}

.gtnCom .commTable{
 display:table;
 width:100%;
 border-collapse:collapse;
}

.gtnCom .commTd1,
.gtnCom .commTd2{
 display:table-cell;
 padding:6px 0;
 color:#e4dac4;
}

.gtnCom .commTd1{
 width:95px;
 color:#c6b899;
 font:700 12px/1.4 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnCom .commFl{
 display:block;
 width:100%;
 padding:9px 10px;
 outline:none;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%),
 linear-gradient(180deg,#f5ebce 0%,#e8dbbc 100%);
 border:1px solid #9b8864;
 border-radius:7px;

 color:#17110b;
 font:400 12px/1.5 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 1px 2px rgba(0,0,0,.08);

 transition:border-color .2s ease, box-shadow .2s ease;
}

.gtnCom .commFl:focus{
 border-color:#b6915c;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.6),
 0 0 0 3px rgba(198,164,108,.16),
 0 2px 6px rgba(0,0,0,.1);
}

/* =========================
STANDALONE COMMENT FORM
========================= */

.gtnCF{
 width:100%;
 border-collapse:collapse;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 color:#e4dac4;
}

.gtnCF td{
 box-sizing:border-box;
 vertical-align:top;
}

.gtnCF_error{
 color:#ff9a81;
 font-size:12px;
 line-height:1.5;
 padding:6px 0;
}

.gtnCF_label{
 width:95px;
 padding:8px 8px 7px 0;

 color:#c6b899;
 font:700 12px/1.4 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
 vertical-align:middle;
}

.gtnCF_field{
 padding:5px 0;
}

.gtnCF_input,
.gtnCF_textarea,
.gtnCF_textareaSmall{
 width:100%;
 box-sizing:border-box;
 padding:9px 10px;
 outline:none;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 22%),
 linear-gradient(180deg,#f5ebce 0%,#e8dbbc 100%);
 border:1px solid #9b8864;
 border-radius:7px;

 color:#17110b;
 font:400 12px/1.5 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.58),
 0 1px 2px rgba(0,0,0,.08);

 transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

.gtnCF_input::placeholder,
.gtnCF_textarea::placeholder,
.gtnCF_textareaSmall::placeholder{
 color:#7a6a51;
 opacity:1;
}

.gtnCF_input:hover,
.gtnCF_textarea:hover,
.gtnCF_textareaSmall:hover{
 border-color:#ac9770;
}

.gtnCF_input:focus,
.gtnCF_textarea:focus,
.gtnCF_textareaSmall:focus{
 border-color:#b6915c;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.6),
 0 0 0 3px rgba(198,164,108,.16),
 0 2px 6px rgba(0,0,0,.1);
}

.gtnCF_textarea{
 height:135px;
 resize:vertical;
}

.gtnCF_textareaSmall{
 min-height:70px;
 resize:vertical;
}

.gtnCF_bb{
 margin-bottom:6px;
 padding:7px 8px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:7px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.gtnCF_bb a,
.gtnCF_field a{
 color:#ecdab8;
 font-weight:600;
 text-decoration:none;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.gtnCF_bb a:hover,
.gtnCF_field a:hover{
 color:#fff0cf;
 border-bottom-color:rgba(255,240,207,.48);
}

.gtnCF_smiles{
 padding-left:6px;
}

.gtnCF_smiles img{
 max-width:24px;
 margin:2px;
 cursor:pointer;
 border-radius:5px;
 border:1px solid rgba(155,136,99,.24);
 background:rgba(23,21,13,.45);
 box-shadow:0 1px 3px rgba(0,0,0,.18);
 transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.gtnCF_smiles img:hover{
 transform:translateY(-1px);
 border-color:rgba(214,181,124,.42);
 box-shadow:0 3px 6px rgba(0,0,0,.22);
}

.gtnCF_submitCell{
 padding-top:10px;
}

/* =========================
COMMENT CARD
========================= */

.gtnComment{
 display:flex;
 gap:11px;
 margin:10px auto;
 padding:11px;
}

.gtnComment_new{
 border-color:#87663c;
 box-shadow:
 0 12px 26px rgba(0,0,0,.4),
 0 0 0 1px rgba(223,188,118,.18) inset,
 0 0 0 2px rgba(92,70,39,.18);
}

.gtnComment_avatar{
 width:40px;
 flex:0 0 40px;
}

.gtnComment_avatar img,
.gtnComment_noAvatar{
 display:block;
 width:36px;
 height:36px;

 background:linear-gradient(180deg,#221c11,#17150d);
 border:1px solid rgba(224,214,192,.22);
 border-radius:8px;

 object-fit:cover;
 box-shadow:
 0 3px 8px rgba(0,0,0,.38),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnComment_noAvatar{
 color:#c6b899;
 line-height:36px;
 text-align:center;
 font:700 12px/36px "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnComment_body{
 flex:1;
 min-width:0;
}

.gtnComment_top{
 display:flex;
 justify-content:space-between;
 align-items:flex-start;
 gap:8px;
 margin-bottom:8px;
}

.gtnComment_author{
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 gap:6px;

 color:#b8ab8e;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnComment_own{
 display:inline-block;
 padding:2px 6px;
 border-radius:999px;

 background:linear-gradient(180deg,rgba(128,34,24,.34),rgba(87,22,16,.34));
 border:1px solid rgba(199,87,68,.28);

 color:#ffd2c7;
 font-weight:700;
 text-shadow:none;
}

.gtnComment_num,
.gtnComment_name{
 color:#f5ebce;
 text-decoration:none;
 font:700 11px/1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnComment_num:hover,
.gtnComment_name:hover{
 color:#fff3d8;
}

.gtnComment_date{
 color:#978b72;
}

.gtnComment_entry{
 display:inline-block;
 padding:3px 8px;

 color:#2b1f13;
 background:
 linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border:1px solid #8d7754;
 border-radius:999px;

 text-decoration:none;
 font-size:10px;
 font-weight:700;
 letter-spacing:.04em;
 text-shadow:1px 1px 0 rgba(255,255,255,.6);

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.42);
}

.gtnComment_entry:hover{
 color:#6f170d;
}

.gtnComment_rating{
 display:flex;
 align-items:center;
 gap:5px;
 flex:0 0 auto;
 font-size:11px;
}

.gtnComment_rateGood{
 color:#7ad67a;
 font-weight:700;
}

.gtnComment_rateBad{
 color:#ff7a62;
 font-weight:700;
}

.gtnComment_rateZero{
 color:#9f957f;
 font-weight:700;
}

.gtnComment_voteUp,
.gtnComment_voteDown,
.gtnComment_voteOff{
 width:17px;
 height:17px;
 line-height:15px;
 display:inline-block;
 text-align:center;

 border-radius:5px;
 text-decoration:none;
 font-size:10px;
 font-weight:700;

 background:linear-gradient(180deg,rgba(44,37,24,.84),rgba(24,20,12,.84));
 border:1px solid rgba(138,123,90,.34);
 color:#c2b598;

 box-shadow:
 0 1px 3px rgba(0,0,0,.18),
 inset 0 1px 0 rgba(255,255,255,.03);
}

.gtnComment_voteUp:hover{
 color:#7ad67a;
 border-color:rgba(122,214,122,.4);
}

.gtnComment_voteDown:hover{
 color:#ff7a62;
 border-color:rgba(255,122,98,.4);
}

.gtnComment_voteOff{
 opacity:.42;
}

.gtnComment_message{
 padding:10px 11px;
 font:400 12px/1.58 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnComment_message img{
 max-width:100%;
 height:auto;
 border-radius:5px;
}

.gtnComment_message b,
.gtnComment_message strong{
 font-weight:500;
 color:#111;
}

.gtnComment_message blockquote{
 position:relative;
 margin:10px 0;
 padding:11px 13px 11px 18px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.05)),
 linear-gradient(180deg,#ecdfbf 0%,#dcc8a2 100%);
 border:1px solid rgba(142,116,76,.44);
 border-left:4px solid #9e7446;
 border-radius:7px;

 color:#2e2113;
 font-style:italic;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.34),
 0 1px 2px rgba(0,0,0,.08);
}

.gtnComment_message blockquote:before{
 content:"";
 position:absolute;
 left:8px;
 top:11px;
 width:8px;
 height:8px;
 border-radius:50%;
 background:linear-gradient(180deg,#d1a56d,#8f6b42);
 box-shadow:0 0 4px rgba(209,165,109,.22);
}

.gtnComment_message a{
 color:#6f170d;
 font-weight:600;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnComment_message a:hover{
 color:#38180d;
 background-size:100% 2px;
}

.gtnComment_answer{
 margin-top:8px;
 padding:9px 11px;

 background:
 linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,rgba(110,42,28,.42),rgba(63,24,16,.42));
 border:1px solid rgba(176,90,68,.28);
 border-left:4px solid #c4472e;
 border-radius:8px;

 color:#f4d6c8;
 font-size:12px;
 line-height:1.5;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 1px 2px rgba(0,0,0,.12);
}

.gtnComment_reply{
 clear:both;
 padding:7px 0 0;
 font-size:11px;
 color:#b8ab8e;
 display:flex;
 flex-wrap:wrap;
 gap:6px;
}

/* =========================
BREADCRUMBS
========================= */

.load_crumbs,
.gtnCrumbs{
 margin:10px auto 12px;
 padding:8px 10px;

 display:flex;
 flex-wrap:wrap;
 align-items:center;
 gap:6px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:10px;

 color:#c7b999;
 font:600 11px/1.45 "Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.load_crumbs a,
.gtnCrumbs a{
 color:#f0e3c8;
 text-decoration:none;
 font-weight:600;
 border-bottom:1px solid transparent;
 transition:color .18s ease, border-color .18s ease;
}

.load_crumbs a:hover,
.gtnCrumbs a:hover{
 color:#fff3d8;
 border-bottom-color:rgba(255,243,216,.45);
}

.load_crumbs span,
.gtnCrumbs span{
 color:#bda989;
}

.load_crumbs .separator,
.gtnCrumbs_sep{
 color:#8f7d62;
 margin:0 2px;
}

/* =========================
PAGINATION
========================= */

.pagesBlockuz1,
.gtnPager{
 margin:12px auto;
 padding:10px;

 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center;
 gap:6px;

 background:linear-gradient(180deg,rgba(36,30,19,.72),rgba(22,18,11,.72));
 border:1px solid rgba(155,136,99,.26);
 border-radius:10px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.04),
 0 1px 3px rgba(0,0,0,.14);
}

.pagesBlockuz1 a,
.pagesBlockuz1 b,
.pagesBlockuz1 span,
.pagesBlockuz1 .swchItem,
.pagesBlockuz1 .swchItemA,
.pagesBlockuz1 .pgSwchA,
.pagesBlockuz1 .pgSwch,
.pagesBlockuz1 .numPage,
.gtnPager a,
.gtnPager span{
 min-width:30px;
 height:30px;
 padding:0 10px;

 display:inline-flex;
 align-items:center;
 justify-content:center;

 border-radius:7px;
 text-decoration:none;
 font:700 11px/1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.02em;
}

.pagesBlockuz1 a,
.pagesBlockuz1 .swchItem,
.pagesBlockuz1 .pgSwch,
.pagesBlockuz1 .numPage,
.gtnPager a{
 color:#f0e3c8;
 background:linear-gradient(180deg,rgba(44,37,24,.88),rgba(24,20,12,.88));
 border:1px solid rgba(138,123,90,.34);

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.03);

 transition:transform .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
}

.pagesBlockuz1 a:hover,
.pagesBlockuz1 .swchItem:hover,
.pagesBlockuz1 .pgSwch:hover,
.pagesBlockuz1 .numPage:hover,
.gtnPager a:hover{
 color:#fff3d8;
 border-color:#b79c6b;
 transform:translateY(-1px);

 box-shadow:
 0 4px 10px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.pagesBlockuz1 b,
.pagesBlockuz1 .swchItemA,
.pagesBlockuz1 .pgSwchA,
.pagesBlockuz1 .current,
.gtnPager .is-active{
 color:#2b1f13;
 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border:1px solid #8d7754;
 text-shadow:1px 1px 0 rgba(255,255,255,.6);

 box-shadow:
 0 2px 6px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.42);
}

.pagesBlockuz1 .disabled,
.pagesBlockuz1 .swchItemOff,
.gtnPager .is-disabled{
 opacity:.45;
 pointer-events:none;
}

/* =========================
FORUM INFORMER
========================= */

.gtnForumInf_box{
 margin:10px 0;
 padding:10px;
}

.gtnForumInf_header{
 position:relative;
 margin:0 0 10px;
 padding:9px 10px;

 color:#f5ebce;
 font:700 13px/1.35 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.06em;

 background:linear-gradient(180deg,rgba(84,72,52,.9),rgba(62,53,39,.9));
 border:1px solid #2a2418;
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 0 2px 6px rgba(0,0,0,.24);

 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnForumInf_header:after{
 content:"";
 position:absolute;
 left:10px;
 right:10px;
 bottom:0;
 height:2px;
 background:linear-gradient(90deg,rgba(184,75,31,0),rgba(224,170,92,.95),rgba(184,75,31,0));
 opacity:.85;
}

.gtnForumInf_list{
 margin:0;
 padding:0;
 list-style:none;
}

.gtnForumInf_item{
 list-style:none;
 margin:0 0 8px;
 padding:9px 10px;
 transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.gtnForumInf_item:hover{
 transform:translateY(-1px);
 border-color:#8c7651;
 box-shadow:
 0 16px 30px rgba(0,0,0,.46),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;
}

.gtnForumInf_link{
 display:flex;
 align-items:flex-start;
 gap:6px;

 text-align:left!important;
 text-decoration:none!important;
 color:#e4dac4!important;
}

.gtnForumInf_num{
 flex:0 0 auto;
 padding:3px 6px;

 color:#2c2013;
 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border:1px solid #8d7754;
 border-radius:999px;

 font-size:10px;
 font-weight:700;
 text-shadow:1px 1px 0 rgba(255,255,255,.58);
}

.gtnForumInf_title{
 flex:1;
 min-width:0;

 text-align:left!important;
 white-space:normal;
 overflow:hidden;

 color:#efe4cd;
 font:700 12px/1.35 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnForumInf_replies{
 position:relative;
 flex:0 0 auto;
 padding:3px 7px 3px 24px;

 color:#ecdab8;
 background:linear-gradient(180deg,rgba(44,37,24,.82),rgba(24,20,12,.82));
 border:1px solid rgba(138,123,90,.34);
 border-radius:999px;

 font-size:10px;
 font-weight:700;
}

.gtnForumInf_replies:before{
 content:"";
 position:absolute;
 left:8px;
 top:50%;
 width:11px;
 height:11px;
 transform:translateY(-50%);
 background-repeat:no-repeat;
 background-position:center;
 background-size:11px 11px;
 opacity:.9;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 4.5h8a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H8l-2.5 2v-2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2Z' stroke='%23ecdab8' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.gtnForumInf_time{
 flex:0 0 auto;
 color:#c0b291;
 font-size:10px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnForumInf_meta{
 margin-top:6px;
 padding-top:6px;

 border-top:1px solid rgba(138,123,90,.24);

 color:#bfae8c;
 font-size:11px;
 line-height:1.4;
 text-shadow:1px 1px 0 rgba(0,0,0,.85);

 text-align:left!important;

 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
}

.gtnForumInf_forum{
 color:#f5ebce!important;
 text-decoration:none!important;
 font-weight:700;
}

.gtnForumInf_forum:hover{
 color:#fff3d8!important;
}

.gtnForumInf_sep{
 color:#8a7b5a;
 margin:0 4px;
}

.gtnForumInf_user{
 color:#dcb06d;
 font-weight:700;
}

.inf_li,
.inf_a{
 text-align:left!important;
}

/* =========================
PROFILE
========================= */

.gtnProfile{
 margin:10px auto 16px;
}

.gtnProfile_head{
 position:relative;
 padding:14px 14px 10px;

 background:
 radial-gradient(circle at top left, rgba(255,240,208,.06) 0%, transparent 38%),
 linear-gradient(180deg,rgba(255,241,205,.05) 0%,rgba(255,241,205,0) 100%);
}

.gtnProfile_title{
 margin:0 0 8px;
 color:#efe4cd;
 font:600 22px/1.2 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 letter-spacing:.01em;
 text-shadow:1px 1px 0 rgba(0,0,0,.78);
}

.gtnProfile_meta{
 display:flex;
 flex-wrap:wrap;
 gap:6px;

 color:#c7b999;
 font-size:11px;
 text-shadow:1px 1px 0 rgba(0,0,0,.88);
}

.gtnProfile_meta span{
 padding:4px 9px;
 background:linear-gradient(180deg,rgba(44,37,24,.78),rgba(24,20,12,.78));
 border:1px solid rgba(156,138,101,.26);
 border-radius:999px;

 box-shadow:
 0 1px 0 rgba(255,255,255,.04) inset,
 0 1px 3px rgba(0,0,0,.18);
}

.gtnProfile_grid{
 display:flex;
 align-items:flex-start;
 gap:12px;
 padding:0 14px 14px;
}

.gtnProfile_main{
 flex:1;
 min-width:0;
}

.gtnProfile_side{
 width:190px;
 flex:0 0 190px;
}

.gtnProfile_card,
.gtnProfile_info,
.gtnProfile_about,
.gtnProfile_stats,
.gtnProfile_contacts{
 margin-bottom:10px;
 padding:12px;
 font-size:12px;
 line-height:1.55;
}

.gtnProfile_avatar{
 width:90px;
 height:90px;
 margin:0 auto 10px;
 overflow:hidden;

 background:linear-gradient(180deg,#221c11,#17150d);
 border:1px solid rgba(138,123,90,.35);
 border-radius:12px;

 box-shadow:
 0 4px 10px rgba(0,0,0,.28),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnProfile_avatar img{
 display:block;
 width:100%!important;
 height:100%!important;
 object-fit:cover;
 border:0;
}

.gtnProfile_noAvatar{
 width:100%;
 height:100%;
 display:flex;
 align-items:center;
 justify-content:center;

 color:#8f7d62;
 font-size:28px;
 font-weight:700;
}

.gtnProfile_name{
 margin:0 0 6px;
 text-align:center;
 color:#111;
 font:700 16px/1.25 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnProfile_rank{
 margin:0 0 8px;
 text-align:center;
 color:#7a1b10;
 font-size:12px;
 font-weight:700;
}

.gtnProfile_status{
 display:inline-block;
 margin:0 auto 10px;
 padding:4px 10px;
 border-radius:999px;

 color:#2b1f13;
 background:
 linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 40%),
 linear-gradient(180deg,#f4e8c7,#ccb68f);
 border:1px solid #8d7754;

 font-size:10px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.05em;
}

.gtnProfile_statusWrap{
 text-align:center;
}

.gtnProfile_info div,
.gtnProfile_contacts div{
 padding:6px 0;
 border-bottom:1px solid rgba(155,136,99,.24);
}

.gtnProfile_info div:last-child,
.gtnProfile_contacts div:last-child{
 border-bottom:0;
}

.gtnProfile_statsGrid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:8px;
}

.gtnProfile_stat{
 padding:9px 8px;
 text-align:center;

 background:linear-gradient(180deg,rgba(36,30,19,.08),rgba(36,30,19,.02));
 border:1px solid rgba(155,136,99,.24);
 border-radius:8px;
}

.gtnProfile_statNum{
 display:block;
 color:#111;
 font:700 16px/1.1 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
}

.gtnProfile_statLabel{
 display:block;
 margin-top:4px;
 color:#6e5b44;
 font-size:10px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.05em;
}

.gtnProfile_about p{
 margin:0 0 10px;
}

.gtnProfile_about p:last-child{
 margin-bottom:0;
}

.gtnProfile_about a,
.gtnProfile_info a,
.gtnProfile_contacts a{
 color:#6f170d;
 font-weight:600;
 text-decoration:none;
 background-image:linear-gradient(currentColor,currentColor);
 background-repeat:no-repeat;
 background-position:0 100%;
 background-size:0 2px;
 transition:color .2s ease, background-size .22s ease;
}

.gtnProfile_about a:hover,
.gtnProfile_info a:hover,
.gtnProfile_contacts a:hover{
 color:#38180d;
 background-size:100% 2px;
}

.gtnProfile_actions{
 display:flex;
 flex-wrap:wrap;
 gap:8px;
 justify-content:center;
 margin-top:10px;
}

.gtnProfile_actionPrimary,
.gtnProfile_actionSecondary{
 min-width:120px;
 text-align:center;
}

/* =========================
MOBILE FIXED DOWNLOAD
========================= */

.gtnMod_mobileDownload{
 display:none;
}

/* =========================
MOBILE
========================= */

@media screen and (max-width:900px){

 #main,
 .header,
 .top_bar,
 .top_bar_pda{
 width:100%!important;
 max-width:100%!important;
 }

 .leftcolumn,
 .rightcolumn{
 display:none!important;
 }

 .content,
 .content_forum{
 width:100%!important;
 float:none!important;
 padding:0 8px!important;
 margin:0!important;
 }

 .gtnMod,
 .gtnCom,
 .gtnComment,
 .gtnComTop,
 .gtnComPage2,
 .bestComBox,
 .bestCom,
 .gtnForumInf_box,
 .load_crumbs,
 .gtnCrumbs,
 .pagesBlockuz1,
 .gtnPager,
 .gtnProfile{
 width:100%!important;
 }

 .gtnMod_grid,
 .gtnProfile_grid{
 display:block;
 }

 .gtnMod_main,
 .gtnMod_side,
 .gtnProfile_main,
 .gtnProfile_side{
 width:100%;
 flex:none;
 }

 .gtnMod_side,
 .gtnProfile_side{
 margin-top:12px;
 }

 .gtnMod_gallery{
 justify-content:flex-start;
 }
}

@media screen and (max-width:640px){

 body{
 min-width:0!important;
 padding-bottom:66px;
 }

 #body_bg,
 #body_bg_pda{
 width:100%!important;
 min-width:0!important;
 overflow-x:hidden;
 }

 .load_crumbs{
 height:auto!important;
 padding:6px!important;
 font-size:11px;
 line-height:1.4;
 }

 .load_crumbs a{
 float:none!important;
 display:inline-block!important;
 height:auto!important;
 line-height:1.4!important;
 padding:2px 6px!important;
 background:none!important;
 }

 .gtnMod_head{
 padding:44px 10px 10px;
 }

 .gtnLangSwitch{
 left:10px;
 right:auto;
 top:10px;
 }

 .gtnMod_title,
 .gtnProfile_title{
 font-size:18px;
 line-height:1.22;
 }

 .gtnMod_meta,
 .gtnProfile_meta{
 display:block;
 }

 .gtnMod_meta span,
 .gtnProfile_meta span{
 display:block;
 margin:0 0 5px;
 }

 .gtnMod_badges{
 gap:5px;
 }

 .gtnMod_line,
 .gtnProfile_line{
 margin-left:10px;
 margin-right:10px;
 }

 .gtnMod_grid,
 .gtnProfile_grid{
 padding:0 10px 10px;
 }

 .gtnMod_text,
 .gtnMod_screens,
 .gtnProfile_card,
 .gtnProfile_info,
 .gtnProfile_about,
 .gtnProfile_stats,
 .gtnProfile_contacts{
 padding:10px;
 font-size:12px;
 line-height:1.5;
 }

 .gtnMod_screen{
 width:calc(50% - 4px);
 height:78px;
 }

 .gtnMod_download,
 .gtnMod_ctrBox,
 .gtnMod_notice,
 .gtnMod_related,
 .gtnMod_badlink,
 .gtnMod_top,
 .gtnMod_nav{
 margin-left:10px;
 margin-right:10px;
 }

 .gtnMod_ctrActions,
 .gtnMod_top,
 .gtnMod_nav{
 display:block;
 }

 .gtnMod_ctrBtn,
 .gtnMod_top a{
 max-width:100%;
 width:100%;
 margin-bottom:8px;
 }

 .gtnMod_prev,
 .gtnMod_next{
 text-align:left;
 margin-bottom:7px;
 }

 .gtnMod_btn,
 .gtnMod_btnMirror,
 .gtnMod_thanks{
 max-width:100%;
 width:100%;
 }

 .gtnCom{
 padding:10px;
 }

 .gtnCom_form{
 padding:8px;
 }

 .gtnComTop{
 display:block;
 }

 .gtnComNum{
 margin:6px 0 0;
 }

 .gtnComment{
 padding:9px;
 gap:8px;
 }

 .gtnComment_top{
 display:block;
 }

 .gtnComment_rating{
 margin-top:6px;
 }

 .gtnComment_avatar{
 width:34px;
 flex-basis:34px;
 }

 .gtnComment_avatar img,
 .gtnComment_noAvatar{
 width:30px;
 height:30px;
 line-height:30px;
 }

 .gtnComment_message{
 font-size:11px;
 line-height:1.52;
 }

 .gtnCom .commTd1,
 .gtnCom .commTd2,
 .gtnCF_label,
 .gtnCF_field{
 display:block;
 width:100%;
 }

 .gtnCom .commTd1,
 .gtnCF_label{
 padding:7px 0 3px;
 }

 .gtnCF_smiles{
 display:none;
 }

 .gtnCF_submit{
 width:100%;
 }

 .pagesBlockuz1,
 .gtnPager{
 padding:8px;
 gap:5px;
 }

 .pagesBlockuz1 a,
 .pagesBlockuz1 b,
 .pagesBlockuz1 span,
 .pagesBlockuz1 .swchItem,
 .pagesBlockuz1 .swchItemA,
 .pagesBlockuz1 .pgSwchA,
 .pagesBlockuz1 .pgSwch,
 .pagesBlockuz1 .numPage,
 .gtnPager a,
 .gtnPager span{
 min-width:28px;
 height:28px;
 padding:0 8px;
 font-size:10px;
 }

 .gtnMiniBtn,
 .gtnServiceBtn,
 .gtnUtilBtn,
 .gtnReplyBtn,
 .gtnQuoteBtn,
 .gtnEditBtn,
 .gtnDeleteBtn,
 .gtnComment_reply a,
 .gtnProfile_actionSecondary{
 min-height:26px;
 padding:5px 10px 5px 20px;
 font-size:10px;
 }

 .gtnProfile_statsGrid{
 grid-template-columns:1fr;
 }

 .gtnProfile_actions{
 flex-direction:column;
 }

 .gtnProfile_actionPrimary,
 .gtnProfile_actionSecondary{
 width:100%;
 }

 .gtnMod_mobileDownload{
 display:block;
 position:fixed;
 left:10px;
 right:10px;
 bottom:10px;
 z-index:9999;

 padding:12px 16px;

 color:#2a2418!important;
 background:
 linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 38%),
 linear-gradient(180deg,#ffcf75,#d68a28);
 border:1px solid #8a4b12;
 border-radius:10px;

 text-align:center;
 text-decoration:none!important;
 font-size:14px;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:.05em;

 box-shadow:
 0 8px 22px rgba(0,0,0,.42),
 0 0 0 1px rgba(255,255,255,.18) inset;
 }

 .gtnForumInf_item{
 padding:8px;
 }

 .gtnForumInf_link{
 flex-wrap:wrap;
 align-items:flex-start;
 }

 .gtnForumInf_title{
 flex-basis:100%;
 order:2;
 white-space:normal;
 }

 .gtnForumInf_num{
 order:1;
 }

 .gtnForumInf_replies{
 order:3;
 }

 .gtnForumInf_time{
 order:4;
 margin-left:auto;
 }

 .gtnForumInf_meta{
 white-space:normal;
 font-size:10px;
 }
}










/* =========================
МИНИ ПРОФИЛЬ
========================= */

.gtnUserBox{
 width:200px;
 box-sizing:border-box;
 margin:0 0 10px;
 padding:10px;
 position:relative;
 overflow:hidden;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2f291d 52%,#221d14 100%);

 border:1px solid #1c1710;
 border-radius:12px;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 color:#e4dac4;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 transition:
 transform .2s ease,
 box-shadow .2s ease,
 border-color .2s ease;
}

.gtnUserBox:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
 z-index:1;
}

.gtnUserBox:after{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(240,221,185,.36),transparent);
 pointer-events:none;
}

.gtnUserBox > *{
 position:relative;
 z-index:2;
}

.gtnUserBox *,.gtnUserBox *:before,.gtnUserBox *:after{
 box-sizing:border-box;
}

.gtnUserBox:hover{
 transform:translateY(-1px);
 border-color:#2a2418;

 box-shadow:
 0 16px 32px rgba(0,0,0,.46),
 0 0 12px rgba(210,171,115,.10),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;
}

/* =========================
 ЗАГОЛОВОК БЛОКА
========================= */

.gtnUserBox_head{
 position:relative;
 display:flex;
 align-items:center;
 gap:6px;
 margin:0 0 10px;
 padding:8px 9px;
 overflow:hidden;

 color:#f5ebce;
 font:700 12px/1.3 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.06em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 background:linear-gradient(180deg,rgba(84,72,52,.92),rgba(62,53,39,.92));
 border:1px solid #2a2418;
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 0 2px 6px rgba(0,0,0,.24);
}

.gtnUserBox_head span{
 position:relative;
 z-index:2;
}

.gtnUserBox_head:before{
 content:"";
 position:absolute;
 top:0;
 left:-45%;
 width:70%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);
 transform:skewX(-24deg);
}

.gtnUserBox_head:after{
 content:"";
 position:absolute;
 left:10px;
 right:10px;
 bottom:0;
 height:2px;
 background:linear-gradient(90deg,rgba(122,74,42,0),rgba(210,171,115,.95),rgba(122,74,42,0));
 opacity:.9;
}

.gtnUserBox_headIcon{
 display:inline-block;
 position:relative;
 width:13px;
 height:10px;
 flex:0 0 13px;

 background:linear-gradient(180deg,#f5ebce 0%,#d8caa8 100%);
 border:1px solid rgba(42,36,24,.75);
 border-radius:2px;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.45);
}

.gtnUserBox_headIcon:before{
 content:"";
 position:absolute;
 left:2px;
 top:2px;
 width:3px;
 height:3px;

 background:#5a503b;
 border-radius:50%;
}

.gtnUserBox_headIcon:after{
 content:"";
 position:absolute;
 left:6px;
 top:3px;
 width:4px;
 height:1px;

 background:#5a503b;
 box-shadow:
 0 3px 0 #5a503b;
}

/* =========================
 ПРОФИЛЬ / ГОСТЬ
========================= */

.gtnUserBox_profile,
.gtnUserBox_guest{
 text-align:center;
}

/* =========================
 АВАТАР
========================= */

.gtnUserBox_avatar{
 position:relative;
 width:100px;
 height:100px;
 margin:0 auto 8px;
 padding:3px;
 overflow:hidden;

 background:linear-gradient(180deg,#17150d,#292417);
 border:1px solid rgba(138,123,90,.55);
 border-radius:12px;
 outline:1px solid rgba(210,171,115,.18);
 outline-offset:2px;

 box-shadow:
 0 5px 12px rgba(0,0,0,.55),
 0 0 10px rgba(210,171,115,.10),
 inset 0 1px 0 rgba(255,255,255,.08);

 transition:
 border-color .18s ease,
 box-shadow .18s ease,
 outline-color .18s ease,
 transform .18s ease;
}

.gtnUserBox_avatar:hover{
 transform:translateY(-1px);
 border-color:rgba(210,171,115,.45);
 outline-color:rgba(210,171,115,.30);

 box-shadow:
 0 6px 14px rgba(0,0,0,.58),
 0 0 12px rgba(210,171,115,.14),
 inset 0 1px 0 rgba(255,255,255,.08);
}

.gtnUserBox_avatar:after{
 content:"";
 position:absolute;
 left:4px;
 right:4px;
 top:4px;
 height:34%;

 background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.07) 45%,transparent);
 border-radius:9px 9px 0 0;
 pointer-events:none;
 z-index:3;
}

.gtnUserBox_avatar img{
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
 border:0;
 border-radius:9px;
}

.gtnUserBox_avatar span{
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%;

 color:#b6ac94;
 font-size:28px;
 font-weight:700;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnUserBox_avatar--guest img{
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
 border:0;
 border-radius:9px;
}

/* =========================
 ТЁПЛАЯ ТОЧКА ОНЛАЙН
========================= */

.gtnUserBox_avatar--online:before{
 content:"";
 position:absolute;
 right:5px;
 bottom:5px;
 width:10px;
 height:10px;

 background:#d2ab73;
 border:2px solid #17150d;
 border-radius:50%;

 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35);

 z-index:4;
 animation:gtnUserBoxOnlinePulse 1.6s infinite ease-in-out;
}

@keyframes gtnUserBoxOnlinePulse{
 0%,100%{
 transform:scale(1);
 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35);
 }

 50%{
 transform:scale(1.15);
 box-shadow:
 0 0 10px rgba(210,171,115,1),
 0 0 18px rgba(210,171,115,.55);
 }
}

/* =========================
 ИМЯ И ГРУППА
========================= */

.gtnUserBox_name{
 max-width:178px;
 margin:0 auto 3px;

 color:#f5ebce;
 font:700 13px/1.25 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
}

.gtnUserBox_name a{
 color:#f5ebce!important;
 text-decoration:none!important;
}

.gtnUserBox_name a:hover{
 color:#fff!important;
 text-decoration:underline!important;
}

.gtnUserBox_fullName{
 max-width:178px;
 margin:0 auto 4px;

 color:#d8caa8;
 font-size:10px;
 font-weight:700;
 line-height:1.25;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
}

.gtnUserBox_group{
 display:inline-block;
 max-width:178px;
 margin:0 auto 7px;
 padding:3px 7px;

 color:#f5ebce;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 rgba(23,21,13,.38);

 border:1px solid rgba(138,123,90,.30);
 border-radius:999px;

 font-size:10px;
 font-weight:800;
 line-height:1.2;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.18);
}

.gtnUserBox_statusMini{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:5px;

 margin:0 0 7px;

 color:#b6ac94;
 font-size:9px;
 font-weight:800;
 line-height:1.2;
 text-transform:uppercase;
 letter-spacing:.04em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnUserBox_statusMini span{
 display:block;
 width:6px;
 height:6px;

 background:#d2ab73;
 border-radius:50%;

 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35);
}

.gtnUserBox_guestBadge{
 margin:0 0 7px;
 padding:5px 7px;

 color:#f5ebce;
 background:linear-gradient(180deg,#5a503b 0%,#463e2d 55%,#3a3325 100%);
 border:1px solid #2a2418;
 border-radius:6px;

 font-size:10px;
 font-weight:900;
 line-height:1.2;
 text-transform:uppercase;
 letter-spacing:.04em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.10),
 0 2px 6px rgba(0,0,0,.28);
}

/* =========================
 РАЗДЕЛИТЕЛЬ
========================= */

.gtnUserBox_sep{
 height:1px;
 margin:9px 0;
 background:linear-gradient(90deg,transparent,rgba(245,235,206,.28),transparent);
}

/* =========================
 СЕКЦИИ
========================= */

.gtnUserBox_sectionTitle,
.gtnUserBox_infoTitle{
 display:flex;
 align-items:center;
 gap:5px;

 margin:6px 0 5px;

 color:#b6ac94;
 font-size:9px;
 font-weight:900;
 line-height:1.2;
 text-align:left;
 text-transform:uppercase;
 letter-spacing:.06em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnUserBox_sectionTitle span{
 display:block;
 width:7px;
 height:7px;

 background:linear-gradient(180deg,#d2ab73,#7a4a2a);
 border:1px solid rgba(42,36,24,.65);
 border-radius:2px;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.65),
 inset 0 1px 0 rgba(255,255,255,.30);
}

.gtnUserBox_sectionTitle--admin{
 color:#f5ebce;
}

.gtnUserBox_sectionTitle--admin span{
 background:linear-gradient(180deg,#c48b62,#7a4a2a);
}

.gtnUserBox_infoTitle span{
 display:block;
 width:11px;
 height:9px;
 position:relative;
 flex:0 0 11px;

 background:linear-gradient(180deg,#f5ebce,#c7b89a);
 border:1px solid #5a503b;
 border-radius:2px;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.65),
 inset 0 1px 0 rgba(255,255,255,.45);
}

.gtnUserBox_infoTitle span:before,
.gtnUserBox_infoTitle span:after{
 content:"";
 position:absolute;
 left:2px;
 right:2px;
 height:1px;
 background:#5a503b;
}

.gtnUserBox_infoTitle span:before{
 top:3px;
}

.gtnUserBox_infoTitle span:after{
 top:6px;
}

/* =========================
 КНОПКИ
========================= */

.gtnUserBox_links{
 display:grid;
 grid-template-columns:1fr;
 gap:6px;
 margin-top:8px;
}

.gtnUserBox_links a{
 display:block;
 position:relative;
 overflow:hidden;

 padding:7px 8px;

 color:#2f2b1b!important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 48%,#c7b89a 100%);
 border:1px solid #8a7b5a;
 border-radius:7px;

 font-size:11px;
 font-weight:900;
 text-decoration:none!important;
 text-align:center;
 text-shadow:1px 1px 0 rgba(255,255,255,.7);

 box-shadow:
 0 2px 6px rgba(0,0,0,.35),
 inset 0 1px 0 rgba(255,255,255,.45);

 transition:
 transform .18s ease,
 color .18s ease,
 box-shadow .18s ease,
 border-color .18s ease;
}

.gtnUserBox_links a:before{
 content:"";
 position:absolute;
 top:0;
 left:-70%;
 width:55%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);
 transform:skewX(-22deg);
 transition:left .32s ease;
}

.gtnUserBox_links a:hover{
 transform:translateY(-1px);
 color:#7a4a2a!important;
 border-color:#a18b5f;

 box-shadow:
 0 4px 10px rgba(0,0,0,.45),
 0 0 8px rgba(224,214,192,.18),
 inset 0 1px 0 rgba(255,255,255,.48);
}

.gtnUserBox_links a:hover:before{
 left:120%;
}

.gtnUserBox_links--compact{
 grid-template-columns:1fr 1fr 1fr;
 gap:4px;
 margin:0 0 8px;
}

.gtnUserBox_links--compact a{
 padding:6px 2px;
 font-size:9px;
 line-height:1.1;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}

.gtnUserBox_links--guestCompact{
 grid-template-columns:1fr 1fr;
 gap:5px;
}

.gtnUserBox_links--guestCompact a{
 padding:6px 5px;
 font-size:10px;
}

.gtnUserBox_links--profileActions{
 display:grid!important;
 grid-template-columns:1fr 1fr!important;
 gap:5px!important;
 margin:0 0 8px!important;
}

.gtnUserBox_links--profileActions a{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;

 min-height:27px!important;
 padding:6px 5px!important;

 font-size:10px!important;
 line-height:1.1!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
}

.gtnUserBox_links--profileActions .gtnUserBox_btnLogout--wide{
 grid-column:1 / -1!important;
 width:100%!important;
 margin:0!important;
}

/* =========================
 CSS-ИКОНКИ В КНОПКАХ
========================= */

.gtnUserBox_btnIcon{
 display:flex!important;
 align-items:center;
 justify-content:center;
 gap:3px;
}

.gtnUserBox_btnIcon:after{
 content:"";
 display:inline-block;
 flex:0 0 auto;
}

.gtnUserBox_btnProfile:after{
 width:8px;
 height:8px;
 background:
 radial-gradient(circle at 50% 28%,#2f2b1b 0 2px,transparent 2.4px),
 radial-gradient(ellipse at 50% 85%,#2f2b1b 0 4px,transparent 4.4px);
}

.gtnUserBox_btnEdit:after{
 width:9px;
 height:9px;
 background:
 linear-gradient(135deg,transparent 0 32%,#2f2b1b 33% 58%,transparent 59%),
 linear-gradient(135deg,transparent 0 58%,#2f2b1b 59% 72%,transparent 73%);
 border-bottom:2px solid #2f2b1b;
 transform:rotate(-10deg);
}

.gtnUserBox_btnLogout:after{
 width:9px;
 height:9px;
 border:2px solid #f5ebce;
 border-left-color:transparent;
 border-radius:50%;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.10);
}

/* =========================
 ТЁПЛАЯ КНОПКА ВЫХОД / ВХОД
========================= */

.gtnUserBox_btnLogout,
.gtnUserBox_btnLogout:link,
.gtnUserBox_btnLogout:visited,
.gtnUserBox_btnLogout:active,
.gtnUserBox_btnLogout:hover{
 color:#fff!important;
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 55%,#5a2f21 100%)!important;
 border-color:#4a261a!important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82)!important;
}

.gtnUserBox_btnLogout:hover{
 box-shadow:
 0 4px 10px rgba(0,0,0,.45),
 0 0 12px rgba(159,98,71,.30),
 inset 0 1px 0 rgba(255,255,255,.18)!important;
}

.gtnUserBox_btnLogout:hover:after{
 border-color:#fff!important;
 border-left-color:transparent!important;
}

.gtnUserBox_quickLogin .gtnUserBox_links a:first-child,
.gtnUserBox_quickLogin .gtnUserBox_links a:first-child:link,
.gtnUserBox_quickLogin .gtnUserBox_links a:first-child:visited,
.gtnUserBox_quickLogin .gtnUserBox_links a:first-child:active,
.gtnUserBox_quickLogin .gtnUserBox_links a:first-child:hover{
 color:#fff!important;
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 55%,#5a2f21 100%)!important;
 border-color:#4a261a!important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82)!important;
}

.gtnUserBox_quickLogin .gtnUserBox_links a:first-child:hover{
 box-shadow:
 0 4px 10px rgba(0,0,0,.45),
 0 0 12px rgba(159,98,71,.30),
 inset 0 1px 0 rgba(255,255,255,.18)!important;
}

/* =========================
 БЛОК ИНФОРМАЦИИ
========================= */

.gtnUserBox_stats{
 margin:8px 0;
 padding:7px;

 text-align:left;
 color:#2a2418;
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);
 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;
 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #7a4a2a;
 border-radius:8px;

 font-size:11px;
 line-height:1.45;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 6px rgba(0,0,0,.25);
}

.gtnUserBox_stats div{
 display:grid;
 grid-template-columns:82px 1fr;
 align-items:center;
 gap:6px;

 padding:3px 0;
 border-bottom:1px solid rgba(138,123,90,.28);
}

.gtnUserBox_stats div:last-child{
 border-bottom:0;
}

.gtnUserBox_stats div:nth-child(odd){
 background:rgba(255,255,255,.09);
 margin-left:-3px;
 margin-right:-3px;
 padding-left:3px;
 padding-right:3px;
 border-radius:4px;
}

.gtnUserBox_stats div:hover{
 background:rgba(122,74,42,.07);
 margin-left:-3px;
 margin-right:-3px;
 padding-left:3px;
 padding-right:3px;
 border-radius:4px;
}

.gtnUserBox_stats span{
 min-width:0;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;

 color:#4b422e;
 font-weight:800;
}

.gtnUserBox_stats b{
 display:block;
 min-width:0;
 max-width:100%;

 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 text-align:right;

 color:#2a2418;
 font-weight:900;
}

.gtnUserBox_stats a{
 color:#7a4a2a!important;
 text-decoration:none!important;
}

.gtnUserBox_stats a:hover{
 color:#8b5a34!important;
 text-decoration:underline!important;
}

.gtnUserBox_stats .gtnUserBox_statsRow--browser{
 display:block;
}

.gtnUserBox_stats .gtnUserBox_statsRow--browser span{
 display:block;
 margin:0 0 2px;

 overflow:visible;
 white-space:normal;
 text-overflow:clip;
}

.gtnUserBox_stats .gtnUserBox_statsRow--browser b{
 display:block;
 max-width:100%;

 overflow:visible;
 white-space:normal;
 text-overflow:clip;
 word-break:break-word;
 overflow-wrap:anywhere;

 text-align:left;
 line-height:1.25;
}

/* =========================
 СТАТУСЫ
========================= */

.gtnUserBox_subStatus{
 margin-left:-3px;
 margin-right:-3px;
 padding-left:3px!important;
 padding-right:3px!important;
 border-radius:4px;
 transition:background .18s ease, transform .18s ease, box-shadow .18s ease;
}

.gtnUserBox_subStatus:hover{
 transform:translateX(1px);
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}

.gtnUserBox_subStatus--active{
 background:rgba(176,132,76,.14);
}

.gtnUserBox_subStatus--active span,
.gtnUserBox_subStatus--active b{
 color:#6a4d2c;
}

.gtnUserBox_subStatus--trial{
 background:rgba(201,150,86,.14);
}

.gtnUserBox_subStatus--trial span,
.gtnUserBox_subStatus--trial b{
 color:#7a5421;
}

.gtnUserBox_subStatus--bad{
 background:rgba(148,86,66,.14);
}

.gtnUserBox_subStatus--bad span,
.gtnUserBox_subStatus--bad b{
 color:#7a3e2c;
}

.gtnUserBox_subStatus--neutral{
 background:rgba(75,66,46,.10);
}

.gtnUserBox_subStatus--neutral span,
.gtnUserBox_subStatus--neutral b{
 color:#4b422e;
}

/* =========================
 СООБЩЕНИЯ
========================= */

.gtnUserBox_pmRow span{
 display:flex;
 align-items:center;
 gap:5px;
}

.gtnUserBox_pmIcon{
 display:inline-block;
 width:12px;
 height:9px;
 position:relative;
 flex:0 0 12px;

 background:linear-gradient(180deg,#7d735d,#4b422e);
 border:1px solid #2a2418;
 border-radius:2px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.22),
 0 1px 2px rgba(0,0,0,.25);
}

.gtnUserBox_pmIcon:before{
 content:"";
 position:absolute;
 left:2px;
 top:2px;
 width:6px;
 height:4px;

 border-left:1px solid rgba(245,235,206,.65);
 border-bottom:1px solid rgba(245,235,206,.65);
 transform:rotate(-45deg);
}

.gtnUserBox_pmIcon--new{
 background:linear-gradient(180deg,#c48b62,#8a563d);
 border-color:#5f3a28;

 box-shadow:
 0 0 6px rgba(196,139,98,.55),
 0 0 12px rgba(210,171,115,.24),
 inset 0 1px 0 rgba(255,255,255,.22);

 animation:gtnUserBoxPmBlink .85s infinite ease-in-out;
}

.gtnUserBox_pmRow--new{
 background:rgba(122,74,42,.10);
 margin-left:-3px;
 margin-right:-3px;
 padding-left:3px!important;
 padding-right:3px!important;
 border-radius:4px;
}

.gtnUserBox_pmRow--new span{
 color:#7a4a2a;
}

.gtnUserBox_pmTextLink{
 color:#4b422e!important;
 font-weight:800;
 text-decoration:none!important;
}

.gtnUserBox_pmTextLink:hover{
 color:#7a4a2a!important;
 text-decoration:underline!important;
}

.gtnUserBox_pmRow--new .gtnUserBox_pmTextLink{
 color:#7a4a2a!important;
}

.gtnUserBox_pmRow--new .gtnUserBox_pmTextLink:hover{
 color:#8b5a34!important;
}

@keyframes gtnUserBoxPmBlink{
 0%{
 opacity:1;
 transform:scale(1);
 filter:brightness(1);
 }
 50%{
 opacity:.6;
 transform:scale(1.10);
 filter:brightness(1.18);
 }
 100%{
 opacity:1;
 transform:scale(1);
 filter:brightness(1);
 }
}

.gtnUserBox_pmNotice{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:6px;

 margin:0 0 8px;
 padding:6px 7px;

 color:#2f2b1b!important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#c7b89a 100%);
 border:1px solid #8a7b5a;
 border-radius:7px;

 font-size:10px;
 font-weight:900;
 line-height:1.2;
 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(255,255,255,.65);

 box-shadow:
 0 2px 6px rgba(0,0,0,.32),
 inset 0 1px 0 rgba(255,255,255,.42);

 transition:
 transform .18s ease,
 box-shadow .18s ease,
 border-color .18s ease,
 color .18s ease;
}

.gtnUserBox_pmNotice span{
 flex:1 1 auto;
 min-width:0;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 text-align:left;
}

.gtnUserBox_pmNotice b{
 flex:0 0 auto;
 min-width:18px;
 padding:1px 4px;

 color:#f5ebce;
 background:#4b422e;
 border-radius:8px;

 font-size:10px;
 font-weight:900;
 text-align:center;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnUserBox_pmNotice:hover{
 transform:translateY(-1px);
 color:#7a4a2a!important;
 border-color:#a18b5f;

 box-shadow:
 0 4px 10px rgba(0,0,0,.42),
 0 0 8px rgba(224,214,192,.18),
 inset 0 1px 0 rgba(255,255,255,.46);
}

.gtnUserBox_pmNotice--new{
 color:#fff!important;
 background:linear-gradient(180deg,#a86a4a 0%,#8a563d 55%,#673e2b 100%);
 border-color:#5a3524;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 0 3px 8px rgba(0,0,0,.42),
 0 0 10px rgba(168,106,74,.28),
 inset 0 1px 0 rgba(255,255,255,.18);

 animation:gtnUserBoxPmNoticePulse 1.25s infinite ease-in-out;
}

.gtnUserBox_pmNotice--new b{
 color:#7a4a2a;
 background:#f5ebce;
 text-shadow:none;
}

.gtnUserBox_pmNotice--new:hover{
 color:#fff!important;
 border-color:#d2ab73;

 box-shadow:
 0 4px 12px rgba(0,0,0,.48),
 0 0 14px rgba(168,106,74,.42),
 inset 0 1px 0 rgba(255,255,255,.22);
}

@keyframes gtnUserBoxPmNoticePulse{
 0%,100%{
 box-shadow:
 0 3px 8px rgba(0,0,0,.42),
 0 0 10px rgba(168,106,74,.28),
 inset 0 1px 0 rgba(255,255,255,.18);
 }

 50%{
 box-shadow:
 0 4px 12px rgba(0,0,0,.48),
 0 0 18px rgba(168,106,74,.44),
 inset 0 1px 0 rgba(255,255,255,.22);
 }
}

/* =========================
 ПОДСКАЗКА ДЛЯ ГОСТЯ
========================= */

.gtnUserBox_guestHint{
 margin:0 0 8px;
 padding:7px 8px;

 color:#cfc2a3;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.42)),
 rgba(23,21,13,.45);

 border:1px solid rgba(138,123,90,.28);
 border-radius:7px;

 font-size:10px;
 line-height:1.35;
 font-weight:700;
 text-align:center;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.06),
 0 2px 6px rgba(0,0,0,.22);
}

.gtnUserBox_guestHint--compact{
 margin:0 0 8px;
 padding:6px 7px;
 font-size:10px;
 line-height:1.3;
}

/* =========================
 СОЦИАЛЬНЫЙ ВХОД
========================= */

.gtnUserBox_social{
 margin-top:8px;
 padding:7px;

 background:rgba(23,21,13,.55);
 border:1px solid rgba(138,123,90,.30);
 border-radius:7px;

 box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.gtnUserBox_social img,
.gtnUserBox_social input,
.gtnUserBox_social a{
 max-width:100%;
}

/* =========================
 ДОП. ССЫЛКА
========================= */

.gtnUserBox_extraLink{
 margin-top:7px;
 text-align:center;
 font-size:10px;
 font-weight:900;
}

.gtnUserBox_extraLink a{
 display:block;
 padding:5px 7px;

 color:#d8caa8!important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.06),rgba(23,21,13,.38)),
 rgba(23,21,13,.42);

 border:1px solid rgba(138,123,90,.28);
 border-radius:7px;

 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.22);

 transition:
 color .18s ease,
 background .18s ease,
 border-color .18s ease,
 transform .18s ease,
 box-shadow .18s ease;
}

.gtnUserBox_extraLink a:hover{
 transform:translateY(-1px);
 color:#f5ebce!important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.10),rgba(23,21,13,.52)),
 rgba(23,21,13,.55);

 border-color:rgba(245,235,206,.30);
 text-decoration:none!important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.07),
 0 3px 8px rgba(0,0,0,.30);
}

/* =========================
 АДМИН-ПЛАШКИ И КНОПКИ
========================= */

.gtnUserBox_adminBadge{
 margin:0 0 7px;
 padding:5px 7px;

 color:#f5ebce;
 background:
 linear-gradient(180deg,rgba(210,171,115,.10),rgba(122,74,42,.18)),
 linear-gradient(180deg,#8a563d 0%,#6f4330 58%,#4d2f22 100%);

 border:1px solid #3e2419;
 border-radius:7px;

 font-size:10px;
 font-weight:900;
 line-height:1.2;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:.04em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 0 2px 7px rgba(0,0,0,.34),
 0 0 10px rgba(122,74,42,.16),
 inset 0 1px 0 rgba(255,255,255,.14);
}

.gtnUserBox_adminLink{
 margin:0 0 8px;
}

.gtnUserBox_adminLink a{
 display:block;
 padding:6px 7px;

 color:#f5ebce!important;
 background:linear-gradient(180deg,#8a563d 0%,#6f4330 58%,#4d2f22 100%);
 border:1px solid #3e2419;
 border-radius:7px;

 font-size:10px;
 font-weight:900;
 line-height:1.2;
 text-align:center;
 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 0 2px 6px rgba(0,0,0,.35),
 0 0 8px rgba(122,74,42,.18),
 inset 0 1px 0 rgba(255,255,255,.16);

 transition:
 transform .18s ease,
 box-shadow .18s ease,
 border-color .18s ease;
}

.gtnUserBox_adminLink a:hover{
 transform:translateY(-1px);
 border-color:#d2ab73;

 box-shadow:
 0 4px 10px rgba(0,0,0,.45),
 0 0 12px rgba(210,171,115,.20),
 inset 0 1px 0 rgba(255,255,255,.18);
}

.gtnUserBox_adminAdd,
.gtnUserBox_adminAdd--grid{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:5px;
 margin:0 0 8px;
}

.gtnUserBox_adminAdd a,
.gtnUserBox_adminAdd--grid a{
 display:block;
 position:relative;
 overflow:hidden;

 padding:6px 4px;
 border-radius:7px;

 font-size:9px;
 font-weight:900;
 line-height:1.15;
 text-align:center;
 text-decoration:none!important;
 text-shadow:1px 1px 0 rgba(0,0,0,.45);

 box-shadow:
 0 2px 6px rgba(0,0,0,.35),
 inset 0 1px 0 rgba(255,255,255,.22);

 transition:
 transform .18s ease,
 color .18s ease,
 border-color .18s ease,
 box-shadow .18s ease,
 filter .18s ease;
}

.gtnUserBox_adminAdd a:before,
.gtnUserBox_adminAdd--grid a:before{
 content:"";
 position:absolute;
 top:0;
 left:-70%;
 width:55%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
 transform:skewX(-22deg);
 transition:left .32s ease;
}

.gtnUserBox_adminAdd a:hover,
.gtnUserBox_adminAdd--grid a:hover{
 transform:translateY(-1px);
 filter:brightness(1.06);

 box-shadow:
 0 4px 10px rgba(0,0,0,.45),
 0 0 12px rgba(210,171,115,.18),
 inset 0 1px 0 rgba(255,255,255,.28);
}

.gtnUserBox_adminAdd a:hover:before,
.gtnUserBox_adminAdd--grid a:hover:before{
 left:120%;
}

.gtnUserBox_adminBtnNews{
 color:#2f2b1b!important;
 background:linear-gradient(180deg,#d8b072 0%,#b78445 52%,#8f6030 100%);
 border:1px solid #704621;
 text-shadow:1px 1px 0 rgba(255,255,255,.35)!important;
}

.gtnUserBox_adminBtnMod{
 color:#f5ebce!important;
 background:linear-gradient(180deg,#8c7050 0%,#6f563d 55%,#524030 100%);
 border:1px solid #473627;
}

.gtnUserBox_adminBtnPanel{
 color:#f5ebce!important;
 background:linear-gradient(180deg,#9a6147 0%,#7c4632 55%,#5a2f21 100%);
 border:1px solid #4a261a;
}

.gtnUserBox_adminBtnUsers{
 color:#2f2b1b!important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%);
 border:1px solid #8a7b5a;
 text-shadow:1px 1px 0 rgba(255,255,255,.65)!important;
}

/* =========================
 БЫСТРЫЙ ВХОД ГОСТЯ
========================= */

.gtnUserBox_quickLogin{
 margin:0 0 8px;
 padding:7px;

 background:
 linear-gradient(180deg,rgba(245,235,206,.07),rgba(23,21,13,.42)),
 rgba(23,21,13,.42);

 border:1px solid rgba(138,123,90,.28);
 border-radius:7px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 6px rgba(0,0,0,.22);
}

.gtnUserBox_quickLoginTitle{
 margin:0 0 6px;

 color:#b6ac94;
 font-size:9px;
 font-weight:900;
 line-height:1.2;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:.06em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtnUserBox_quickLogin .gtnUserBox_links{
 margin-top:0;
}

.gtnUserBox_quickLogin .gtnUserBox_links a{
 padding:6px 7px;
 font-size:10px;
}

/* =========================
 REDUCED MOTION
========================= */

@media (prefers-reduced-motion:reduce){
 .gtnUserBox,
 .gtnUserBox *,
 .gtnUserBox *:before,
 .gtnUserBox *:after{
 animation:none!important;
 transition:none!important;
 transform:none!important;
 }
}

/* =========================
 MOBILE
========================= */

@media(max-width:640px){
 .gtnUserBox{
 width:100%;
 }
}






/* =========================
 ОНЛАЙН СЕЙЧАС
 стиль как у блока "Мини профиль"
========================= */

.ucozOnlineModule{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 0 10px 0 !important;
 padding:0 !important;
 box-sizing:border-box !important;
 display:block !important;
 float:none !important;
 clear:both !important;
 overflow:hidden !important;
}

.ucozOnlineModule,
.ucozOnlineModule *,
.ucozOnlineModule *:before,
.ucozOnlineModule *:after{
 box-sizing:border-box !important;
 max-width:100% !important;
}

/* =========================
 ОСНОВНОЙ БЛОК
========================= */

.ucozOnlineBox{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 !important;
 padding:10px !important;
 display:block !important;
 float:none !important;
 clear:both !important;
 position:relative !important;
 left:auto !important;
 right:auto !important;
 transform:none !important;
 overflow:hidden !important;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2f291d 52%,#221d14 100%) !important;

 border:1px solid #1c1710 !important;
 border-radius:12px !important;

 color:#e4dac4 !important;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset !important;

 transition:
 transform .2s ease,
 box-shadow .2s ease,
 border-color .2s ease !important;
}

.ucozOnlineBox:hover{
 transform:translateY(-1px) !important;
 border-color:#2a2418 !important;

 box-shadow:
 0 16px 32px rgba(0,0,0,.46),
 0 0 12px rgba(210,171,115,.10),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset !important;
}

/* внутренняя рамка */
.ucozOnlineBox:before{
 content:"" !important;
 position:absolute !important;
 inset:1px !important;
 border-radius:11px !important;
 border:1px solid rgba(255,255,255,.03) !important;
 pointer-events:none !important;
 z-index:1 !important;
}

/* верхний тонкий блик */
.ucozOnlineBox:after{
 content:"" !important;
 position:absolute !important;
 left:0 !important;
 top:0 !important;
 width:100% !important;
 height:1px !important;
 background:linear-gradient(90deg,transparent,rgba(240,221,185,.36),transparent) !important;
 pointer-events:none !important;
 z-index:2 !important;
}

.ucozOnlineBox > *{
 position:relative !important;
 z-index:3 !important;
}

/* =========================
 ЗАГОЛОВОК
========================= */

.ucozOnlineBoxTitle{
 width:100% !important;
 min-height:auto !important;
 height:auto !important;
 line-height:1.3 !important;
 margin:0 0 10px !important;
 padding:8px 9px !important;

 position:relative !important;
 display:flex !important;
 align-items:center !important;
 gap:6px !important;
 overflow:hidden !important;

 color:#f5ebce !important;
 font:700 12px/1.3 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 text-transform:uppercase !important;
 letter-spacing:.06em !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 background:linear-gradient(180deg,rgba(84,72,52,.92),rgba(62,53,39,.92)) !important;
 border:1px solid #2a2418 !important;
 border-radius:8px !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 0 2px 6px rgba(0,0,0,.24) !important;
}

.ucozOnlineBoxTitle:before{
 content:"" !important;
 position:absolute !important;
 top:0 !important;
 left:-45% !important;
 width:70% !important;
 height:100% !important;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent) !important;
 transform:skewX(-24deg) !important;
 pointer-events:none !important;
}

.ucozOnlineBoxTitle:after{
 content:"" !important;
 position:absolute !important;
 left:10px !important;
 right:10px !important;
 bottom:0 !important;
 height:2px !important;
 background:linear-gradient(90deg,rgba(122,74,42,0),rgba(210,171,115,.95),rgba(122,74,42,0)) !important;
 opacity:.9 !important;
 pointer-events:none !important;
}

.ucozOnlineBoxTitleIcon{
 width:17px !important;
 height:17px !important;
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;
 flex:0 0 17px !important;

 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d8caa8 100%) !important;
 border:1px solid rgba(42,36,24,.75) !important;
 border-radius:50% !important;

 font-size:11px !important;
 font-weight:900 !important;
 line-height:17px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.45) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.45) !important;
}

.ucozOnlineBoxTitleBadge{
 margin-left:auto !important;
 padding:3px 7px !important;
 display:inline-block !important;
 flex:0 0 auto !important;

 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 rgba(23,21,13,.38) !important;

 border:1px solid rgba(138,123,90,.30) !important;
 border-radius:999px !important;

 font-size:9px !important;
 font-weight:900 !important;
 line-height:1.2 !important;
 text-transform:uppercase !important;
 letter-spacing:.04em !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.18) !important;
}

/* =========================
 ТЕЛО БЛОКА
========================= */

.ucozOnlineBoxBody{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 !important;
 padding:0 !important;
 display:block !important;
 overflow:hidden !important;

 background:transparent !important;
 color:#e4dac4 !important;
 font-size:11px !important;
 line-height:1.45 !important;
}

/* =========================
 СЧЁТЧИК ОНЛАЙН
========================= */

.ucozOnlineCounter{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 min-height:46px !important;
 margin:0 0 8px 0 !important;
 padding:7px !important;

 position:relative !important;
 overflow:hidden !important;
 display:flex !important;
 align-items:center !important;
 gap:8px !important;

 color:#2a2418 !important;
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%) !important;

 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto !important;

 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0 !important;

 border:1px solid #9b8864 !important;
 border-left:4px solid #7a4a2a !important;
 border-radius:8px !important;

 text-shadow:none !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 6px rgba(0,0,0,.25) !important;
}

/* hover-блеск */
.ucozOnlineCounter:before{
 content:"" !important;
 position:absolute !important;
 top:0 !important;
 left:-70% !important;
 width:55% !important;
 height:100% !important;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent) !important;
 transform:skewX(-22deg) !important;
 transition:left .32s ease !important;
 pointer-events:none !important;
}

.ucozOnlineCounter:hover:before{
 left:120% !important;
}

/* =========================
 РАДАР
========================= */

.ucozOnlineRadar{
 width:30px !important;
 height:30px !important;
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;
 flex:0 0 30px !important;
 position:relative !important;

 border-radius:50% !important;
 cursor:help !important;

 background:
 radial-gradient(circle,rgba(210,171,115,.24) 0%,rgba(210,171,115,.08) 42%,rgba(210,171,115,0) 70%) !important;

 box-shadow:
 0 0 0 1px rgba(210,171,115,.20) inset,
 0 0 10px rgba(210,171,115,.20) !important;
}

.ucozOnlineRadar:hover{
 box-shadow:
 0 0 0 1px rgba(210,171,115,.34) inset,
 0 0 12px rgba(210,171,115,.34) !important;
}

.ucozOnlineRadarGrid{
 position:absolute !important;
 left:3px !important;
 right:3px !important;
 top:3px !important;
 bottom:3px !important;
 z-index:1 !important;
 border-radius:50% !important;

 background:
 linear-gradient(90deg,transparent 49%,rgba(122,74,42,.22) 50%,transparent 51%),
 linear-gradient(0deg,transparent 49%,rgba(122,74,42,.22) 50%,transparent 51%),
 radial-gradient(circle,transparent 36%,rgba(122,74,42,.18) 37%,rgba(122,74,42,.18) 39%,transparent 40%),
 radial-gradient(circle,transparent 62%,rgba(122,74,42,.14) 63%,rgba(122,74,42,.14) 65%,transparent 66%) !important;

 pointer-events:none !important;
}

.ucozOnlineRadar:before,
.ucozOnlineRadar:after{
 content:"" !important;
 position:absolute !important;
 left:50% !important;
 top:50% !important;
 width:8px !important;
 height:8px !important;
 margin:-4px 0 0 -4px !important;

 border-radius:50% !important;
 border:1px solid rgba(210,171,115,.34) !important;

 animation:ucozOnlineRadarWave 2.8s ease-out infinite !important;
}

.ucozOnlineRadar:after{
 animation-delay:1.4s !important;
}

.ucozOnlineRadarDot{
 width:8px !important;
 height:8px !important;
 display:block !important;
 position:relative !important;
 z-index:2 !important;

 border-radius:50% !important;
 background:#d2ab73 !important;

 box-shadow:
 0 0 0 2px rgba(210,171,115,.14),
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35) !important;

 animation:ucozOnlinePulse 1.6s infinite ease-in-out !important;
}

/* подсказка радара */
.ucozOnlineRadar[data-title]:hover{
 z-index:30 !important;
}

.ucozOnlineRadar[data-title]:hover .ucozOnlineRadarDot,
.ucozOnlineRadar[data-title]:hover .ucozOnlineRadarGrid{
 z-index:2 !important;
}

.ucozOnlineRadar[data-title]:hover:before{
 animation:none !important;
}

.ucozOnlineRadar[data-title]:hover:after{
 content:attr(data-title) !important;
 position:absolute !important;
 left:0 !important;
 bottom:100% !important;
 width:125px !important;
 height:auto !important;
 margin:0 0 7px 0 !important;
 padding:6px 8px !important;
 z-index:50 !important;

 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.42)),
 rgba(23,21,13,.92) !important;

 border:1px solid rgba(138,123,90,.38) !important;
 border-radius:7px !important;

 font-size:10px !important;
 font-weight:800 !important;
 line-height:12px !important;
 text-align:left !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.06),
 0 2px 8px rgba(0,0,0,.35) !important;

 white-space:normal !important;
 pointer-events:none !important;
 transform:none !important;
 opacity:1 !important;
}

/* =========================
 ТЕКСТ СЧЁТЧИКА
========================= */

.ucozOnlineCounterText{
 min-width:0 !important;
 display:block !important;
 overflow:hidden !important;
}

.ucozOnlineCounterLabel{
 display:block !important;
 margin:0 0 1px 0 !important;

 color:#4b422e !important;
 font-size:10px !important;
 font-weight:800 !important;
 line-height:11px !important;
 text-shadow:none !important;

 white-space:nowrap !important;
 overflow:hidden !important;
 text-overflow:ellipsis !important;
}

.ucozOnlineCounterValue{
 display:block !important;
 max-width:100% !important;

 color:#2a2418 !important;
 font-size:13px !important;
 font-weight:900 !important;
 line-height:16px !important;
 text-shadow:none !important;

 white-space:normal !important;
 overflow:hidden !important;
 overflow-wrap:break-word !important;
 word-wrap:break-word !important;
}

.ucozOnlineCounterValue b,
.ucozOnlineCounterValue strong{
 color:#7a4a2a !important;
 font-size:14px !important;
 font-weight:900 !important;
}

.ucozOnlineCounterValue br{
 display:none !important;
}

.ucozOnlineCounterHint{
 display:block !important;
 margin:1px 0 0 0 !important;

 color:#6a5b3e !important;
 font-size:9px !important;
 font-weight:800 !important;
 line-height:10px !important;
 text-shadow:none !important;

 white-space:nowrap !important;
 overflow:hidden !important;
 text-overflow:ellipsis !important;
}

/* =========================
 СТАТУС
========================= */

.ucozOnlineStatus{
 width:100% !important;
 min-height:21px !important;
 margin:0 0 6px 0 !important;
 padding:5px 7px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 gap:6px !important;

 color:#b6ac94 !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 rgba(23,21,13,.38) !important;

 border:1px solid rgba(138,123,90,.30) !important;
 border-radius:7px !important;

 font-size:10px !important;
 font-weight:900 !important;
 line-height:12px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.18) !important;
}

.ucozOnlineStatusDot{
 width:7px !important;
 height:7px !important;
 display:inline-block !important;
 flex:0 0 7px !important;

 background:#d2ab73 !important;
 border-radius:50% !important;

 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35) !important;

 animation:ucozOnlinePulse 1.6s infinite ease-in-out !important;
}

/* ручной серый статус */
.ucozOnlineBox.ucozOnlineBox--offline .ucozOnlineRadarDot,
.ucozOnlineBox.ucozOnlineBox--offline .ucozOnlineStatusDot,
.ucozOnlineBox.ucozOnlineBox--offline .ucozOnlineFooterDot{
 background:#9a927c !important;
 box-shadow:
 0 0 0 1px rgba(255,255,255,.12),
 0 0 5px rgba(120,110,90,.28) !important;
}

.ucozOnlineBox.ucozOnlineBox--offline .ucozOnlineCounterValue{
 color:#4b422e !important;
}

/* =========================
 FOOTER
========================= */

.ucozOnlineFooter{
 width:100% !important;
 max-width:100% !important;
 min-height:21px !important;
 margin:0 !important;
 padding:5px 7px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 gap:6px !important;
 overflow:hidden !important;

 color:#b6ac94 !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.06),rgba(23,21,13,.38)),
 rgba(23,21,13,.42) !important;

 border:1px solid rgba(138,123,90,.28) !important;
 border-radius:7px !important;

 font-size:10px !important;
 font-weight:900 !important;
 line-height:12px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.22) !important;
}

.ucozOnlineFooterDot{
 width:6px !important;
 height:6px !important;
 display:inline-block !important;
 flex:0 0 6px !important;

 background:#d2ab73 !important;
 border-radius:50% !important;

 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35) !important;

 animation:ucozOnlinePulse 1.6s infinite ease-in-out !important;
}

/* =========================
 ССЫЛКИ
========================= */

.ucozOnlineBox a,
.ucozOnlineBox a:link,
.ucozOnlineBox a:visited,
.ucozOnlineBox a:active{
 color:#d8caa8 !important;
 text-decoration:none !important;
 font-weight:800 !important;

 transition:
 color .18s ease,
 text-shadow .18s ease !important;
}

.ucozOnlineBox a:hover{
 color:#f5ebce !important;
 text-decoration:underline !important;
 text-shadow:0 0 7px rgba(210,171,115,.35) !important;
}

/* =========================
 ЖЁСТКАЯ ЗАЩИТА ОТ ВЫЕЗДА
========================= */

.ucozOnlineBox,
.ucozOnlineBox *,
.ucozOnlineModule,
.ucozOnlineModule *{
 max-width:100% !important;
 word-wrap:break-word !important;
 overflow-wrap:break-word !important;
}

.ucozOnlineModule[style],
.ucozOnlineBox[style]{
 width:100% !important;
 max-width:100% !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:0 !important;
 padding-right:0 !important;
 left:auto !important;
 right:auto !important;
 transform:none !important;
 float:none !important;
 clear:both !important;
}

.leftcolumn .ucozOnlineModule,
.rightcolumn .ucozOnlineModule,
.cat_box .ucozOnlineModule,
.cat_box_body_left .ucozOnlineModule,
.chat_box .ucozOnlineModule,
.leftcolumn .ucozOnlineBox,
.rightcolumn .ucozOnlineBox,
.cat_box .ucozOnlineBox,
.cat_box_body_left .ucozOnlineBox,
.chat_box .ucozOnlineBox{
 width:100% !important;
 max-width:100% !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:0 !important;
 padding-right:0 !important;
}

/* =========================
 КОМПАКТНЫЙ РЕЖИМ
========================= */

.ucozOnlineModule--compact .ucozOnlineBox{
 padding:8px !important;
}

.ucozOnlineModule--compact .ucozOnlineBoxTitle{
 padding:7px 8px !important;
 font-size:11px !important;
 margin-bottom:8px !important;
}

.ucozOnlineModule--compact .ucozOnlineCounter{
 min-height:40px !important;
 padding:6px !important;
 margin-bottom:6px !important;
 gap:7px !important;
}

.ucozOnlineModule--compact .ucozOnlineRadar{
 width:25px !important;
 height:25px !important;
 flex-basis:25px !important;
}

.ucozOnlineModule--compact .ucozOnlineCounterLabel{
 font-size:9px !important;
 line-height:10px !important;
}

.ucozOnlineModule--compact .ucozOnlineCounterValue{
 font-size:12px !important;
 line-height:14px !important;
}

.ucozOnlineModule--compact .ucozOnlineCounterHint{
 display:none !important;
}

.ucozOnlineModule--compact .ucozOnlineStatus,
.ucozOnlineModule--compact .ucozOnlineFooter{
 min-height:19px !important;
 padding:4px 6px !important;
 font-size:9px !important;
 line-height:10px !important;
}

/* =========================
 УЗКАЯ КОЛОНКА
========================= */

@media(max-width:180px){
 .ucozOnlineCounterHint{
 display:none !important;
 }

 .ucozOnlineBoxTitle{
 font-size:10px !important;
 padding-left:7px !important;
 padding-right:7px !important;
 }

 .ucozOnlineBoxTitleBadge{
 padding:2px 5px !important;
 }

 .ucozOnlineRadar{
 width:26px !important;
 height:26px !important;
 flex-basis:26px !important;
 }
}

/* =========================
 АНИМАЦИИ
========================= */

@keyframes ucozOnlinePulse{
 0%,100%{
 transform:scale(1);
 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35);
 }

 50%{
 transform:scale(1.15);
 box-shadow:
 0 0 10px rgba(210,171,115,1),
 0 0 18px rgba(210,171,115,.55);
 }
}

@keyframes ucozOnlineRadarWave{
 0%{
 opacity:.42;
 transform:scale(.8);
 }

 100%{
 opacity:0;
 transform:scale(2.6);
 }
}

/* =========================
 REDUCED MOTION
========================= */

@media(prefers-reduced-motion:reduce){
 .ucozOnlineBox,
 .ucozOnlineBox *,
 .ucozOnlineBox *:before,
 .ucozOnlineBox *:after,
 .ucozOnlineModule,
 .ucozOnlineModule *,
 .ucozOnlineModule *:before,
 .ucozOnlineModule *:after{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }

 .ucozOnlineCounter:hover:before{
 left:-70% !important;
 }
}









/* ==================================================
 Уникальные кнопки добавления материала
 стиль как у блока "Мини профиль"
================================================== */

.rightcolumn .gtmSideUploadAction_2026{
 width:100% !important;
 max-width:100% !important;
 margin:0 0 10px 0 !important;
 padding:0 !important;

 display:block !important;
 box-sizing:border-box !important;

 background:none !important;
 border:0 !important;
 box-shadow:none !important;
 overflow:hidden !important;
}

/* ==================================================
 ОСНОВНАЯ КНОПКА
================================================== */

.rightcolumn .gtmSideUploadAction_2026__link,
.rightcolumn .gtmSideUploadAction_2026__link:link,
.rightcolumn .gtmSideUploadAction_2026__link:visited,
.rightcolumn .gtmSideUploadAction_2026__link:active{
 position:relative !important;
 display:flex !important;
 align-items:center !important;

 width:100% !important;
 max-width:100% !important;
 min-height:38px !important;
 margin:0 !important;
 padding:9px 10px 9px 42px !important;

 box-sizing:border-box !important;
 overflow:hidden !important;

 color:#f5ebce !important;
 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2f291d 52%,#221d14 100%) !important;

 border:1px solid #1c1710 !important;
 border-radius:12px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:11px !important;
 font-weight:900 !important;
 line-height:1.25 !important;
 text-align:left !important;
 text-decoration:none !important;
 text-transform:uppercase !important;
 letter-spacing:.055em !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 0 8px 18px rgba(0,0,0,.36),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset !important;

 transition:
 transform .18s ease,
 color .18s ease,
 box-shadow .18s ease,
 border-color .18s ease,
 background .18s ease !important;
}

/* внутренняя рамка */
.rightcolumn .gtmSideUploadAction_2026__link > *{
 position:relative !important;
 z-index:3 !important;
}

/* верхний тонкий блик */
.rightcolumn .gtmSideUploadAction_2026__link:before{
 content:"" !important;
 position:absolute !important;
 left:0 !important;
 top:0 !important;
 width:100% !important;
 height:1px !important;

 background:linear-gradient(90deg,transparent,rgba(240,221,185,.36),transparent) !important;

 border:0 !important;
 border-radius:0 !important;
 box-shadow:none !important;
 pointer-events:none !important;
 z-index:2 !important;
}

/* иконка плюс */
.rightcolumn .gtmSideUploadAction_2026__link:after{
 content:"+" !important;
 position:absolute !important;
 left:10px !important;
 top:50% !important;

 width:22px !important;
 height:22px !important;
 margin-top:-11px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;

 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d8caa8 100%) !important;

 border:1px solid rgba(42,36,24,.75) !important;
 border-radius:7px !important;

 font-size:17px !important;
 font-weight:900 !important;
 line-height:22px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.45) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.45),
 0 0 8px rgba(210,171,115,.12) !important;

 pointer-events:none !important;
 z-index:3 !important;
}

/* декоративный проходящий блик */
.rightcolumn .gtmSideUploadAction_2026__link span:before{
 content:"" !important;
 position:absolute !important;
 top:0 !important;
 left:-70% !important;
 width:55% !important;
 height:100% !important;

 background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent) !important;
 transform:skewX(-22deg) !important;
 transition:left .35s ease !important;
 pointer-events:none !important;
}

/* если внутри нет span — блик всё равно будет работать через фон кнопки */
.rightcolumn .gtmSideUploadAction_2026__link:hover{
 transform:translateY(-1px) !important;
 color:#fff !important;
 border-color:#2a2418 !important;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.14),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(122,74,42,.18),transparent 34%),
 linear-gradient(180deg,#463e2d 0%,#352f22 52%,#241f16 100%) !important;

 box-shadow:
 0 12px 24px rgba(0,0,0,.44),
 0 0 12px rgba(210,171,115,.12),
 0 1px 0 rgba(255,255,255,.06) inset,
 0 -1px 0 rgba(0,0,0,.18) inset !important;
}

.rightcolumn .gtmSideUploadAction_2026__link:hover:after{
 color:#7a4a2a !important;
 background:linear-gradient(180deg,#fff4d4 0%,#e3cfaa 50%,#c7b89a 100%) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.55),
 0 0 12px rgba(210,171,115,.22) !important;
}

.rightcolumn .gtmSideUploadAction_2026__link:active{
 transform:translateY(0) !important;

 box-shadow:
 0 5px 12px rgba(0,0,0,.38),
 inset 0 2px 5px rgba(0,0,0,.32) !important;
}

/* ==================================================
 ВАРИАНТ: ДОБАВИТЬ ФАЙЛ
================================================== */

.rightcolumn .gtmSideUploadAction_2026__link--file,
.rightcolumn .gtmSideUploadAction_2026__link--file:link,
.rightcolumn .gtmSideUploadAction_2026__link--file:visited,
.rightcolumn .gtmSideUploadAction_2026__link--file:active{
 border-color:#1c1710 !important;
}

.rightcolumn .gtmSideUploadAction_2026__link--file:after{
 background:
 linear-gradient(180deg,#d8b072 0%,#b78445 52%,#8f6030 100%) !important;

 color:#2f2b1b !important;
 border-color:#704621 !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.35) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.32),
 0 0 9px rgba(210,171,115,.18) !important;
}

.rightcolumn .gtmSideUploadAction_2026__link--file:hover:after{
 background:
 linear-gradient(180deg,#e6bf7e 0%,#c6924d 52%,#9f6b35 100%) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.38),
 0 0 13px rgba(210,171,115,.28) !important;
}

/* ==================================================
 ВАРИАНТ: ДОБАВИТЬ НОВОСТЬ
================================================== */

.rightcolumn .gtmSideUploadAction_2026__link--news,
.rightcolumn .gtmSideUploadAction_2026__link--news:link,
.rightcolumn .gtmSideUploadAction_2026__link--news:visited,
.rightcolumn .gtmSideUploadAction_2026__link--news:active{
 border-color:#1c1710 !important;
}

.rightcolumn .gtmSideUploadAction_2026__link--news:after{
 background:
 linear-gradient(180deg,#9f6247 0%,#7c4632 55%,#5a2f21 100%) !important;

 color:#fff !important;
 border-color:#4a261a !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.18),
 0 0 9px rgba(159,98,71,.20) !important;
}

.rightcolumn .gtmSideUploadAction_2026__link--news:hover:after{
 background:
 linear-gradient(180deg,#b37354 0%,#8d513a 55%,#673929 100%) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.22),
 0 0 13px rgba(159,98,71,.30) !important;
}

/* ==================================================
 ДОП. ЗАЩИТА ОТ ВЫЕЗДА
================================================== */

.rightcolumn .gtmSideUploadAction_2026,
.rightcolumn .gtmSideUploadAction_2026 *,
.rightcolumn .gtmSideUploadAction_2026 *:before,
.rightcolumn .gtmSideUploadAction_2026 *:after{
 box-sizing:border-box !important;
 max-width:100% !important;
}

.rightcolumn .gtmSideUploadAction_2026__link{
 white-space:normal !important;
 word-wrap:break-word !important;
 overflow-wrap:break-word !important;
}

/* ==================================================
 REDUCED MOTION
================================================== */

@media(prefers-reduced-motion:reduce){
 .rightcolumn .gtmSideUploadAction_2026__link,
 .rightcolumn .gtmSideUploadAction_2026__link:before,
 .rightcolumn .gtmSideUploadAction_2026__link:after{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }
}















/* ===============================
 Участники сайта
 стиль как у блока "Мини профиль"
=============================== */

.gtmMembersPanel{
 margin:0 0 10px 0;
 position:relative;
 overflow:hidden;
}

.gtmMembersPanel,
.gtmMembersPanel *,
.gtmMembersPanel *:before,
.gtmMembersPanel *:after{
 box-sizing:border-box;
}

.gtmMembersPanel__body{
 width:100%;
 padding:0;
 overflow:hidden;
}

/* иконка в заголовке */
.gtmMembersPanel__titleIcon{
 display:inline-block;
 margin:0 6px 0 0;
 vertical-align:middle;
 font-size:13px;
 line-height:13px;
 filter:drop-shadow(1px 1px 0 rgba(0,0,0,.75));
}

/* badge в заголовке */
.gtmProfileMenu__titleBadge{
 display:inline-block;
 margin:0 0 0 6px;
 padding:3px 7px;
 vertical-align:middle;

 color:#f5ebce;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 rgba(23,21,13,.38);

 border:1px solid rgba(138,123,90,.30);
 border-radius:999px;

 font-size:9px;
 font-weight:900;
 line-height:1.2;
 text-transform:uppercase;
 letter-spacing:.04em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.18);
}

/* оболочка информера */
.gtmMembersFix{
 width:100%;
 display:block;
 clear:both;
 padding-right:2px;
}

/* если uCoz оборачивает информер в таблицу */
.gtmMembersFix table{
 width:100% !important;
 max-width:100% !important;
 border-collapse:separate;
 border-spacing:0 6px;
 table-layout:fixed;
}

.gtmMembersFix tbody,
.gtmMembersFix tr{
 width:100% !important;
}

.gtmMembersFix td{
 width:100% !important;
 max-width:100% !important;
 padding:0 !important;
 vertical-align:top;
 box-sizing:border-box;
}

/* ===============================
 MEMBER CARD
=============================== */

.gtmMemberCard{
 width:100%;
 min-height:64px;
 margin:0 0 7px 0;
 padding:7px;
 position:relative;
 overflow:hidden;
 cursor:pointer;

 color:#2a2418;
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%);

 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto;

 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0;

 border:1px solid #9b8864;
 border-left:4px solid #7a4a2a;
 border-radius:8px;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:11px;
 line-height:14px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 6px rgba(0,0,0,.25);

 transition:
 background .18s ease,
 border-color .18s ease,
 box-shadow .18s ease,
 transform .18s ease;
}

/* верхний глянец */
.gtmMemberCard:before{
 content:"";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:1px;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);
 pointer-events:none;
 z-index:2;
}

/* hover-блеск */
.gtmMemberCard:after{
 content:"";
 position:absolute;
 left:-55%;
 top:0;
 width:35%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
 transform:skewX(-18deg);
 transition:left .42s ease;
 pointer-events:none;
 z-index:2;
}

.gtmMemberCard:hover:after{
 left:115%;
}

.gtmMemberCard:hover{
 transform:translateY(-1px);
 border-color:#a18b5f;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.04) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.14) .7px, transparent .8px),
 linear-gradient(180deg,#fff4d4 0%,#e3cfaa 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.48),
 0 4px 10px rgba(0,0,0,.28),
 0 0 8px rgba(224,214,192,.18);
}

/* состояние нажатия */
.gtmMemberCard:active{
 transform:translateY(0);
 border-color:#8a7b5a;

 box-shadow:
 inset 0 2px 5px rgba(0,0,0,.20),
 0 1px 2px rgba(0,0,0,.18);
}

/* верхняя часть карточки */
.gtmMemberCard__main{
 width:100%;
 display:flex;
 align-items:flex-start;
 gap:8px;
 position:relative;
 z-index:3;
}

/* старый глянец убираем, чтобы не конфликтовал */
.gtmMemberCard__main:before{
 display:none;
}

/* ===============================
 АВАТАР
=============================== */

.gtmMemberCard__avatarBox{
 flex:0 0 42px;
 width:42px;
 height:42px;
 filter:drop-shadow(0 2px 3px rgba(0,0,0,.24));
}

.gtmMemberCard__avatar,
.gtmMemberCard__avatar:link,
.gtmMemberCard__avatar:visited,
.gtmMemberCard__avatar:active{
 width:42px;
 height:42px;
 display:block;
 overflow:hidden;
 position:relative;

 border-radius:10px;
 background:linear-gradient(180deg,#17150d,#292417);
 border:1px solid rgba(138,123,90,.55);
 outline:1px solid rgba(210,171,115,.18);
 outline-offset:1px;

 color:#b6ac94;
 font-size:0;
 font-weight:900;
 line-height:42px;
 text-align:center;
 text-decoration:none;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 0 5px 10px rgba(0,0,0,.42),
 0 0 9px rgba(210,171,115,.10),
 inset 0 1px 0 rgba(255,255,255,.08);

 transition:
 border-color .18s ease,
 box-shadow .18s ease,
 outline-color .18s ease,
 transform .18s ease;
}

/* fallback для пустого или битого аватара */
.gtmMemberCard__avatar:before{
 content:"👤";
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 z-index:1;

 color:#b6ac94;
 font-size:18px;
 font-weight:900;
 line-height:42px;
 text-align:center;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtmMemberCard__avatar:after{
 content:"";
 position:absolute;
 left:3px;
 right:3px;
 top:3px;
 height:34%;

 background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.07) 45%,transparent);
 border-radius:7px 7px 0 0;
 pointer-events:none;
 z-index:3;
}

.gtmMemberCard__avatar img{
 width:100%;
 height:100%;
 display:block;
 position:relative;
 z-index:2;
 object-fit:cover;
 border-radius:9px;
 background:linear-gradient(180deg,#17150d,#292417);
}

.gtmMemberCard__avatar img[src=""],
.gtmMemberCard__avatar img:not([src]){
 display:none;
}

.gtmMemberCard__avatar:hover{
 transform:translateY(-1px);
 border-color:rgba(210,171,115,.45);
 outline-color:rgba(210,171,115,.30);

 box-shadow:
 0 6px 12px rgba(0,0,0,.46),
 0 0 12px rgba(210,171,115,.14),
 inset 0 1px 0 rgba(255,255,255,.08);
}

/* ===============================
 КОНТЕНТ
=============================== */

.gtmMemberCard__content{
 flex:1 1 auto;
 min-width:0;
 display:block;
 overflow:hidden;
}

/* верхняя строка */
.gtmMemberCard__top{
 display:flex;
 justify-content:space-between;
 align-items:center;
 gap:6px;
 margin:0 0 5px 0;
}

.gtmMemberCard__name,
.gtmMemberCard__name:link,
.gtmMemberCard__name:visited,
.gtmMemberCard__name:active{
 min-width:0;
 display:block;

 color:#2a2418;
 font-size:12px;
 font-weight:900;
 line-height:15px;
 text-decoration:none;
 text-shadow:1px 1px 0 rgba(255,255,255,.55);

 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;

 transition:
 color .18s ease,
 text-decoration-color .18s ease;
}

/* hover на ник */
.gtmMemberCard:hover .gtmMemberCard__name,
.gtmMemberCard__name:hover{
 color:#7a4a2a;
 text-decoration:underline;
 text-decoration-color:rgba(122,74,42,.55);
 text-underline-offset:2px;
}

/* номер участника */
.gtmMemberCard__num{
 flex:0 0 auto;
 min-width:24px;
 padding:1px 6px;

 color:#f5ebce;
 background:linear-gradient(180deg,#4b422e 0%,#2f291d 100%);
 border:1px solid #201b12;
 border-radius:10px;

 font-size:10px;
 font-weight:900;
 line-height:13px;
 text-align:center;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 opacity:.82;
}

/* топ-номера */
.gtmMemberCard__num--1,
.gtmMemberCard__num--2,
.gtmMemberCard__num--3{
 color:#2f2b1b;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%);
 border-color:#8a7b5a;
 text-shadow:1px 1px 0 rgba(255,255,255,.65);
 opacity:1;
}

/* строка: группа / ID */
.gtmMemberCard__line{
 display:flex;
 flex-wrap:wrap;
 gap:4px;
 margin:0;
}

/* группа */
.gtmMemberCard__groupName{
 display:inline-block;
 padding:2px 7px;

 color:#f5ebce;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 rgba(23,21,13,.38);

 border:1px solid rgba(138,123,90,.30);
 border-radius:999px;

 font-size:10px;
 font-weight:900;
 line-height:12px;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.12);
}

/* разные цвета групп через GROUP_ID */
.gtmMemberCard__groupName--1{
 color:#fff;
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 55%,#5a2f21 100%);
 border-color:#4a261a;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);
}

.gtmMemberCard__groupName--2{
 color:#eef4ff;
 background:linear-gradient(180deg,#607fae 0%,#3f5f90 55%,#2e456b 100%);
 border-color:#243856;
 text-shadow:1px 1px 0 rgba(0,0,0,.72);
}

.gtmMemberCard__groupName--3{
 color:#f1ffe8;
 background:linear-gradient(180deg,#7d9550 0%,#5f742f 55%,#425421 100%);
 border-color:#334319;
 text-shadow:1px 1px 0 rgba(0,0,0,.72);
}

.gtmMemberCard__groupName--4{
 color:#2f2b1b;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%);
 border-color:#8a7b5a;
 text-shadow:1px 1px 0 rgba(255,255,255,.65);
}

/* ID */
.gtmMemberCard__id{
 display:inline-flex;
 align-items:center;
 padding:2px 0;

 background:none;
 border:0;
 border-radius:0;

 color:#6a5b3e;
 font-size:10px;
 font-weight:800;
 line-height:12px;
}

/* ===============================
 НИЗ / ДАТА
=============================== */

.gtmMemberCard__bottom{
 width:100%;
 clear:both;
 display:block;
 margin:7px 0 0 0;
 position:relative;
 z-index:3;
}

/* компактная дата */
.gtmMemberCard__reg{
 width:100%;
 display:flex;
 align-items:center;
 justify-content:center;
 gap:4px;
 padding:4px 7px;

 color:#4b422e;
 background:
 linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),
 rgba(255,255,255,.16);

 border:1px solid rgba(138,123,90,.28);
 border-radius:6px;

 font-size:10px;
 font-weight:900;
 line-height:12px;
 text-align:center;
 text-shadow:1px 1px 0 rgba(255,255,255,.55);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.22),
 0 1px 3px rgba(0,0,0,.08);
}

.gtmMemberCard__regIcon{
 display:inline-block;
 font-size:10px;
 line-height:10px;
 opacity:.82;
}

/* защита от выезда */
.gtmMembersFix,
.gtmMembersFix *{
 max-width:100%;
 box-sizing:border-box;
 word-wrap:break-word;
 overflow-wrap:break-word;
}

/* последняя карточка без лишнего нижнего отступа */
.gtmMembersFix .gtmMemberCard:last-child{
 margin-bottom:0;
}

/* ===============================
 FIXED HEIGHT + SCROLL FOR MYINF_38
=============================== */

.gtmMembersScrollBox{
 width:100%;
 height:250px;
 max-height:250px;
 overflow-y:auto;
 overflow-x:hidden;
 padding:0 4px 0 0;
 box-sizing:border-box;
}

/* красивый скролл */
.gtmMembersScrollBox::-webkit-scrollbar{
 width:7px;
}

.gtmMembersScrollBox::-webkit-scrollbar-track{
 background:rgba(23,21,13,.42);
 border-radius:10px;
}

.gtmMembersScrollBox::-webkit-scrollbar-thumb{
 background:linear-gradient(180deg,#5a503b 0%,#3a3325 100%);
 border:1px solid #241f15;
 border-radius:10px;
}

.gtmMembersScrollBox::-webkit-scrollbar-thumb:hover{
 background:linear-gradient(180deg,#6b6048 0%,#463e2d 100%);
}

/* Firefox */
.gtmMembersScrollBox{
 scrollbar-width:thin;
 scrollbar-color:#5a503b rgba(23,21,13,.42);
}

/* ===============================
 МИНИ-FOOTER
=============================== */

.gtmMembersPanel__footer{
 margin:6px 0 0 0;
 padding:6px 7px;

 color:#b6ac94;
 background:
 linear-gradient(180deg,rgba(245,235,206,.06),rgba(23,21,13,.38)),
 rgba(23,21,13,.42);

 border:1px solid rgba(138,123,90,.28);
 border-radius:7px;

 text-align:center;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.22);
}

.gtmMembersPanel__footerMain{
 display:block;

 color:#f5ebce;
 font-size:10px;
 font-weight:900;
 line-height:12px;
}

.gtmMembersPanel__footerHint{
 display:block;
 margin:2px 0 0 0;

 color:#b6ac94;
 font-size:9px;
 font-weight:800;
 line-height:11px;
}

/* ===============================
 REDUCED MOTION
=============================== */

@media(prefers-reduced-motion:reduce){
 .gtmMemberCard,
 .gtmMemberCard *,
 .gtmMemberCard *:before,
 .gtmMemberCard *:after{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }

 .gtmMemberCard:hover:after{
 left:-55%;
 }
}



















/* ===============================
 МИНИ-ЧАТ GTA MANIA
 полный CSS в стиле "Мини профиль"
 без глобального html/body scroll
=============================== */

:root{
 --gtm-chat-mini-bg-1:#3d3628;
 --gtm-chat-mini-bg-2:#2f291d;
 --gtm-chat-mini-bg-3:#221d14;

 --gtm-chat-mini-head-1:#4a4130;
 --gtm-chat-mini-head-2:#373021;
 --gtm-chat-mini-head-3:#261f15;

 --gtm-chat-mini-border:#1c1710;
 --gtm-chat-mini-border-soft:rgba(138,123,90,.30);

 --gtm-chat-mini-text:#e4dac4;
 --gtm-chat-mini-soft:#b6ac94;
 --gtm-chat-mini-gold:#d2ab73;
 --gtm-chat-mini-light:#f5ebce;

 --gtm-chat-mini-red:#9f6247;
 --gtm-chat-mini-dark:#17130d;

 --gtm-chat-mini-card:#f8efd2;
 --gtm-chat-mini-card-2:#eadbb0;
 --gtm-chat-mini-card-text:#2f2b1b;
}

/* ===============================
 ОСНОВНОЙ БЛОК ЧАТА
=============================== */

.gtmChatPanel{
 width:190px !important;
 max-width:190px !important;
 min-width:0 !important;

 margin:0 0 10px 10px !important;
 padding:0 !important;

 position:relative !important;
 display:block !important;
 overflow:hidden !important;

 color:var(--gtm-chat-mini-text) !important;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,var(--gtm-chat-mini-bg-1) 0%,var(--gtm-chat-mini-bg-2) 52%,var(--gtm-chat-mini-bg-3) 100%) !important;

 border:1px solid var(--gtm-chat-mini-border) !important;
 border-radius:12px !important;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset !important;

 box-sizing:border-box !important;
}

/* если снова появится левый зазор — включи этот блок */
/*
.gtmChatPanel{
 width:calc(100% + 6px) !important;
 max-width:calc(100% + 6px) !important;
 margin-left:-6px !important;
 margin-right:0 !important;
}
*/

.gtmChatPanel,
.gtmChatPanel *,
.gtmChatPanel *:before,
.gtmChatPanel *:after,
.gtmChatMsg,
.gtmChatMsg *,
.gtmChatMsg *:before,
.gtmChatMsg *:after,
.gtmChatForm,
.gtmChatForm *,
.gtmChatForm *:before,
.gtmChatForm *:after{
 box-sizing:border-box !important;
 max-width:100% !important;
}

/* верхний тонкий блик */
.gtmChatPanel:before{
 content:"" !important;
 position:absolute !important;
 left:0 !important;
 top:0 !important;
 width:100% !important;
 height:1px !important;
 z-index:4 !important;
 background:linear-gradient(90deg,transparent,rgba(240,221,185,.36),transparent) !important;
 pointer-events:none !important;
}

/* ===============================
 ЗАГОЛОВОК ЧАТА
=============================== */

.gtmChatPanel .gtmProfileMenu__title,
.gtmChatPanel__title{
 width:100% !important;
 min-height:34px !important;
 margin:0 !important;
 padding:8px 34px 8px 9px !important;

 display:flex !important;
 align-items:center !important;
 gap:6px !important;

 position:relative !important;
 overflow:hidden !important;

 color:var(--gtm-chat-mini-light) !important;

 background:
 radial-gradient(circle at 19px 50%,rgba(210,171,115,.16),rgba(210,171,115,0) 30px),
 linear-gradient(180deg,var(--gtm-chat-mini-head-1) 0%,var(--gtm-chat-mini-head-2) 52%,var(--gtm-chat-mini-head-3) 100%) !important;

 border:0 !important;
 border-bottom:1px solid var(--gtm-chat-mini-border) !important;
 border-radius:12px 12px 0 0 !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:11px !important;
 font-weight:900 !important;
 line-height:14px !important;
 text-transform:uppercase !important;
 letter-spacing:.25px !important;

 text-shadow:
 0 1px 1px rgba(0,0,0,.78),
 0 0 5px rgba(210,171,115,.18) !important;

 box-shadow:
 0 1px 0 rgba(255,255,255,.06) inset,
 0 -1px 0 rgba(0,0,0,.28) inset !important;
}

.gtmChatPanel .gtmProfileMenu__title:before,
.gtmChatPanel .gtmProfileMenu__title:after,
.gtmChatPanel__title:before,
.gtmChatPanel__title:after{
 display:none !important;
 content:none !important;
}

.gtmChatPanel__titleText{
 flex:1 1 auto !important;
 min-width:0 !important;
 display:block !important;

 color:var(--gtm-chat-mini-light) !important;
 font-size:11px !important;
 font-weight:900 !important;
 line-height:14px !important;
 text-transform:uppercase !important;
 letter-spacing:.25px !important;

 overflow:hidden !important;
 white-space:nowrap !important;
 text-overflow:ellipsis !important;
}

/* если текст в заголовке без span */
.gtmChatPanel .gtmProfileMenu__title{
 color:var(--gtm-chat-mini-light) !important;
}

/* live badge */
.gtmChatPanel .gtmProfileMenu__titleBadge{
 flex:0 0 auto !important;
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;

 margin:0 0 0 3px !important;
 padding:2px 7px !important;

 color:#24170d !important;
 background:
 linear-gradient(180deg,#d2ab73 0%,#a07437 55%,#6d461f 100%) !important;

 border:1px solid #3f2b15 !important;
 border-radius:999px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:8px !important;
 font-weight:900 !important;
 line-height:10px !important;
 text-transform:uppercase !important;
 letter-spacing:.04em !important;
 text-shadow:0 1px 0 rgba(255,255,255,.28) !important;

 box-shadow:
 0 1px 0 rgba(255,255,255,.22) inset,
 0 0 7px rgba(210,171,115,.20) !important;

 animation:gtmChatMiniPulse 1.8s ease-in-out infinite !important;
}

/* кнопка обновления */
.gtmChatPanel .gtmChatPanel__reload,
.gtmChatPanel .gtmChatPanel__reload:link,
.gtmChatPanel .gtmChatPanel__reload:visited,
.gtmChatPanel .gtmChatPanel__reload:active,
.gtmChatPanel__reload,
.gtmChatPanel__reload:link,
.gtmChatPanel__reload:visited,
.gtmChatPanel__reload:active{
 position:absolute !important;
 right:7px !important;
 top:50% !important;
 transform:translateY(-50%) !important;

 width:21px !important;
 height:21px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;

 color:#24170d !important;
 background:
 linear-gradient(180deg,#d2ab73 0%,#a07437 55%,#6d461f 100%) !important;

 border:1px solid #3f2b15 !important;
 border-radius:50% !important;

 font-size:12px !important;
 font-weight:900 !important;
 line-height:21px !important;
 text-decoration:none !important;
 text-shadow:0 1px 0 rgba(255,255,255,.28) !important;

 box-shadow:
 0 2px 6px rgba(0,0,0,.32),
 0 0 9px rgba(210,171,115,.16),
 0 1px 0 rgba(255,255,255,.20) inset !important;

 transition:
 transform .18s ease,
 border-color .18s ease,
 box-shadow .18s ease !important;
}

.gtmChatPanel .gtmChatPanel__reload:hover,
.gtmChatPanel__reload:hover{
 transform:translateY(-50%) translateY(-1px) !important;
 color:#1c120a !important;
 border-color:#d2ab73 !important;
 text-decoration:none !important;

 box-shadow:
 0 4px 10px rgba(0,0,0,.42),
 0 0 12px rgba(210,171,115,.28),
 0 1px 0 rgba(255,255,255,.24) inset !important;
}

/* ===============================
 ТЕЛО ВНЕШНЕГО БЛОКА
=============================== */

.gtmChatPanel__body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;

 margin:0 !important;
 padding:7px !important;
 overflow:hidden !important;

 color:var(--gtm-chat-mini-text) !important;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.06),rgba(255,255,255,0) 42%),
 linear-gradient(180deg,#352f22 0%,#241f16 100%) !important;

 border:0 !important;
 border-radius:0 0 12px 12px !important;
}

/* статус */
.gtmChatPanel__status{
 width:100% !important;
 margin:0 0 7px 0 !important;
 padding:6px 8px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 gap:6px !important;

 color:#cdbf9f !important;

 background:
 linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),
 linear-gradient(180deg,#342d20 0%,#241f16 100%) !important;

 border:1px solid rgba(28,23,16,.95) !important;
 border-radius:8px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:10px !important;
 font-weight:800 !important;
 line-height:12px !important;
 text-align:center !important;
 text-shadow:0 1px 1px rgba(0,0,0,.65) !important;

 box-shadow:
 0 1px 0 rgba(255,255,255,.05) inset,
 0 1px 2px rgba(0,0,0,.18) !important;
}

.gtmChatPanel__statusDot{
 width:7px !important;
 height:7px !important;
 flex:0 0 7px !important;
 display:inline-block !important;

 border-radius:50% !important;
 background:#d2ab73 !important;

 box-shadow:
 0 0 0 1px rgba(255,255,255,.16),
 0 0 8px rgba(210,171,115,.58) !important;

 animation:gtmChatMiniPulse 1.8s ease-in-out infinite !important;
}

.gtmChatPanel__statusText{
 min-width:0 !important;
 overflow:hidden !important;
 text-overflow:ellipsis !important;
 white-space:nowrap !important;
}

/* разделитель */
.gtmChatPanel__divider{
 width:100% !important;
 height:1px !important;
 margin:0 0 7px 0 !important;

 background:linear-gradient(90deg,transparent,rgba(210,171,115,.34),transparent) !important;
 box-shadow:0 0 8px rgba(210,171,115,.14) !important;
}

/* iframe box */
.gtmChatPanel__box{
 width:100% !important;
 max-width:100% !important;
 min-height:600px !important;

 overflow:hidden !important;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.075),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#302a1d 0%,#211c14 100%) !important;

 border:1px solid rgba(28,23,16,.95) !important;
 border-radius:8px !important;

 box-shadow:
 0 1px 0 rgba(255,255,255,.065) inset,
 0 -1px 0 rgba(0,0,0,.22) inset,
 0 1px 2px rgba(0,0,0,.20) !important;
}

#mchatIfm2{
 width:100% !important;
 max-width:100% !important;
 height:600px !important;
 display:block !important;

 border:0 !important;
 outline:0 !important;
 background:#211c14 !important;
}

/* нижняя подпись */
.gtmChatFooterLine,
.gtmChatPanel .gtmChatFooterLine{
 width:100% !important;
 margin:7px 0 0 0 !important;
 padding:6px 7px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 gap:4px !important;

 color:#9f9278 !important;

 background:
 linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),
 linear-gradient(180deg,#302a1d 0%,#221d14 100%) !important;

 border:1px solid rgba(28,23,16,.88) !important;
 border-radius:8px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:10px !important;
 font-weight:800 !important;
 line-height:12px !important;
 text-align:center !important;
 text-shadow:0 1px 1px rgba(0,0,0,.65) !important;

 box-shadow:
 0 1px 0 rgba(255,255,255,.05) inset,
 0 1px 2px rgba(0,0,0,.18) !important;
}

.gtmChatFooterLine b,
.gtmChatPanel .gtmChatFooterLine b{
 color:var(--gtm-chat-mini-gold) !important;
 font-weight:900 !important;
}

/* ===============================
 СООБЩЕНИЯ ЧАТА
=============================== */

.gtmChatMsg{
 width:100% !important;
 margin:0 0 8px 0 !important;
 padding:7px !important;
 position:relative !important;
 overflow:hidden !important;

 color:var(--gtm-chat-mini-card-text) !important;

 background:
 radial-gradient(circle at 20% 10%,rgba(255,255,255,.26),rgba(255,255,255,0) 46px),
 linear-gradient(90deg,rgba(159,98,71,.10) 0%,rgba(159,98,71,0) 40px),
 linear-gradient(180deg,var(--gtm-chat-mini-card) 0%,var(--gtm-chat-mini-card-2) 100%) !important;

 border:1px solid rgba(72,58,33,.28) !important;
 border-left:4px solid var(--gtm-chat-mini-red) !important;
 border-radius:8px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:11px !important;
 line-height:14px !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.60),
 0 1px 2px rgba(0,0,0,.10) !important;

 animation:gtmChatMsgIn .22s ease both;

 transition:
 background .18s ease,
 border-color .18s ease,
 box-shadow .18s ease,
 transform .18s ease !important;
}

.gtmChatMsg:hover{
 transform:translateY(-1px) !important;

 background:
 radial-gradient(circle at 20% 10%,rgba(255,255,255,.36),rgba(255,255,255,0) 46px),
 linear-gradient(90deg,rgba(159,98,71,.13) 0%,rgba(159,98,71,0) 42px),
 linear-gradient(180deg,#fff6d8 0%,#ead8a5 100%) !important;

 border-color:rgba(159,98,71,.55) !important;
 border-left-color:#b87455 !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.70),
 0 3px 8px rgba(0,0,0,.14),
 0 0 8px rgba(159,98,71,.14) !important;
}

@keyframes gtmChatMsgIn{
 from{
 opacity:0;
 transform:translateY(4px);
 }

 to{
 opacity:1;
 transform:translateY(0);
 }
}

/* ===============================
 ВЕРХ СООБЩЕНИЯ
=============================== */

.gtmChatMsg__head{
 min-height:30px !important;
 margin:0 0 5px 0 !important;
 padding:5px !important;
 position:relative !important;

 color:#2f2b1b !important;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.20)) !important;

 border:1px solid rgba(72,58,33,.18) !important;
 border-radius:6px !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 1px 2px rgba(0,0,0,.12) !important;
}

.gtmChatMsg__topLine{
 display:flex !important;
 align-items:center !important;
 gap:3px !important;
 min-height:16px !important;
 max-width:100% !important;
}

/* ===============================
 АВАТАРЫ
=============================== */

.gtmChatMsg__avatar{
 float:left !important;
 width:26px !important;
 height:26px !important;
 margin:0 6px 0 0 !important;
}

.gtmChatMsg__avatar a,
.gtmChatMsg__avatarLink{
 width:26px !important;
 height:26px !important;
 display:block !important;
 overflow:hidden !important;
 border-radius:8px !important;
 position:relative !important;
}

.gtmChatMsg__avatar img,
.com_wp{
 width:26px !important;
 height:26px !important;
 display:block !important;
 object-fit:cover !important;
 border-radius:8px !important;

 background:
 radial-gradient(circle at 35% 25%,rgba(255,255,255,.75),rgba(255,255,255,0) 34%),
 linear-gradient(180deg,#f5ebce 0%,#d8c994 100%) !important;

 border:1px solid rgba(72,58,33,.45) !important;
 outline:1px solid rgba(255,255,255,.36) !important;
 outline-offset:1px !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.50),
 0 1px 2px rgba(0,0,0,.18) !important;

 font-size:0 !important;
 text-indent:-9999px !important;
}

/* пустой аватар */
.gtmChatMsg__avatarEmpty,
.gtmChatMsg__avatarEmpty:link,
.gtmChatMsg__avatarEmpty:visited,
.gtmChatMsg__avatarEmpty:active{
 width:26px !important;
 height:26px !important;
 display:flex !important;
 align-items:center !important;
 justify-content:center !important;

 color:#7c4632 !important;
 background:
 radial-gradient(circle at 35% 25%,rgba(255,255,255,.52),rgba(255,255,255,0) 34%),
 linear-gradient(180deg,#f5ebce 0%,#d8c994 100%) !important;

 border:1px dashed rgba(72,58,33,.45) !important;
 outline:1px solid rgba(255,255,255,.36) !important;
 outline-offset:1px !important;
 border-radius:8px !important;

 font-size:13px !important;
 font-weight:900 !important;
 line-height:26px !important;
 text-decoration:none !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.50),
 0 1px 2px rgba(0,0,0,.18) !important;
}

/* битый аватар */
.gtmChatMsg__avatarLink--broken{
 display:flex !important;
 align-items:center !important;
 justify-content:center !important;

 background:
 radial-gradient(circle at 35% 25%,rgba(255,255,255,.52),rgba(255,255,255,0) 34%),
 linear-gradient(180deg,#f5ebce 0%,#d8c994 100%) !important;

 border:1px dashed rgba(72,58,33,.45) !important;
 outline:1px solid rgba(255,255,255,.36) !important;
 outline-offset:1px !important;
}

.gtmChatMsg__avatarLink--broken:before{
 content:"" !important;
 width:14px !important;
 height:14px !important;
 display:block !important;

 border-radius:50% !important;
 background:#7c4632 !important;

 box-shadow:
 0 8px 0 -3px #7c4632,
 0 0 0 1px rgba(255,255,255,.30) inset !important;
}

.gtmChatMsg__avatarLink--broken img{
 display:none !important;
}

.gtmChatMsg__avatar img:hover,
.com_wp:hover,
.gtmChatMsg__avatarEmpty:hover{
 transform:translateY(-1px) !important;
 border-color:rgba(159,98,71,.60) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.60),
 0 3px 6px rgba(0,0,0,.22) !important;
}

/* ===============================
 ПОЛЬЗОВАТЕЛЬ / ИМЯ / РОЛИ
=============================== */

.gtmChatMsg__user{
 display:block !important;
 overflow:hidden !important;
 min-width:0 !important;
}

.gtmChatMsg__adminIcon{
 flex:0 0 auto !important;
 color:#9f6247 !important;
 font-size:11px !important;
 line-height:13px !important;
 text-shadow:0 1px 0 rgba(255,255,255,.40) !important;
}

.gtmChatMsg__name,
.gtmChatMsg__name:link,
.gtmChatMsg__name:visited,
.gtmChatMsg__name:active{
 flex:1 1 auto !important;
 min-width:0 !important;
 display:block !important;

 color:#7c4632 !important;
 font-size:11px !important;
 font-weight:900 !important;
 line-height:13px !important;
 text-decoration:none !important;

 overflow:hidden !important;
 text-overflow:ellipsis !important;
 white-space:nowrap !important;
}

.gtmChatMsg__name:hover{
 color:#2a2418 !important;
 text-decoration:underline !important;
 text-underline-offset:2px !important;
}

.gtmChatMsg__name--founder,
.gtmChatMsg__name--admin,
.gtmChatMsg__name--user{
 color:#7c4632 !important;
}

.gtmChatMsg__name--friend{
 color:#6d4d80 !important;
}

.gtmChatMsg__name--guest{
 color:#7b705d !important;
}

/* badges */
.gtmChatMsg__role,
.gtmChatMsg__new,
.gtmChatMsg__num{
 flex:0 0 auto !important;
 display:inline-block !important;

 padding:1px 5px !important;
 border-radius:999px !important;

 font-size:8px !important;
 font-weight:900 !important;
 line-height:11px !important;
 white-space:nowrap !important;
 overflow:hidden !important;
 text-overflow:ellipsis !important;
}

.gtmChatMsg__role,
.gtmChatMsg__num{
 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%) !important;
 border:1px solid #8a7b5a !important;
 text-shadow:0 1px 0 rgba(255,255,255,.65) !important;
}

.gtmChatMsg__role--founder{
 color:#2f2b1b !important;
 background:linear-gradient(180deg,#fff4d4 0%,#d2ab73 60%,#9c6b35 100%) !important;
 border:1px solid #8a7b5a !important;
}

.gtmChatMsg__role--admin{
 color:#fff3cf !important;
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 100%) !important;
 border:1px solid #5a2f21 !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.62) !important;
}

.gtmChatMsg__role--friend{
 color:#2f2b1b !important;
 background:linear-gradient(180deg,#d8caa8 0%,#b9a47e 100%) !important;
 border:1px solid #8a7b5a !important;
}

.gtmChatMsg__role--guest{
 color:#f5ebce !important;
 background:linear-gradient(180deg,#625b4c 0%,#3a3325 100%) !important;
 border:1px solid #2a2418 !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.72) !important;
}

.gtmChatMsg__new{
 color:#fff3cf !important;
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 100%) !important;
 border:1px solid #5a2f21 !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.62) !important;
}

.gtmChatMsg__num{
 min-width:22px !important;
 text-align:center !important;
}

/* ===============================
 МЕТА / ОТВЕТИТЬ / ДАТА
=============================== */

.gtmChatMsg__meta{
 display:flex !important;
 align-items:center !important;
 justify-content:space-between !important;
 gap:4px !important;
 margin:4px 0 0 0 !important;
 max-width:100% !important;
}

.gtmChatMsg__profile,
.gtmChatMsg__profile:link,
.gtmChatMsg__profile:visited,
.gtmChatMsg__profile:active{
 display:none !important;
}

.gtmChatMsg__actions{
 width:auto !important;
 display:flex !important;
 align-items:center !important;
 justify-content:flex-start !important;
 gap:3px !important;
 flex:0 0 auto !important;
 white-space:nowrap !important;
 margin:0 !important;
}

.gtmChatMsg__reply,
.gtmChatMsg__reply:link,
.gtmChatMsg__reply:visited,
.gtmChatMsg__reply:active{
 width:22px !important;
 height:18px !important;
 padding:0 !important;

 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;

 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%) !important;
 border:1px solid #8a7b5a !important;
 border-radius:999px !important;

 font-size:13px !important;
 font-weight:900 !important;
 line-height:18px !important;
 text-decoration:none !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.65) !important;

 box-shadow:
 0 1px 4px rgba(0,0,0,.30),
 inset 0 1px 0 rgba(255,255,255,.45) !important;
}

.gtmChatMsg__reply:hover{
 transform:translateY(-1px) !important;
 color:#7a4a2a !important;
 border-color:#d2ab73 !important;
}

/* дата */
.gtmChatMsg__dateLine{
 width:100% !important;
 margin:5px 0 0 0 !important;
 padding:3px 6px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 gap:5px !important;

 color:#6a5b3e !important;

 background:
 linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.16)) !important;

 border:1px solid rgba(72,58,33,.16) !important;
 border-radius:999px !important;

 font-size:9px !important;
 font-weight:800 !important;
 line-height:12px !important;
 text-align:center !important;
}

.gtmChatMsg__time,
.mcTime{
 padding:0 !important;
 margin:0 !important;
 background:none !important;
 border:0 !important;
 box-shadow:none !important;
 color:inherit !important;
 font-size:9px !important;
 line-height:12px !important;
 text-shadow:inherit !important;
 white-space:nowrap !important;
}

/* ===============================
 ТЕКСТ СООБЩЕНИЯ
=============================== */

.gtmChatMsg__text,
.cMessage{
 clear:both !important;
 margin:6px 0 0 0 !important;
 padding:6px 8px 6px 12px !important;
 position:relative !important;

 color:#4b422e !important;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.20)) !important;

 border:1px solid rgba(72,58,33,.18) !important;
 border-left:3px solid rgba(159,98,71,.42) !important;
 border-radius:6px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:11px !important;
 line-height:14px !important;
 text-align:left !important;

 word-wrap:break-word !important;
 overflow-wrap:break-word !important;
 max-height:78px !important;
 overflow:hidden !important;

 transition:
 max-height .22s ease,
 background .18s ease,
 border-color .18s ease !important;
}

.gtmChatMsg__text:hover,
.cMessage:hover{
 max-height:none !important;
 overflow:visible !important;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.62),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.25)) !important;
 border-color:rgba(159,98,71,.34) !important;
}

.gtmChatMsg__text a,
.cMessage a{
 color:#7c4632 !important;
 font-weight:900 !important;
 text-decoration:underline !important;
 text-underline-offset:2px !important;
}

.gtmChatMsg__text a:hover,
.cMessage a:hover{
 color:#2a2418 !important;
}

.gtmChatMsg__text img,
.cMessage img{
 max-width:100% !important;
 height:auto !important;
}

/* ===============================
 ТИПЫ СООБЩЕНИЙ
=============================== */

/* свои сообщения */
.gtmChatMsg--mine{
 border-left-color:#d2ab73 !important;
 background:
 radial-gradient(circle at 20% 10%,rgba(255,255,255,.34),rgba(255,255,255,0) 46px),
 linear-gradient(90deg,rgba(210,171,115,.16) 0%,rgba(210,171,115,0) 42px),
 linear-gradient(180deg,#fff4d4 0%,#e6c98f 100%) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.72),
 0 3px 8px rgba(0,0,0,.16),
 0 0 10px rgba(210,171,115,.20) !important;
}

.gtmChatMsg--mine .gtmChatMsg__text{
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.58),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.22)) !important;

 border-left-color:rgba(210,171,115,.62) !important;
}

/* основатель */
.gtmChatMsg--founder{
 border-left-color:#d2ab73 !important;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.70),
 0 3px 8px rgba(0,0,0,.14),
 0 0 12px rgba(210,171,115,.20) !important;
}

/* админ */
.gtmChatMsg--admin{
 border-left-color:#9f6247 !important;
 background:
 radial-gradient(circle at 20% 10%,rgba(255,255,255,.26),rgba(255,255,255,0) 46px),
 linear-gradient(90deg,rgba(159,98,71,.16) 0%,rgba(159,98,71,0) 42px),
 linear-gradient(180deg,#f4dfc8 0%,#d7b094 100%) !important;
}

/* друг */
.gtmChatMsg--friend{
 border-left-color:#9b7ac2 !important;
}

/* гость */
.gtmChatMsg--guest{
 border-left-color:#9a927c !important;
 opacity:.98 !important;
}

/* системное */
.gtmChatMsg--system{
 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.06),rgba(23,21,13,.40)),
 #17150d !important;

 border:1px dashed rgba(210,171,115,.34) !important;
 border-left:4px solid #8a7b5a !important;
}

.gtmChatMsg--system .gtmChatMsg__head{
 display:none !important;
}

.gtmChatMsg--system .gtmChatMsg__text{
 margin:0 !important;
 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.07),rgba(23,21,13,.34)),
 rgba(23,21,13,.76) !important;

 border-color:rgba(210,171,115,.24) !important;
 text-align:center !important;
 font-weight:900 !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.88) !important;
}

/* ===============================
 ФОРМА ЧАТА
=============================== */

.gtmChatForm{
 width:100% !important;
 margin:8px 0 0 0 !important;
 padding:7px !important;
 position:sticky !important;
 bottom:0 !important;
 z-index:20 !important;
 overflow:hidden !important;

 color:#2f2b1b !important;

 background:
 radial-gradient(circle at 20% 10%,rgba(255,255,255,.26),rgba(255,255,255,0) 46px),
 linear-gradient(180deg,#f8efd2 0%,#eadbb0 100%) !important;

 border:1px solid rgba(72,58,33,.28) !important;
 border-left:4px solid #9f6247 !important;
 border-radius:8px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:11px !important;
 line-height:14px !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.60),
 0 1px 2px rgba(0,0,0,.10) !important;
}

.gtmChatForm__closed,
#mcclose{
 width:100% !important;
 margin:0 !important;
 padding:7px !important;

 color:#2f2b1b !important;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.20)) !important;

 border:1px solid rgba(72,58,33,.18) !important;
 border-radius:6px !important;

 font-size:11px !important;
 font-weight:900 !important;
 line-height:14px !important;
 text-align:center !important;
}

.gtmChatForm__closed a,
#mcclose a{
 color:#7c4632 !important;
 text-decoration:none !important;
}

.gtmChatForm__closed a:hover,
#mcclose a:hover{
 color:#2a2418 !important;
 text-decoration:underline !important;
}

.gtmChatForm__tools{
 width:100% !important;
 min-height:24px !important;
 margin:0 0 6px 0 !important;
 overflow:hidden !important;
}

.gtmChatForm__auto,
#autoupd{
 float:left !important;
 max-width:70px !important;
 color:#6a5b3e !important;
 font-size:10px !important;
 font-weight:800 !important;
 line-height:20px !important;
}

.gtmChatForm__buttons,
#msgctrl{
 float:right !important;
 display:flex !important;
 align-items:center !important;
 gap:3px !important;
}

.gtmChatForm__btn,
#msgctrl a{
 width:20px !important;
 height:20px !important;
 display:inline-flex !important;
 align-items:center !important;
 justify-content:center !important;

 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%) !important;
 border:1px solid #8a7b5a !important;
 border-radius:6px !important;
 overflow:hidden !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 1px 3px rgba(0,0,0,.18) !important;
}

.gtmChatForm__btn:hover,
#msgctrl a:hover{
 transform:translateY(-1px) !important;
 border-color:#d2ab73 !important;
}

.gtmChatForm__btn img,
#msgctrl a img{
 max-width:14px !important;
 max-height:14px !important;
 display:block !important;
}

.gtmChatForm__secure{
 width:100% !important;
 display:flex !important;
 gap:5px !important;
 margin:0 0 6px 0 !important;
}

.gtmChatForm__secureField{
 flex:1 1 auto !important;
 min-width:0 !important;
}

.gtmChatForm__secureImg{
 flex:0 0 auto !important;
}

.gtmChatForm__guestFields{
 width:100% !important;
 display:grid !important;
 grid-template-columns:1fr 1fr !important;
 gap:5px !important;
 margin:0 0 6px 0 !important;
}

.gtmChatForm__field{
 min-width:0 !important;
}

.gtmChatForm__field--full{
 grid-column:1 / 3 !important;
}

.gtmChatForm__hint{
 margin:0 0 5px 0 !important;
 padding:5px 6px !important;

 color:#6a5b3e !important;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.20)) !important;

 border:1px solid rgba(72,58,33,.18) !important;
 border-radius:6px !important;

 font-size:10px !important;
 font-weight:900 !important;
 line-height:12px !important;
}

/* поля */
.gtmChatForm input[type="text"],
.gtmChatForm input[type="email"],
.gtmChatForm input[type="url"],
.gtmChatForm input[type="password"],
.gtmChatForm textarea,
#mchatMsgF{
 width:100% !important;
 min-height:42px !important;
 padding:6px !important;

 color:#2f2b1b !important;
 background:
 linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.20)) !important;

 border:1px solid rgba(72,58,33,.24) !important;
 border-radius:7px !important;
 outline:none !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:12px !important;
 line-height:15px !important;

 resize:vertical !important;
}

#mchatMsgF{
 height:45px !important;
 float:none !important;
}

.gtmChatForm input:focus,
.gtmChatForm textarea:focus,
#mchatMsgF:focus{
 border-color:rgba(159,98,71,.48) !important;
 box-shadow:
 0 0 0 1px rgba(159,98,71,.10),
 0 0 8px rgba(159,98,71,.16) !important;
}

.gtmChatForm__message,
#fldmsg{
 width:100% !important;
 margin:0 0 6px 0 !important;
 clear:both !important;
}

.gtmChatForm__submitRow,
#submsg{
 width:100% !important;
 min-height:30px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:space-between !important;
 gap:6px !important;
 clear:both !important;
}

.gtmChatForm__length,
#msglenght{
 flex:1 1 auto !important;
 min-width:0 !important;

 color:#6a5b3e !important;
 font-size:10px !important;
 font-weight:800 !important;
 line-height:14px !important;
}

.gtmChatForm__length span,
#msglenght span{
 color:#2f2b1b !important;
 font-weight:900 !important;
}

.gtmChatForm__length b,
#msglenght b{
 color:#7c4632 !important;
 font-weight:900 !important;
}

.gtmChatForm__submit{
 flex:0 0 auto !important;
}

.gtmChatForm__submit input,
.gtmChatForm__submit button,
.send-message{
 min-width:45px !important;
 height:30px !important;
 padding:0 10px !important;

 color:#24170d !important;
 background:
 linear-gradient(180deg,#d2ab73 0%,#a07437 55%,#6d461f 100%) !important;

 border:1px solid #3f2b15 !important;
 border-radius:8px !important;

 font-size:11px !important;
 font-weight:900 !important;
 line-height:28px !important;
 text-align:center !important;
 cursor:pointer !important;
 text-shadow:0 1px 0 rgba(255,255,255,.28) !important;

 box-shadow:
 0 2px 6px rgba(0,0,0,.32),
 0 0 9px rgba(210,171,115,.16),
 0 1px 0 rgba(255,255,255,.20) inset !important;
}

.gtmChatForm__submit input:hover,
.gtmChatForm__submit button:hover,
.send-message:hover{
 color:#1c120a !important;
 border-color:#d2ab73 !important;
}

.gtmChatForm__rules{
 margin:5px 0 0 0 !important;

 color:#6a5b3e !important;
 font-size:10px !important;
 font-weight:800 !important;
 line-height:12px !important;
 text-align:center !important;
}

/* ===============================
 СКРОЛЛ ТОЛЬКО ВНУТРИ ЧАТА
 НЕ ТРОГАЕТ СКРОЛЛ САЙТА
=============================== */

.gtmChatPanel__box,
.gtmChatPanel__body,
.gtmChatScrollBox,
.gtmChatMessages,
.gtmChatList,
#mchat,
#mchatMsgBlock,
#mchatBlock{
 scrollbar-width:thin !important;
 scrollbar-color:#d2ab73 rgba(28,18,13,.78) !important;
}

.gtmChatPanel__box::-webkit-scrollbar,
.gtmChatPanel__body::-webkit-scrollbar,
.gtmChatScrollBox::-webkit-scrollbar,
.gtmChatMessages::-webkit-scrollbar,
.gtmChatList::-webkit-scrollbar,
#mchat::-webkit-scrollbar,
#mchatMsgBlock::-webkit-scrollbar,
#mchatBlock::-webkit-scrollbar{
 width:7px !important;
 height:7px !important;
}

.gtmChatPanel__box::-webkit-scrollbar-track,
.gtmChatPanel__body::-webkit-scrollbar-track,
.gtmChatScrollBox::-webkit-scrollbar-track,
.gtmChatMessages::-webkit-scrollbar-track,
.gtmChatList::-webkit-scrollbar-track,
#mchat::-webkit-scrollbar-track,
#mchatMsgBlock::-webkit-scrollbar-track,
#mchatBlock::-webkit-scrollbar-track{
 background:rgba(72,58,33,.10) !important;
 border-radius:10px !important;
}

.gtmChatPanel__box::-webkit-scrollbar-thumb,
.gtmChatPanel__body::-webkit-scrollbar-thumb,
.gtmChatScrollBox::-webkit-scrollbar-thumb,
.gtmChatMessages::-webkit-scrollbar-thumb,
.gtmChatList::-webkit-scrollbar-thumb,
#mchat::-webkit-scrollbar-thumb,
#mchatMsgBlock::-webkit-scrollbar-thumb,
#mchatBlock::-webkit-scrollbar-thumb{
 background:linear-gradient(180deg,#c8a85d 0%,#9f6247 100%) !important;
 border:1px solid rgba(72,58,33,.45) !important;
 border-radius:10px !important;
}

.gtmChatPanel__box::-webkit-scrollbar-thumb:hover,
.gtmChatPanel__body::-webkit-scrollbar-thumb:hover,
.gtmChatScrollBox::-webkit-scrollbar-thumb:hover,
.gtmChatMessages::-webkit-scrollbar-thumb:hover,
.gtmChatList::-webkit-scrollbar-thumb:hover,
#mchat::-webkit-scrollbar-thumb:hover,
#mchatMsgBlock::-webkit-scrollbar-thumb:hover,
#mchatBlock::-webkit-scrollbar-thumb:hover{
 background:linear-gradient(180deg,#e3c77e 0%,#b87455 100%) !important;
}

/* если нужен внешний скролл вместо iframe */
.gtmChatScrollBox{
 width:100% !important;
 max-height:600px !important;
 overflow-y:auto !important;
 overflow-x:hidden !important;
 padding:0 4px 0 0 !important;
}

/* ===============================
 ЗАЩИТА
=============================== */

.gtmChatMsg:after,
.gtmChatForm:after,
.gtmChatForm__tools:after{
 content:"" !important;
 display:block !important;
 clear:both !important;
}

button:focus,
input:focus{
 outline:none !important;
}

.myWinLoad{
 margin:0 !important;
 width:64px !important;
 height:64px !important;
 background:url('http://mir-devil.ru/Raznoe/139.gif') no-repeat 0 0 !important;
}

/* ===============================
 АНИМАЦИИ
=============================== */

@keyframes gtmChatMiniPulse{
 0%,100%{
 opacity:.55;
 transform:scale(.90);
 }

 50%{
 opacity:1;
 transform:scale(1.08);
 }
}

/* ===============================
 REDUCED MOTION
=============================== */

@media(prefers-reduced-motion:reduce){
 .gtmChatPanel,
 .gtmChatPanel *,
 .gtmChatPanel *:before,
 .gtmChatPanel *:after,
 .gtmChatMsg,
 .gtmChatMsg *,
 .gtmChatMsg:before,
 .gtmChatMsg:after,
 .gtmChatForm,
 .gtmChatForm *,
 .gtmChatForm *:before,
 .gtmChatForm *:after,
 .gtmProfileMenu__titleBadge,
 .gtmChatPanel__reload,
 .gtmChatPanel__statusDot{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }
}








/* ===============================
 Пользователи посетившие сайт
 стиль как у блока "Мини профиль"
 светлая версия, читаемые имена и кнопки
 без выезда влево
=============================== */

.gtmVisitedPanel{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 0 10px 0 !important;
 padding:0 !important;
 display:block !important;
 clear:both !important;
 float:none !important;
 position:relative !important;
 left:auto !important;
 right:auto !important;
 transform:none !important;
 overflow:hidden !important;
 box-sizing:border-box !important;
}

.gtmVisitedPanel,
.gtmVisitedPanel *,
.gtmVisitedPanel *:before,
.gtmVisitedPanel *:after{
 box-sizing:border-box !important;
}

.gtmVisitedPanel a,
.gtmVisitedPanel span,
.gtmVisitedPanel div{
 max-width:100%;
}

/* ===============================
 Заголовок
=============================== */

.gtmVisitedPanel__title{
 display:flex;
 align-items:center;
 gap:6px;
 width:100%;
 max-width:100%;
 min-width:0;
 min-height:31px;
 padding:8px 9px !important;
 overflow:hidden;
 white-space:nowrap;
 position:relative;

 color:#f5ebce;
 font:700 12px/1.3 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.06em;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 background:
 radial-gradient(circle at 18px 50%,rgba(241,208,120,.16),rgba(241,208,120,0) 28px),
 linear-gradient(180deg,#5a503b 0%,#463e2d 48%,#3a3325 100%);

 border:1px solid #2a2418;
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 0 2px 6px rgba(0,0,0,.24);
}

.gtmVisitedPanel__title:before{
 content:"";
 position:absolute;
 top:0;
 left:-45%;
 width:70%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);
 transform:skewX(-24deg);
 pointer-events:none;
}

.gtmVisitedPanel__title:after{
 content:"";
 position:absolute;
 left:10px;
 right:10px;
 bottom:0;
 height:2px;
 background:linear-gradient(90deg,rgba(122,74,42,0),rgba(210,171,115,.95),rgba(122,74,42,0));
 opacity:.9;
 pointer-events:none;
}

.gtmVisitedPanel__titleIcon{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:18px;
 height:18px;
 flex:0 0 18px;
 border-radius:5px;

 background:
 radial-gradient(circle at 35% 30%,rgba(255,255,255,.75),rgba(255,255,255,0) 34%),
 linear-gradient(180deg,#f1d078 0%,#b9852c 100%);

 border:1px solid #5e3d12;

 color:#2f2412;
 font-size:11px;
 line-height:18px;
 font-weight:900;
 text-shadow:0 1px 0 rgba(255,255,255,.35);

 box-shadow:
 0 1px 0 rgba(255,255,255,.25) inset,
 0 0 7px rgba(241,208,120,.25);
}

.gtmVisitedPanel__titleText{
 display:block;
 min-width:0;
 flex:1 1 auto;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 position:relative;
 z-index:2;
}

/* бейдж справа */
.gtmProfileMenu__titleBadge{
 display:inline-block;
 flex:0 0 auto;
 margin:0 0 0 auto;
 padding:3px 7px;
 position:relative;
 z-index:2;

 color:#2f2412;
 background:
 radial-gradient(circle at 35% 30%,rgba(255,255,255,.75),rgba(255,255,255,0) 34%),
 linear-gradient(180deg,#f1d078 0%,#b9852c 100%);

 border:1px solid #5e3d12;
 border-radius:999px;

 font-size:9px;
 font-weight:900;
 line-height:1.2;
 text-transform:uppercase;
 letter-spacing:.04em;
 text-shadow:0 1px 0 rgba(255,255,255,.35);

 box-shadow:
 0 1px 0 rgba(255,255,255,.25) inset,
 0 0 7px rgba(241,208,120,.25);
}

/* ===============================
 Тело блока — светлое
=============================== */

.gtmVisitedPanel__body{
 width:100%;
 max-width:100%;
 min-width:0;
 margin:0;
 padding:8px;
 overflow:hidden;
 position:relative;

 color:#2f2b1b;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.55),rgba(255,255,255,0) 42%),
 radial-gradient(circle at bottom right,rgba(210,171,115,.18),rgba(210,171,115,0) 46%),
 linear-gradient(180deg,#f7efd3 0%,#efe2bc 100%);

 border:1px solid #2a2418;
 border-radius:8px;

 box-shadow:
 0 1px 2px rgba(0,0,0,.35),
 0 1px 0 rgba(255,255,255,.65) inset;

 transition:
 box-shadow .2s ease,
 border-color .2s ease;
}

.gtmVisitedPanel__body:hover{
 border-color:#3a3325;

 box-shadow:
 0 2px 5px rgba(0,0,0,.30),
 0 0 10px rgba(210,171,115,.14),
 0 1px 0 rgba(255,255,255,.70) inset;
}

.gtmVisitedPanel__body:before{
 content:"";
 position:absolute;
 left:6px;
 right:6px;
 top:0;
 height:2px;
 background:linear-gradient(90deg,rgba(241,208,120,0),rgba(241,208,120,.90),rgba(241,208,120,0));
 box-shadow:0 0 9px rgba(241,208,120,.32);
 pointer-events:none;
 z-index:2;
}

.gtmVisitedPanel__body:after{
 content:"";
 position:absolute;
 inset:3px;
 border:1px solid rgba(255,255,255,.30);
 border-radius:6px;
 pointer-events:none;
 z-index:1;
}

.gtmVisitedPanel__body > *{
 position:relative;
 z-index:3;
}

/* ===============================
 Верхняя статистика
=============================== */

.gtmVisitedPanel__stat{
 display:flex;
 align-items:center;
 gap:7px;
 width:100%;
 max-width:100%;
 min-width:0;
 margin:0 0 7px 0;
 padding:7px;

 color:#2a2418;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.52),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#f8efd2 0%,#eadbb0 100%);

 border:1px solid rgba(72,58,33,.28);
 border-left:4px solid #9f6247;
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.60),
 0 1px 2px rgba(0,0,0,.10);

 overflow:hidden;
}

.gtmVisitedPanel__statIcon{
 display:flex;
 align-items:center;
 justify-content:center;
 width:24px;
 height:24px;
 flex:0 0 24px;
 border-radius:7px;

 color:#2f2412;
 background:linear-gradient(180deg,#f1d078 0%,#b9852c 100%);
 border:1px solid #5e3d12;

 font-size:12px;
 font-weight:900;
 text-shadow:0 1px 0 rgba(255,255,255,.35);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.25),
 0 1px 3px rgba(0,0,0,.16);
}

.gtmVisitedPanel__statText{
 display:block;
 min-width:0;
 flex:1 1 auto;
 overflow:hidden;
}

.gtmVisitedPanel__statText span{
 display:block;
 color:#2a2418;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:11px;
 font-weight:900;
 line-height:12px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 text-shadow:0 1px 0 rgba(255,255,255,.55);
}

.gtmVisitedPanel__statText b{
 display:block;
 margin:2px 0 0 0;
 color:#6a5b3e;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:9px;
 font-weight:800;
 line-height:10px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 text-shadow:0 1px 0 rgba(255,255,255,.45);
}

/* ===============================
 Декоративный статус — светлый
=============================== */

.gtmVisitedPanel__period{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:5px;
 width:100%;
 max-width:100%;
 min-width:0;
 margin:0 0 7px 0;
 padding:5px 7px;

 color:#6b5e3d;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 42%),
 linear-gradient(180deg,#f5ebce 0%,#eadbb0 100%);

 border:1px solid rgba(72,58,33,.24);
 border-radius:7px;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:9px;
 font-weight:900;
 line-height:11px;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:.05em;
 text-shadow:0 1px 0 rgba(255,255,255,.55);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.55),
 0 1px 2px rgba(0,0,0,.08);

 overflow:hidden;
 white-space:nowrap;
}

.gtmVisitedPanel__periodDot{
 display:inline-block;
 width:6px;
 height:6px;
 flex:0 0 6px;
 border-radius:50%;

 background:#9f6247;

 box-shadow:
 0 0 0 1px rgba(255,255,255,.45),
 0 0 6px rgba(159,98,71,.45);

 animation:gtmVisitedDotPulse 1.6s infinite ease-in-out;
}

@keyframes gtmVisitedDotPulse{
 0%,100%{
 opacity:.7;
 transform:scale(.9);
 }

 50%{
 opacity:1;
 transform:scale(1.1);
 }
}

/* ===============================
 Микро-разделитель
=============================== */

.gtmVisitedPanel__divider{
 width:100%;
 height:1px;
 margin:0 0 7px 0;
 overflow:hidden;
 background:linear-gradient(90deg,transparent,rgba(90,80,59,.28),transparent);
 box-shadow:0 1px 0 rgba(255,255,255,.45);
}

/* ===============================
 Светлая скролл-область
=============================== */

.gtmVisitedFadeWrap{
 position:relative;
 width:100%;
 max-width:100%;
 min-width:0;
 height:120px;
 max-height:120px;
 overflow:hidden;
 border-radius:8px;
}

.gtmVisitedFadeWrap:after{
 content:"";
 position:absolute;
 left:0;
 right:7px;
 bottom:0;
 height:18px;
 pointer-events:none;
 background:linear-gradient(180deg,rgba(245,235,206,0),rgba(245,235,206,.96));
 border-radius:0 0 7px 7px;
 z-index:2;
}

.gtmVisitedBox{
 width:100%;
 max-width:100%;
 min-width:0;
 height:120px;
 max-height:120px;
 padding:5px 5px 18px 4px;
 overflow-y:scroll;
 overflow-x:hidden;

 color:#2f2b1b;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.52),rgba(255,255,255,0) 42%),
 linear-gradient(180deg,#f8efd2 0%,#eadbb0 100%);

 border:1px solid rgba(72,58,33,.26);
 border-radius:8px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.60),
 0 1px 2px rgba(0,0,0,.10);

 scrollbar-width:thin;
 scrollbar-color:#9f6247 rgba(72,58,33,.12);
}

/* красивый скролл Chrome / Edge */
.gtmVisitedBox::-webkit-scrollbar{
 width:7px;
 height:7px;
}

.gtmVisitedBox::-webkit-scrollbar-track{
 background:rgba(72,58,33,.10);
 border-radius:10px;
}

.gtmVisitedBox::-webkit-scrollbar-thumb{
 background:linear-gradient(180deg,#c8a85d 0%,#9f6247 100%);
 border:1px solid rgba(72,58,33,.45);
 border-radius:10px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.28);
}

.gtmVisitedBox::-webkit-scrollbar-thumb:hover{
 background:linear-gradient(180deg,#d8b872 0%,#a86a4a 100%);
}

.gtmVisitedBox::-webkit-scrollbar-corner{
 background:rgba(72,58,33,.10);
}

/* ===============================
 Светлая карточка пользователя
=============================== */

.gtmVisitedUser,
.gtmVisitedUser:link,
.gtmVisitedUser:visited,
.gtmVisitedUser:active{
 position:relative;
 display:flex;
 align-items:center;
 width:100%;
 max-width:100%;
 min-width:0;
 min-height:24px;
 margin:0 0 4px 0;
 padding:4px 5px;

 color:#2f2b1b !important;
 text-decoration:none !important;
 text-shadow:0 1px 0 rgba(255,255,255,.55) !important;

 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#fff4d4 0%,#ead8a5 100%);

 border:1px solid rgba(72,58,33,.24);
 border-left:3px solid #9f6247;
 border-radius:7px;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.60),
 0 1px 2px rgba(0,0,0,.08);

 overflow:hidden;

 transition:
 color .18s ease,
 background .18s ease,
 border-color .18s ease,
 box-shadow .18s ease,
 transform .18s ease;
}

/* лёгкий блеск */
.gtmVisitedUser:after{
 content:"";
 position:absolute;
 top:-40%;
 left:-70%;
 width:50%;
 height:180%;
 background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.30),rgba(255,255,255,0));
 transform:rotate(18deg);
 opacity:0;
 pointer-events:none;
}

.gtmVisitedUser:hover:after{
 left:120%;
 opacity:1;
 transition:left .55s ease, opacity .18s ease;
}

.gtmVisitedUser:hover{
 color:#000 !important;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.60),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#fff8df 0%,#e7cf9e 100%);

 border-color:rgba(159,98,71,.55);
 border-left-color:#b87455;
 text-decoration:none !important;
 transform:translateY(-1px);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.72),
 0 3px 7px rgba(0,0,0,.14),
 0 0 8px rgba(159,98,71,.12);
}

/* Иконка группы */
.gtmVisitedUser__icon{
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 width:15px;
 height:15px;
 flex:0 0 15px;
 margin:0 4px 0 0;
 border-radius:50%;

 background:linear-gradient(180deg,#f1d078,#b9852c);
 border:1px solid #5e3d12;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.30),
 0 1px 2px rgba(0,0,0,.16);
}

.gtmVisitedUser__icon:before{
 content:"";
 width:5px;
 height:5px;
 border-radius:50%;
 background:#5a2318;
 box-shadow:
 0 0 0 1px rgba(255,255,255,.35),
 0 0 5px rgba(90,35,24,.35);
}

/* Основная информация */
.gtmVisitedUser__main{
 display:flex;
 align-items:center;
 min-width:0;
 flex:1 1 auto;
 overflow:hidden;
}

/* Защита пустых/длинных ников */
.gtmVisitedUser__name{
 display:block;
 min-width:0;
 max-width:100%;
 flex:1 1 auto;

 color:#2f2b1b !important;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:10px;
 font-weight:900;
 line-height:11px;

 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 word-break:normal;
 overflow-wrap:normal;
}

.gtmVisitedUser__name:empty:before{
 content:"Без имени";
 color:#7a6c4c;
 font-style:italic;
}

.gtmVisitedUser__id{
 display:block;
 flex:0 0 auto;
 margin:0 0 0 4px;
 padding:1px 4px;

 color:#fff3cf !important;
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 100%);
 border:1px solid #5a2f21;
 border-radius:999px;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:8px;
 font-weight:900;
 line-height:9px;
 white-space:nowrap;
 text-shadow:1px 1px 0 rgba(0,0,0,.55);
}

/* ===============================
 Цвета групп через groupID
 теперь тоже читаемые
=============================== */

/* Администраторы */
.gtmVisitedUser--group-4,
.gtmVisitedUser.group4,
.gtmVisitedUser.admin,
.gtmVisitedUser.administrator{
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.54),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#fff0d2 0%,#e7c399 100%) !important;

 border-color:rgba(159,98,71,.55) !important;
 border-left-color:#9f6247 !important;
 color:#2f2b1b !important;
 text-shadow:0 1px 0 rgba(255,255,255,.55) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.70),
 0 1px 2px rgba(0,0,0,.12),
 0 0 8px rgba(159,98,71,.12) !important;
}

.gtmVisitedUser--group-4 .gtmVisitedUser__name,
.gtmVisitedUser.group4 .gtmVisitedUser__name,
.gtmVisitedUser.admin .gtmVisitedUser__name,
.gtmVisitedUser.administrator .gtmVisitedUser__name{
 color:#3a1f15 !important;
}

.gtmVisitedUser--group-4 .gtmVisitedUser__icon,
.gtmVisitedUser.group4 .gtmVisitedUser__icon,
.gtmVisitedUser.admin .gtmVisitedUser__icon,
.gtmVisitedUser.administrator .gtmVisitedUser__icon{
 background:linear-gradient(180deg,#f1d078 0%,#b9852c 100%);
 border-color:#5e3d12;
}

.gtmVisitedUser--group-4 .gtmVisitedUser__icon:before,
.gtmVisitedUser.group4 .gtmVisitedUser__icon:before,
.gtmVisitedUser.admin .gtmVisitedUser__icon:before,
.gtmVisitedUser.administrator .gtmVisitedUser__icon:before{
 content:"";
 width:7px;
 height:7px;
 background:#5a2318;
 clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%);
 border-radius:0;
 box-shadow:none;
}

.gtmVisitedUser--group-4 .gtmVisitedUser__id,
.gtmVisitedUser.group4 .gtmVisitedUser__id,
.gtmVisitedUser.admin .gtmVisitedUser__id,
.gtmVisitedUser.administrator .gtmVisitedUser__id{
 background:linear-gradient(180deg,#9f6247 0%,#7c4632 100%);
 border-color:#5a2f21;
 color:#fff3cf !important;
}

/* Модераторы */
.gtmVisitedUser--group-3,
.gtmVisitedUser.group3,
.gtmVisitedUser.moder,
.gtmVisitedUser.moderator{
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.52),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#f6e9c6 0%,#ddc68e 100%) !important;

 border-color:rgba(120,100,60,.42) !important;
 border-left-color:#b9852c !important;
 color:#2f2b1b !important;
 text-shadow:0 1px 0 rgba(255,255,255,.55) !important;
}

.gtmVisitedUser--group-3 .gtmVisitedUser__name,
.gtmVisitedUser.group3 .gtmVisitedUser__name,
.gtmVisitedUser.moder .gtmVisitedUser__name,
.gtmVisitedUser.moderator .gtmVisitedUser__name{
 color:#2f2b1b !important;
}

.gtmVisitedUser--group-3 .gtmVisitedUser__icon,
.gtmVisitedUser.group3 .gtmVisitedUser__icon,
.gtmVisitedUser.moder .gtmVisitedUser__icon,
.gtmVisitedUser.moderator .gtmVisitedUser__icon{
 background:linear-gradient(180deg,#d8b072 0%,#b78445 100%);
 border-color:#704621;
}

.gtmVisitedUser--group-3 .gtmVisitedUser__icon:before,
.gtmVisitedUser.group3 .gtmVisitedUser__icon:before,
.gtmVisitedUser.moder .gtmVisitedUser__icon:before,
.gtmVisitedUser.moderator .gtmVisitedUser__icon:before{
 content:"";
 width:7px;
 height:7px;
 background:#2f2b1b;
 clip-path:polygon(50% 0%,90% 18%,82% 70%,50% 100%,18% 70%,10% 18%);
 border-radius:0;
 box-shadow:none;
}

.gtmVisitedUser--group-3 .gtmVisitedUser__id,
.gtmVisitedUser.group3 .gtmVisitedUser__id,
.gtmVisitedUser.moder .gtmVisitedUser__id,
.gtmVisitedUser.moderator .gtmVisitedUser__id{
 background:linear-gradient(180deg,#5a503b 0%,#3a3325 100%);
 border-color:#241f15;
 color:#f5e8bf !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.65);
}

/* Заблокированные */
.gtmVisitedUser--group-6,
.gtmVisitedUser.group6,
.gtmVisitedUser.banned{
 color:#6d6248 !important;
 text-decoration:none;
 opacity:.82;
 filter:grayscale(.15);
}

.gtmVisitedUser--group-6 .gtmVisitedUser__name,
.gtmVisitedUser.group6 .gtmVisitedUser__name,
.gtmVisitedUser.banned .gtmVisitedUser__name{
 color:#6d6248 !important;
 text-decoration:line-through;
}

.gtmVisitedUser--group-6 .gtmVisitedUser__icon,
.gtmVisitedUser.group6 .gtmVisitedUser__icon,
.gtmVisitedUser.banned .gtmVisitedUser__icon{
 filter:grayscale(1);
 opacity:.75;
}

/* ===============================
 Кнопка Показать всех — читаемая
=============================== */

.gtmVisitedPanel__allBtn,
.gtmVisitedPanel__allBtn:link,
.gtmVisitedPanel__allBtn:visited,
.gtmVisitedPanel__allBtn:active{
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 max-width:100%;
 min-width:0;
 min-height:27px;
 margin:7px 0 0 0;
 padding:6px 8px;
 position:relative;
 overflow:hidden;

 color:#2f2412 !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%);
 border:1px solid #8a7b5a;
 border-radius:7px;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:10px;
 font-weight:900;
 line-height:12px;
 text-align:center;
 text-decoration:none !important;
 text-shadow:0 1px 0 rgba(255,255,255,.65);

 box-shadow:
 0 1px 2px rgba(0,0,0,.16),
 inset 0 1px 0 rgba(255,255,255,.45);

 transition:
 transform .18s ease,
 color .18s ease,
 box-shadow .18s ease,
 border-color .18s ease;
}

.gtmVisitedPanel__allBtn:before{
 content:"";
 position:absolute;
 top:0;
 left:-70%;
 width:55%;
 height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.30),transparent);
 transform:skewX(-22deg);
 transition:left .32s ease;
}

.gtmVisitedPanel__allBtn span{
 display:block;
 min-width:0;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 position:relative;
 z-index:2;
 color:#2f2412 !important;
}

.gtmVisitedPanel__allBtn span:after{
 content:" →";
 color:#7c4632;
}

.gtmVisitedPanel__allBtn:hover{
 transform:translateY(-1px);
 color:#7c4632 !important;
 border-color:#9f6247;
 text-decoration:none !important;

 box-shadow:
 0 3px 7px rgba(0,0,0,.20),
 0 0 8px rgba(159,98,71,.12),
 inset 0 1px 0 rgba(255,255,255,.48);
}

.gtmVisitedPanel__allBtn:hover:before{
 left:120%;
}

/* ===============================
 Footer — светлый и читаемый
=============================== */

.gtmVisitedPanel__footer{
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 max-width:100%;
 min-width:0;
 margin:6px 0 0 0;
 padding:5px 7px;

 color:#6b5e3d;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.48),rgba(255,255,255,0) 42%),
 linear-gradient(180deg,#f5ebce 0%,#eadbb0 100%);

 border:1px solid rgba(72,58,33,.24);
 border-radius:7px;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;
 font-size:9px;
 font-weight:800;
 line-height:12px;
 text-align:center;
 text-shadow:0 1px 0 rgba(255,255,255,.55);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.55),
 0 1px 2px rgba(0,0,0,.08);

 overflow:hidden;
}

.gtmVisitedPanel__footer span{
 display:block;
 min-width:0;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 color:#6b5e3d !important;
}

/* ===============================
 Финальная защита от выезда
=============================== */

.gtmVisitedPanel img,
.gtmVisitedPanel table,
.gtmVisitedPanel iframe{
 max-width:100% !important;
}

.gtmVisitedPanel,
.gtmVisitedPanel *,
.gtmVisitedPanel *:before,
.gtmVisitedPanel *:after{
 max-width:100%;
 word-wrap:break-word;
 overflow-wrap:break-word;
}

/* ===============================
 Сниженная анимация
=============================== */

@media(prefers-reduced-motion:reduce){
 .gtmVisitedPanel__body,
 .gtmVisitedUser,
 .gtmVisitedPanel__allBtn,
 .gtmVisitedPanel__periodDot,
 .gtmVisitedUser:after,
 .gtmVisitedPanel__allBtn:before{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }

 .gtmVisitedUser:hover,
 .gtmVisitedPanel__allBtn:hover,
 .gtmVisitedPanel__body:hover{
 transform:none !important;
 }

 .gtmVisitedUser:after,
 .gtmVisitedPanel__allBtn:before{
 display:none;
 }
}





/* ===============================
 Счётчик материалов справа
 стиль как у блока "Мини профиль"
=============================== */

.gtmProfileMenu__body .catsTd .catNum,
.gtmProfileMenu__body .catsTd .catCounter,
.gtmProfileMenu__body .catsTd .catCnt,
.gtmProfileMenu__body .catsTd small,
.gtmProfileMenu__body .catsTd .catName + span,
.gtmProfileMenu__body .catsTd .catName + b,
.gtmProfileMenu__body .catsTd .catName + em,
.gtmProfileMenu__body .catsTd .catNameActive + span,
.gtmProfileMenu__body .catsTd .catNameActive + b,
.gtmProfileMenu__body .catsTd .catNameActive + em{
 position:absolute;
 right:7px;
 top:50%;
 transform:translateY(-50%);

 min-width:20px;
 height:17px;
 padding:0 6px;

 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 linear-gradient(180deg,#4b422e 0%,#2f291d 100%) !important;

 border:1px solid #201b12 !important;
 border-radius:999px;

 font-size:10px;
 font-style:normal;
 font-weight:900;
 line-height:17px;
 text-align:center;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.08),
 0 1px 3px rgba(0,0,0,.22),
 0 0 7px rgba(210,171,115,.08);

 box-sizing:border-box;
 z-index:2;
}

/* если счётчик выводится ссылкой */
.gtmProfileMenu__body .catsTd .catName + a,
.gtmProfileMenu__body .catsTd .catNameActive + a{
 position:absolute;
 right:7px;
 top:50%;
 transform:translateY(-50%);

 min-width:20px;
 height:17px;
 padding:0 6px !important;

 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 linear-gradient(180deg,#4b422e 0%,#2f291d 100%) !important;

 border:1px solid #201b12 !important;
 border-radius:999px !important;

 font-size:10px !important;
 font-weight:900 !important;
 line-height:17px !important;
 text-align:center;
 text-decoration:none !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.08),
 0 1px 3px rgba(0,0,0,.22),
 0 0 7px rgba(210,171,115,.08);

 box-sizing:border-box;
 z-index:2;
}

/* hover для счётчика */
.gtmProfileMenu__body .catsTd:hover .catNum,
.gtmProfileMenu__body .catsTd:hover .catCounter,
.gtmProfileMenu__body .catsTd:hover .catCnt,
.gtmProfileMenu__body .catsTd:hover small,
.gtmProfileMenu__body .catsTd:hover .catName + span,
.gtmProfileMenu__body .catsTd:hover .catName + b,
.gtmProfileMenu__body .catsTd:hover .catName + em,
.gtmProfileMenu__body .catsTd:hover .catNameActive + span,
.gtmProfileMenu__body .catsTd:hover .catNameActive + b,
.gtmProfileMenu__body .catsTd:hover .catNameActive + em,
.gtmProfileMenu__body .catsTd:hover .catName + a,
.gtmProfileMenu__body .catsTd:hover .catNameActive + a{
 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%) !important;
 border-color:#8a7b5a !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.65) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 5px rgba(0,0,0,.28),
 0 0 8px rgba(210,171,115,.14);
}

/* активная категория — счётчик чуть ярче */
.gtmProfileMenu__body .catsTd .catNameActive + span,
.gtmProfileMenu__body .catsTd .catNameActive + b,
.gtmProfileMenu__body .catsTd .catNameActive + em,
.gtmProfileMenu__body .catsTd .catNameActive + a{
 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%) !important;
 border-color:#8a7b5a !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.65) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 5px rgba(0,0,0,.28),
 0 0 8px rgba(210,171,115,.14);
}

/* ===============================
 Защита от выезда текста
=============================== */

.gtmProfileMenu,
.gtmProfileMenu *{
 box-sizing:border-box;
 max-width:100%;
}

.gtmProfileMenu a{
 word-wrap:break-word;
 overflow-wrap:break-word;
}

/* если категория очень длинная */
.gtmProfileMenu .catName,
.gtmProfileMenu .catNameActive,
.gtmProfileMenu__link{
 overflow:hidden;
}

/* чтобы текст категории не залезал под счётчик */
.gtmProfileMenu__body .catsTd{
 position:relative;
}

.gtmProfileMenu__body .catsTd .catName,
.gtmProfileMenu__body .catsTd .catNameActive,
.gtmProfileMenu__body .catsTd .gtmProfileMenu__link{
 display:block;
 padding-right:34px;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden;
}



















/* ===============================
 Актуальные события
 стиль как у блока "Мини профиль"
 без сдвига колонки влево
=============================== */

.gtmSpotEventsPanel{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 0 10px 0 !important;
 padding:10px !important;
 display:block !important;
 clear:both !important;
 float:none !important;
 position:relative !important;
 left:auto !important;
 right:auto !important;
 transform:none !important;
 overflow:hidden !important;
 box-sizing:border-box !important;

 color:#e4dac4 !important;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2f291d 52%,#221d14 100%) !important;

 border:1px solid #1c1710 !important;
 border-radius:12px !important;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset !important;

 transition:
 transform .2s ease,
 box-shadow .2s ease,
 border-color .2s ease !important;
}

.gtmSpotEventsPanel:hover{
 transform:translateY(-1px) !important;
 border-color:#2a2418 !important;

 box-shadow:
 0 16px 32px rgba(0,0,0,.46),
 0 0 12px rgba(210,171,115,.10),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset !important;
}

.gtmSpotEventsPanel,
.gtmSpotEventsPanel *,
.gtmSpotEventsPanel *:before,
.gtmSpotEventsPanel *:after{
 box-sizing:border-box !important;
 max-width:100% !important;
}

.gtmSpotEventsPanel:before{
 content:"" !important;
 position:absolute !important;
 inset:1px !important;
 border-radius:11px !important;
 border:1px solid rgba(255,255,255,.03) !important;
 pointer-events:none !important;
 z-index:1 !important;
}

.gtmSpotEventsPanel:after{
 content:"" !important;
 position:absolute !important;
 left:0 !important;
 top:0 !important;
 width:100% !important;
 height:1px !important;
 background:linear-gradient(90deg,transparent,rgba(240,221,185,.36),transparent) !important;
 pointer-events:none !important;
 z-index:2 !important;
}

.gtmSpotEventsPanel > *{
 position:relative !important;
 z-index:3 !important;
}

/* ===============================
 Заголовок
=============================== */

.gtmSpotEventsPanel__title{
 width:100% !important;
 min-height:auto !important;
 margin:0 0 10px 0 !important;
 padding:8px 9px 8px 34px !important;
 position:relative !important;
 overflow:hidden !important;

 color:#f5ebce !important;
 font:700 12px/1.3 "Exo 2","Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 text-transform:uppercase !important;
 letter-spacing:.06em !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 background:linear-gradient(180deg,rgba(84,72,52,.92),rgba(62,53,39,.92)) !important;
 border:1px solid #2a2418 !important;
 border-radius:8px !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 0 2px 6px rgba(0,0,0,.24) !important;
}

.gtmSpotEventsPanel__title:before{
 content:"!" !important;
 width:18px !important;
 height:18px !important;
 position:absolute !important;
 left:9px !important;
 top:50% !important;
 margin-top:-9px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;

 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d8caa8 100%) !important;
 border:1px solid rgba(42,36,24,.75) !important;
 border-radius:5px !important;

 font-size:12px !important;
 font-weight:900 !important;
 line-height:18px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.45) !important;

 box-shadow:
 1px 1px 0 rgba(0,0,0,.75),
 inset 0 1px 0 rgba(255,255,255,.45) !important;

 z-index:2 !important;
}

.gtmSpotEventsPanel__title:after{
 content:"" !important;
 position:absolute !important;
 left:10px !important;
 right:10px !important;
 bottom:0 !important;
 height:2px !important;
 background:linear-gradient(90deg,rgba(122,74,42,0),rgba(210,171,115,.95),rgba(122,74,42,0)) !important;
 opacity:.9 !important;
 pointer-events:none !important;
}

/* декоративный блик заголовка */
.gtmSpotEventsPanel__title span:before{
 content:"" !important;
 position:absolute !important;
 top:0 !important;
 left:-45% !important;
 width:70% !important;
 height:100% !important;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent) !important;
 transform:skewX(-24deg) !important;
 pointer-events:none !important;
}

/* бейдж */
.gtmSpotEventsPanel__badge{
 margin-left:6px !important;
 padding:3px 7px !important;
 display:inline-block !important;
 vertical-align:middle !important;

 color:#f5ebce !important;
 background:
 linear-gradient(180deg,rgba(210,171,115,.10),rgba(122,74,42,.18)),
 linear-gradient(180deg,#8a563d 0%,#6f4330 58%,#4d2f22 100%) !important;

 border:1px solid #3e2419 !important;
 border-radius:999px !important;

 font-size:9px !important;
 font-weight:900 !important;
 line-height:1.2 !important;
 text-transform:uppercase !important;
 letter-spacing:.04em !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 0 2px 7px rgba(0,0,0,.34),
 0 0 10px rgba(122,74,42,.16),
 inset 0 1px 0 rgba(255,255,255,.14) !important;

 animation:gtmSpotEventsBadgePulse 1.8s ease-in-out infinite !important;
}

/* ===============================
 Тело
=============================== */

.gtmSpotEventsPanel__body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 !important;
 padding:0 !important;
 display:block !important;
 overflow:hidden !important;
 box-sizing:border-box !important;
 background:transparent !important;
}

/* ===============================
 Статус
=============================== */

.gtmSpotEventsPanel__status{
 width:100% !important;
 margin:0 0 8px 0 !important;
 padding:6px 7px !important;

 display:flex !important;
 align-items:center !important;
 justify-content:center !important;
 gap:6px !important;

 color:#b6ac94 !important;
 background:
 linear-gradient(180deg,rgba(245,235,206,.08),rgba(23,21,13,.36)),
 rgba(23,21,13,.38) !important;

 border:1px solid rgba(138,123,90,.30) !important;
 border-radius:7px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:10px !important;
 font-weight:900 !important;
 line-height:12px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(0,0,0,.82) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 2px 5px rgba(0,0,0,.18) !important;
}

.gtmSpotEventsPanel__statusText{
 flex:1 1 auto !important;
 min-width:0 !important;
 overflow:hidden !important;
 text-overflow:ellipsis !important;
 white-space:nowrap !important;
}

.gtmSpotEventsPanel__status b{
 flex:0 0 auto !important;
 padding:2px 6px !important;
 display:inline-block !important;

 color:#2f2b1b !important;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%) !important;
 border:1px solid #8a7b5a !important;
 border-radius:999px !important;

 font-size:9px !important;
 font-weight:900 !important;
 line-height:11px !important;
 text-transform:uppercase !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.65) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 5px rgba(0,0,0,.22) !important;
}

/* мигающая точка */
.gtmSpotEventsPanel__statusDot{
 width:7px !important;
 height:7px !important;
 flex:0 0 7px !important;
 display:inline-block !important;
 margin:0 !important;
 border-radius:50% !important;

 background:#d2ab73 !important;

 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35) !important;

 animation:gtmSpotEventsDotPulse 1.6s infinite ease-in-out !important;
}

/* ===============================
 Список
=============================== */

.gtmSpotEventsPanel__list{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 display:block !important;
 margin:0 !important;
 padding:0 !important;
 overflow:hidden !important;
}

/* если uCoz выводит старую таблицу */
.gtmSpotEventsPanel__list table,
.gtmSpotEventsPanel__list tbody,
.gtmSpotEventsPanel__list tr,
.gtmSpotEventsPanel__list td,
.gtmSpotEventsPanel__list .catsTable,
.gtmSpotEventsPanel__list .catsTd{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 !important;
 padding:0 !important;
 display:block !important;
 float:none !important;
 clear:both !important;
 border:0 !important;
 border-spacing:0 !important;
 border-collapse:collapse !important;
 table-layout:fixed !important;
 box-sizing:border-box !important;
}

/* элемент */
.gtmSpotEventsPanel__item{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin:0 0 6px 0 !important;
 padding:0 !important;
 display:block !important;
 overflow:hidden !important;
 box-sizing:border-box !important;
}

.gtmSpotEventsPanel__item:last-child{
 margin-bottom:0 !important;
}

/* ===============================
 Ссылка-карточка
=============================== */

.gtmSpotEventsPanel__link,
.gtmSpotEventsPanel__link:link,
.gtmSpotEventsPanel__link:visited,
.gtmSpotEventsPanel__link:active,
.gtmSpotEventsPanel__list .catName,
.gtmSpotEventsPanel__list .catName:link,
.gtmSpotEventsPanel__list .catName:visited,
.gtmSpotEventsPanel__list .catName:active{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 min-height:34px !important;
 margin:0 !important;
 padding:8px 24px 8px 25px !important;
 position:relative !important;
 overflow:hidden !important;
 box-sizing:border-box !important;

 color:#2a2418 !important;
 background-image:
 linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.035) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.12) .7px, transparent .8px),
 linear-gradient(180deg,#f5ebce 0%,#e7d9b8 100%) !important;

 background-size:
 auto,
 6px 6px,
 8px 8px,
 auto !important;

 background-position:
 0 0,
 0 0,
 3px 3px,
 0 0 !important;

 border:1px solid #9b8864 !important;
 border-left:4px solid #7a4a2a !important;
 border-radius:8px !important;

 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif !important;
 font-size:11px !important;
 font-weight:900 !important;
 line-height:15px !important;
 text-decoration:none !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.55) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 2px 6px rgba(0,0,0,.25) !important;

 white-space:normal !important;
 word-break:normal !important;
 overflow-wrap:break-word !important;

 transition:
 background .18s ease,
 border-color .18s ease,
 box-shadow .18s ease,
 transform .18s ease,
 color .18s ease !important;
}

/* ограничение нового класса до 2 строк */
.gtmSpotEventsPanel__link{
 display:-webkit-box !important;
 -webkit-line-clamp:2 !important;
 -webkit-box-orient:vertical !important;
}

/* старый catName не ломаем */
.gtmSpotEventsPanel__list .catName{
 display:block !important;
}

/* верхний глянец */
.gtmSpotEventsPanel__link:before,
.gtmSpotEventsPanel__list .catName:before{
 content:"" !important;
 position:absolute !important;
 left:8px !important;
 top:50% !important;
 width:8px !important;
 height:8px !important;
 margin-top:-4px !important;

 border-radius:50% !important;
 background:#d2ab73 !important;

 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35) !important;
}

/* стрелка */
.gtmSpotEventsPanel__link:after,
.gtmSpotEventsPanel__list .catName:after{
 content:"›" !important;
 width:14px !important;
 height:14px !important;
 position:absolute !important;
 right:6px !important;
 top:50% !important;
 margin-top:-7px !important;

 color:#7a4a2a !important;
 font-size:16px !important;
 font-weight:900 !important;
 line-height:14px !important;
 text-align:center !important;
 text-shadow:1px 1px 0 rgba(255,255,255,.45) !important;

 transition:
 color .18s ease,
 right .18s ease !important;
}

/* hover */
.gtmSpotEventsPanel__link:hover,
.gtmSpotEventsPanel__list .catName:hover{
 transform:translateY(-1px) !important;
 color:#7a4a2a !important;
 border-color:#a18b5f !important;
 border-left-color:#9f6247 !important;
 text-decoration:none !important;

 background-image:
 linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 18%),
 radial-gradient(rgba(124,98,58,.04) .7px, transparent .8px),
 radial-gradient(rgba(255,255,255,.14) .7px, transparent .8px),
 linear-gradient(180deg,#fff4d4 0%,#e3cfaa 100%) !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.48),
 0 4px 10px rgba(0,0,0,.28),
 0 0 8px rgba(224,214,192,.18) !important;
}

.gtmSpotEventsPanel__link:hover:before,
.gtmSpotEventsPanel__list .catName:hover:before{
 background:#9f6247 !important;
 box-shadow:
 0 0 7px rgba(159,98,71,.65),
 0 0 12px rgba(159,98,71,.30) !important;
}

.gtmSpotEventsPanel__link:hover:after,
.gtmSpotEventsPanel__list .catName:hover:after{
 right:4px !important;
 color:#9f6247 !important;
}

/* ===============================
 Жёсткая защита ширины
 без margin-left:-6px
=============================== */

.gtmSpotEventsPanel,
.gtmSpotEventsPanel[style]{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 left:auto !important;
 right:auto !important;
 transform:none !important;
 float:none !important;
 clear:both !important;
}

.leftcolumn .gtmSpotEventsPanel,
.rightcolumn .gtmSpotEventsPanel,
.cat_box .gtmSpotEventsPanel,
.cat_box_body_left .gtmSpotEventsPanel,
.chat_box .gtmSpotEventsPanel{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
}

.gtmSpotEventsPanel__body,
.gtmSpotEventsPanel__status,
.gtmSpotEventsPanel__list,
.gtmSpotEventsPanel__item,
.gtmSpotEventsPanel__link{
 max-width:100% !important;
 word-wrap:break-word !important;
 overflow-wrap:break-word !important;
}

/* ===============================
 Анимации
=============================== */

@keyframes gtmSpotEventsBadgePulse{
 0%,100%{
 box-shadow:
 0 2px 7px rgba(0,0,0,.34),
 0 0 10px rgba(122,74,42,.16),
 inset 0 1px 0 rgba(255,255,255,.14);
 }

 50%{
 box-shadow:
 0 3px 9px rgba(0,0,0,.40),
 0 0 16px rgba(210,171,115,.30),
 inset 0 1px 0 rgba(255,255,255,.18);
 }
}

@keyframes gtmSpotEventsDotPulse{
 0%,100%{
 transform:scale(1);
 box-shadow:
 0 0 7px rgba(210,171,115,.85),
 0 0 12px rgba(210,171,115,.35);
 }

 50%{
 transform:scale(1.15);
 box-shadow:
 0 0 10px rgba(210,171,115,1),
 0 0 18px rgba(210,171,115,.55);
 }
}

/* ===============================
 Снижение движения
=============================== */

@media(prefers-reduced-motion:reduce){
 .gtmSpotEventsPanel,
 .gtmSpotEventsPanel *,
 .gtmSpotEventsPanel *:before,
 .gtmSpotEventsPanel *:after{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }

 .gtmSpotEventsPanel__link:hover{
 transform:none !important;
 }
}















































/* ===============================
 ОБЩИЙ МОДУЛЬ: ОНЛАЙН + СТАТИСТИКА
 делает два блока одним цельным блоком
=============================== */

.gtmOnlineVisitedPack{
 width:100% !important;
 max-width:100% !important;
 margin:0 0 10px 0 !important;
 padding:0 !important;

 background:#211711 !important;
 border-radius:10px !important;
 overflow:hidden !important;

 box-sizing:border-box !important;

 box-shadow:
 0 5px 12px rgba(0,0,0,.32),
 0 0 10px rgba(122,49,31,.10) !important;
}

.gtmOnlineVisitedPack,
.gtmOnlineVisitedPack *,
.gtmOnlineVisitedPack *:before,
.gtmOnlineVisitedPack *:after{
 box-sizing:border-box !important;
}

/* убираем внешние отступы у внутренних блоков */
.gtmOnlineVisitedPack .gtmOnlinePanel,
.gtmOnlineVisitedPack .gtmVisitedPanel{
 width:100% !important;
 max-width:100% !important;
 margin:0 !important;
 border-radius:0 !important;
 box-shadow:none !important;
}

/* верхний блок получает верхнее скругление */
.gtmOnlineVisitedPack__top{
 border-radius:10px 10px 0 0 !important;
}

/* нижний блок получает нижнее скругление */
.gtmOnlineVisitedPack__bottom{
 border-radius:0 0 10px 10px !important;
}

/* заголовок верхнего блока */
.gtmOnlineVisitedPack__top .gtmOnlinePanel__title,
.gtmOnlineVisitedPack__top .gtmProfileMenu__title{
 border-radius:10px 10px 0 0 !important;
}

/* тело верхнего блока без нижнего скругления */
.gtmOnlineVisitedPack__top .gtmOnlinePanel__body,
.gtmOnlineVisitedPack__top .gtmProfileMenu__body{
 border-radius:0 !important;
 border-bottom:0 !important;
}

/* заголовок второго блока не как отдельная карточка, а как секция внутри общего блока */
.gtmOnlineVisitedPack__bottom .gtmVisitedPanel__title,
.gtmOnlineVisitedPack__bottom .gtmProfileMenu__title{
 border-radius:0 !important;
 border-top:1px solid rgba(225,176,122,.20) !important;
}

/* тело нижнего блока */
.gtmOnlineVisitedPack__bottom .gtmVisitedPanel__body,
.gtmOnlineVisitedPack__bottom .gtmProfileMenu__body{
 border-radius:0 0 10px 10px !important;
}

/* мягкий разделитель между онлайн-блоком и статистикой */
.gtmOnlineVisitedPack__bottom .gtmVisitedPanel__title:before{
 content:"" !important;
 position:absolute !important;
 left:7px !important;
 right:7px !important;
 top:0 !important;
 height:1px !important;

 background:
 linear-gradient(
 90deg,
 transparent 0%,
 rgba(225,176,122,.34) 48%,
 rgba(225,176,122,.34) 52%,
 transparent 100%
 ) !important;

 pointer-events:none !important;
}

/* защита от белых краёв */
.gtmOnlineVisitedPack .gtmProfileMenu:before,
.gtmOnlineVisitedPack .gtmProfileMenu:after,
.gtmOnlineVisitedPack .gtmProfileMenu__title:before,
.gtmOnlineVisitedPack .gtmProfileMenu__title:after,
.gtmOnlineVisitedPack .gtmProfileMenu__body:before,
.gtmOnlineVisitedPack .gtmProfileMenu__body:after{
 display:none !important;
 content:none !important;
}

/* если у блока снова появится левый зазор в колонке */
.gtmOnlineVisitedPack{
 margin-left:0 !important;
 margin-right:0 !important;
}





















/* ===============================
 БЛОК НОВОСТЕЙ
 стиль как "Мини профиль"
=============================== */

.gtn-news{
 width:100%;
 max-width:100%;
 margin:0 0 12px 0;
 padding:0;
 display:block;
 box-sizing:border-box;
}

.gtn-news,
.gtn-news *,
.gtn-news *:before,
.gtn-news *:after{
 box-sizing:border-box;
}

/* основная карточка */
.gtn-news-card{
 width:100%;
 max-width:100%;
 margin:0;
 padding:0;
 position:relative;
 overflow:hidden;

 color:#e4dac4;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.10),transparent 42%),
 radial-gradient(circle at 86% 100%,rgba(86,52,24,.14),transparent 34%),
 linear-gradient(180deg,#3d3628 0%,#2f291d 52%,#221d14 100%);

 border:1px solid #1c1710;
 border-radius:12px;

 box-shadow:
 0 14px 30px rgba(0,0,0,.42),
 0 1px 0 rgba(255,255,255,.05) inset,
 0 -1px 0 rgba(0,0,0,.16) inset;

 transition:
 transform .2s ease,
 box-shadow .2s ease,
 border-color .2s ease;
}

.gtn-news-card:hover{
 transform:translateY(-2px);
 border-color:#2a2418;

 box-shadow:
 0 18px 34px rgba(0,0,0,.50),
 0 0 12px rgba(210,171,115,.12),
 0 1px 0 rgba(255,255,255,.06) inset,
 0 -1px 0 rgba(0,0,0,.18) inset;
}

/* внутренняя тонкая рамка */
.gtn-news-card:before{
 content:"";
 position:absolute;
 inset:1px;
 border-radius:11px;
 border:1px solid rgba(255,255,255,.03);
 pointer-events:none;
 z-index:8;
}



.gtn-news-card:hover:after{
 left:120%;
}

/* панель модерации */
.gtn-news-moder{
 position:relative;
 z-index:12;
 margin:0;
 padding:7px 9px;

 color:#f5ebce;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.08),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#4a4130 0%,#373021 52%,#261f15 100%);

 border-bottom:1px solid #1c1710;

 font-size:11px;
 font-weight:800;
 line-height:14px;
 text-shadow:0 1px 1px rgba(0,0,0,.75);
}

/* ===============================
 Картинка
=============================== */

.gtn-news-cover{
 position:relative;
 width:100%;
 height:190px;
 padding:4px;
 overflow:hidden;

 background:linear-gradient(180deg,#17150d,#292417);
 border-bottom:1px solid #17150d;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.08),
 0 2px 8px rgba(0,0,0,.28);
}

.gtn-news-cover a,
.gtn-news-cover a:link,
.gtn-news-cover a:visited,
.gtn-news-cover a:active{
 position:relative;
 width:100%;
 height:100%;
 display:block;
 overflow:hidden;
 border-radius:9px;
 color:#f5ebce;
 text-decoration:none;
 background:#17150d;
}

.gtn-news-cover a:before{
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:0;
 height:34%;
 background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.07) 45%,transparent);
 border-radius:9px 9px 0 0;
 pointer-events:none;
 z-index:3;
}

.gtn-news-cover a:after{
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:58%;
 background:linear-gradient(180deg,transparent,rgba(0,0,0,.76));
 border-radius:0 0 9px 9px;
 z-index:2;
 pointer-events:none;
}

.gtn-news-cover img{
 width:100% !important;
 height:100% !important;
 max-width:100% !important;
 display:block;
 object-fit:cover;
 border:0;
 border-radius:9px;

 transition:
 transform .25s ease,
 filter .25s ease;
}

.gtn-news-card:hover .gtn-news-cover img{
 transform:scale(1.045);
 filter:brightness(1.05);
}

/* если нет картинки */
.gtn-news-noimg{
 width:100%;
 height:100%;
 display:flex;
 align-items:center;
 justify-content:center;

 color:#d2ab73;
 background:
 radial-gradient(circle at 50% 0,rgba(210,171,115,.12),transparent 42%),
 linear-gradient(180deg,#302a1d 0%,#17130d 100%);

 border-radius:9px;

 font-size:13px;
 font-weight:900;
 line-height:16px;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:.04em;
 text-shadow:0 1px 1px rgba(0,0,0,.82);
}

/* кнопка читать */
.gtn-news-btn{
 position:absolute;
 left:50%;
 bottom:12px;
 transform:translateX(-50%);
 z-index:6;

 min-width:86px;
 padding:7px 13px;

 color:#2f2b1b;
 background:linear-gradient(180deg,#f5ebce 0%,#d9c9a7 55%,#b9a47e 100%);
 border:1px solid #8a7b5a;
 border-radius:7px;

 font-size:10px;
 font-weight:900;
 line-height:1;
 text-align:center;
 text-transform:uppercase;
 text-shadow:1px 1px 0 rgba(255,255,255,.65);

 opacity:0;
 visibility:hidden;

 box-shadow:
 0 2px 6px rgba(0,0,0,.55),
 inset 0 1px 0 rgba(255,255,255,.45);

 transition:
 opacity .2s ease,
 visibility .2s ease,
 transform .2s ease,
 box-shadow .18s ease,
 border-color .18s ease;
}

.gtn-news-btn:before{
 content:"↪";
 margin-right:5px;
}

.gtn-news-card:hover .gtn-news-btn{
 opacity:1;
 visibility:visible;
 transform:translateX(-50%) translateY(-1px);

 box-shadow:
 0 4px 10px rgba(0,0,0,.58),
 0 0 8px rgba(224,214,192,.18),
 inset 0 1px 0 rgba(255,255,255,.48);
}

/* ===============================
 Тело новости
=============================== */

.gtn-news-body{
 position:relative;
 z-index:3;
 width:100%;
 padding:11px 12px 12px 12px;
 overflow:hidden;
}

/* заголовок */
.gtn-news-title{
 margin:0 0 8px 0;
 padding:0;

 font-size:0;
 line-height:0;
}

.gtn-news-title a,
.gtn-news-title a:link,
.gtn-news-title a:visited,
.gtn-news-title a:active{
 display:block;
 max-width:100%;
 margin:0;
 padding:0;

 color:#f5ebce;
 font-size:16px;
 font-weight:900;
 line-height:20px;
 text-decoration:none;
 word-break:break-word;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 transition:
 color .18s ease,
 text-decoration-color .18s ease;
}

.gtn-news-title a:before{
 content:"▸";
 display:inline-block;
 margin:0 6px 0 0;
 color:#d2ab73;
 font-size:12px;
 line-height:1;
 vertical-align:1px;
 text-shadow:0 0 7px rgba(210,171,115,.45);
}

.gtn-news-title a:hover{
 color:#fff;
 text-decoration:underline;
 text-decoration-color:rgba(210,171,115,.45);
 text-underline-offset:3px;
}

/* мета */
.gtn-news-meta{
 width:100%;
 margin:0 0 9px 0;
 padding:6px 7px;
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 gap:5px;

 color:#b6ac94;
 background:
 linear-gradient(180deg,rgba(245,235,206,.06),rgba(23,21,13,.38)),
 rgba(23,21,13,.42);

 border:1px solid rgba(138,123,90,.26);
 border-radius:8px;

 font-size:10px;
 font-weight:900;
 line-height:13px;
 text-shadow:1px 1px 0 rgba(0,0,0,.82);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05);
}

.gtn-news-meta span{
 display:inline-flex;
 align-items:center;
 max-width:100%;
 padding:2px 6px;

 color:#d8caa8;
 background:rgba(255,255,255,.035);
 border:1px solid rgba(210,171,115,.10);
 border-radius:999px;

 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
}

/* текст */
.gtn-news-text{
 width:100%;
 max-width:100%;
 margin:0;
 padding:9px 10px;

 color:#d8c0a5;
 background:
 radial-gradient(circle at top left,rgba(255,255,255,.065),rgba(255,255,255,0) 44%),
 linear-gradient(180deg,#302a1d 0%,#211c14 100%);

 border:1px solid rgba(28,23,16,.95);
 border-left:3px solid #8d6a2c;
 border-radius:8px;

 font-size:12px;
 font-weight:700;
 line-height:18px;
 text-shadow:0 1px 1px rgba(0,0,0,.68);

 box-shadow:
 0 1px 0 rgba(255,255,255,.055) inset,
 0 -1px 0 rgba(0,0,0,.22) inset,
 0 1px 2px rgba(0,0,0,.16);

 overflow:hidden;
 word-wrap:break-word;
 overflow-wrap:break-word;
}

.gtn-news-text p{
 margin:0 0 8px 0;
}

.gtn-news-text p:last-child{
 margin-bottom:0;
}

.gtn-news-text a,
.gtn-news-text a:link,
.gtn-news-text a:visited,
.gtn-news-text a:active{
 color:#d2ab73;
 font-weight:900;
 text-decoration:none;
}

.gtn-news-text a:hover{
 color:#fff1cf;
 text-decoration:underline;
 text-decoration-color:rgba(210,171,115,.45);
 text-underline-offset:2px;
}

.gtn-news-text img{
 max-width:100% !important;
 height:auto !important;
 border-radius:8px;
}

/* ===============================
 Мобильная версия
=============================== */

@media screen and (max-width:640px){
 .gtn-news-cover{
 height:155px;
 }

 .gtn-news-btn{
 opacity:1;
 visibility:visible;
 bottom:10px;
 }

 .gtn-news-body{
 padding:10px;
 }

 .gtn-news-title a{
 font-size:15px;
 line-height:19px;
 }

 .gtn-news-meta{
 gap:4px;
 font-size:9px;
 }

 .gtn-news-text{
 font-size:12px;
 line-height:17px;
 }
}

@media screen and (max-width:420px){
 .gtn-news-cover{
 height:135px;
 }

 .gtn-news-title a{
 font-size:14px;
 line-height:18px;
 }

 .gtn-news-meta span{
 max-width:100%;
 }
}

/* ===============================
 Reduced motion
=============================== */

@media(prefers-reduced-motion:reduce){
 .gtn-news-card,
 .gtn-news-card:after,
 .gtn-news-cover img,
 .gtn-news-btn,
 .gtn-news-title a{
 animation:none !important;
 transition:none !important;
 transform:none !important;
 }

 .gtn-news-card:hover{
 transform:none !important;
 }

 .gtn-news-card:hover:after{
 left:-120%;
 }

 .gtn-news-card:hover .gtn-news-cover img{
 transform:none !important;
 }
}























/* =========================
 ПРИМЕЧАНИЕ ПОД СТАТЬЁЙ
 Показывается только в категории ID 9
 ========================= */

.gtmArticleNotice{
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 margin:14px 0 0;
 padding:9px 11px;

 background:#2f291d;
 border:1px solid rgba(138,123,90,.26);
 border-radius:9px;

 color:#cfc2a3;
 font-family:"Montserrat","Open Sans",Tahoma,Verdana,Arial,sans-serif;

 box-shadow:
 0 4px 10px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.04);
}

/* Верхняя строка примечания */
.gtmArticleNotice__head{
 display:flex;
 align-items:center;
 gap:7px;
 margin:0 0 5px;
}

/* Маленькая иконка i */
.gtmArticleNotice__icon{
 display:inline-flex;
 align-items:center;
 justify-content:center;

 width:17px;
 height:17px;
 min-width:17px;

 color:#2f2b1b;
 background:#d2ab73;
 border-radius:50%;

 font-size:11px;
 font-weight:900;
 line-height:1;
 text-shadow:none;
}

/* Заголовок "Примечание" */
.gtmArticleNotice__title{
 color:#f5ebce;
 font-size:11px;
 font-weight:800;
 line-height:1.25;
 text-shadow:1px 1px 0 rgba(0,0,0,.65);
}

/* Текст примечания */
.gtmArticleNotice__text{
 color:#b6ac94;
 font-size:11px;
 font-weight:600;
 line-height:1.45;
 text-shadow:1px 1px 0 rgba(0,0,0,.55);
}

/* Ссылки внутри примечания, если появятся */
.gtmArticleNotice a{
 color:#d2ab73!important;
 text-decoration:none!important;
}

.gtmArticleNotice a:hover{
 color:#f5ebce!important;
 text-decoration:underline!important;
}








/* =====================================================
 Автор новости
 ===================================================== */

.gtnEntry_authorBox {
 display:flex;
 align-items:center;
 gap:12px;
 margin:14px 0 18px 0;
 padding:11px 13px;

 border:1px solid rgba(216,178,91,.28);
 border-radius:10px;

 background:
 linear-gradient(180deg, rgba(255,235,170,.08), rgba(255,235,170,0) 45%),
 linear-gradient(180deg, rgba(55,48,30,.92), rgba(34,30,20,.94));

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.08),
 0 2px 8px rgba(0,0,0,.28);
}

.gtnEntry_authorAvatar {
 width:42px;
 height:42px;
 flex:0 0 42px;
 border-radius:50%;
 overflow:hidden;

 display:flex;
 align-items:center;
 justify-content:center;

 font-size:13px;
 font-weight:700;
 color:#2d2718;

 border:1px solid rgba(255,218,128,.45);
 background:linear-gradient(180deg, #e7c56f 0%, #9d7430 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.35),
 0 2px 6px rgba(0,0,0,.35);
}

.gtnEntry_authorAvatar img {
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
}

.gtnEntry_authorInfo {
 min-width:0;
}

.gtnEntry_authorLabel {
 margin-bottom:3px;
 font-size:11px;
 line-height:1.2;
 text-transform:uppercase;
 letter-spacing:.04em;
 color:#b9ad8a;
}

.gtnEntry_authorName {
 font-size:14px;
 line-height:1.3;
 font-weight:700;
 color:#f8edc8;
}

.gtnEntry_authorName a {
 color:#f8edc8 !important;
 text-decoration:none !important;
}

.gtnEntry_authorName a:hover {
 color:#fff4cf !important;
 text-decoration:underline !important;
}

.gtnEntry_authorSmall {
 margin-top:3px;
 font-size:11px;
 color:#9f9476;
}


/* =====================================================
 Автор в верхней строке мета-информации
 ===================================================== */

.gtnEntry_author {
 color:#d8c995;
}

.gtnEntry_author a {
 color:#f1d88a !important;
 text-decoration:none !important;
}

.gtnEntry_author a:hover {
 color:#fff1ba !important;
 text-decoration:underline !important;
}


/* =====================================================
 Кнопка "Спасибо автору за новость"
 ===================================================== */

.gtnEntry_thanks {
 margin:18px 0 8px 0;
 padding:0;
 text-align:center;
}

.gtnEntry_thanksBtn {
 position:relative;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:8px;

 min-height:38px;
 padding:0 18px;

 font-family:Arial, Tahoma, sans-serif;
 font-size:13px;
 font-weight:700;
 line-height:1.2;
 text-decoration:none !important;
 color:#f8edc8 !important;
 text-shadow:0 1px 1px rgba(0,0,0,.75);

 border:1px solid rgba(216,178,91,.45);
 border-radius:9px;

 background:
 linear-gradient(180deg, rgba(255,235,170,.14), rgba(255,235,170,0) 42%),
 linear-gradient(180deg, #4b4127 0%, #2d2718 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.12),
 inset 0 -1px 0 rgba(0,0,0,.45),
 0 2px 8px rgba(0,0,0,.35);

 cursor:pointer;
 overflow:hidden;
 transition:
 color .18s ease,
 border-color .18s ease,
 background .18s ease,
 box-shadow .18s ease,
 transform .18s ease;
}

.gtnEntry_thanksBtn:before {
 content:"★";
 display:inline-flex;
 align-items:center;
 justify-content:center;

 width:20px;
 height:20px;

 font-size:12px;
 color:#2d2718;
 text-shadow:none;

 border-radius:50%;
 background:linear-gradient(180deg, #ffe39a 0%, #c99533 100%);
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.45),
 0 1px 4px rgba(0,0,0,.45);
}

.gtnEntry_thanksBtn:after {
 content:"";
 position:absolute;
 top:0;
 left:-45%;
 width:35%;
 height:100%;

 background:linear-gradient(
 90deg,
 rgba(255,255,255,0),
 rgba(255,255,255,.18),
 rgba(255,255,255,0)
 );

 transform:skewX(-22deg);
 opacity:0;
 transition:left .45s ease, opacity .25s ease;
}

.gtnEntry_thanksBtn:hover {
 color:#fff4cf !important;
 border-color:rgba(255,211,115,.75);

 background:
 linear-gradient(180deg, rgba(255,236,170,.2), rgba(255,236,170,0) 42%),
 linear-gradient(180deg, #5b4c2b 0%, #352d1b 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.16),
 inset 0 -1px 0 rgba(0,0,0,.5),
 0 3px 12px rgba(0,0,0,.42),
 0 0 14px rgba(207,157,54,.18);

 transform:translateY(-1px);
}

.gtnEntry_thanksBtn:hover:after {
 left:115%;
 opacity:1;
}

.gtnEntry_thanksBtn:active {
 transform:translateY(0);
 box-shadow:
 inset 0 2px 5px rgba(0,0,0,.45),
 0 1px 4px rgba(0,0,0,.35);
}

.gtnEntry_thanksBtn span {
 position:relative;
 z-index:2;
}


/* =====================================================
 Мобильная версия
 ===================================================== */

@media screen and (max-width:600px) {
 .gtnEntry_authorBox {
 align-items:flex-start;
 margin:12px 0 15px 0;
 padding:10px;
 }

 .gtnEntry_authorAvatar {
 width:38px;
 height:38px;
 flex-basis:38px;
 }

 .gtnEntry_thanks {
 margin:16px 0 6px 0;
 }

 .gtnEntry_thanksBtn {
 width:100%;
 box-sizing:border-box;
 min-height:40px;
 padding:0 12px;
 font-size:13px;
 }
}









@media not all {

/* =====================================================
 UCOZ uWnd / _uWnd — рабочий непрозрачный дизайн
 GtaMania warm beige style
 ===================================================== */

/* =====================================================
 1. Главное окно
 ===================================================== */

.xw-table,
.xw-table tbody,
.xw-table tr,
.xw-table td,
.xw-tl,
.xw-tc,
.xw-tr,
.xw-ml,
.xw-mr,
.xw-bl,
.xw-bc,
.xw-br {
 background:#d2bb82 !important;
 background-color:#d2bb82 !important;
 background-image:none !important;
 color:#241b0d !important;
}

.xw-table {
 border-collapse:collapse !important;
 border-spacing:0 !important;
 border:1px solid #7d5b22 !important;

 box-shadow:
 0 18px 42px rgba(0,0,0,.55),
 0 0 20px rgba(125,91,34,.25) !important;
}

/* =====================================================
 2. Центральная часть
 ===================================================== */

.xw-mc {
 background:#dfca91 !important;
 background-color:#dfca91 !important;
 background-image:none !important;
 color:#241b0d !important;
 border:0 !important;
}

/* =====================================================
 3. Заголовок окна
 ===================================================== */

.xw-hdr {
 position:relative !important;

 height:36px !important;
 min-height:36px !important;
 padding:0 !important;
 margin:0 !important;

 background:linear-gradient(180deg, #bd9650 0%, #76501d 100%) !important;
 background-color:#8d6728 !important;

 border:0 !important;
 border-bottom:1px solid #4d3510 !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.32),
 inset 0 -1px 0 rgba(0,0,0,.25) !important;
}

.xw-hdr-text {
 display:block !important;
 height:36px !important;
 line-height:36px !important;

 padding:0 48px 0 13px !important;
 margin:0 !important;

 color:#fff1c7 !important;
 font-family:Arial,Tahoma,sans-serif !important;
 font-size:13px !important;
 font-weight:700 !important;

 white-space:nowrap !important;
 overflow:hidden !important;
 text-overflow:ellipsis !important;

 text-shadow:0 1px 1px rgba(0,0,0,.75) !important;
}

.xw-hdr td,
.xw-hdr div,
.xw-hdr span {
 background:transparent !important;
 color:#fff1c7 !important;
 font-family:Arial,Tahoma,sans-serif !important;
 font-size:13px !important;
 font-weight:700 !important;
 line-height:36px !important;
}

/* =====================================================
 4. Тело окна
 ===================================================== */

.xw-body {
 background:linear-gradient(180deg, #e8d3a0 0%, #c8ad72 100%) !important;
 background-color:#d2bb82 !important;

 color:#241b0d !important;
 padding:12px !important;

 font-family:Arial,Tahoma,sans-serif !important;
 font-size:13px !important;
 line-height:1.45 !important;

 overflow:visible !important;
}

.xw-body,
.xw-body form,
.xw-body div,
.xw-body span,
.xw-body font,
.xw-body label {
 color:#241b0d !important;
 font-family:Arial,Tahoma,sans-serif !important;
}

/* =====================================================
 5. Таблицы внутри формы
 ===================================================== */

.xw-body table,
.xw-body tbody,
.xw-body tr,
.xw-body td {
 background:#d2bb82 !important;
 background-color:#d2bb82 !important;
 background-image:none !important;

 color:#241b0d !important;
 font-family:Arial,Tahoma,sans-serif !important;
}

.xw-body table {
 width:100% !important;
 border-collapse:collapse !important;
}

.xw-body td {
 border:0 !important;
 padding:4px 5px !important;
}

/* =====================================================
 6. Заголовок внутри формы
 ===================================================== */

.xw-body > b,
.xw-body h3,
.xw-body .manTd1 {
 color:#241b0d !important;
 font-family:Arial,Tahoma,sans-serif !important;
 font-size:14px !important;
 font-weight:700 !important;
 text-shadow:0 1px 0 rgba(255,255,255,.42) !important;
}

/* =====================================================
 7. Fieldset: Действие / Комментарий
 ===================================================== */

.xw-body fieldset {
 display:block !important;
 width:100% !important;
 box-sizing:border-box !important;

 margin:9px 0 12px 0 !important;
 padding:13px 14px 12px 14px !important;

 border:1px solid #7d5b22 !important;
 border-radius:9px !important;

 background:linear-gradient(180deg, rgba(255,255,255,.35), rgba(255,255,255,.10)), #c3a76c !important;
 background-color:#c3a76c !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.38),
 0 2px 7px rgba(60,43,13,.20) !important;
}

.xw-body legend {
 float:none !important;
 display:inline-block !important;

 margin:0 !important;
 padding:0 7px !important;

 color:#4d3510 !important;
 background:#e8d3a0 !important;
 background-color:#e8d3a0 !important;

 font-family:Arial,Tahoma,sans-serif !important;
 font-size:12px !important;
 font-weight:700 !important;
 line-height:1.2 !important;

 text-shadow:0 1px 0 rgba(255,255,255,.45) !important;
}

/* =====================================================
 8. Радиокнопки
 ===================================================== */

.xw-body input[type="radio"] {
 width:auto !important;
 height:auto !important;
 margin:0 7px 0 0 !important;
 padding:0 !important;
 vertical-align:middle !important;
 accent-color:#7d5b22;
}

.xw-body label,
.xw-body fieldset div,
.xw-body fieldset span,
.xw-body fieldset td {
 color:#241b0d !important;
 font-family:Arial,Tahoma,sans-serif !important;
 font-size:13px !important;
 font-weight:700 !important;
 line-height:1.55 !important;
}

/* =====================================================
 9. Поле комментария
 ===================================================== */

.xw-body textarea,
.xw-body textarea[name="reason"],
.xw-body input[type="text"],
.xw-body input[type="password"],
.xw-body select {
 color:#241b0d !important;

 background:#f2dfac !important;
 background-color:#f2dfac !important;
 background-image:linear-gradient(180deg, rgba(255,255,255,.45), rgba(255,255,255,.14)) !important;

 border:1px solid #6b4a18 !important;
 border-radius:8px !important;

 padding:9px 10px !important;
 outline:none !important;

 font-family:Arial,Tahoma,sans-serif !important;
 font-size:13px !important;
 line-height:1.45 !important;

 box-shadow:
 inset 0 1px 4px rgba(54,36,8,.20),
 0 1px 0 rgba(255,255,255,.50) !important;
}

.xw-body textarea,
.xw-body textarea[name="reason"] {
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 min-height:82px !important;
 box-sizing:border-box !important;
 resize:none !important;
}

.xw-body textarea:focus,
.xw-body textarea[name="reason"]:focus,
.xw-body input[type="text"]:focus,
.xw-body input[type="password"]:focus,
.xw-body select:focus {
 border-color:#4d3510 !important;
 background:#fff1c7 !important;
 background-color:#fff1c7 !important;

 box-shadow:
 inset 0 1px 4px rgba(54,36,8,.18),
 0 0 10px rgba(125,91,34,.32) !important;
}

/* =====================================================
 10. Линия
 ===================================================== */

.xw-body hr {
 height:1px !important;
 margin:10px 0 12px 0 !important;
 border:0 !important;

 background:linear-gradient(90deg, rgba(77,53,16,0), rgba(77,53,16,.48), rgba(77,53,16,0)) !important;
}

/* =====================================================
 11. Кнопки
 ===================================================== */

.xw-body input[type="submit"],
.xw-body input[type="button"],
.xw-body button {
 min-width:116px !important;
 min-height:34px !important;
 padding:0 18px !important;

 color:#fff1c7 !important;
 font-family:Arial,Tahoma,sans-serif !important;
 font-size:13px !important;
 font-weight:700 !important;
 text-transform:lowercase !important;
 text-shadow:0 1px 1px rgba(0,0,0,.7) !important;

 border:1px solid #4d3510 !important;
 border-radius:8px !important;

 background:linear-gradient(180deg, #a97f34 0%, #5e4017 100%) !important;
 background-color:#6f4f1d !important;

 cursor:pointer !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.24),
 inset 0 -1px 0 rgba(0,0,0,.22),
 0 2px 7px rgba(60,43,13,.28) !important;
}

.xw-body input[type="submit"]:hover,
.xw-body input[type="button"]:hover,
.xw-body button:hover {
 color:#fff7df !important;
 border-color:#3a270b !important;
 background:linear-gradient(180deg, #bd9650 0%, #6f4f1d 100%) !important;
}

/* =====================================================
 12. Выравнивание нижней кнопки
 ===================================================== */

.xw-body div[align="right"],
.xw-body td[align="right"],
.xw-body form > div:last-child {
 text-align:right !important;
 padding-top:4px !important;
}

/* =====================================================
 13. Ссылки
 ===================================================== */

.xw-body a {
 color:#4d3510 !important;
 text-decoration:none !important;
 font-weight:700 !important;
}

.xw-body a:hover {
 color:#2f2108 !important;
 text-decoration:underline !important;
}

/* =====================================================
 14. Стандартная кнопка закрытия
 ===================================================== */

.xw-close {
 display:block !important;
 visibility:visible !important;
 opacity:1 !important;
 cursor:pointer !important;
}

.xw-close img {
 display:inline !important;
 visibility:visible !important;
 opacity:1 !important;
}

/* =====================================================
 15. Наш отдельный крестик из скрипта
 id="gtnFakeCloseRd"
 ===================================================== */

#gtnFakeCloseRd {
 display:block !important;
 visibility:visible !important;
 opacity:1 !important;

 position:fixed !important;
 z-index:2147483647 !important;

 width:26px !important;
 height:26px !important;
 min-width:26px !important;
 min-height:26px !important;

 margin:0 !important;
 padding:0 !important;

 color:#fff1c7 !important;
 background:linear-gradient(180deg, #a97f34 0%, #5e4017 100%) !important;
 background-color:#6f4f1d !important;

 border:1px solid #4d3510 !important;
 border-radius:7px !important;

 font-family:Arial,Tahoma,sans-serif !important;
 font-size:22px !important;
 font-weight:700 !important;
 line-height:22px !important;
 text-align:center !important;

 text-shadow:0 1px 1px rgba(0,0,0,.75) !important;

 cursor:pointer !important;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.24),
 0 1px 5px rgba(60,43,13,.35) !important;
}

#gtnFakeCloseRd:hover {
 color:#fff7df !important;
 background:linear-gradient(180deg, #bd9650 0%, #6f4f1d 100%) !important;
 border-color:#3a270b !important;
}

#gtnFakeCloseRd {
 display:block !important;
 visibility:visible !important;
 opacity:1 !important;
 pointer-events:auto !important;
}

#gtnFakeCloseRd:hover {
 transform:scale(1.04);
}

}



















/* =====================================================
 Похожие материалы — светлый GTA стиль
 Новые классы: gtmLightRelated
 ===================================================== */

.gtmLightRelated {
 position:relative;
 display:flex;
 gap:12px;

 width:100%;
 box-sizing:border-box;

 margin:0 0 12px 0;
 padding:10px;

 border:1px solid rgba(150,116,45,.38);
 border-radius:12px;

 background:
 linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,255,255,.22)),
 linear-gradient(180deg, #f5ebce 0%, #e3cf9b 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.72),
 0 2px 8px rgba(68,48,14,.18);

 overflow:hidden;
 transition:
 transform .18s ease,
 border-color .18s ease,
 box-shadow .18s ease,
 background .18s ease;
}

.gtmLightRelated:hover {
 transform:translateY(-1px);

 border-color:rgba(139,99,31,.65);

 background:
 linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,255,255,.28)),
 linear-gradient(180deg, #fff1c7 0%, #dcc184 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.82),
 0 4px 13px rgba(68,48,14,.25),
 0 0 14px rgba(184,149,74,.18);
}


/* =====================================================
 Картинка
 ===================================================== */

.gtmLightRelated__thumb {
 position:relative;
 display:block;
 flex:0 0 92px;

 width:92px;
 height:64px;

 border-radius:9px;
 overflow:hidden;

 background:#c7ad72;
 border:1px solid rgba(125,91,34,.45);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.38),
 0 2px 7px rgba(60,43,13,.22);

 text-decoration:none !important;
}

.gtmLightRelated__image {
 position:absolute;
 inset:0;

 display:block;

 background-size:cover;
 background-position:center center;
 background-repeat:no-repeat;

 transform:scale(1.02);
 transition:transform .25s ease, filter .25s ease;
}

.gtmLightRelated:hover .gtmLightRelated__image {
 transform:scale(1.08);
 filter:saturate(1.08) contrast(1.04);
}

.gtmLightRelated__shade {
 position:absolute;
 inset:0;

 display:block;

 background:
 linear-gradient(180deg, rgba(255,255,255,.06), rgba(0,0,0,.16)),
 linear-gradient(90deg, rgba(255,232,160,.14), rgba(255,232,160,0));

 pointer-events:none;
}


/* =====================================================
 Контент
 ===================================================== */

.gtmLightRelated__content {
 min-width:0;
 flex:1 1 auto;

 display:flex;
 flex-direction:column;
 justify-content:center;
}

.gtmLightRelated__title {
 display:block;

 margin:0 0 7px 0;

 color:#2f240f !important;
 font-family:Arial,Tahoma,sans-serif;
 font-size:13px;
 font-weight:700;
 line-height:1.25;

 text-decoration:none !important;
 text-shadow:0 1px 0 rgba(255,255,255,.65);

 transition:color .18s ease;
}

.gtmLightRelated__title:hover {
 color:#7a5617 !important;
 text-decoration:underline !important;
}


/* =====================================================
 Мета-информация
 ===================================================== */

.gtmLightRelated__meta {
 display:flex;
 flex-wrap:wrap;
 gap:6px;

 margin:0 0 6px 0;
}

.gtmLightRelated__meta span {
 display:inline-flex;
 align-items:center;
 gap:3px;

 min-height:20px;
 padding:2px 7px;

 color:#4d3510;
 font-family:Arial,Tahoma,sans-serif;
 font-size:11px;
 font-weight:700;
 line-height:1;

 border:1px solid rgba(125,91,34,.28);
 border-radius:999px;

 background:
 linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,255,255,.16)),
 #ead39a;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.62);
}


/* =====================================================
 Дата
 ===================================================== */

.gtmLightRelated__date {
 color:#6f5a2e;
 font-family:Arial,Tahoma,sans-serif;
 font-size:11px;
 line-height:1.2;

 text-shadow:0 1px 0 rgba(255,255,255,.45);
}


/* =====================================================
 Если нет картинки
 ===================================================== */

.gtmLightRelated__image[style*="url('')"],
.gtmLightRelated__image[style*='url("")'] {
 background:
 radial-gradient(circle at 30% 20%, rgba(255,255,255,.35), rgba(255,255,255,0) 35%),
 linear-gradient(135deg, #c7ad72 0%, #8f6c2c 100%);
}

.gtmLightRelated__image[style*="url('')"]:before,
.gtmLightRelated__image[style*='url("")']:before {
 content:"★";
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);

 color:#fff1c7;
 font-size:22px;
 font-weight:700;
 text-shadow:0 1px 2px rgba(0,0,0,.55);
}


/* =====================================================
 Адаптация
 ===================================================== */

@media screen and (max-width:600px) {
 .gtmLightRelated {
 gap:10px;
 padding:9px;
 }

 .gtmLightRelated__thumb {
 flex-basis:78px;
 width:78px;
 height:58px;
 }

 .gtmLightRelated__title {
 font-size:12px;
 }

 .gtmLightRelated__meta {
 gap:4px;
 }

 .gtmLightRelated__meta span {
 padding:2px 6px;
 font-size:10px;
 }
}



.gtmLightRelated__imageEmpty {
 background:
 radial-gradient(circle at 30% 20%, rgba(255,255,255,.35), rgba(255,255,255,0) 35%),
 linear-gradient(135deg, #c7ad72 0%, #8f6c2c 100%) !important;
}

.gtmLightRelated__imageEmpty:before {
 content:"★";
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);

 color:#fff1c7;
 font-size:22px;
 font-weight:700;
 text-shadow:0 1px 2px rgba(0,0,0,.55);
}















/* =====================================================
 Новости — комментарии + золотой комментарий
 gtnNewsCom*
 ===================================================== */

.gtnNewsComTop {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:14px;
 margin:20px 0 12px 0;
 padding:14px;

 border:1px solid rgba(216,178,91,.34);
 border-radius:12px;

 background:
 linear-gradient(180deg, rgba(255,235,170,.08), rgba(255,235,170,0) 45%),
 linear-gradient(180deg, #2f2a1b 0%, #201c12 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.08),
 0 3px 12px rgba(0,0,0,.28);
}

.gtnNewsComTop__title {
 display:flex;
 align-items:center;
 gap:8px;
 color:#f8edc8;
 font-size:15px;
 font-weight:700;
 text-shadow:0 1px 1px rgba(0,0,0,.8);
}

.gtnNewsComTop__icon {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:24px;
 height:24px;
 border-radius:50%;
 background:linear-gradient(180deg, #ffe39a 0%, #c99533 100%);
 color:#2d2718;
 box-shadow:0 1px 5px rgba(0,0,0,.35);
}

.gtnNewsComTop__sub {
 margin-top:4px;
 color:#b9ad8a;
 font-size:12px;
 line-height:1.35;
}

.gtnNewsComPage,
.gtnNewsComPage2 {
 color:#f1d88a;
 font-size:12px;
}

.gtnNewsComStats {
 display:grid;
 grid-template-columns:repeat(4, 1fr);
 gap:10px;
 margin:0 0 14px 0;
}

.gtnNewsComStat {
 padding:10px;
 border:1px solid rgba(216,178,91,.28);
 border-radius:10px;

 background:
 linear-gradient(180deg, rgba(255,235,170,.06), rgba(255,235,170,0) 45%),
 linear-gradient(180deg, #2b2618 0%, #1d1a10 100%);

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.06),
 0 2px 8px rgba(0,0,0,.22);
}

.gtnNewsComStat__icon {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:22px;
 height:22px;
 margin-right:5px;
 border-radius:50%;
 background:linear-gradient(180deg, #e7c56f 0%, #9d7430 100%);
 color:#2d2718;
 font-size:12px;
 font-weight:700;
}

.gtnNewsComStat__label {
 display:block;
 margin-top:6px;
 color:#b9ad8a;
 font-size:11px;
 line-height:1.2;
}

.gtnNewsComStat b {
 display:block;
 margin-top:3px;
 color:#f8edc8;
 font-size:15px;
 line-height:1.2;
}

.gtnNewsBestComBox {
 margin:0 0 16px 0;
 border:1px solid rgba(255,211,115,.55);
 border-radius:13px;
 overflow:hidden;

 background:
 radial-gradient(circle at 20% 0%, rgba(255,230,140,.18), rgba(255,230,140,0) 35%),
 linear-gradient(180deg, #3b2f17 0%, #211b10 100%);

 box-shadow:
 0 4px 16px rgba(0,0,0,.35),
 0 0 18px rgba(216,178,91,.18),
 inset 0 1px 0 rgba(255,255,255,.10);
}

.gtnNewsBestComBox__head {
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:12px 14px;
 border-bottom:1px solid rgba(216,178,91,.35);
 background:linear-gradient(180deg, rgba(255,235,170,.12), rgba(255,235,170,0));
}

.gtnNewsBestComBox__title {
 display:flex;
 align-items:center;
 gap:8px;
 color:#fff1ba;
 font-size:14px;
 font-weight:700;
 text-shadow:0 1px 1px rgba(0,0,0,.85);
}

.gtnNewsBestComBox__icon {
 color:#ffd36f;
}

.gtnNewsBestComBox__rating {
 min-width:42px;
 padding:4px 9px;
 border-radius:999px;
 text-align:center;
 color:#2d2718;
 font-size:13px;
 font-weight:700;
 background:linear-gradient(180deg, #ffe39a 0%, #c99533 100%);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}

.gtnNewsBestCom {
 padding:12px;
}

.gtnNewsComGoldLabel {
 display:inline-flex;
 align-items:center;
 gap:6px;
 margin:0 0 9px 0;
 padding:5px 9px;

 border-radius:999px;
 border:1px solid rgba(255,211,115,.55);

 color:#2d2718;
 font-size:12px;
 font-weight:700;

 background:linear-gradient(180deg, #ffe39a 0%, #c99533 100%);
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.55),
 0 2px 6px rgba(0,0,0,.28);
}

.gtnNewsComSort {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;

 margin:0 0 12px 0;
 padding:10px 12px;

 border:1px solid rgba(216,178,91,.24);
 border-radius:10px;

 background:
 linear-gradient(180deg, rgba(255,235,170,.06), rgba(255,235,170,0)),
 #211d13;
}

.gtnNewsComSort__label {
 display:flex;
 align-items:center;
 gap:7px;
 color:#f8edc8;
 font-size:13px;
 font-weight:700;
}

.gtnNewsComSort__note {
 color:#9f9476;
 font-size:11px;
}

.gtnNewsComBody {
 margin:0 0 16px 0;
}

.gtnNewsComItem--goldSource {
 position:relative;
 outline:1px solid rgba(255,211,115,.45);
 box-shadow:0 0 14px rgba(216,178,91,.18);
}

.gtnNewsComItem--highRating {
 box-shadow:0 0 12px rgba(216,178,91,.14);
}

.gtnNewsComItem--positive {
 border-color:rgba(216,178,91,.28);
}

.gtnNewsComItem--negative {
 opacity:.92;
}

@media screen and (max-width:700px) {
 .gtnNewsComTop {
 align-items:flex-start;
 flex-direction:column;
 }

 .gtnNewsComStats {
 grid-template-columns:repeat(2, 1fr);
 }

 .gtnNewsComSort {
 align-items:flex-start;
 flex-direction:column;
 }
}




/* =====================================================
 Новости — комментарии + скрытие
 ===================================================== */



.gtnCom_form:empty,
.gtnCom_inner:empty,
.gtnCom:has(.gtnCom_form:empty) {
 display:none !important;
}


/* =====================================================
Моды плашка для рейтинга метриалов старницы
 ===================================================== */



.gtmTopSearchPager {
 margin:12px 0;
 text-align:center;
}

.gtmTopSearchPager:empty {
 display:none !important;
}

.gtmTopSearchNotice {
 margin:12px 0;
 padding:12px 14px;

 color:#f5ebce;
 font:13px/1.45 Arial,Tahoma,sans-serif;

 border:1px solid rgba(216,178,91,.30);
 border-radius:10px;

 background:
 linear-gradient(180deg, rgba(255,235,170,.08), rgba(255,235,170,0)),
 #2b2718;

 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.06),
 0 2px 8px rgba(0,0,0,.24);
}

.gtmTopSearchNotice b {
 color:#ffe39a;
}














/* =====================================================
заменяет iframe-видео на обычную ссылку-кнопку Смотреть на YouTube
 ===================================================== */



.gtnYoutubeLinkBox{
 margin:12px 0;
 padding:10px;
 border:1px solid rgba(245,235,206,.14);
 border-radius:10px;
 background:
 radial-gradient(circle at 0 0,rgba(245,204,130,.08),transparent 35%),
 linear-gradient(180deg,rgba(39,35,25,.90),rgba(20,19,15,.96));
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 16px rgba(0,0,0,.18);
 box-sizing:border-box;
}

.gtnYoutubeLinkBox,
.gtnYoutubeLinkBox *{
 box-sizing:border-box;
}

.gtnYoutubeLinkBox__inner{
 display:flex;
 align-items:center;
 gap:10px;
}

.gtnYoutubeLinkBox__icon{
 display:flex;
 align-items:center;
 justify-content:center;
 width:34px;
 height:34px;
 min-width:34px;
 border-radius:9px;
 border:1px solid rgba(245,235,206,.18);
 background:rgba(0,0,0,.22);
 color:#f5ebce;
 font:700 15px/1 Arial,Tahoma,sans-serif;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}

.gtnYoutubeLinkBox__text{
 flex:1 1 auto;
 min-width:0;
}

.gtnYoutubeLinkBox__title{
 color:#f5ebce;
 font:700 13px/1.25 "Open Sans",Tahoma,Arial,sans-serif;
}

.gtnYoutubeLinkBox__note{
 margin-top:3px;
 color:#a99d85;
 font:400 12px/1.35 "Open Sans",Tahoma,Arial,sans-serif;
}

.gtnYoutubeLinkBox__btn{
 display:inline-block;
 padding:7px 10px;
 border-radius:8px;
 border:1px solid rgba(245,235,206,.18);
 background:rgba(0,0,0,.24);
 color:#f5ebce;
 text-decoration:none;
 font:700 12px/1.2 "Open Sans",Tahoma,Arial,sans-serif;
 white-space:nowrap;
}

.gtnYoutubeLinkBox__btn:hover{
 background:rgba(245,204,130,.10);
 color:#fff;
}

@media screen and (max-width:640px){
 .gtnYoutubeLinkBox__inner{
 align-items:flex-start;
 flex-direction:column;
 }

 .gtnYoutubeLinkBox__btn{
 width:100%;
 text-align:center;
 }
}













/* =====================================================
Аватар виден для битых картинок внутри модов
 ===================================================== */




.gtnMod_avatar{
 position:relative;
 display:flex;
 align-items:center;
 justify-content:center;
 width:72px;
 height:72px;
 margin:0 auto 10px auto;
 overflow:hidden;
 border-radius:14px;
 border:1px solid rgba(245,235,206,.16);
 background:
 radial-gradient(circle at 30% 15%,rgba(245,235,206,.12),transparent 40%),
 linear-gradient(180deg,rgba(62,55,36,.92),rgba(24,22,16,.96));
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.05),
 0 8px 18px rgba(0,0,0,.25);
}

.gtnMod_avatar img{
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
 border:0;
}

.gtnMod_noAvatar{
 display:none;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%;
 color:#f5ebce;
 font:700 28px/1 Arial,Tahoma,sans-serif;
 text-shadow:0 2px 8px rgba(0,0,0,.45);
}

.gtnMod_avatarNoImg .gtnMod_noAvatar,
.gtnMod_avatar .gtnMod_noAvatar:only-child{
 display:flex;
}






/* =====================================================
 GtaMania: скриншоты на странице мода
 Главный скриншот сверху + крупные скрины в выпадающем списке
 ===================================================== */

.gtnMod_screensPro{
 margin:0 0 16px 0;
}

.gtnMod_mainScreen{
 margin:8px 0 0 0;
}

.gtnMod_mainScreenLink{
 position:relative;
 display:block;
 overflow:hidden;
 border-radius:12px;
 border:1px solid rgba(245,235,206,.16);
 background:#17150f;
 box-shadow:
 0 10px 24px rgba(0,0,0,.26),
 inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnMod_mainScreenLink:before{
 content:"";
 position:absolute;
 inset:0;
 z-index:1;
 background:
 linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.34)),
 radial-gradient(circle at 82% 0,rgba(245,204,130,.12),transparent 36%);
 pointer-events:none;
}

.gtnMod_mainScreenLink img{
 display:block;
 width:100%;
 height:auto;
 min-height:230px;
 max-height:430px;
 object-fit:cover;
 border:0;
 transition:transform .35s ease,filter .35s ease;
}

.gtnMod_mainScreenLink:hover img{
 transform:scale(1.02);
 filter:saturate(1.08) contrast(1.04);
}

.gtnMod_mainScreenBadge{
 position:absolute;
 left:10px;
 bottom:10px;
 z-index:2;
 display:inline-block;
 padding:6px 10px;
 border-radius:8px;
 border:1px solid rgba(245,235,206,.20);
 background:rgba(17,15,10,.78);
 color:#f5ebce;
 font:700 11px/1.2 "Open Sans",Tahoma,Arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.35px;
 box-shadow:0 6px 14px rgba(0,0,0,.32);
}


/* =====================================================
 Выпадающий список дополнительных скриншотов
 ===================================================== */

.gtnMod_moreScreens{
 margin:12px 0 0 0;
 border:1px solid rgba(245,235,206,.12);
 border-radius:10px;
 background:
 linear-gradient(180deg,rgba(39,35,25,.84),rgba(20,19,15,.94));
 overflow:hidden;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}

.gtnMod_moreScreens summary{
 cursor:pointer;
 padding:10px 12px;
 color:#f5ebce;
 font:700 12px/1.3 "Open Sans",Tahoma,Arial,sans-serif;
 list-style:none;
 user-select:none;
 text-transform:uppercase;
 letter-spacing:.35px;
}

.gtnMod_moreScreens summary::-webkit-details-marker{
 display:none;
}

.gtnMod_moreScreens summary:before{
 content:"+";
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:18px;
 height:18px;
 margin-right:8px;
 border-radius:6px;
 border:1px solid rgba(245,235,206,.16);
 background:rgba(0,0,0,.20);
 color:#d8b46b;
 font:700 13px/1 Arial,Tahoma,sans-serif;
}

.gtnMod_moreScreens[open] summary:before{
 content:"−";
}

.gtnMod_galleryPro{
 display:grid;
 grid-template-columns:repeat(2,1fr);
 gap:10px;
 padding:0 10px 10px 10px;
}

.gtnMod_screenPro{
 display:block;
 overflow:hidden;
 border-radius:10px;
 border:1px solid rgba(245,235,206,.13);
 background:#17150f;
 box-shadow:0 7px 16px rgba(0,0,0,.22);
}

.gtnMod_screenPro img{
 display:block;
 width:100%;
 height:240px;
 object-fit:cover;
 border:0;
 transition:transform .25s ease,filter .25s ease;
}

.gtnMod_screenPro:hover img{
 transform:scale(1.035);
 filter:saturate(1.08) contrast(1.04);
}


/* =====================================================
 Заглушка, если нет скриншота
 ===================================================== */

.gtnMod_noScreen{
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 min-height:260px;
 padding:24px 18px;
 border-radius:12px;
 border:1px solid rgba(245,235,206,.14);
 background:
 radial-gradient(circle at 50% 0,rgba(245,204,130,.10),transparent 36%),
 linear-gradient(180deg,rgba(39,35,25,.88),rgba(18,17,13,.96));
 color:#cfc4aa;
 text-align:center;
 box-shadow:
 0 10px 24px rgba(0,0,0,.22),
 inset 0 1px 0 rgba(255,255,255,.04);
 box-sizing:border-box;
}

.gtnMod_noScreenIcon{
 display:flex;
 align-items:center;
 justify-content:center;
 width:54px;
 height:54px;
 margin:0 0 10px 0;
 border-radius:14px;
 border:1px solid rgba(245,235,206,.16);
 background:rgba(0,0,0,.18);
 color:#d8b46b;
 font:700 30px/1 Arial,Tahoma,sans-serif;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.gtnMod_noScreenTitle{
 margin:0 0 5px 0;
 color:#f5ebce;
 font:700 15px/1.25 "Open Sans",Tahoma,Arial,sans-serif;
}

.gtnMod_noScreenText{
 max-width:360px;
 color:#a99d85;
 font:400 12px/1.45 "Open Sans",Tahoma,Arial,sans-serif;
}


/* =====================================================
 Адаптация под мобильные
 ===================================================== */

@media screen and (max-width:640px){
 .gtnMod_mainScreenLink img{
 min-height:170px;
 max-height:300px;
 }

 .gtnMod_galleryPro{
 grid-template-columns:1fr;
 }

 .gtnMod_screenPro img{
 height:auto;
 max-height:300px;
 }

 .gtnMod_noScreen{
 min-height:200px;
 padding:20px 14px;
 }
}







/* =====================================================
 FIX: длинные коды в описании мода — скролл, без выезда
 ===================================================== */

.gtnMod_text{
 max-width:100%;
 overflow:hidden;
 box-sizing:border-box;
}

.gtnMod_text *{
 box-sizing:border-box;
}


/* обычный текст и ссылки пусть переносятся */
.gtnMod_text p,
.gtnMod_text div:not(.code):not(.bbCodeBlock):not(.ucozCodeBlock),
.gtnMod_text li,
.gtnMod_text span{
 max-width:100%;
 overflow-wrap:anywhere;
 word-wrap:break-word;
}

.gtnMod_text a{
 max-width:100%;
 overflow-wrap:anywhere;
 word-break:break-word;
}


/* картинки и видео не шире блока */
.gtnMod_text img,
.gtnMod_text iframe,
.gtnMod_text video,
.gtnMod_text embed,
.gtnMod_text object{
 max-width:100% !important;
 box-sizing:border-box;
}

.gtnMod_text img{
 height:auto;
 border:0;
}

.gtnMod_text iframe{
 display:block;
 width:100% !important;
 max-width:100% !important;
 min-height:260px;
 border:0;
}


/* таблицы не ломают страницу */
.gtnMod_text table{
 width:100% !important;
 max-width:100% !important;
 table-layout:fixed;
 border-collapse:collapse;
}

.gtnMod_text td,
.gtnMod_text th{
 max-width:100%;
 overflow-wrap:anywhere;
 word-break:break-word;
}


/* =====================================================
 PRE — код со скроллом, без переноса
 ===================================================== */

.gtnMod_text pre{
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 overflow-x:auto !important;
 overflow-y:hidden !important;
 white-space:pre !important;
 word-break:normal !important;
 overflow-wrap:normal !important;
 word-wrap:normal !important;
 padding:11px 12px;
 margin:10px 0;
 border-radius:9px;
 border:1px solid rgba(245,235,206,.12);
 background:
 linear-gradient(180deg,rgba(31,28,20,.96),rgba(15,14,11,.98));
 color:#d8ccb0;
 font:400 12px/1.5 Consolas,"Courier New",monospace;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.035),
 0 6px 14px rgba(0,0,0,.18);
}


/* code внутри pre тоже без переноса */
.gtnMod_text pre code{
 display:block !important;
 width:max-content !important;
 min-width:100% !important;
 max-width:none !important;
 white-space:pre !important;
 word-break:normal !important;
 overflow-wrap:normal !important;
 word-wrap:normal !important;
 padding:0;
 background:transparent;
 color:inherit;
}


/* короткий code внутри обычного текста пусть переносится */
.gtnMod_text code{
 max-width:100%;
 padding:2px 5px;
 border-radius:4px;
 background:rgba(0,0,0,.22);
 color:#e6d8b7;
 font:400 12px/1.45 Consolas,"Courier New",monospace;
}


/* =====================================================
 uCoz / BB-кодовые блоки — скролл, без переноса
 ===================================================== */

.gtnMod_text .code,
.gtnMod_text .bbCodeBlock,
.gtnMod_text .ucozCodeBlock,
.gtnMod_text .codeBlock,
.gtnMod_text .bbcode_code{
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 overflow-x:auto !important;
 overflow-y:hidden !important;
 white-space:pre !important;
 word-break:normal !important;
 overflow-wrap:normal !important;
 word-wrap:normal !important;
 padding:11px 12px;
 margin:10px 0;
 border-radius:9px;
 border:1px solid rgba(245,235,206,.12);
 background:
 linear-gradient(180deg,rgba(31,28,20,.96),rgba(15,14,11,.98));
 color:#d8ccb0;
 font:400 12px/1.5 Consolas,"Courier New",monospace;
 box-shadow:
 inset 0 1px 0 rgba(255,255,255,.035),
 0 6px 14px rgba(0,0,0,.18);
}


/* если внутри кодового блока есть div/span — им тоже запрещаем перенос */
.gtnMod_text .code *,
.gtnMod_text .bbCodeBlock *,
.gtnMod_text .ucozCodeBlock *,
.gtnMod_text .codeBlock *,
.gtnMod_text .bbcode_code *{
 max-width:none !important;
 white-space:pre !important;
 word-break:normal !important;
 overflow-wrap:normal !important;
 word-wrap:normal !important;
}


/* красивый скролл */
.gtnMod_text pre::-webkit-scrollbar,
.gtnMod_text .code::-webkit-scrollbar,
.gtnMod_text .bbCodeBlock::-webkit-scrollbar,
.gtnMod_text .ucozCodeBlock::-webkit-scrollbar,
.gtnMod_text .codeBlock::-webkit-scrollbar,
.gtnMod_text .bbcode_code::-webkit-scrollbar{
 height:9px;
}

.gtnMod_text pre::-webkit-scrollbar-track,
.gtnMod_text .code::-webkit-scrollbar-track,
.gtnMod_text .bbCodeBlock::-webkit-scrollbar-track,
.gtnMod_text .ucozCodeBlock::-webkit-scrollbar-track,
.gtnMod_text .codeBlock::-webkit-scrollbar-track,
.gtnMod_text .bbcode_code::-webkit-scrollbar-track{
 background:rgba(0,0,0,.22);
 border-radius:10px;
}

.gtnMod_text pre::-webkit-scrollbar-thumb,
.gtnMod_text .code::-webkit-scrollbar-thumb,
.gtnMod_text .bbCodeBlock::-webkit-scrollbar-thumb,
.gtnMod_text .ucozCodeBlock::-webkit-scrollbar-thumb,
.gtnMod_text .codeBlock::-webkit-scrollbar-thumb,
.gtnMod_text .bbcode_code::-webkit-scrollbar-thumb{
 background:rgba(216,180,107,.45);
 border-radius:10px;
 border:2px solid rgba(0,0,0,.22);
}

.gtnMod_text pre::-webkit-scrollbar-thumb:hover,
.gtnMod_text .code::-webkit-scrollbar-thumb:hover,
.gtnMod_text .bbCodeBlock::-webkit-scrollbar-thumb:hover,
.gtnMod_text .ucozCodeBlock::-webkit-scrollbar-thumb:hover,
.gtnMod_text .codeBlock::-webkit-scrollbar-thumb:hover,
.gtnMod_text .bbcode_code::-webkit-scrollbar-thumb:hover{
 background:rgba(216,180,107,.65);
}


/* формы тоже не должны выезжать */
.gtnMod_text textarea,
.gtnMod_text input{
 max-width:100%;
 box-sizing:border-box;
}


/* мобильная версия */
@media screen and (max-width:640px){
 .gtnMod_text pre,
 .gtnMod_text .code,
 .gtnMod_text .bbCodeBlock,
 .gtnMod_text .ucozCodeBlock,
 .gtnMod_text .codeBlock,
 .gtnMod_text .bbcode_code{
 padding:10px;
 font-size:11px;
 }

 .gtnMod_text code{
 font-size:11px;
 }

 .gtnMod_text iframe{
 min-height:210px;
 }
}



































/* =====================================================
 ФИНАЛЬНЫЙ ФИКС ПЕРВОГО CSS
 Убирает выезд сайта вправо на мобильных и старых блоках
 ===================================================== */

html,
body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 overflow-x:hidden !important;
}

#body_bg,
#body_bg_pda,
#main{
 max-width:100% !important;
 min-width:0 !important;
 box-sizing:border-box !important;
 overflow-x:hidden !important;
}


/* =====================================================
 ФИКС СТАРОЙ ШАПКИ ПРОФИЛЯ
 .top_bar_userpage держал width:1000px
 ===================================================== */

.top_bar_userpage{
 width:100% !important;
 max-width:1000px !important;
 min-width:0 !important;
 margin-left:auto !important;
 margin-right:auto !important;
 box-sizing:border-box !important;
 overflow:hidden !important;
}


/* =====================================================
 ФИКС ПРОФИЛЯ ПОЛЬЗОВАТЕЛЯ
 user_block_profile / user_block_right могли тянуть страницу
 ===================================================== */

.user_block_profile,
.user_block_full,
.user_block_left,
.user_block_right,
.user_block_signature,
.user_block_activity,
.user_block_search{
 box-sizing:border-box !important;
 max-width:100% !important;
}

.user_block_profile{
 width:calc(100% - 10px) !important;
 max-width:990px !important;
 min-width:0 !important;
 margin-left:5px !important;
 margin-right:5px !important;
 overflow:hidden !important;
}

.user_block_left{
 max-width:200px !important;
}

.user_block_right{
 width:calc(100% - 200px) !important;
 max-width:790px !important;
 min-width:0 !important;
 overflow:hidden !important;
}

.user_block_signature{
 width:100% !important;
 max-width:540px !important;
}

.user_block_activity{
 max-width:200px !important;
}


/* =====================================================
 ФИКС ИНФОРМЕРОВ
 Старый margin-left:555px мог создавать пустоту справа
 ===================================================== */

.informer,
.inf_title,
.inf_header,
.inf_body,
.inf_footer,
.inf_ul,
.inf_li,
.inf_li a,
a.inf_a,
a.inf_lnk{
 max-width:100% !important;
 box-sizing:border-box !important;
}

.informer{
 width:100% !important;
 max-width:588px !important;
 overflow:hidden !important;
}

.inf_title div{
 max-width:100% !important;
}

.inf_title-body{
 width:auto !important;
 max-width:100% !important;
 margin-left:120px !important;
 margin-right:10px !important;
}

.inf_li{
 position:relative !important;
 overflow:hidden !important;
}

.inf_li a.ulightbox{
 position:absolute !important;
 right:5px !important;
 top:5px !important;
 margin-left:0 !important;
 max-width:24px !important;
}

a.inf_lnk{
 margin-right:31px !important;
}


/* =====================================================
 ФИКС СТАРЫХ БЛОКОВ МОДОВ
 ===================================================== */

.load_content_rus,
.load_info_rus,
.dwnl_footer,
.dwnl_block,
.load_desc,
.load_crumbs,
.load_author,
.bad_lnk,
.tabs_load_switch{
 box-sizing:border-box !important;
 max-width:100% !important;
}

.dwnl_footer{
 width:100% !important;
 max-width:590px !important;
}

.tabs_load_switch{
 position:relative !important;
 margin:10px 0 0 0 !important;
 right:auto !important;
 left:auto !important;
}

.load_content_rus{
 width:100% !important;
 max-width:400px !important;
}

.load_info_rus{
 max-width:160px !important;
}


/* =====================================================
 ФИКС КНОПКИ "СПАСИБО"
 ===================================================== */

.merci:link,
.merci:visited,
.merci:active{
 width:100% !important;
 max-width:490px !important;
 box-sizing:border-box !important;
}


/* =====================================================
 ФИКС БАННЕРА И ПАНОРАМНОЙ КАРТИНКИ
 Не убирает движение, но не даёт ей расширять страницу
 ===================================================== */

.gtx-banner,
.gtx-banner-card,
.gtx-banner-img-wrap,
.gtx-banner-img-wrap a{
 max-width:100% !important;
 box-sizing:border-box !important;
 overflow:hidden !important;
}

.gtx-banner-img-wrap{
 width:100% !important;
}


/* =====================================================
 ФИКС ВНУТРЕННИХ НОВОСТЕЙ
 ===================================================== */

.gtnEntry,
.gtnEntry_authorBox,
.gtnEntry_text,
.gtnEntry_cover,
.gtnEntry_footer,
.gtnHud,
.gtnCom,
.gtnComment,
.gtnCF{
 max-width:100% !important;
 box-sizing:border-box !important;
}

.gtnEntry{
 width:100% !important;
 max-width:570px !important;
 overflow:hidden !important;
}


/* =====================================================
 ФИКС БОКОВОГО МИНИ-ЧАТА
 190px + margin-left:10px иногда давали сдвиг
 ===================================================== */

.gtmChatPanel{
 width:100% !important;
 max-width:190px !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 box-sizing:border-box !important;
 overflow:hidden !important;
}

.rightcolumn .gtmChatPanel,
.leftcolumn .gtmChatPanel{
 width:100% !important;
 max-width:100% !important;
 margin-left:0 !important;
 margin-right:0 !important;
}


/* =====================================================
 ФИКС КНОПКИ СКРОЛЛА ВВЕРХ
 width:5% + padding мог давать лишнюю ширину
 ===================================================== */

.toTop,
#toTop{
 box-sizing:border-box !important;
 max-width:48px !important;
 overflow:hidden !important;
}


/* =====================================================
 ОБЩИЙ ФИКС МЕДИА / ТАБЛИЦ / ФОРМ
 ===================================================== */

img,
iframe,
object,
embed,
video{
 max-width:100% !important;
 box-sizing:border-box !important;
}

iframe,
object,
embed,
video{
 display:block;
}

table{
 max-width:100% !important;
 box-sizing:border-box !important;
}

input,
textarea,
select,
button{
 max-width:100% !important;
 box-sizing:border-box !important;
}


/* =====================================================
 МОБИЛЬНАЯ ВЕРСИЯ — ГЛАВНЫЙ ФИКС
 ===================================================== */

@media screen and (max-width:1024px){

 html,
 body{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 overflow-x:hidden !important;
 }

 #body_bg,
 #body_bg_pda,
 #main,
 .header,
 .header_s,
 .top_bar,
 .top_bar_pda,
 .top_bar_userpage,
 .footer{
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 box-sizing:border-box !important;
 overflow-x:hidden !important;
 }

 .leftcolumn,
 .content,
 .content_forum,
 .rightcolumn{
 float:none !important;
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 padding-left:8px !important;
 padding-right:8px !important;
 box-sizing:border-box !important;
 overflow-x:hidden !important;
 }

 .user_bar,
 .user_block_profile,
 .user_block_full,
 .user_block_left,
 .user_block_right,
 .user_block_signature,
 .user_block_activity,
 .user_block_search{
 float:none !important;
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 min-width:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 box-sizing:border-box !important;
 overflow:hidden !important;
 }

 .user_block_left,
 .user_block_right{
 padding-left:12px !important;
 padding-right:12px !important;
 }

 .profile,
 .profile-info,
 .profile-info div,
 .search{
 float:none !important;
 max-width:100% !important;
 margin-left:0 !important;
 margin-right:0 !important;
 box-sizing:border-box !important;
 }

 .profile-nav-column,
 .search-nav-column{
 right:0 !important;
 max-width:calc(100vw - 20px) !important;
 box-sizing:border-box !important;
 }

 .informer,
 .gtx-banner,
 .gtx-banner-card,
 .gtnEntry,
 .gtnMod,
 .gtnCom,
 .gtnComment,
 .gtnComTop,
 .gtnComPage2,
 .bestComBox,
 .bestCom,
 .gtnForumInf_box,
 .load_crumbs,
 .gtnCrumbs,
 .pagesBlockuz1,
 .gtnPager,
 .gtnProfile{
 width:100% !important;
 max-width:100% !important;
 margin-left:0 !important;
 margin-right:0 !important;
 box-sizing:border-box !important;
 }

 .load_content_rus,
 .load_info_rus,
 .dwnl_footer{
 float:none !important;
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 padding-left:0 !important;
 padding-right:0 !important;
 margin-left:0 !important;
 margin-right:0 !important;
 }

 .load_info_rus{
 margin-top:10px !important;
 }

 .tabs_load_switch{
 position:relative !important;
 margin:10px 0 !important;
 }

 .inf_title-body{
 display:none !important;
 }

 .inf_li a.ulightbox{
 right:5px !important;
 margin-left:0 !important;
 }

 .gtnMod_grid,
 .gtnProfile_grid{
 display:block !important;
 }

 .gtnMod_main,
 .gtnMod_side,
 .gtnProfile_main,
 .gtnProfile_side{
 width:100% !important;
 max-width:100% !important;
 flex:none !important;
 }

}


/* =====================================================
 УЗКИЕ ЭКРАНЫ
 ===================================================== */

@media screen and (max-width:640px){

 body{
 min-width:0 !important;
 }

 .header,
 .header_s{
 height:120px !important;
 background-size:auto 120px !important;
 }

 .footer{
 padding-left:8px !important;
 padding-right:8px !important;
 }

 .gtnEntry{
 max-width:100% !important;
 }

 .gtnEntry_cover,
 .gtnEntry_text,
 .gtnEntry_line{
 margin-left:8px !important;
 margin-right:8px !important;
 }

 .gtx-banner-img-wrap a{
 width:100% !important;
 max-width:100% !important;
 overflow:hidden !important;
 }

 .gtmChatPanel{
 width:100% !important;
 max-width:100% !important;
 }

}