
html, body { margin: 0; padding: 0; height: 100%; }

.bgtotal {
  background: #3c2350;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #fff;
}

table { border-collapse: collapse; }
td { padding: 0; }

/* Шапка */
.bgh1 { background: #000; }
.bgh1 h1 {
  margin: 0;
  padding: 1px 6px;
  font: normal 9px Verdana, Arial, sans-serif;
  color: #3c2350;
  height: 15px;
  overflow: hidden;
}
.bgtop { background: #000; }
.top-fallback {
  display: none;
  height: 120px;
  background: radial-gradient(ellipse at 30% 60%, #2a0d4a 0%, #000 70%);
  font-family: Impact, "Arial Black", sans-serif;
  color: #ffb400;
  text-shadow: 2px 2px 0 #b3000a, 0 0 10px #ff7a00;
  position: relative;
}
.top-fallback .big { position: absolute; left: 22px; top: 36px; font-size: 44px; letter-spacing: 1px; }
.top-fallback .small {
  position: absolute; left: 36px; top: 84px;
  background: #ff9a00; color: #5a0000; text-shadow: none;
  font: bold 11px Verdana, sans-serif; letter-spacing: 3px;
  padding: 1px 10px; transform: rotate(-4deg); border-radius: 3px;
}
.top-fallback .links {
  position: absolute; left: 194px; top: 6px;
  font: bold 8px Verdana, sans-serif; color: #fff; text-shadow: none;
  line-height: 11px; text-transform: uppercase; letter-spacing: 1px;
}
.top-fallback .links a { color: #fff; text-decoration: none; }

/* Верхнее меню (синие кнопки) */
.clasemenuctop, .clasemenuotop {
  background: #2525d9;
  border-left: 1px solid #fff;
  text-align: center;
  vertical-align: middle;
  height: 20px;
}
.clasemenuctop:first-child, .clasemenuotop:first-child { border-left: 0; }
.clasemenuotop { background: #4b4bff; cursor: pointer; }

/* Ссылки меню */
a.menu, a.menu:visited {
  font: 10px Verdana, Arial, sans-serif;
  color: #fff;
  text-decoration: none;
}
a.menu:hover { color: #ffcc00; }
a.menu2, a.menu2:visited {
  font: 10px Verdana, Arial, sans-serif;
  color: #ffb400;
  text-decoration: none;
}
a.menu2:hover { text-decoration: underline; }

/* Боковые колонки */
.bgmenu { background: #e5760f; }

.menutitle {
  height: 18px;
  margin: 0;
  background: linear-gradient(#ff9b2e, #c85a00);
  border-top: 1px solid #ffc27a;
  border-bottom: 1px solid #7a3300;
  text-align: center;
  font: bold 11px "Arial Black", Verdana, sans-serif;
  letter-spacing: 2px;
  line-height: 18px;
  color: #fff;
  text-shadow: 1px 1px 0 #6b2a00;
}
.menuclose {
  height: 10px;
  background: linear-gradient(#ff9b2e, #c85a00);
  border-bottom: 1px solid #7a3300;
}

.clasemenuc, .clasemenuo {
  background: #212021;
  border-bottom: 1px solid #fff;
  padding-left: 4px;
  height: 13px;
}
.clasemenuo { background: #4a4a4a; cursor: pointer; }

.basemenu { background: #212021; }
.simple2 { font: 9px Verdana, Arial, sans-serif; color: #fff; }

.boton {
  background: #ff8a00;
  border: 1px solid #fff;
  color: #fff;
  font: bold 9px Verdana, Arial, sans-serif;
  padding: 0 10px;
  margin: 3px 0;
  cursor: pointer;
}
.formL {
  width: 100px;
  font: 9px Verdana, Arial, sans-serif;
  color: #3c2350;
  border: 1px solid #999;
  padding: 0 1px;
}
.formF {
  width: 160px;
  font: 10px Verdana, Arial, sans-serif;
  border: 1px solid #999;
}
input[type=radio] { margin: 1px 0; width: 10px; height: 10px; }

/* Центр */
.bgcentro { background: #ffb400; }

.card {
  width: 360px;
  margin: 0 auto 22px;
  background: #000;
  border: 2px solid #3d6fd6;
  border-radius: 12px;
  box-shadow: 0 0 0 1px #9cc0ff inset;
  position: relative;
  padding-bottom: 12px;
}
.card::after {               /* стопки монет справа сверху */
  content: "";
  position: absolute;
  right: 4px; top: -26px;
  width: 52px; height: 30px;
  background:
    radial-gradient(ellipse 6px 3px at 50% 0, #fff6b0 0 60%, transparent 62%) 0 0 / 13px 4px repeat-x,
    repeating-linear-gradient(#ffd34d 0 2px, #c68a00 2px 4px);
  -webkit-mask: linear-gradient(#000 0 0);
  clip-path: polygon(0 40%, 22% 40%, 22% 10%, 48% 10%, 48% 0, 74% 0, 74% 25%, 100% 25%, 100% 100%, 0 100%);
  border-radius: 3px;
}
.titulocentral {
  height: 24px;
  padding: 6px 70px 0 8px;
  border-bottom: 2px solid #ff7a00;
  margin: 0 4px;
  font: bold 10px Verdana, Arial, sans-serif;
  color: #fff;
  text-transform: lowercase;
}
.cuerpo { font: 9px Verdana, Arial, sans-serif; color: #fff; line-height: 11px; }
.simple { font: 9px Verdana, Arial, sans-serif; color: #fff; line-height: 11px; }

.adbox { width: 120px; height: 60px; }
.sep { height: 1px; background: #666; }

.newsimg {
  float: left;
  width: 120px; height: 120px;
  margin: 0 6px 4px 0;
  background: #333 center / cover no-repeat;
}

.text-links { padding: 3px; }
.text-links a { color: #fff; font: 9px Verdana, sans-serif; text-decoration: none; }
.text-links a:hover { color: #ffcc00; }

/* Правая колонка */
.topsites { background: #212021; width: 100px; margin: 18px auto 0; }
.topsites td { padding: 0 2px; line-height: 10px; }

/* Подвал */
.titulomenu2 { background: #2525d9; height: 18px; }
.clasemenuctop2 { background: #212021; text-align: center; padding: 4px 10px; line-height: 14px; }