.UhideBlockL {
 display: inline-block;
 margin: 15px 0;
 font-family: 'Arial', sans-serif;
 width: 100%;
 max-width: 800px;
}

.UhideBlockL a {
 display: flex;
 align-items: center;
 padding: 15px 20px;
 background: linear-gradient(135deg, #d0f6a5, #c0e88d); /* градиентный салатовый фон */
 border: 1px solid #97d34c;
 border-radius: 14px;
 color: #2d5d1b;
 font-size: 13px;
 font-weight: 700;
 text-decoration: none;
 box-shadow: 0 5px 15px rgba(0,0,0,0.15);
 transition: all 0.3s ease;
 position: relative;
}

/* Большой замок слева */
.UhideBlockL a::before {
 content: "🔒";
 font-size: 18px; /* крупный замок */
 margin-right: 18px;
 display: inline-block;
 flex-shrink: 0;
}

/* Hover эффект */
.UhideBlockL a:hover {
 background: linear-gradient(135deg, #c3f18e, #b6e78e);
 border-color: #7fc43a;
 box-shadow: 0 6px 20px rgba(0,0,0,0.25);
 transform: translateY(-2px);
}

/* Контейнер цитаты — асфальтовый фон */
.bbQuoteBlock {
 background-color: #2b2b2b !important; /* асфальтовый фон */
 padding: 10px 12px !important;
 margin-bottom: 8px !important;
 border-radius: 4px !important;
 overflow: auto !important;
 font-family: 'Poppins', 'Segoe UI', sans-serif !important;
 font-size: 13px !important;
 color: #ffffff !important; /* белый текст */
 position: relative !important;
 -webkit-font-smoothing: antialiased !important; /* сглаживание для чёткости */
 -moz-osx-font-smoothing: grayscale !important; /* для Firefox */
 text-shadow: 0 0 0 #ffffff !important; /* убирает размытость */
}

/* Имя автора */
.bbQuoteName {
 color: #b28fff !important; /* фиолетовое имя автора */
 font-weight: 600 !important;
 margin-bottom: 6px !important;
 display: block !important;
 -webkit-font-smoothing: antialiased !important;
 -moz-osx-font-smoothing: grayscale !important;
 text-shadow: 0 0 0 #b28fff !important;
}

/* Текст цитаты */
.bbQuoteBlock > .quoteMessage {
 background-color: transparent !important;
 border: none !important;
 box-shadow: none !important;
 padding: 0 !important;
 border-radius: 0 !important;
 font-family: inherit !important;
 font-size: inherit !important;
 color: inherit !important;
 -webkit-font-smoothing: antialiased !important;
 -moz-osx-font-smoothing: grayscale !important;
 text-shadow: 0 0 0 currentColor !important;
}

/* Кнопка-ссылка на автора цитаты */
.bbQuoteBlock .quote-author-link {
 position: absolute !important;
 top: 6px !important;
 right: 6px !important;
 background: #6b4dbf !important; /* фиолетовая кнопка */
 color: #fff !important; /* текст белый */
 font-size: 10px !important;
 font-weight: 600 !important;
 padding: 2px 6px !important;
 border-radius: 4px !important;
 text-decoration: none !important;
 z-index: 10 !important;
 -webkit-font-smoothing: antialiased !important;
 -moz-osx-font-smoothing: grayscale !important;
}
.bbQuoteBlock .quote-author-link:hover {
 background: #4a32a0 !important;
}


















/* ====== Цвет текста внутри дизайнерского блока ====== */
.blockquote-1.group-designer,
.blockquote-1.group-designer p,
.blockquote-1.group-designer p > div {
  color: #ffffff !important; /* белый текст */
  text-shadow: 0 1px 2px rgba(0,0,0,0.3); /* лёгкая тень для читаемости */
  background-color: #ab7dc2 !important; /* базовый фон */
  font-family: 'Poppins', 'Segoe UI', sans-serif !important; /* ← Уникальный шрифт для этой группы */
  font-style: normal !important;

}

/* ====== Метка "ДИЗАЙНЕР" ====== */
.blockquote-1.group-designer::after {
  content: 'ДИЗАЙНЕР';
  position: absolute;
  top: -12px;
  left: -1px;
  background: #303030;  /* тёмная подложка */
  color: #ffffff;       /* текст метки */
  font-size: 8px;
  font-weight: bold;
  padding: 2px 5px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 10000;
  box-shadow: 0 0 8px rgba(155, 85, 255, 0.5); /* фиолетовое свечение */
  pointer-events: none;

}

/* ====== Блок дизайнера с рамкой и градиентом ====== */
.blockquote-1.group-designer {
  position: relative;
  z-index: 1;
  overflow: visible;
  border: 1px solid #2a2a2a; /* рамка */
  background: linear-gradient(145deg, #b56cc2, #8f4bb8); /* мягкий градиент */
  border-radius: 4px;
  padding: 13px 16px; /* вертикальные отступы уменьшены на 1px */
  box-shadow: 0 2px 6px rgba(0,0,0,0.3);
}

/* ====== Внутренний контент ====== */
.blockquote-1.group-designer > p,
.blockquote-1.group-designer > p > div {
  color: #ffffff !important;
  background: transparent !important;
  padding: 5px 8px; /* вертикальные отступы уменьшены на 1px */
}

/* ====== Хвостик с градиентом и обводкой ====== */
.blockquote-1.group-designer::before {
  content: '';
  position: absolute;
  bottom: -24px; 
  left: 40px;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #ab7dc2; 
  box-shadow: 0 -1px 0 #2a2a2a; 
  z-index: 2;
}


/* Кружок с номером для дизайнеров (тёмный стиль, исправлено отображение цифры) */
.blockquote-1.group-designer .message-number {
  position: absolute !important;
  top: -4px !important;
  right: -4px !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: #000000 !important; /* чёрный фон */
  color: #ffffff !important; /* белая цифра */
  font-size: 11px !important;
  font-weight: bold !important;
  border-radius: 50% !important;
  box-shadow:
    0 0 4px rgba(0, 0, 0, 0.5) !important,
    0 0 6px rgba(170, 100, 255, 0.4) !important; /* фиолетовое свечение */
  z-index: 999999 !important;
  text-decoration: none !important;
  cursor: default !important;
}

/* Ссылка внутри кружка — чтобы цифра точно была белой */
.blockquote-1.group-designer .message-number a {
  color: #ffffff !important; /* белый цвет для цифры */
  background: transparent !important;
  text-decoration: none !important;
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: bold !important;
  border-radius: 50% !important;
}
























/* ================= Основные посты ================= */

/* VIP — золотой */
.blockquote-1.group-vip {
 background: #faede3;
 border-left: 3px solid #ffd700; /* Сделал полоску толще и ярче */
 position: relative;
 padding-left: 15px; /* Чтоб текст не прилипал к полосе */
 box-shadow: 0 0 10px rgba(255, 215, 0, 0.3);

 font-family: 'Poppins', 'Segoe UI', sans-serif !important; /* ← Уникальный шрифт только для этой группы */
 font-weight: normal !important; /* ← убрали жирность */
 font-style: normal !important;
 color: #3a2a55 !important;

}



/* Надпись "VIP" в левом верхнем углу */
.blockquote-1.group-vip::after {
 content: 'VIP' !important;
 position: absolute !important;
 top: -8px !important; /* немного выше блока */
 left: -3px !important; /* прижато к левому краю */
 background: #ffd700 !important; /* яркий золотой фон */
 color: #000 !important; /* чёрный текст для контраста */
 font-size: 10px !important;
 font-weight: 700 !important;
 padding: 2px 6px !important;
 border-bottom-right-radius: 4px !important;
 z-index: 10 !important;
 box-shadow: 0 0 6px rgba(255, 215, 0, 0.6);
 text-transform: uppercase;
}


/* Хвостик треугольником */
.blockquote-1.group-vip::before {
 border-top: 16px solid #ffd700; /* ярко золотой хвостик */
}


/* Родительский блок VIP */
.blockquote-1.group-vip {
 position: relative; /* обязательно для абсолютного позиционирования */
}










/* Кружок с номером только для VIP */
.blockquote-1.group-vip .message-number {
  all: unset !important; /* сброс всех наследуемых стилей */
  position: absolute !important;
  top: -4px !important;
  right: -4px !important;
  width: 20px !important;
  height: 20px !important;
  background: #ffd700 !important; /* золотой фон */
  color: #000 !important; /* черная цифра */
  font-size: 12px !important;
  font-weight: bold !important;
  border-radius: 50% !important; /* круглый */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 0 4px rgba(0,0,0,0.3) !important;
  z-index: 9999 !important;
  text-decoration: none !important;
  cursor: default !important;
}
















/* ================= Обычные пользователи ================= */
.blockquote-1.group-member {
  background: #fcfcfc; /* почти белый фон */
  border: 1px solid #dcdcdc; /* тонкая серая обводка */
  border-left: 4px solid #b0b0b0; /* жирная полоса слева */
  position: relative;
  padding: 14px 16px;
  border-radius: 2px; /* плавные углы */
  
  /* Эффект объема */
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.06),
    0 4px 8px rgba(0, 0, 0, 0.04);

  font-family: 'Poppins', 'Segoe UI', sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #2a2a2a !important;
}



/* Надпись "Пользователь" в левом верхнем углу */
.blockquote-1.group-member::after {
  content: 'Пользователь' !important;
  position: absolute !important;
  top: -8px !important;
  left: -4px !important;
  background: linear-gradient(90deg, #9e9e9e, #b0b0b0) !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  padding: 2px 5px !important;
  border-bottom-right-radius: 4px !important;
  z-index: 10 !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}

/* Кружок с номером в правом верхнем углу */
.blockquote-1.group-member .message-number {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 22px;
  height: 22px;
  background: #b0b0b0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  z-index: 5;
}

/* Скрываем кружок для VIP */
.blockquote-1.group-vip .message-number {
  display: none;
}

/* Хвостик треугольником внизу */
.blockquote-1.group-member::before {
  content: '';
  position: absolute;
  border-top: 16px solid #0d0d0d; /* цвет хвостика */
  border-left: 16px solid transparent;
  bottom: -28px;
  left: 40px;
  transform-origin: center;
  transform: rotate(90deg) skew(-25deg) translateY(17px);
}






















/* ==================== Проверенные — стиль как у админа ==================== */
.blockquote-1.group-checked {
  background: #fff7fd !important; /* светлый фиолетовый фон */
  border-left: 3px solid rgba(178, 143, 255, 0.8) !important; /* усиленная левая полоса */
  border-top: 1px solid rgba(178, 143, 255, 0.3) !important;
  border-right: 1px solid rgba(178, 143, 255, 0.3) !important;
  border-bottom: 1px solid rgba(178, 143, 255, 0.3) !important;
  border-top-left-radius: 3px !important;
  position: relative !important;
  padding-left: 15px !important;
  font-family: 'Poppins', 'Segoe UI', sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #3a2a55 !important;
  box-shadow:
    0 0 10px rgba(178, 143, 255, 0.3) !important,
    inset 0 0 4px rgba(178, 143, 255, 0.2) !important;
}

/* Хвостик треугольником */
.blockquote-1.group-checked::before {
  content: '';
  position: absolute !important;
  bottom: -28px !important;
  left: 40px !important;
  width: 0;
  height: 0;
  border-left: 16px solid transparent !important;
  border-right: 16px solid transparent !important;
  border-top: 16px solid #b28fff !important;
}

/* Внутренние блоки */
.blockquote-1.group-checked > p > div {
  background: #f5eaff !important;
  padding: 10px !important;
  border-radius: 6px !important;
  border: 1px solid rgba(178, 143, 255, 0.4) !important;
  font-family: 'Poppins', 'Segoe UI', sans-serif !important;
  font-weight: normal !important;
  color: #3a2a55 !important;
}

/* Надпись в левом верхнем углу */
.blockquote-1.group-checked::after {
  content: 'Проверенный' !important;
  position: absolute !important;
  top: -8px !important;
  left: -3px !important;
  background: #b28fff !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  padding: 2px 6px !important;
  border-bottom-right-radius: 4px !important;
  z-index: 10 !important;
  box-shadow: 0 0 6px rgba(178, 143, 255, 0.6) !important;
  text-transform: uppercase !important;
}

/* Кружок с номером в правом верхнем углу */
.blockquote-1.group-checked .message-number {
  position: absolute !important;
  top: -4px !important;
  right: -4px !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #b28fff !important; /* фиолетовый фон */
  color: #ffffff !important; /* белая цифра */
  font-size: 12px !important;
  font-weight: bold !important;
  border-radius: 50% !important;
  border: 2px solid #fff !important; /* обводка кружка */
  box-shadow:
    0 0 4px rgba(0,0,0,0.3) !important,
    inset 0 0 4px rgba(255,255,255,0.3) !important;
  z-index: 9999 !important;
  text-decoration: none !important;
  cursor: default !important;
}

/* Ссылка внутри кружка */
.blockquote-1.group-checked .message-number a {
  display: flex !important;
  width: 100% !important;
  height: 100% !important;
  align-items: center !important;
  justify-content: center !important;
  color: inherit !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: bold !important;
  border-radius: 50% !important;
  text-decoration: none !important;
}












/* ==================== Админ — элегантно-красный ==================== */
.blockquote-1.group-admin {
  background: #ffeaea; /* мягкий розово-красный фон */
  border-left: 2px solid #ff4d4d; /* ярко-красная полоса слева */
  position: relative;
  padding-left: 15px; /* отступ, как у VIP */
  box-shadow: 0 0 10px rgba(255, 77, 77, 0.3); /* лёгкое красное свечение */
  font-weight: normal !important;
  color: #3a0d0d !important; /* тёмно-красный текст для контраста */
  font-family: 'Poppins', 'Segoe UI', sans-serif !important; /* ← Уникальный шрифт только для этой группы */
  font-weight: normal !important; /* ← убрали жирность */
  font-style: normal !important;
  color: #3a2a55 !important;



/* Эффект обводки с усиленной левой стороной */
border-left: 3px solid rgba(255, 77, 77, 0.8);  /* ← толще и ярче слева */
border-top: 1px solid rgba(255, 77, 77, 0.3);   /* лёгкая верхняя */
border-right: 1px solid rgba(255, 77, 77, 0.3); /* лёгкая правая */
border-bottom: 1px solid rgba(255, 77, 77, 0.3);/* лёгкая нижняя */

box-shadow:
  0 0 10px rgba(255, 77, 77, 0.3), /* мягкое красное свечение */
  inset 0 0 4px rgba(255, 77, 77, 0.2); /* лёгкий внутренний отблеск */;

}

  
  
  
  
  


/* Надпись "ADMIN" в левом верхнем углу */
.blockquote-1.group-admin::after {
  content: 'ADMIN' !important;
  position: absolute !important;
  top: -8px !important;
  left: -3px !important;
  background: #ff4d4d !important; /* ярко-красный фон */
  color: #fff !important; /* белый текст */
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 6px !important;
  border-bottom-right-radius: 4px !important;
  z-index: 10 !important;
  box-shadow: 0 0 6px rgba(255, 77, 77, 0.6);
  text-transform: uppercase;
}





/* Хвостик треугольником */
.blockquote-1.group-admin::before {
 content: '';
 border-top: 16px solid #ff4d4d; /* тот же красный хвостик */
 position: absolute;
 border-top: 16px solid #ff4d4d; /* тот же красный хвостик */
 border-left: 16px solid transparent;
 bottom: -28px;
 left: 40px;
 
}








/* Внутренние блоки (например, цитата или контент) */
.blockquote-1.group-admin > p > div {
  background: #fff5f5; /* очень светлый розоватый фон */
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #ffd6d6;
}

/* Кружок с номером в правом верхнем углу (аналог VIP) */
.blockquote-1.group-admin .message-number {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 20px;
  height: 20px;

  background: #ffffff; /* ← вот эту строку заменили (раньше было #ff4d4d) */
  color: #ff4d4d; /* ← чтобы цифра осталась красной, контрастной */
  
  
  
  
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
  z-index: 5;
}













/* ==================== Модератор — розово-голубой ==================== */
.blockquote-1.group-moder {
  background: #ededed; /* фон блока */
  border-left: 4px solid #ff269b; /* левая полоска */
  position: relative;
  padding-left: 15px;
  box-shadow:
    0 0 10px rgba(255, 38, 155, 0.3), /* мягкое свечение */
    inset 0 0 4px rgba(255, 38, 155, 0.2);
  font-family: 'Poppins', 'Segoe UI', sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #1a1a1a !important; /* тёмный текст для контраста */
  border-top: 1px solid rgba(255, 38, 155, 0.3);
  border-right: 1px solid rgba(255, 38, 155, 0.3);
  border-bottom: 1px solid rgba(255, 38, 155, 0.3);
}

/* Надпись "MOD" в левом верхнем углу */
.blockquote-1.group-moder::after {
  content: 'MOD' !important;
  position: absolute !important;
  top: -8px !important;
  left: -4px !important;
  background: #ff269b !important; /* ярко-розовая надпись */
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 6px !important;
  border-bottom-right-radius: 4px !important;
  z-index: 10 !important;
  box-shadow: 0 0 6px rgba(255, 38, 155, 0.6);
  text-transform: uppercase;
}

/* Хвостик треугольником */
.blockquote-1.group-moder::before {
  content: '';
  position: absolute;
  border-top: 16px solid #ff269b; /* теперь розовый, как левая полоска */
  border-left: 16px solid transparent;
  bottom: -28px;
  left: 40px;
  transform-origin: center;
  transform: rotate(90deg) skew(-25deg) translateY(17px);
}


/* Внутренние блоки (цитаты, контент) */
.blockquote-1.group-moder > p > div {
  background: #e5f0ff; /* очень светлый голубой */
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #d0e4ff;
}

/* Кружок с номером в правом верхнем углу */
.blockquote-1.group-moder .message-number {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  color: #ff269b;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
  z-index: 5;
}












/* ==================== Элитные — голубой ==================== */
.blockquote-1.group-elite {
  background: #fcfcfc; /* основной фон блока */
  border-left: 4px solid #0d0d0d; /* левая полоска */
  position: relative;
  padding-left: 15px;
  box-shadow:
    0 0 10px rgba(13, 13, 13, 0.2), /* мягкое свечение */
    inset 0 0 4px rgba(13, 13, 13, 0.1);
  font-family: 'Poppins', 'Segoe UI', sans-serif !important;
  font-weight: normal !important;
  font-style: normal !important;
  color: #0d0d0d !important; /* тёмный текст */
  border-top: 1px solid rgba(13, 13, 13, 0.2);
  border-right: 1px solid rgba(13, 13, 13, 0.2);
  border-bottom: 1px solid rgba(13, 13, 13, 0.2);
}

/* Надпись "ELITE" в левом верхнем углу */
.blockquote-1.group-elite::after {
  content: 'ELITE' !important;
  position: absolute !important;
  top: -8px !important;
  left: -4px !important;
  background: #0d0d0d !important; /* фон надписи */
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 2px 6px !important;
  border-bottom-right-radius: 4px !important;
  z-index: 10 !important;
  box-shadow: 0 0 6px rgba(13, 13, 13, 0.4);
  text-transform: uppercase;
}

/* Хвостик треугольником */
.blockquote-1.group-elite::before {
  content: '';
  position: absolute;
  border-top: 16px solid #0d0d0d; /* цвет хвостика */
  border-left: 16px solid transparent;
  bottom: -28px;
  left: 40px;
  transform-origin: center;
  transform: rotate(90deg) skew(-25deg) translateY(17px);
}

/* Внутренние блоки (цитаты, контент) */
.blockquote-1.group-elite > p > div {
  background: #e0f7ff; /* очень светлый голубой фон */
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #b3e5ff;
}

/* Кружок с номером в правом верхнем углу */
.blockquote-1.group-elite .message-number {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  color: #0d0d0d; /* цвет цифры */
  font-size: 12px;
  font-weight: bold;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 4px rgba(0,0,0,0.3);
  z-index: 5;
}















/* ================= Цитаты ================= */

/* Цитаты VIP */
.blockquote-1.group-quoted-vip {
 background: #fff7b2;
 border-left: 4px solid #ffd700;
 position: relative;
}
.blockquote-1.group-quoted-vip::before {
 border: 14px solid transparent;
 border-top-color: #fff7b2;
 bottom: -25px;
 left: 40px;
 content: '';
 display: block;
 position: absolute;
 transform-origin: center;
 transform: rotate(90deg) skew(-25deg) translateY(17px);
}
.blockquote-1.group-quoted-vip > p > div {
 background: #fff7b2;
 padding: 10px;
 border-radius: 4px;
}

/* Цитаты Проверенные */
.blockquote-1.group-quoted-checked {
 background: #f5eaff;
 border-left: 4px solid #b28fff;
 position: relative;
}
.blockquote-1.group-quoted-checked::before {
 border: 14px solid transparent;
 border-top-color: #f5eaff;
 bottom: -25px;
 left: 40px;
 content: '';
 display: block;
 position: absolute;
 transform-origin: center;
 transform: rotate(90deg) skew(-25deg) translateY(17px);
}
.blockquote-1.group-quoted-checked > p > div {
 background: #f5eaff;
 padding: 10px;
 border-radius: 4px;
}

/* Цитаты Дизайнеров */
.blockquote-1.group-quoted-design {
 background: #304b5c;
 color: #ffffff;
 border-left: 4px solid #1f2f38;
 position: relative;
}
.blockquote-1.group-quoted-design::before {
 border: 14px solid transparent;
 border-top-color: #304b5c;
 bottom: -25px;
 left: 40px;
 content: '';
 display: block;
 position: absolute;
 transform-origin: center;
 transform: rotate(90deg) skew(-25deg) translateY(17px);
}
.blockquote-1.group-quoted-design > p > div {
 background: #304b5c;
 color: #ffffff;
 padding: 10px;
 border-radius: 4px;
}







/* ===== Контейнеры переключателей слева ===== */
.switchDigitBox, 
.pagination,
ul.switches.forum-pages {
 display: flex;
 gap: 4px; /* расстояние между кнопками */
 justify-content: flex-start; /* выравнивание по левому краю */
 align-items: center; 
 margin: 6px 0;
 padding-left: 1px; /* отступ от левой границы */
}


/* ===== Общие стили для всех кнопок ===== */
.switch,
a.switchDigit,
a.switchBack,
a.switchNext,
.switchActive {
 font-size: 12px;
 font-weight: 600;
 min-width: 36px;
 height: 36px; /* фиксированная высота для всех */
 line-height: 36px; /* вертикальное выравнивание текста */
 padding: 0 10px; /* горизонтальные отступы */
 border-radius: 6px;
 text-align: center;
 color: #a64ca6;
 background: #fff;
 border: 1px solid rgba(166, 76, 166, 0.3);
 cursor: pointer;
 display: inline-flex;
 justify-content: center;
 align-items: center;
 transition: all 0.15s ease;
 box-sizing: border-box;
 position: relative;
}

/* ===== Левая и правая стрелки ===== */
a.switchBack::before {
 content: "⬅";
 margin-right: 4px;
 font-size: 14px;
}

a.switchNext::after {
 content: "➡";
 margin-left: 4px;
 font-size: 14px;
}

/* ===== Активная кнопка ===== */
a.switchDigit.active,
.switchActive {
 background: linear-gradient(135deg, #b66cb6, #702070);
 color: #fff;
 border: 2px solid #fff;
 font-weight: 700;
 box-shadow: 0 4px 10px rgba(0,0,0,0.35), inset 0 0 6px rgba(255,255,255,0.25);
}

/* Расширенный вертикальный фон для активной */
a.switchDigit.active::before,
.switchActive::before {
 content: "";
 position: absolute;
 top: 0; bottom: 0; left: 0; right: 0;
 background: linear-gradient(135deg, #b66cb6, #702070);
 border-radius: 6px;
 z-index: -1;
}

/* Hover эффекты для всех кнопок */
a.switchDigit:not(.active):hover,
a.switchBack:hover,
a.switchNext:hover {
 background: #f2e6f9;
 color: #a64ca6;
 transform: translateY(1px);
}

/* Нажатие */
a.switchDigit:active,
a.switchBack:active,
a.switchNext:active {
 transform: translateY(2px);
}

/* Неактивные кнопки */
.swchItemInactive,
a.switchDigit.inactive {
 opacity: 0.5;
 cursor: default;
 pointer-events: none;
}

/* Информация о страницах */
.pagesInfo {
 font-size: 12px;
 color: #666;
 padding: 0 4px;
}




.post_body, .chat-message-block, .blockquote-1 {
 max-width: 820px;
 margin: 0 auto;
}


a:hover { color: #ff0054; }




[id^=ucoz-forum-post-] img {max-width:765px!important;height:auto!important;}
[id^=ucoz-forum-post-] iframe {width:665px; height:500px!important;}



.entryAttach {

 background-color:#000000;
 color: #FFF;
 padding: 4px 14px;
 border-radius: 4px 4px 4px 4px; font: 12px 'Manrope', sans-serif; line-height: normal; 



box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);

 padding: 16px 24px;
 position: relative;
 font-size: 16px;

 font-style: italic;
}


.entryAttachSize {
 background: #853b97;color: #FFF;
box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
 margin: 16px 16px 30px 16px;
 padding: 16px 24px;
 position: relative;
 font-size: 16px;
 background: #efefef;
 color: #000;
 font-style: italic;
}






.nou{text-decoration:none}
.txt{font-family:tahoma;font-size:5px;color:#6D6D6D}
.white{font-family:tahoma;font-size:10px;color:#FFFFFF}
.head{font-family:tahoma;font-size:9px;color:#B3B3B3}
.date{font-family:tahoma;font-size:10px;color:#6B6B6B}
.enter{font-family:arial;font-size:10px;color:#000000}
.learn{font-family:tahoma;font-size:10px;color:#000000}
.sinp{font-family:tahoma;font-size:9px;color:#B3B3B3;background-image:url(/images/srchbg.jpg); width:105px;height:15px;background-attachment:fixed;border-width:0;}
.binp{font-family:arial;font-size:9px;color:#FFFFFF;background-image:url(/images/blueform.jpg); width:240px;height:13px;background-attachment:fixed;border-width:0;}



.worningtext { color: #990000; font-weight: bold; font:100%/1.5 Verdana,Arial,Helvetica,sans-serif!important;color:#990000;text-shadow:1px 0px 0px #fff!important; font-style: italic!important; padding: 5px 5px 5px 10px!important;}

.admintext { font:100%/1.5 Verdana,Arial,Helvetica,sans-serif!important; color:#474530;text-shadow:1px 0px 0px #fff!important; font-style: italic!important; padding: 15px 15px 15px 15px!important; font-size:5px;}


.edited {background:#efefef;padding:4px;border-top:1px solid #efefef;border-left:1px solid #efefef;border-right:1px solid #efefef;font-size:8px;


 height: 20px;
 width: 600px;

 border: 0px solid #853b97;
 margin: 0px 0px 0px 0px;
 padding: 1px 15px;
 position: relative;
 box-shadow: 0px 0px 0 0 #853b97; 

} 


.reputation.positive, .members li.positive {
 background: #30c400;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d61111', endColorstr='#6DAA00');
 background: -webkit-linear-gradient(top, bottom, #8DC300, #6DAA00);
 background: -moz-linear-gradient(top, #8DC300, #6DAA00);
 background: -o-linear-gradient(top, #8DC300, #6DAA00);
 background: -ms-linear-gradient(top, #8DC300, #6DAA00);
 border: 1px solid #efefef; box-shadow: 0px 0px 0px 0px #853b97; border-radius: 5px;}












.blockquote-1 {
 box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
 margin: 16px 16px 30px 16px;
 padding: 16px 24px;
 position: relative;
 font-size: 16px;
 background: #efefef;
 color: #000;
 font-style: italic;
}


.blockquote-1::before {
 border: 14px solid transparent;
 border-top: 14px solid #efefef;
 border-bottom: 0;
 height: 0;
 width: 0;
 border-top-width: 25px;
 content: '';
 display: block;
 position: absolute;
 left: 40px;
 bottom: -25px;
 transform-origin: center;
 transform: rotate(90deg) skew(-25deg) translateY(17px);
}


.blockquote-1 cite {
 position: absolute;
 bottom: -24px;
 left: 62px;
 font-size: 14px;
 font-style: normal;
 font-weight: 300;
 color: #853b97;
 

}








/* Forum muz max posts CSS */

/* ====== Аватар обычного пользователя (графитовый стиль) ====== */
.ipsUserPhoto {
  border-radius: 100px;
  box-shadow: 0 0 10px 2px #3a3a3a; /* мягкое графитовое свечение */
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  box-shadow: 6px 0px 0px 0px #853b97; border-radius: 100px; /* вернул радиус */
}

/* Эффект при наведении — усиливаем свечение */
.ipsUserPhoto:hover {
  box-shadow: 0 0 14px 4px #555; /* чуть ярче, словно отражает свет */
  transform: scale(1.03);
}







/* ====== Дизайнер — сиреневая тень ====== */
.group-designer .ipsUserPhoto {
  box-shadow: 0 0 20px 3px #ab7dc2;
}

/* ====== VIP — золотая сияющая тень ====== */
.group-vip .ipsUserPhoto {
  box-shadow: 0 0 20px 3px #ffcf40;
}

/* ====== Модератор — синяя тень ====== */
.group-moderator .ipsUserPhoto {
  box-shadow: 0 0 20px 3px #3ca0ff;
}

/* ====== Админ — красная тень ====== */
.group-admin .ipsUserPhoto {
  box-shadow: 0 0 20px 3px #ff4b4b;
}

/* ====== Проверенные — фиолетовая тень ====== */
.group-checked .ipsUserPhoto {
  box-shadow: 0 0 20px 3px #b28fff;
}

























.post_body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 15px;line-height: 1.6;}
.bbQuoteBlock { margin: 15px 0px 15px 0px!important; } 
.bbQuoteName { display:none; } 










.quoteMessage{ overflow: hidden!important; text-align:justify!important; font:70%/1.5 Verdana,Arial,Helvetica,sans-serif!important; 
color:#474530;text-shadow:1px 1px 1px #fff!important; font-style: italic!important; 
background: #EAEAEA url(1/quote/quote_black.png) no-repeat 10px 10px!important; 
padding: 5px 10px 5px 50px!important; box-shadow: 1px 1px 1px 1px #853b97; border-radius: 2px;

 center: 30px;
 bottom: 0px;
 border: 16px solid;
 border-color: #337AB7 transparent transparent #337AB7;

center: 35px;
 bottom: 0px;
 border: 12px solid;
 border-color: #fff transparent transparent #fff;

}






.signature {overflow: hidden!important; text-align:justify!important; font:75%/1.5 Verdana,Arial,Helvetica,sans-serif!important;color:#000;text-shadow:1px 1px 1px #fff!important; font-style: italic!important; 


}



/* forum Posts View */

.postTable {}
.postFirst {background:#EBEBEB;}
.postRest1 {background:#EBEBEB;}
.postRest2 {background:#EBEBEB;}
.postSeparator {height:1px;}
.postBottom {background: #ECECEC;color:#000000;height:30px;}
.postTdTop {font-size:10px;color:#000;font: italic small-caps 12px/2 cursive;}
.postUser {font-weight:bold;color:#853b97;font-size: 18px;}


.postPoll { font:150%/2.0 Verdana,Arial,Helvetica,sans-serif!important; 
color:#000;text-shadow:10px 50px 50px #fff!important; font-style: italic!important; 
background: #EAEAEA url() no-repeat 100px 100px!important; 
padding: 10px 100px 50px 50px!important; box-shadow: 1px 0px 5px 5px #853b97; border-radius: 50x;font-weight:bold;color:#000;font-size: 28px;}



.pollQuestion { 


 background-color:#d6d6d6;
 color: #000;
 padding: 10px 10px;
 border-radius: 4px 4px 4px 4px; font: 18px 'Manrope', sans-serif; line-height: normal; 
 font-weight:bold;color:#353535;font-size: 28px;

}



.pollBlock2{ padding: 10px 100px 50px 50px!important; box-shadow: 1px 0px 5px 5px #853b97; border-radius: 50x;font-weight:bold;color:#000;font-size: 22px;}



.pollreSultsBut , .pollSubmitBut, input[type="submit"], .form__btn {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 text-align: center;
 padding: 0 50px;
 height: 22px;
 font-size: 12px;
 font-weight: 500;
 white-space: nowrap;
 background-color: #853b97;
 color: #fff;
 border-radius: 2px;
 box-shadow: none;
 text-transform: uppercase;
 letter-spacing: 1px;
}


 .pollButtons .pollSubmitBut, input[type="submit"], .form__btn {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 cursor: pointer;
 text-align: center;
 padding: 0 50px;
 height: 22px;
 font-size: 14px;
 font-weight: 500;
 white-space: nowrap;
 background-color: #853b97;
 color: #fff;
 border-radius: 2px;
 box-shadow: none;
 text-transform: uppercase;
 letter-spacing: 1px;
}