.main-content-wrapper { background-color: #e2e3e4; min-width: 1000px; min-height: 100vh; background-image: url(/pic/background-2024.png); background-size: 417px 417px; background-repeat: repeat; }

.block_bots { /* Повторяем нужные Bootstrap-стили вручную */ background-color: #fff !important; } .block_bots.table, .block_bots.table-striped { width: 100%; margin-bottom: 1rem; color: var(--bs-table-color); vertical-align: top; border-color: var(--bs-table-border-color); } .block_bots > tbody > tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }
.left-fixed { width: 100%;               /* по умолчанию – полная ширина */ } @media (min-width: 992px) {    /* lg-брейкпоинт Bootstrap */ .left-fixed { width: 300px;          /* на десктопе – фиксированная */ flex-shrink: 0;        /* чтобы не сжимался */ } } .min-width-0 { min-width: 0;              /* позволяет flex-элементу сжиматься меньше своей минимальной ширины */ } .overflow-hidden { overflow: hidden;          /* скрывает всё, что вылезает (или обрезает) */ }
a {
  color: var(--bs-primary); /* используем bootstrap переменные */
  text-decoration: none;   /* убираем стандартное подчеркивание */
  transition: color 0.2s ease, text-decoration 0.2s ease;
  font-weight: 400;        /* слегка выделяем */
}

a:hover,
a:focus {
  color: var(--bs-primary-hover, #0a58ca); /* темнее при наведении */
  text-decoration: underline; /* добавляем подчеркивание при hover */
}

a:active {
  color: var(--bs-primary-active, #0a53be);
}

a.disabled,
a[disabled] {
  color: var(--bs-secondary);
  pointer-events: none;
  opacity: 0.6;
}

img { max-width: 100%; height: auto; display: inline-block; }
.container-area0{display: flex ; flex-wrap: wrap; gap: 10px;}
.minpage{min-width: 1000px;}
#tooltip{z-index: 100; position: absolute; line-height: 1.4; font-size: 12px; background-color: #555555f0; color: #ccc; text-align: center; padding: 5px 10; border-radius: 6px; transition: opacity .6s;}


/* menu-new */
:root { --nb-bg:          #0d1117; --nb-surface:     #111827; --nb-border:      #1e2d45; --nb-text:        #e2eaf6; --nb-text-muted:  #7a94b8; --nb-accent:      #4f8ef7; --nb-accent-soft: rgba(79,142,247,.12); --nb-hover-bg:    rgba(79,142,247,.07); --nb-active-dot:  #4f8ef7; --nb-shadow:      0 1px 0 0 #1e2d45, 0 2px 12px 0 rgba(0,8,24,.3); --nb-badge-msg:   #ef4444; --nb-badge-ok:    #22c55e; --nb-badge-star:  #f59e0b; --nb-radius:      8px; --nb-radius-pill: 100px; --nb-font:        'Inter', 'Segoe UI', system-ui, sans-serif; } /* ── Navbar shell ─────────────────────────────────────────────── */ .navbar-white { background: var(--nb-bg) !important; box-shadow: var(--nb-shadow); border-bottom: 1px solid var(--nb-border); min-height: 58px; font-family: var(--nb-font); padding-top: 0; padding-bottom: 0; } /* ── Brand ────────────────────────────────────────────────────── */ .nb-brand { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 1.05rem; letter-spacing: -.3px; color: var(--nb-text) !important; text-decoration: none !important; padding: 0; } .nb-brand img.img-zum { width: 28px; height: 28px; object-fit: contain; } .nb-brand .brand-tor { color: var(--nb-accent); } /* ── Nav links ────────────────────────────────────────────────── */ .navbar-white .nav-link { color: var(--nb-text-muted) !important; font-size: .875rem; font-weight: 500; padding: .45rem .75rem !important; border-radius: var(--nb-radius); transition: color .15s, background .15s; display: flex; align-items: center; gap: 5px; position: relative; } .navbar-white .nav-link:hover { color: var(--nb-text) !important; background: var(--nb-hover-bg); } .navbar-white .nav-link.active { color: var(--nb-accent) !important; background: var(--nb-accent-soft); font-weight: 600; } .navbar-white .nav-link.active::after { content: ''; position: absolute; bottom: 4px; left: 50%; transform: translateX(-50%); width: 4px; height: 4px; border-radius: 50%; background: var(--nb-active-dot); } /* ── Icon action buttons ──────────────────────────────────────── */ .nb-actions { display: flex; align-items: center; gap: 4px; } .nb-icon-btn { position: relative; width: 38px; height: 38px; border-radius: var(--nb-radius); border: none; background: transparent; display: flex; align-items: center; justify-content: center; color: var(--nb-text-muted); font-size: 1.1rem; text-decoration: none !important; transition: color .15s, background .15s; cursor: pointer; } .nb-icon-btn:hover { color: var(--nb-text); background: var(--nb-hover-bg); } /* ── Badges ───────────────────────────────────────────────────── */ .nb-badge { position: absolute; top: 4px; right: 4px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: var(--nb-radius-pill); font-size: 9px; font-weight: 700; line-height: 16px; text-align: center; color: #fff; background: var(--nb-badge-msg); border: 2px solid var(--nb-bg); } .nb-badge.star  { background: var(--nb-badge-star); } .nb-badge.green { background: var(--nb-badge-ok); } /* ── Divider ──────────────────────────────────────────────────── */ .nb-divider { width: 1px; height: 22px; background: var(--nb-border); margin: 0 6px; flex-shrink: 0; } /* ── Notification dropdown ────────────────────────────────────── */ .nb-dropdown { min-width: 300px; background: var(--nb-surface) !important; border: 1px solid var(--nb-border) !important; border-radius: 12px; box-shadow: 0 8px 28px rgba(0,6,20,.55); padding: 0; overflow: hidden; margin-top: 6px !important; } .nb-dropdown-header { padding: 14px 16px 10px; background: var(--nb-bg); border-bottom: 1px solid var(--nb-border); display: flex; align-items: center; justify-content: space-between; } .nb-dropdown-header h6 { margin: 0; font-size: .825rem; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; color: var(--nb-text-muted); } .nb-dropdown-body { padding: 8px 0; background: var(--nb-surface); } .nb-notif-item { display: flex; align-items: center; justify-content: space-between; padding: 9px 16px; font-size: .85rem; color: var(--nb-text); text-decoration: none !important; transition: background .12s; gap: 10px; } .nb-notif-item:hover { background: var(--nb-hover-bg); color: var(--nb-text); } .nb-notif-item i { color: var(--nb-text-muted); } .nb-notif-item .badge { font-size: .72rem; font-weight: 600; padding: .25em .55em; border-radius: var(--nb-radius-pill); } .nb-dropdown-footer { padding: 8px 16px 12px; background: var(--nb-bg); border-top: 1px solid var(--nb-border); text-align: center; } .nb-dropdown-footer a { font-size: .8rem; font-weight: 600; color: var(--nb-accent); text-decoration: none; opacity: .85; transition: opacity .15s; } .nb-dropdown-footer a:hover { opacity: 1; text-decoration: underline; } /* ══════════════════════════════════════════════════════════════ ДОБАВЛЕНО: Stat chip + метрики ══════════════════════════════════════════════════════════════ */ .nb-stat-wrap { display: flex; align-items: center; } /* ── ОБНОВЛЕНО: stat chip теперь с кареткой и открытым состоянием */ .nb-stat { display: flex; align-items: center; gap: 5px; font-size: .75rem; font-weight: 500; color: var(--nb-text-muted); padding: 5px 11px; border-radius: var(--nb-radius-pill); border: 1px solid var(--nb-border); background: var(--nb-surface); white-space: nowrap; text-decoration: none !important; cursor: pointer; transition: border-color .15s, background .15s; user-select: none; } .nb-stat:hover, .nb-stat[aria-expanded="true"] { border-color: var(--nb-accent); background: var(--nb-accent-soft); color: var(--nb-text); } .nb-stat strong      { color: var(--nb-text); font-weight: 700; } .nb-stat-pipe        { color: var(--nb-border); margin: 0 1px; } .nb-stat-up          { color: #4ade80; font-size: .85rem; } .nb-stat-dn          { color: #60a5fa; font-size: .85rem; } .nb-stat-ratio       { font-weight: 700; } .nb-stat-caret { font-size: .85rem; color: var(--nb-text-muted); margin-left: 1px; transition: transform .2s; } .nb-stat[aria-expanded="true"] .nb-stat-caret { transform: rotate(180deg); } /* ── Metrics dropdown ─────────────────────────────────────────── */ .nb-metrics-drop { min-width: 280px; background: var(--nb-surface) !important; border: 1px solid var(--nb-border) !important; border-radius: 12px; box-shadow: 0 8px 28px rgba(0,6,20,.55); padding: 0; overflow: hidden; margin-top: 6px !important; } /* Заголовок сессии */ .nb-metrics-head { padding: 10px 14px 8px; background: var(--nb-bg); border-bottom: 1px solid var(--nb-border); } .nb-metrics-session { display: inline-flex; align-items: center; gap: 5px; font-size: .7rem; font-weight: 700; letter-spacing: .4px; text-transform: uppercase; padding: 3px 9px; border-radius: var(--nb-radius-pill); } .nb-metrics-session.current { background: rgba(74,222,128,.12); color: #4ade80; } .nb-metrics-session.archive { background: rgba(122,148,184,.1); color: var(--nb-text-muted); } /* Строки метрик */ .nb-metrics-body { padding: 6px 0; background: var(--nb-surface); } .nb-metric-row { display: flex; align-items: center; justify-content: space-between; padding: 8px 14px; gap: 12px; transition: background .12s; } .nb-metric-row:hover { background: var(--nb-hover-bg); } .nb-metric-label { display: flex; align-items: center; gap: 6px; font-size: .8rem; color: var(--nb-text-muted); white-space: nowrap; } .nb-metric-label i { font-size: .9rem; flex-shrink: 0; } .nb-metric-val { font-size: .82rem; font-weight: 700; text-align: right; flex-shrink: 0; } .nb-metric-dn { color: #60a5fa; } .nb-metric-up { color: #4ade80; } .nb-metric-time { font-weight: 500; color: var(--nb-text); font-size: .78rem; display: flex; flex-direction: column; align-items: flex-end; gap: 1px; } .nb-metric-ago { font-size: .7rem; font-weight: 400; color: var(--nb-text-muted); } /* Футер метрик */ .nb-metrics-footer { padding: 7px 14px 10px; background: var(--nb-bg); border-top: 1px solid var(--nb-border); text-align: center; } .nb-metrics-footer a { font-size: .78rem; font-weight: 600; color: var(--nb-accent); text-decoration: none; opacity: .85; display: inline-flex; align-items: center; gap: 4px; transition: opacity .15s; } .nb-metrics-footer a:hover { opacity: 1; } /* ══════════════════════════════════════════════════════════════ ДОБАВЛЕНО: Search bar ══════════════════════════════════════════════════════════════ */ .nb-search-bar { display: none; flex: 1; padding: 0 16px; animation: nb-fade-in .18s ease; } .nb-search-bar.nb-search-open { display: flex; align-items: center; } @keyframes nb-fade-in { from { opacity: 0; transform: translateX(8px); } to   { opacity: 1; transform: translateX(0); } } .nb-search-inner { display: flex; align-items: center; width: 100%; background: var(--nb-surface); border: 1px solid var(--nb-border); border-radius: var(--nb-radius-pill); padding: 0 6px 0 14px; transition: border-color .15s; } .nb-search-inner:focus-within { border-color: var(--nb-accent); box-shadow: 0 0 0 3px var(--nb-accent-soft); } .nb-search-ico { color: var(--nb-text-muted); font-size: 1rem; flex-shrink: 0; margin-right: 8px; } .nb-search-input { flex: 1; background: transparent; border: none; outline: none; color: var(--nb-text); font-size: .875rem; font-family: var(--nb-font); padding: 8px 0; min-width: 0; } .nb-search-input::placeholder { color: var(--nb-text-muted); } .nb-search-go { flex-shrink: 0; background: var(--nb-accent); color: #fff; border: none; border-radius: var(--nb-radius-pill); font-size: .78rem; font-weight: 600; padding: 5px 14px; cursor: pointer; margin-left: 6px; transition: opacity .15s; } .nb-search-go:hover { opacity: .85; } .nb-search-close { flex-shrink: 0; width: 30px; height: 30px; background: transparent; border: none; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--nb-text-muted); font-size: 1.1rem; cursor: pointer; margin-left: 4px; transition: color .15s, background .15s; } .nb-search-close:hover { color: var(--nb-text); background: var(--nb-hover-bg); } .nb-actions.nb-hidden       { display: none; } #nb-nav-links.nb-hidden     { display: none !important; } /* ── Toggler (mobile) ─────────────────────────────────────────── */ .navbar-white .navbar-toggler { border: 1px solid var(--nb-border); border-radius: var(--nb-radius); padding: 5px 9px; color: var(--nb-text-muted); box-shadow: none !important; } .navbar-white .navbar-toggler:hover { background: var(--nb-hover-bg); } .navbar-white .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%237a94b8' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } /* ── Responsive ───────────────────────────────────────────────── */ @media (max-width: 991.98px) { .navbar-white .navbar-collapse { border-top: 1px solid var(--nb-border); padding: 8px 0 12px; margin-top: 6px; } .navbar-white .nav-link { border-radius: var(--nb-radius); } .nb-actions { padding: 8px 4px 0; border-top: 1px solid var(--nb-border); margin-top: 6px; justify-content: flex-start; flex-wrap: wrap; } .nb-stat        { display: none; } .nb-metrics-drop { display: none !important; } }

/* реакции пользователя */
.reaction_is_first:hover {
    animation: wiggle 2s linear infinite;
}

.f_10{font-size: 10px!important;}
.f_11{font-size: 11px!important;}
.f_12{font-size: 12px!important;}
.f_13{font-size: 13px!important;}
.f_14{font-size: 14px!important;}
.f_15{font-size: 15px!important;}
.f_16{font-size: 16px!important;}
.f_17{font-size: 17px!important;}
.f_18{font-size: 18px!important;}
.f_19{font-size: 19px!important;}
.f_20{font-size: 20px!important;}

ul { list-style: none; margin: 0; padding: 0; }

.icon-box {
  display: flex;
  flex-direction: row;
  width: 200px;
  justify-content: space-around;
  border: 1px solid #ddd;
  padding: 1em;
  border-radius: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon {
  position: relative;
  cursor: pointer;
  padding: 5px;
}
.icon svg {
  transition: 0.3s ease;
}
.icon:hover .tooltip {
  display: block;
}
.icon__danger:hover svg {
  fill: #D30423;
}
.icon__src:hover svg {
  fill: #0641AD;
}
.icon__cow:hover svg {
  fill: #BC6C62;
}

.tooltip {
  padding: 10px;
  position: absolute;
  width: auto;
  white-space: nowrap;
  word-wrap: no-wrap;
  box-shadow: 1px 1px 20px #aaa;
  border-radius: 5px;
  background-color: #fff;
  top: 40px;
  left: 50%;
  transform: translate(-50%);
  transform-style: preserve-3d;
  z-index: 9999;
  display: none;
}
.tooltip:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  transform-origin: 50% 50%;
  transform: rotate(45deg) translateX(-50%);
  background-color: #fff;
  left: 50%;
  top: -1px;
  z-index: 400;
}
.tooltip:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  transform-origin: 50% 50%;
  transform: rotate(45deg) translateX(-50%) translateZ(-1px);
  background-color: #fff;
  left: 50%;
  top: 0px;
  z-index: -1;
  box-shadow: -1px -1px 20px #aaa;
}
.tooltip__dang {
  color: #D30423;
  box-shadow: 1px 1px 20px rgba(211, 4, 35, 0.3);
}
.tooltip__src {
  color: #0641AD;
  box-shadow: 1px 1px 20px rgba(6, 65, 173, 0.3);
  top: -50px;
}
.tooltip__src:after {
  top: auto;
  bottom: -8px;
}
.tooltip__src:before {
  top: auto;
  bottom: -8px;
}
.tooltip__cow {
  color: #BC6C62;
  box-shadow: 1px 1px 20px rgba(188, 108, 98, 0.3);
}



.highlight{color:#FF0101;}
.float_right{float:right;}
.float_left{float:left;}
.p5px{padding:5px;}
.avadetall{padding: 10px 0px 10px 0px;}
.hr{border-bottom:1px solid #e5eff8;margin-bottom:10px;}
.clrfix{clear:both;}
.maincontainer{width:85%;margin:0 auto;padding:0;}
._1kpvR{ flex-direction: column; justify-content: space-between; position: relative;min-height: 100vh;  transition: transform .3s ease-in-out; will-change: transform;display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;}
.root{display: flex;}
#pagess {min-height:100vh;width:100%;flex-direction:column;transition: transform .3s ease-in-out;}
#contents {flex-grow:1;}

.rightcolumn{vertical-align:top;border:none;margin:0;padding:0px;}
.leftcolumn{width: 210px; vertical-align: top; border: none; margin: 0; padding: 15 0px;}
.user_panel{float:right;width:250px;height:50px;margin:0;padding:50px 10px 0 0;}
.user_panel .info{float:left;font-size:11px;line-height:15px;}
.user_panel a{color:#8a92a0;text-decoration:none;font-weight:bold;}
.user_panel .avatar{float:right;border:1px solid #ccc;padding:1px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.20);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.20)}
.logo{float:left;width:300px;height:100px;margin:0;padding:0;}
.submenu{float:right;font-weight:normal;color:#727272;margin:0;padding:85px 10px 0 0;}
.submenu a{color:#8a92a0;text-decoration:none;font-weight:bold;}
.subsearch{color:#ccc;}
.lblock_head{position: relative;text-align: left;margin: 0;padding-left: 10px;overflow: hidden;display: block;padding-right: 4px;text-overflow: ellipsis;font-weight: 400;white-space: nowrap;font-size: 13px;}
.block_left {background-color: #fff;}
.lblock_content{margin-bottom:1px;padding:5px;}
.mblock_head{position:relative;background:#e3eef3;border:1px solid #e3eef3;color:#7392a0;font-weight:bold;text-align:center;text-shadow:1px 1px 1px #fff;margin:0;padding:10px 0;}
.mblock_content{margin-bottom:15px;border:1px solid #e5eff8;padding:10px;}
.mblock_content_nohead{border:1px solid #e5eff8;padding:10px;}
.mblock_foot{background:#e3eef3;border:1px solid #e3eef3;height:18px;margin:0 0 15px;padding:10px;}
.mblock_detailsfoot_links{text-align:right;display:block;}
.mblock_detailsfoot_links a{text-decoration:underline;color:#4f92d9;}
.mblock_detailsfoot_spacer{height:5px;border-right:1px dotted #4f92d9;}
.footer_right{float:right;color:#7392a0;margin:0;padding:10px 20px 10px 10px;}
.footer_left{float:left;color:#7392a0;margin:0;padding:10px 10px 10px 20px;}
a:hover,.submenu a:hover{color:#0e4ead;}
.centertable{text-align:center;margin:0;padding:0;}
.linetop{width:430px;color:#999;text-align:left;font-size:15px;margin:0 auto;padding:0 5px;}
.linebottom{width:430px;text-align:left;margin:0 auto 10px;padding:2px 5px;}
.inputfield{border:1px solid #ccc;width:400px;outline:none;background-color:#fff!important;padding:8px;}
.searchfield{border:1px solid #ccc;width:470px;outline:none;background-color:#fff!important;padding:8px;}
.inputselect{border:1px solid #ccc;outline:none;background-color:#fff!important;padding:8px;}
textarea.textarea{border:1px solid #ccc;width:400px;height:100px;outline:none;resize:vertical;background-color:#fff!important;padding:8px;}
textarea.textarea:focus{border:1px solid #5679de;border-radius:2px;}
.inputfield:focus,.searchfield:focus,.inputselect:focus{border:1px solid #5679de;border-radius:2px;outline:none;}
td.rowhead{padding:5px 10px 5px;border:1px solid #e1e1e1;text-align:justify;margin:0 0 5px 0;font-weight:bold;background:#f9f9f9;}
.clickable{cursor:pointer;}
select:focus { border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); }
a.block_menu:link,a.block_menu:visited{font-size:12px;font-weight:normal;text-decoration:none;color:#000;}
a.block_menu:hover{background:#d8dfea;color:#000;text-decoration:none;}
a.block_menu{display:block;color:#000;text-decoration:none;padding:3px;}



/* Animation property */
.logo:hover {
    animation: wiggle 2s linear infinite;
    cursor: pointer;
}

/* Keyframes */
@keyframes wiggle {
    0%, 7% {
        transform: rotateZ(0);
    }
    15% {
        transform: rotateZ(-15deg);
    }
    20% {
        transform: rotateZ(10deg);
    }
    25% {
        transform: rotateZ(-10deg);
    }
    30% {
        transform: rotateZ(6deg);
    }
    35% {
        transform: rotateZ(-4deg);
    }
    40%, 100% {
        transform: rotateZ(0);
    }
}

.btn_s.users_polls {
	background: url('/pic/forumicons/polls.gif') no-repeat center !important;
}


/* forums v8 */
.forums.viewforum tr:nth-child(even)>td:not([class^="colhead"]) { background: #f0f6f9;}
.forums.viewforum tr:nth-child(odd)> td:not([class^="colhead"]) { background: #f0f6f957;}
/* forums*/

input.by_center {
    text-align: center;
}

table.block_bots tr:hover>td:not(.colhead, .divcolhead){background: rgb(167 218 255 / 31%);}

form.no_border {
    padding: 0;
    margin: 0 !important;
}

.error, .success{
    padding: 7px;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.6;
}

.error{color:#900;background-color: #fff0f087; border: 1px dashed #9006;}
.error b{color:#900;background:inherit;}
.success{color:#000; background: #e4fbe17d; border: 1px dashed #c7a7a7f0;}
.success b{color:#7BA813;background:inherit;}
.editor{width:400px;height:21px;border:1px #D1D8EC solid;margin:0 0 1px;}
.editorinput{text-decoration: none; background: #333; color: #fff; font-size: 10pt; padding: 0px 5px 5px 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.editt{border: 1px dashed #c7a7a7f0; padding: 0 10px;margin: 0 20px;}
.editorbutton{float:left;cursor:pointer;padding:2px 1px 0 5px;}

code{background:none;color:#00F;font-size:11px;font-family:Verdana, Helvetica;}
.code{color:#00B;font-size:11px;font-family:Verdana, Helvetica;}
td.pager{background:transparent;border:0;padding:2px;}
td.pagebr{background:transparent;border:0;padding:0;}
td.highlight{background-color:#e3eef3;border:1px solid #e3eef3;padding:2px;}
hr{height:0;border:solid #cfdae7 0;border-top-width:1px;}
table.bottom{color:#FFF;background:transparent;border:none;}
.topnav{background-image:url(images/topnav.gif);padding:5px;}
p{font-size:12px;}
p.sub{margin-bottom:4pt;}
td.block{font-size:14px;border:0;}
td.commenttable{background-color:#FFFEF2;}
td.embedded{border:none;text-align:left;}
td.text{text-align:left;padding:10pt;}
td.comment{font-size:12px;text-align:left;padding:10pt;line-height: 16px;}
td.colhead{font-weight: 500 !important;}
td.colhead14{font-size:14px;}
td.colhead b, tr.torheades td.colhead a{color:#4e4e4e;font-size:11px;font-weight:bold;margin:0;padding:10px 0;text-align:left;}
td.colhead0{font-weight:bold;color:#7695a2;text-shadow:0 1px 1px #fff;background:#e3eef3;border:1px solid #e0e0e0;}
td.colhead0 a{color:#7695a2;}
td.colhead9{background: rgba(47,47,47,0.98); color: #fff; font: inherit; margin: inherit; font-size: x-small; font-weight: 600;}
td.rowhead{font-weight:bold;text-align:right;vertical-align:top;}
td.title{font-size:14pt;}
td.navigation{font-weight:bold;font-size:10pt;border:none;}
.colhead_n{font-weight:bold;color:#516A88;background:#e3eef3;border:none;}
.colhead_g{font-weight:bold;color:#777;background:#f1f1f1;border:none;border:1px solid #f1f1f1;}
.small{font-size:7pt;}
.big{font-size:10pt;}
ul{margin-left:0;margin-top:0;margin-bottom:0;}
.startmenu{font-weight:bold;text-align:center;background-image:url(images/menu_head.gif);margin:0;padding:2px;}
.menutitle{font-weight:bold;text-align:center;color:#7E110E;background-color:#FFC58C;margin:2px;}
table.mainouter,table.main2{background-color:#fafafa;border:0;}
td.uploadcl{font-weight:bold;border:0;}
td.right_menu,td.uploadcr{border:0;}
#poll_container{width:100%;font-family:Verdana, Arial, Helvetica, sans-serif;}
#poll_title{border:none;text-align:center;margin-bottom:10px;font-size:.9em;}
.barmax,.bar{padding-left:2px;padding-right:2px;height:15px;}
.bar{color:#ccc;background-color:#c6d8e1;text-decoration:none;margin:0;}
.barmax{background-color:#d7cbad;}
.chatInput{border:1px solid #D3DAE4;color:#a2a2a2;height:22px;}
.chatInput:focus{color:#000;}
td.sBlue{background-color:#e3eff4;border:1px solid #ddd;font-weight:bold;text-align:left;}
td.sWhite{background-color:#fff;border:1px solid #ddd;text-align:right;}
.detailsInfoHead{font-size:11pt;border-bottom:1px solid #c0d0e0;padding-bottom:5px;padding-left:5px;padding-top:5px;margin-top:10px;margin-bottom:5px;}
.detailsInfoHead:hover{background-color:#e3eef3;}
.blogPost{margin-top:20px;margin-bottom:10px;border-bottom:1px solid #ddd;}
.blogAvatar img{border:1px solid #c0d0e0;padding:3px;}
.blogAvatar img:hover{border:1px solid #e0d7c0;}
.blogInfo h1{font-size:16px;color:#7392a0;text-align:left;}
.blogInfo a{color:#7f7f7f;text-decoration:none;}
.blogInfo a:hover{color:#63718b;}
.blogText{padding-left:10px;border:none;}
tr.highlight{background:#fafafa;}
tr.highlight:hover{background:#f5fbe1;}
a.commButton{font-size:10px;color:#878787;}
a.commButton:hover{border-bottom:1px dotted #878787;}
.hide{display:none;}
.comment_field{width:90%;margin:0 auto;}
div.neditor-global{width:90%;margin:10px auto;}
div.neditor-global #smiles{background-color:#FAFAFA;border:1px solid #ccc;border-top:none;cursor:pointer;text-align:center;width:598px;margin-bottom:6px;}
div.neditor-global .neditor-header{background-color:#eee;border:1px solid #ccc;border-bottom:none;height:24px;padding-bottom:10px;width:595px;}
div.neditor-global li{cursor:pointer;float:left;height:20px;list-style:none;padding:2px 3px;}
div.neditor-global textarea.neditorinput{margin-top:-6px;border:1px solid #ccc;border-top:none;overflow:auto;width:597px;height:100px;outline:none;resize:vertical;}
div.neditor-global select{cursor:pointer;font-size:12px;margin-top:0;}
span.neditoricon{padding-right:3px;cursor:pointer;}
div.grippie{background:url(./pic/grippie.png) no-repeat scroll center 2px;cursor:s-resize;height:9px;overflow:hidden;}
.miniwarn{padding-right:5px;color:red;}
.comment_body{margin:0 0 15px;padding:0;}
.comment_avatar{border:1px solid #ccc;float:left;margin:0;padding:1px;}
.comment_arrow{z-index:20;position:relative;background:url(./images/c_arrow.png) no-repeat;width:30px;height:30px;float:left;margin:15px -5px 0 0;padding:0;}
.comment_content{z-index:10;position:relative;border:1px solid #ccc;background:#f9f9f9;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;float:left;width:662px;margin:0;padding:5px;}
.comment_head{margin:0;padding:5px;}
.comment_text{overflow:auto;margin:0;padding:5px;}
.comment_links{text-align:right;margin:0;padding:5px;}
#alertbox{position:fixed;z-index:5000;width:100%;display:none;}
#alertbox.alert_red{width:300px;top:0;right:0;position:relative;background:#ED6060;color:#000;}
#alertbox.alert_green{width:300px;top:0;right:0;position:relative;background:#57D13F;color:#000;}
#alertbox.alert_text{padding-left:10px;padding-top:10px;position:relative;}
div.console{width:100%;height:500px;display:block;background:#000;font-family:Terminal;font-weight:bold;font-size:10pt;color:#d0d0d0;border:2px solid silver;padding-left:2px;padding-top:2px;}
.coninput{background:transparent;border:none;color:#d0d0d0;font-family:Terminal;font-weight:bold;font-size:10pt;display:inline-block;outline:none;}
#toTop{width:80px;background:#000;font-size:13px;text-align:center;position:fixed;top:0;left:0;cursor:pointer;text-decoration:none;color:#fff;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;padding:5px;}
.news_title a.link{font-size:1.125em;color:#26577d;text-decoration:none;}
.news_title a.link_first{font-size:1.2em;color:#062c4a;text-decoration:none;}
.news_text{font-size:1em;padding-bottom:5px;}
.news_date{font-size:.95em;padding-bottom:5px;color:#797979;}
.index_b_title{font-size:10pt;font-weight:bold;margin-bottom:10px;background:#ecf5fc;text-align:center;color:#7392a0;text-shadow:1px 1px 1px #fff;padding:5px;}
div.jGrowl{z-index:9999;color:#fff;font-size:12px;position:absolute;padding:10px;}
div.ie6{position:absolute;}
div.ie6.top-right{right:auto;bottom:auto;left:expression((0-jGrowl.offsetWidth+(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth) 0 (ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)) 0 px);top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);}
div.ie6.top-left{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)) 0 px);top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);}
div.ie6.bottom-right{left:expression((0-jGrowl.offsetWidth+(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth) 0 (ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)) 0 px);top:expression((0-jGrowl.offsetHeight+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);}
div.ie6.bottom-left{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)) 0 px);top:expression((0-jGrowl.offsetHeight+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);}
div.ie6.center{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft)) 0 px);top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px);width:100%;}
body > div.jGrowl{position:fixed;}
div.jGrowl.top-left{left:0;top:0;}
div.jGrowl.top-right{right:0;top:0;}
div.jGrowl.bottom-left{left:0;bottom:0;}
div.jGrowl.bottom-right{right:0;bottom:0;}
div.jGrowl.center{top:0;width:50%;left:25%;}
div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#000;opacity:.85;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);zoom:1;width:235px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:1em;text-align:left;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px;}
div.jGrowl div.jGrowl-notification{min-height:40px;}
div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:bold;font-size:.85em;}
div.jGrowl div.jGrowl-notification div.jGrowl-close{z-index:99;float:right;font-weight:bold;font-size:1em;cursor:pointer;}
div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:bold;text-align:center;}
div.jGrowl div.red{background-color:#b73e3e;box-shadow:0 0 10px 0 #555;-moz-box-shadow:0 0 10px 0 #555;}
div.jGrowl div.green{background-color:#51a346;box-shadow:0 0 10px 0 #555;-moz-box-shadow:0 0 10px 0 #555;}
div.jGrowl div.black{box-shadow:0 0 10px 0 #555;-moz-box-shadow:0 0 10px 0 #555;}
a.nextpageloader,a.nextpageloader:visited,a.nextpageloader:active{maargin-top:25px;border-top:1px solid #ccc;background:#f5f5f5;text-align:center;display:block;padding:20px;}
a.nextpageloader:hover{background:#eee;}
@media print{div.jGrowl{display:none;}
}
a.menu:link, a.menu:visited{font-weight:normal;}
a.menu:active{color:#516A88;}
a.menu:hover{background:url(./images/bg_menu.gif) repeat-x;border-top-color:#5b7a90;color:#fff;}
a.menu{background:#e3eef3;display:block;line-height:25px;border-bottom:1px solid #cfdae7;border-top:1px solid #fff;color:#3b4ec5;margin:0;padding:0 8px;}
.leftmenu{margin:-5px;padding:0;background-color: #fff;box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;}
.leftmenu a.active{background:#fff;display:block;line-height:25px;border-bottom:1px solid #c0d0e0;color:#000;margin:0 -1px 0 0;padding:0 8px;}
.leftmenu a.normal{background:#e3eef3;display:block;line-height:25px;border-bottom:1px solid #cfdae7;border-top:1px solid #fff;color:#3b4ec5;margin:0;padding:0 8px;}
.leftmenu a.normal:hover{background:url(images/bg_menu.gif) repeat-x;border-top-color:#5b7a90;color:#fff;}
textarea:focus{border:1px solid #FF8705;color:#4b4b4b;}
input.search{background:url(images/search.gif) no-repeat;background-color:#fff;background-position:10px 50%;color:#000;padding-left:30px;}
.pageEnd{padding:12px;color:#FFFFFF;background-color:#3E95D1;}
.field_banner{color:#FFFFFF;background-image:url(images/field_banner.gif);background-repeat:no-repeat;height:40px;padding-top:5px;padding-right:0px;padding-bottom:9px;padding-left:0px;width:221px;border:0px;vertical-align:middle;text-align:center;}
.field_bg{background-image:url(images/field_bg.gif);background-repeat:repeat-y;padding-left:15px;padding-right:15px;border:0px;}
.noborder{border:none;}
.paginator{margin-top:2px;font-size:2em;width:100%;}
.paginator table{border:0}
.paginator table td{white-space:nowrap;text-align:center;border:0;padding:0}
.paginator span{display:block;color:#751e1e;background: white;padding:10px 0}
.paginator span strong,.paginator span a{color: #333333; font-weight: bold; height: 26px; line-height: 27px; margin: 0; padding: 0 10px 2px; background: #eee; border: 0 none; border-radius: 3px 3px 3px 3px; display: inline-block;}
.paginator span a:hover{border:0 none;border-radius:3px 3px 3px 3px;color:#FFFFFF;font-weight:bold;height:26px;line-height:27px;margin:0;padding:0 10px 2px;display: inline-block; background-color: #e0dede;}
.paginator span a:active{border:0 none;border-radius:3px 3px 3px 3px;color:#FFFFFF;font-weight:bold;height:26px;line-height:27px;margin:0;padding:0 10px 2px;display: inline-block;background-color: #e0dede;}
.paginator span strong { font-style: normal; font-weight: 400; background-color:#333333; cursor: pointer; display: inline-block;padding: 0 10px; border-radius: 2px; text-align: center; color: white; }
.paginator .scroll_bar{width:100%;height:20px;position:relative;margin-top:6px}
.paginator .scroll_trough{width:100%;height:3px;overflow:hidden;background:#ccc}
.paginator .scroll_thumb{position:absolute;z-index:2;width:0;height:3px;top:0;left:0;font-size:1px;background:#363636}
.paginator .scroll_knob{position:absolute;top:-5px;left:50%;margin-left:-10px;width:20px;height:20px;overflow:hidden;cursor:pointer;background:url(/pic/slider_knob.gif) no-repeat 50% 50%}
.paginator .current_page_mark{position:absolute;z-index:1;top:0;left:0;width:0;height:3px;overflow:hidden;background:#ff6c24}
.fullsize .scroll_thumb{display:none}
.paginator_pages{width:auto;text-align:right;font-size:.8em;color:#A4BBC6;margin-top:-10px}
.spoiler-head{font-size:12px;margin-left:6px;line-height:20px;padding:1px 14px 3px;}
.spoiler-body { display: none; border-top: 1px solid #e0e0e0; background: #F5F5F5; border-bottom: 1px solid #e0e0e0; padding: 5px 15px 5px 15px; font-size: 12px; }
.spoiler-wrap { width: 95%; clear: both; background: #eee; border-width: 1px 1px 1px 2px; margin: 3px auto; border-left: 5px solid #e0e0e0; border-radius: 5px; }
.clickable{cursor:pointer;}
.folded{background:#dee5eb url(images/icon_plus.gif) no-repeat left center;padding-left:14px;}
.unfolded{background:#dee5eb url(images/icon_minus.gif) no-repeat left center;padding-left:14px;}
.clickable{cursor:pointer;}
.folded{display:block;background:transparent url(/pic/plus.gif) no-repeat left center;padding-bottom:6px;padding-left:20px;padding-top:6px;}
.unfolded{display:block;background:transparent url(/pic/minus.gif) no-repeat left center;padding-bottom:6px;padding-left:20px;padding-top:6px;}
.keyboardLayout{position:absolute;margin:1px 0 0 -20px;margin-top:2px;width:17px;height:20px;color:#999;text-align:right;}
input.searchgif{background:#FFFFFF url(/pic/browse/search.png) no-repeat scroll 10 50%;color:#000000;padding-left:30px;border:0;padding: 5px 5 5 20px;border: 1px solid #bbb;}
code{font:99.9%/1.2 consolas,'courier new',monospace;}
#from a{margin:7px 13px;font-size: 13px;}
#tags{width:100%;}
a.selected{background: #76767614; border: 1px solid #d6d6d6; text-decoration: none!important; padding: 0px 8px; border-radius: 2px;}
span.clouds_xsl { font-size: 13px; background-color: #ecedf0; padding: 0px 15px; border-radius: 2px; line-height: 34px; float: left; width: 50%; margin-bottom: 5px;text-align: center;}
.addition{margint-top:2em;text-align:right;}
.popup{cursor:help;text-decoration:none}
input.mail{background:url(/pic/contact/email.gif) no-repeat;background-color:#fff;background-position:10 50%;color:#000;padding-left:30px;border:0;padding: 5px 5 5 20px;border: 1px solid #bbb;padding-left: 30px;}
.rowhead2{font-weight:bold;text-align:right;}
div#ajaxerror{background:#FFDDDD url(/pic/error.gif) no-repeat 5px 50%;padding:5px 5px 5px 24px;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;font-size:11px;}
div#ajaxsuccess{background:#E7FFCE url(/pic/ok.gif) no-repeat 5px 50%;padding:5px 5px 5px 24px;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;font-size:11px;}
.rowhead2{font-weight:bold;text-align:right;}
.rowhead2{font-weight:bold;text-align:right;}
.error2{padding:10px;margin-top:5px;margin-bottom:10px;margin-top:5px;border:1px dotted red;}
.En_J{font-size:11px;color:#FF00FF;font-family:Verdana;padding-top:4px;}
.E_nJ{font-size:11px;font-family:Verdana;width:70%;height:21px;text-align:center;}
a.catlink:link, a.catlink:visited{text-decoration:none;}
a.catlink:hover{border-top:dashed 1px #c3c5c6;padding:0px;}
.ac_results{font-size: 14px;padding:0px;background-color:white;overflow:hidden;z-index:99999;box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;}
.ac_loading{background:white url('pic/loading.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#0A246A;color:white;}
.effect{FILTER:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
.effect2{FILTER:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
a#prevpromo, a#nextpromo, a#playmain{position:absolute;z-index:2;}
a.prevPromo, a.nextPromo{display:block;width:23px;height:26px;background:url(../pic/tabs/nav_promo_prev.png) no-repeat;float:left;margin:0px;cursor:pointer;}
a.prevPromo:hover, a.nextPromo:hover, a.play:hover, a.pause:hover{background-position:0px -26px;}
a.nextPromo{background-image:url(../pic/tabs/nav_promo_next.png);clear:right;}
a.play, a.pause{display:block;width:22px;height:26px;background:url(../pic/tabs/nav_promo_play.png) no-repeat;float:left;margin:0px;cursor:pointer;font-size:1px;}
a.pause{background-image:url(../pic/tabs/nav_promo_pause.png);}
div#main_scrollable, div#news_scrollable{float:left;}
div#main_scrollable{position:relative;overflow:hidden;width:918px;height:200px;}
div#main_scrollable div.items{width:20000em;position:absolute;clear:both;}
div#main_scrollable div.items .item{float:left;width:918px;height:200px;}
div#main_scrollable div.image{width:35%;float:left;}
div#main_scrollable div.context{width:520px;float:right;padding:1px 20px 5px;}
div#main_scrollable h2{font-size:27px;line-height:24px;margin:0px;padding:0px;font-weight:normal;}
div#main_scrollable div.text{margin-top:10px;line-height:15px;}
div#main_scrollable div.detail{text-align:right;font-weight:bold;}
div#main_scrollable div.yellow div.context{color:#000;}
div#main_scrollable div.yellow h2{color:#005aab;}
div#main_scrollable div.white2 h2{color:#005aab;}
div#main_scrollable div.gray{background:#EAEAEA;}
div#main_scrollable div.gray h2{color:#005aab;}
div#main_scrollable div.yellow a{color:#005aab;}
a.prevNews, a.nextNews{display:block;width:8px;height:232px;background:url(../pic/tabs/nav_main_prev.png) no-repeat;float:left;margin:0px 1px;cursor:pointer;font-size:1px;}
a.prevNews:hover, a.nextNews:hover{background-position:0px -232px;}
a.nextNews{background-image:url(../pic/tabs/nav_main_next.png);clear:right;}
div#news_scrollable{position:relative;overflow:hidden;width:680px;height:232px;padding:0;}
div#news_scrollable div.items{width:20000em;position:absolute;clear:both;}
div#news_scrollable div.items .item{float:left;width:216px;padding:12px 6px 8px 2px;height:210px;margin-right:1px;border:solid 1px #cfcfcf;background:#f6f6f6;}
div#news_scrollable .item img{border-left:solid 4px #ffda1a;padding:0px 1px;}
div#news_scrollable .item .title{font-size:11px;font-weight:bold;margin:0px 10px 16px 12px;}
div#news_scrollable .item .detail{color:#005aab;margin:10px 14px;}
div#news_scrollable .item .detail a{padding:2px;background:#ffd61c;color:#000;text-decoration:none;}
a img{border:0;text-decoration:none;outline:0;}
#page-wrap{width:760px;padding:15px;background:white;margin:0 auto 50px;position:relative;}
#col1{width:49%;float:left;margin:0 0 20px 0;}
#col2{width:49%;float:right;}
pre{font:13px/1.8 Monaco, MonoSpace;margin:0 0 15px 0;}
.any ul{margin:0 0 25px 25px;}
.anie ul .anie li{font:15px Georgia, Serif;margin:0 0 8px 0;}
#dl{position:absolute;top:10px;right:0;background:black;color:white;-moz-border-radius:5px;-webkit-border-radius:5px;padding:3px 6px;}
#dl:hover{background:#666;}
.image{position:relative;margin-bottom:20px;width:100%;}
.image h2{position:absolute;top:220px;left:0;width:100%;}
.image h2 span{color:white;font:bold 30px/40px Helvetica, Sans-Serif;letter-spacing:-1px;background:rgb(0, 0, 0);background:rgb(0, 0, 0, 0.7);padding:6px 8px;}
.image h2 span.spacer{padding:0 2px;background:none;}
#textSlide{padding:10px 30px;}
#textSlide h3{font:20px Georgia, Serif;}
#textSlide h4{text-transform:uppercase;font:15px Georgia, Serif;margin:10px 0;}
#textSlide ul{list-style:disc;margin:0 0 0 25px;}
#textSlide ul li{display:list-item;}
#quoteSlide{padding:20px;}
#quoteSlide blockquote{font:italic 24px/1.5 Georgia, Serif;text-align:center;color:#444;margin:0 0 10px 0;}
#quoteSlide p{text-align:center;}
.anythingSlider{width:760px;height:360px;position:relative;margin:0 auto 15px;}
.anythingSlider .wrapper{width:680px;overflow:auto;height:341px;margin:0 40px;position:absolute;top:0;left:0;}
.anythingSlider .wrapper ul{width:9999px;list-style:none;position:absolute;top:0;left:0;background:#eee;border-top:3px solid #e0a213;border-bottom:3px solid #e0a213;margin:0;}
.anythingSlider ul li{display:block;float:left;padding:0;height:317px;width:680px;margin:0;}
.anythingSlider .arrow{display:block;height:200px;width:60px;background:url(/pic/arrows.png) no-repeat 0 0;text-indent:-9999px;position:absolute;top:65px;cursor:pointer;}
.anythingSlider .forward{background-position:0 0;right:-20px;}
.anythingSlider .back{background-position:-67px 0;left:-20px;}
a.forward:active{background-position:0 -200px;}
a.back:active{background-position:-67px -200px;}
#thumbNav{position:relative;top:323px;text-align:center;}
#thumbNav a{color:black;font:18px;Georgia, Serif;display:inline-block;padding:2px 8px;height:25px;margin:0 5px 0 0;background:#c58b04 url(/pic/cellshade.png) repeat-x;text-align:center;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;}
#thumbNav a:hover{background-image:none;}
#thumbNav a.cur{background:#e0a213;}
#start-stop{background:red;background-image:url(/pic/cellshade.png);background-repeat:repeat-x;color:white;padding:2px 5px;width:40px;text-align:center;position:absolute;right:45px;top:323px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#start-stop.playing{background-color:green;}
#start-stop:hover{background-image:none;}
.anythingSlider .wrapper ul ul{position:static;margin:0;background:none;overflow:visible;width:auto;border:0;}
.anythingSlider .wrapper ul ul li{float:none;height:auto;width:auto;background:none;}
input:focus{color:#3A8AD0;outline: none;}
select:focus{outline: none;}

fieldset{border:1px solid #e0e0e0;padding:2px 5px;padding-bottom:5px;background:#FAFAFA;cursor:default;}
fieldset:hover{border:1px solid #FF8705; animation: fieldsetmymove 5s infinite; }
@keyframes fieldsetmymove {
    from {border:1px solid #FF8705;}
    to {border:1px solid #3A8AD0;}
}
fieldset:hover legend{color:#FF8705;}


.pagination{display:inline-block;padding-left:0;margin:10px 0;border-radius:4px;}
.pagination > li{display:inline;}
.pagination > li > a,
.pagination > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{background-color: #ccc; color: #000;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index:2;color:#ffffff;cursor:default;background-color:#428bca;border-color:#428bca;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color:#999999;cursor:not-allowed;background-color:#ffffff;border-color:#dddddd;}
.pagination-sm > li > a,
.pagination-sm > li > span{padding:5px 10px;font-size:12px;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span{border-top-right-radius:3px;border-bottom-right-radius:3px;}
.pager{padding-left:0;margin:10px 0;text-align:center;list-style:none;}
.pager:before,
.pager:after{display:table;content:" ";}
.pager:after{clear:both;}
.pager:before,
.pager:after{display:table;content:" ";}
.pager:after{clear:both;}
.pager li{display:inline;}
.pager li > a,
.pager li > span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px;}
.pager li > a:hover,
.pager li > a:focus{text-decoration:none;background-color:#eeeeee;}
.pager .next > a,
.pager .next > span{float:right;}
.pager .previous > a,
.pager .previous > span{float:left;}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span{color:#999999;cursor:not-allowed;background-color:#ffffff;}
#twocolumns{border-right:1px solid #E6E7E9;border-style:none solid solid;border-width:0 1px 1px;margin:0 0 0 -1px;position:relative;width:100%;}
#sidebar{float:right;position:relative;width:100%;z-index:9;}
.side-box{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;margin:0 -1px 12px;padding:10px;}
.slider-list{list-style:none outside none;margin:0;padding:0;display:block;font-family:"Segoe UI","Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:18px;}
.slider-list li{margin:0 0 18px;}
.price-slider{width:100%;}
.price-slider .ui-slider{background:none repeat scroll 0 0 #F1F1F1;height:17px;position:relative;}
.price-slider .ui-slider .ui-slider-range{background:none repeat scroll 0 0 #BABDBE;height:17px;position:absolute;}
.price-slider .ui-slider .ui-slider-handle{background:none repeat scroll 0 0 #0072BC;color:#FFFFFF;font-size:10px;line-height:17px;position:absolute;text-align:center;width:10%;}
.price-slider .ui-slider .ui-slider-handle span{border-right:8px solid rgba(0, 0, 0, 0);border-top:8px solid #0072BC;height:0;left:25%;position:absolute;top:100%;width:0;}
#twocolumns{border-right:1px solid #E6E7E9;border-style:none solid solid;border-width:0 1px 1px;margin:0 0 0 -1px;position:relative;width:100%;}
#sidebar{float:right;position:relative;width:100%;z-index:9;}
.side-box{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;margin:0 -1px 12px;padding:10px;}
.slider-list{list-style:none outside none;margin:0;padding:0;display:block;font-family:"Segoe UI","Helvetica Neue",Helvetica,sans-serif;font-size:12px;line-height:18px;}
.slider-list li{margin:0 0 18px;}
.price-slider{width:100%;}
.price-slider .ui-slider{background:none repeat scroll 0 0 #F1F1F1;height:17px;position:relative;}
.price-slider .ui-slider .ui-slider-range{background:none repeat scroll 0 0 #BABDBE;height:17px;position:absolute;}
.price-slider .ui-slider .ui-slider-handle{background:none repeat scroll 0 0 #0072BC;color:#FFFFFF;font-size:10px;line-height:17px;position:absolute;text-align:center;width:10%;}
.price-slider .ui-slider .ui-slider-handle span{border-right:8px solid rgba(0, 0, 0, 0);border-top:8px solid #0072BC;height:0;left:25%;position:absolute;top:100%;width:0;}
div.preview_desc .prv_click{opacity:0;font-style:italic;transition:opacity 0.7s, box-shadow .3s;-webkit-transition:opacity 0.7s, box-shadow .3s;-moz--transition:opacity 0.7s, box-shadow .3s;}
div.preview_desc:hover .prv_click{opacity:1;}
td.a, table.block_bots tr:nth-child(even)>td{padding:8px;line-height: 1.5;}
td.b, table.block_bots tr:nth-child(odd)>td{padding:8px;line-height: 1.5;}
div.headmenu_left{overflow:hidden;height:22px;width:100%;}
div.headmenu_left ul{width:100%;overflow:hidden;white-space:nowrap;word-wrap:normal;text-overflow:clip;}
div.headmenu_left ul li{overflow:hidden;height:25px;}
label{cursor:pointer;}
blockquote{font-style:italic;}
blockquote:before{color:#bbb;content:"\201C";font-size:3em;line-height:0.1em;margin-right:0.2em;vertical-align:-.4em;}
blockquote:after{color:#bbb;content:"\201D";font-size:3em;line-height:0.1em;vertical-align:-.45em;}
blockquote > p:first-child{display:inline;}
/* login */
.uspanel span{
	font-weight: 300;
}
.uspanel{
line-height: 20px;	
}
.itemCount {
    background: #2b485c;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: none;
}
.community_square_user {
    padding: 2px 0px;
}
.community_square_user {
    width: 38px;
    height: 53px;
    float: left;
    overflow: hidden;
    text-align: center;
}
td.m_n{
	vertical-align: top;
}
.m_n h2{
    padding: 0;
    margin: 0;
    font-weight: 300;
    color: #222;
	font-size: 13px;
}
.block_us_online p {
    padding: 2px 0px 2px 2px;
    margin: 0px;
}
.community_square_pic img{
border-radius: 50%;
}
.community_square_pic {
    height:39px;
    clear: both;
    overflow: hidden;
}
.community_square_user a {
    font-size: 0.9em;
    font-family: tahoma, verdana, arial, sans-serif, Lucida Sans;
}
.color2 {
    color: #5A95BA;
}
#loginBar{
color: #fff;
background-color: #101b2b;
border-bottom: 1px solid #65a5d1;
position: relative;
z-index: 1;
min-height: 4px;
}
#loginBar a:hover{
color: #fff;	
}
#loginBar a{
color: #ccc;
}
.box-modal2 {
    position: absolute;
margin-top: 125px;
    margin-left: 85px;
    width: 500px;
    padding: 16px;
    background: #fff;
    color: #3c3c3c;
    font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
    border-radius: 6px;
}
.box-modal {
	position: relative;
	width: 500px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.pre_login {
    float: left;
    width: 200px;
}

.box-modal_close {
    background: #fff url(/pic/close.png) 7px 4px no-repeat;
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 11px;
    line-height: 15px;
    color: #999;
    cursor: pointer;
    padding-left: 18px;
}
.box-modal_close:hover { color: #666; }
.pageWidth{width: 1200px;margin: auto;}
#loginBar #loginBarHandle {
    font-size: 11px;
    color: #fff;
    background-color: #101b2b;
    padding: 0 10px;
    margin-top: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
    width: 80px;
    float: right;
    text-align: center;
    z-index: 1;
    line-height: 20px;
    -webkit-box-shadow: 0px 2px 5px #032A46;
    -moz-box-shadow: 0px 2px 5px #032A46;
    -khtml-box-shadow: 0px 2px 5px #032A46;
    box-shadow: 0px 2px 5px #032A46;
}
.ipbfs_lpassword {background-image: url("images/key.png");background-repeat: no-repeat;background-position: 7px 50%;}
.ipbfs_luser {background-image: url("images/user.png");background-repeat: no-repeat;background-position: 7px 50%;}
.ipbfs_lemail {background-image: url("images/email.png");background-repeat: no-repeat;background-position: 7px 50%;}
.ipbfs_lcode {background-image: url("images/code.png");background-repeat: no-repeat;background-position: 7px 50%;}
.ipbfs_linv {background-image: url("images/inv.png");background-repeat: no-repeat;background-position: 7px 50%;}
.ipbfs_lwww {background-image: url("images/www.png");background-repeat: no-repeat;background-position: 7px 50%;}
.aling_bottom{vertical-align: bottom;}
.ipbfs_login_input {padding: 4px 0px 4px 28px;font-size: 11px;margin-top: 10px;margin-bottom: 10px;width: 205px;}
.cupid-blue{background-color:#d7e5f5;background-image:linear-gradient(top,#d7e5f5,#cbe0f5);border-top:1px solid #abbbcc;border-left:1px solid #a7b6c7;border-bottom:1px solid #a1afbf;border-right:1px solid #a7b6c7;border-radius:5px;-webkit-box-shadow:inset 0 1px 0 0 #FFF;box-shadow:inset 0 1px 0 0 #FFF;color:#1a3e66;font:normal 11px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;text-align:center;text-shadow:0 1px 1px #fff;width:80px;margin-top:11px;position:absolute;margin-left:6px;padding:4px 0;}
.cupid-blue:hover{background-color:#ccd9e8;background-image:linear-gradient(top,#ccd9e8,#c1d4e8);border-top:1px solid #a1afbf;border-left:1px solid #9caaba;border-bottom:1px solid #96a3b3;border-right:1px solid #9caaba;-webkit-box-shadow:inset 0 1px 0 0 #f2f2f2;box-shadow:inset 0 1px 0 0 #f2f2f2;color:#163659;cursor:pointer;}

/* login */
table.main, table.blok {background-color: #fff; border-radius: 2px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2);}
.block_center .content_n{margin:5px 0;}
.block_center table td.content_b{background:#dbdbdb;border-radius:5px;box-shadow:inset rgba(0,0,0,0.1) 0 1px 3px;padding:10px;}
.block_left table td.content_b{background:#fff;border-radius:5px;padding:5px;}
#blocktitle td{height:30px;}
.block_left{background-color: #fff;}
.block_right {margin-bottom: 15px;background-color: #fff;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2);}
#blocktitleleft{background:#F1E8C4;color:#222;text-shadow:0 1px 0 #fff;font-size:15px;font-weight:400;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);padding:9px 12px;}
.fon {background: #fff;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);}
#profile_left {float: left;margin: 0 0px 0 0;padding: 0px 0px 0px 5px;width: 245px;list-style: none;}
#profile_right {margin: 0 0 0 255px;zoom:1;}
#profile_right_d {margin: 10 0 0 260px;zoom:1;}
.block_ss_text {text-align: left;overflow: hidden;padding: 5px 3px;font-weight: bold;outline: none;color: #45688E;}
.pod_ava_my{max-width: 207px; padding: 10px 0 0;display: flow-root;}
.buttonns{    font-size: 13px;text-decoration: none;background-color: rgb(236, 237, 240);background-position: center;padding: 0px 15px;border-style: none;border-radius: 2px;font-style: normal;text-align: center;
    outline: none;line-height: 34px;display: inline-block;cursor: pointer;box-sizing: border-box;vertical-align: top;-webkit-appearance: none !important;font-weight: 400;transition: background 0.8s;overflow: hidden;height: 34px;}
.blockss{display: block;overflow: hidden;}
.buttonns:hover {text-decoration: none;background: rgb(212, 212, 212) radial-gradient(circle, transparent 1%, rgb(152, 152, 152) 1%) center/15000%;}

.bx1 {padding: 15px 20px 10px;margin-bottom: 10px;overflow: hidden;position: relative;background: #fff;border-radius: 2px;box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;text-align: left;background: url(/pic/main.png) 0 0 repeat;width: 100%;}
.dash {color: gray;border-right: 1px solid rgba(0,0,0,0.1);line-height: 1.1;margin-right: 5px;margin-left: 5px;}
.name_TU {font-size: 20px;font-weight: 600;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;margin: -1px 0 -1px -1px;overflow: hidden;text-overflow: ellipsis;padding-left: 1px;}

.name_US {font-size: 22px;line-height: 25px;font-weight: 500;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;margin: -1px 0 -1px -1px;overflow: hidden;text-overflow: ellipsis;padding-left: 1px;}

.bulet {background: #dee5eb;display: block;float: left;height: 10px;margin: 3px 4px 0px 3px;width: 10px;border-radius: 6px;}
.bulet:hover {border-radius:0px;}
.small {font-size: 11px;color: #aaa;}
.small1 {font-size: 12px;color: #aaa;}
#info p,#info_a p{width:inherit;}
#info-nav,#info-nav_a{width: 100%; list-style: none; padding: 3px 0;}
#info-nav li,#info-nav_a li{display: inline-block; margin: 0 4 -4px; padding: 2px 25px; border-radius: 3px 3px 0 0;}
#info-nav li a:hover,#info-nav_a li a:hover{color:#d15600;}
#celebs{clear:both;}
#info-nav li.current,#info-nav_a li.current{color: #555; border-top: 2px solid #f55;}

#info2 p,#info_a2 p{width:inherit;}
#info-nav2,#info-nav_a2{width:100%;list-style:none;margin:10px 0 0;padding:3px 0;}
#info-nav2 li,#info-nav_a2 li{display:inline;border-bottom:0;margin-right:2px;margin-left:0;padding:7px;}
#info-nav2 li a:hover,#info-nav_a2 li a:hover{color:#d15600;}
#info-nav2 li.current,#info-nav_a2 li.current{margin-top:4px;box-shadow:inset rgba(0,0,0,0.1) 0 1px 3px;text-align:left;text-decoration:none;background:#ebeff4;font-weight:400;}

.screen {width: 100%; border-radius: 10px; height: 140px; object-fit: cover; cursor: zoom-in; cursor: -moz-zoom-in; cursor: -webkit-zoom-in; -webkit-transform: scale(1.0); transform: scale(1.0); box-shadow: 0 0 0 rgba(0, 0, 0, 0.0); -webkit-transition: all 0.2s ease-out 0.05s; transition: all 0.2s ease-out 0.05s;}
.screen:hover {-webkit-transform: scale(1.05);transform: scale(1.05);}

::-moz-selection { background: #cd2122; color: #fff; text-shadow: none; }
::selection { background: #cd2122; color: #fff; text-shadow: none; }

::-webkit-scrollbar {width: 6px; height:6px; }
::-webkit-scrollbar-track {background: #FFFFFF;-webkit-box-shadow: inset 1px 1px 2px #E0E0E0;border: 1px solid #D8D8D8;}
::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);background: #ccc;border-radius: 8px;}
::-webkit-scrollbar-thumb:hover {-webkit-box-shadow: inset 1px 1px 10px rgba(0,0,0,0.3);}
::-webkit-scrollbar-thumb:active {background: #888;-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);}

.speedbars{font-size: 13px;padding-top:10px;padding-bottom: 2px;padding-left: 10px;text-align: left;color: #888;}
strong.dowloads {width: 210px; display: block; align-items: center; justify-content: center; background-color: rgba(47,47,47,0.98); color: rgb(255, 255, 255); font-weight: 500; padding: 10px; transition: all 0.15s linear 0s; border-radius: 2px; text-align: center;}
strong.dowloads:hover{transform: translateY(-1px);box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);}
.mag {margin-bottom: 5px;margin-top: 3px;}
.block_ss_moder { color: #141414;background: #dee5eb;border-left: 3px solid #F44336;padding: 6px 10;font-size: 13px;text-align: left;}
.block_ss_moder_centr{font-size: 12px;padding: 10px 10px;background: #ffffff; border-right: 3px solid rgb(236, 237, 240);  border-left: 3px solid rgb(236, 237, 240);border-bottom: 1px solid #dcdcdc;}

strong.P2P{display: block;text-align: center;padding: 1px 5px;border-color: #ebeff4;color: #000000c7;background: #ffffff;font-size: 12px;font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,sans-serif;zoom: 1;width: 189px;box-shadow: inset rgba(0, 0, 0, 0.32) 0 5px 25px;}
.mag{display: block;text-align: center;padding: 2px 5px;border-color: #ebeff4;color: #000000c7;background: #ffffff;font-size: 12px;background: linear-gradient(45deg,#3a8bbb 10%,#f55 100%);}
.mag:hover{box-shadow: inset rgba(0, 0, 0, 0.32) 0 5px 25px;}
/* Mini profile */
.m_i{width: 40px;text-align: center;}
.m_n{text-align: left;}
td.m_n a b{font-weight: 300;color: #222;font-size: 14px;}
td.m_n a{font-weight: 300;color: #999;}
tr.mini_profile{background-color: #fff;}
tr.mini_profile:hover{background-color: #F5FBE1;cursor:pointer;}
tr.mini_profiles{background-color: #fff;margin-bottom: 5px;display: block;}
tr.mini_profiles:hover{background-color: rgba(220, 220, 220, 0.74);cursor:pointer;}
tr.linii{background-color: #e3e4e8;border-left: solid #f46036;}
.center{margin: auto;}
span.on {background: #94B913;color: #94B913;border-radius: 50%;margin-left: -20px;position: absolute;border: 2px solid white;overflow: hidden;}
.headnotice {text-align: left;padding: 8px 15px;color: #000;font-size: 12px;border: 1px solid #F0A24D;background-color: #FFF0C0;background-image: -webkit-gradient(linear,left top,left bottom,from(#FFF0C0),to(#FFD281));background-image: -webkit-linear-gradient(top,#FFF0C0,#FFD281);background-image: -moz-linear-gradient(top,#FFF0C0,#FFD281);background-image: -ms-linear-gradient(top,#FFF0C0,#FFD281);background-image: -o-linear-gradient(top,#FFF0C0,#FFD281);background-image: linear-gradient(top,#FFF0C0,#FFD281);}
span.off{background:red;color:red;border-radius:50%;margin-left:-20px;position:absolute;border:2px solid #FFF;overflow:hidden;}
img.curuser_avatar{width:200px;box-shadow:0 1px 2px rgba(0,0,0,0.2);margin:10px;padding:0;}
td.inf_c{background:#eee;border-radius:4px;text-align:center;padding:5px;}
/* Mini profile */
.block_index {margin-bottom: 15px;position: relative;background-color: #fff;box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;}
.img_s {background: #d9e3e9;border-radius: 2px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);margin: 0;object-fit: cover;}
.name_h2 h2 {display: inherit;text-align: left;text-decoration: none;font-size: 16px;font-weight: 700;line-height: 1.3;word-wrap: break-word;border-radius: 4px 4px 0 0;color: #444;}
#content_n {background: rgb(236, 237, 240);border-radius: 5px;box-shadow: inset rgba(0,0,0,0.1) 0 1px 3px;padding: 10px;}
.page_ava {padding: 4px;font-size: 12.5px;}
img.awards-feed {height: 34px;position: relative;margin-bottom: -5px;top: -10px;}
.people_row {width: 205px;overflow: hidden;}
.module_body {padding: 0px 5px 5px;}
.people_cell { float: left; width: 65px; overflow: hidden; padding: 6px 0 0px; text-align: center; margin-right: 3px; text-align: center; height: 95px; }
.w135 {width: 180px;}
.count {font-size: 19px;color: #42648b;padding-bottom: 3px;line-height: 21px;}
.page_counter {display: inline-block;padding: 15px;font-weight: 500;}
.page_counter .label {color: #828282;line-height: 15px;font-weight: 400;font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,sans-serif;direction: ltr;font-size: 13px;}
.counts_module {text-align: center;border-top: 1px solid #e7e8ec;overflow: hidden;}
.tables1 td {margin: 0;padding: 5px 5px 5px 0px;border: 0;}
a.page_counter:hover {box-shadow: 0 1px 0 0 #ffffff, 0 0 0 1px #efefef;background: #f6f6f636;}
table.block_center {width: 100%;}
.uploadapp {text-align: center;padding: 5px 16px;border-color: #ebeff4;color: #ffffff;background: #266c8a;margin: 10px 0 0;background: linear-gradient(45deg,#c142a0 10%,#7bbb5e 100%);}
.spasibo{-webkit-filter: grayscale(90%); width: 189px;}
.spasibo:hover{-webkit-filter: grayscale(0%);}
.people_cells{float: left;width: 33px;overflow: hidden;padding: 6px 0 5px;text-align: center;}
.auth__header {text-align:center;font-size:14px;font-weight:500;}
.auth__forget {cursor: pointer;font-size: 12px;line-height: 18px;color: #757575;color: var(--color--caption);font-style: italic; text-align: center;}
.auth__action {cursor: pointer;color: #6c9b45;color: var(--color--text_green);font-size: 12px;line-height: 18px;text-transform: uppercase;text-align: center;}
.torrent_knopki {margin-top: 13px;padding: 11px 0;margin: 0 5px;border-radius: 0 0 2px 2px;font-size: 14px;font-weight: 500;color: #999;}
.sid{background:url(/pic/kach.png) no-repeat 0 4px;padding-left:14px;border-right:1px solid #d2d4d7;padding-right:5px;}
.pir{background:url(/pic/raz.png) no-repeat 5px 4px;padding-left:18px;padding-right:5px;border-right:1px solid #d2d4d7;}
.load{background:url(/pic/dow.png) no-repeat 5px 1px;padding-left:21px;padding-right:2px;}
.size {border-left: 1px solid #d2d4d7;margin-left: 3px;background: url(/pic/micro-sd.png) no-repeat 5px 0px;padding-left: 24px;}
.comesblok{border-left: 1px solid #d2d4d7;margin-left: 3px;background: url(/pic/commentss.png) no-repeat 5px 0px;padding-left: 25px;}
.imdbss{display: inline;padding: .2em .6em .3em;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;    padding: 0.1em 0.4em 0.1em;text-transform: uppercase;letter-spacing: 0.1em;font-size: 100%;background-color: #e6ce23;}
.kkstarss{display: inline;padding: .2em .6em .3em;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;    padding: 0.1em 0.4em 0.1em;text-transform: uppercase;letter-spacing: 0.1em;font-size: 100%;background-color: #FF7300;}
img.awards-feeds { height: 50px; background: #add; padding: 3px 3px; border-radius: 10%; margin: 5px; }
.content_links a {line-height: 20px;color: #757575;padding-right: 10px;white-space: nowrap;} 
.sidebar-block__content {padding: 1px 10px;}
.bell {
background-color: #fd5d47;
    color: #fff;
    border-radius: 14px;
    padding: 0 4px;
    font-weight: 400;
    top: 0;
    right: 0;
    min-width: 14px;
    text-align: center;
}

#mainwrapper .box {
    border: 5px solid #fff;
    cursor: pointer;
    height: 182px;
    float: left;
    margin: 5px;
    position: relative;
    overflow: hidden;
    width: 162px;
    -webkit-box-shadow: 1px 1px 1px 1px #ccc;
    -moz-box-shadow: 1px 1px 1px 1px #ccc;
    box-shadow: 1px 1px 1px 1px #ccc;
}

#mainwrapper .box img {
    position: absolute;
    left: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

#mainwrapper .box .scale-caption h3, #mainwrapper .box .scale-caption p {
    position: relative;
    left: -200px;
    width: 140px;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

#mainwrapper .box .scale-caption h3 {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms;
}

#mainwrapper .box .scale-caption p {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    transition-delay: 500ms;
}
#mainwrapper .box:hover #image-6 {
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
#mainwrapper .box:hover .scale-caption h3,
#mainwrapper .box:hover .scale-caption p {
    -moz-transform: translateX(200px);
    -o-transform: translateX(200px);
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
}
#mainwrapper .box:hover .fade-caption, #mainwrapper .box:hover .scale-caption {
    opacity: 1;
}

#mainwrapper .box .caption {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: 0;
}

#mainwrapper .box .fade-caption, #mainwrapper .box .scale-caption {
    opacity: 0;
    width: 150px;
    height: 160px;
    text-align: left;
    padding: 15px;
}
.sslider_tex {width: 150px;}

.block_staff{width:40px;}
.block_staff img{height:35px;width:35px;position:relative;border-radius:50%;padding:4px;object-fit:cover;}
tr.komanda:hover{background-color: #F5FBE1;cursor:pointer;}
.head_block_top{background:url(/pic/seo/misc_57.png) 5px 2px no-repeat;padding-left:40px;margin-top:10px;}
.les {float: left; width: 20%; /*height: 370px;*/}
.err{border-left: 3px solid #ca0000;}
.men {line-height: 1.55;font-size: 11px;}
span.bulet-admin {background: #FF9800;display: block;float: left;height: 10px;margin: 3px 4px 0px 3px;width: 10px;border-radius: 6px;}
.fonts{font-size: 13px;line-height: 1.5em;}
.mesagenex{font-size: 13px;line-height: 1.3em;padding: 15px;}
#ls {
    font-size: 13px;
    color: #696868;
    padding: 5px;
    text-align: left;
    margin: 10px;
}
#ls h1 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}
.foot {
    background: #333 url(/pic/seo/nav-bg.jpg) no-repeat;
    background-size: 100% auto;
    border: 0;
    color: #fff;
    padding: 10px;
}
.food_menu {
    float: right;
    position: relative;
}
div.food_menu a {
    color: #FFF;
    font-weight: 300;
}
.ttor{font-size: 14px;vertical-align: middle;font-weight: 400;line-height: 1.428571429;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #333;}
.fsx8{font-size: 9px; color: #777;}
table.embedded {background-color: white;}
td.colhead1 {text-align: left;white-space: nowrap;border: 0px;}
td.colhead2 {padding: 5px 10px 5px 10px;font-size: 14px;}
a.tta{font-weight: 600;color: #333;font-size: 12;}
.torcont:hover{background-color: #f5f5f5;}
.torcontduo:hover{background-color: #e8e8e8;}
.namest{}
td.culorb a {font-weight: 300;color: #337ab7;}
td.culorb:hover a {color: #333;}
    .user_right-sidebar .avatar {
    flex-shrink: 0;
    background-color: var(--color--bg);
}
.user .avatar {
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
}
.avatar.avatar_medium {
    width: 48px;
    height: 48px;
}
.user_right-sidebar>a {
    margin-top: 3px;
}
.sidebar-block__header {
    padding: 15px 15px;
    cursor: default;
    border-bottom: 1px solid #e9e9e9;
    background-color: #f9f9fb;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block_uss {border-radius: 0 0 4px 4px;padding: 5px 15px; line-height: 1.8;}
a.user__nick_big {
    font-size: 18px;
    line-height: 26px;
}
.sidebar-block__header a {
    padding-top: 5px;
}
.user a {
    color: currentColor;
}
.user__info_right {
    margin: 0 0 0 5px;
}
.user_right-sidebar .user__info {
    margin-left: 10px;
    flex: 1;
    overflow: hidden;
}.user_right-sidebar .user__info-item:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 97px;
}.user_right-sidebar {
    display: flex;
    width: 100%;
    position: relative;
}
.story__user {
    float: right;
    font-size: 13px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.story__footer {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    padding: 8px 25px;
    border-top: 1px solid #e9e9e9;
    background-color: #f9f9fb;
    line-height: 36px;
    display: flex;
    justify-content: space-between;
}
.user__info_left {
    text-align: right;
    margin: 0 10px 0 0;
}
.user__info {
    vertical-align: middle;
    display: inline-block;
}
.caption {
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #757575;
}
.user__nick {
    display: inline-block;
    font-weight: 500;
    font-size: 13px;
    color: #4d4d4d;
    font-variant-ligatures: no-common-ligatures;
}
.story__user .avatar img {
    background-color: #fff;
}
.user .avatar img {
    vertical-align: baseline;
    object-fit: cover;
}
.avatar:hover img, .avatar:hover .avatar__default {
    transform: scale3d(1.1,1.1,1);
}
.user .avatar_op {
    opacity: .7;
    transition: opacity 200ms ease-out;
}
.user .avatar {
    vertical-align: middle;
}
.avatar_note {
    overflow: visible;
}
.avatar {
    display: inline-block;
    width: 36px;
    height: 36px;
    position: relative;
    z-index: 1;
    border-radius: 100%;
    overflow: hidden;
}
.avatar_note .avatar__inner {
    display: inline-block;
    line-height: 0;
    overflow: hidden;
    border-radius: 100%;
    -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%);
}
.avatar__inner {
    width: 100%;
    height: 100%;
}
.story__user .avatar img {
    background-color: #fff;
}
.user .avatar img {
    vertical-align: baseline;
}
.avatar img {
    transition: transform 1000ms ease-out;
    border: 0;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    background-color: #f9f9fb;
    display: inline-block;
    border-radius: 100%;
}
.avatar:hover img, .avatar:hover .avatar__default {
    transform: scale3d(1.1,1.1,1);
}
.user .avatar_op:hover {
    opacity: 1;
}
/*USER*/

.no-flex-shrink {flex-shrink: 0;}.rating-wrapper { background-color: rgba(0,0,0,0.1); border-radius: 5px; background: url(/pic/main.png) 0 0 repeat;}.rating-bar span { height: 10px; }
.rating-percent { font-size: 30px; font-weight: 700; color: #fff; }.text-success { color: #519a31 !important; }.rating-bar { width: 100%; height: 10px; background-color: rgba(255,255,255,0.1); }
.rating-counts.profiles {background: linear-gradient(90deg, rgb(0 167 62 / 23%) 0%, #ebebeb 50%, rgb(253 29 29 / 23%) 100%);}.rating-counts { font-size: 14px; font-weight: 500; display: block; text-align: center; }
.text-danger { color: #c33333 !important; }.bg-success { background-color: #519a31 !important; }
.counts_le {float: left;}
.counts_module {text-align: center;border-top: 1px solid #e7e8ec;max-height: 69px;overflow: hidden;}
.page_counter {display: inline-block;padding: 15px 25px;font-weight: 500;}
.count {font-size: 19px;color: #42648b;padding-bottom: 3px;line-height: 21px;}
.page_counter .label {color: #828282;line-height: 15px;font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,sans-serif;
    direction: ltr;
    font-size: 13px;}
.page_counter:hover .label {color: #42648b;}
.cut_left {width: 170px;float: left;}
.profile_msg_split .profile_btn_cut_left {
    border-radius: 2px 0 0 2px;
    border-right: 1px solid #7496b9;
    height: 30px;
}

.profile_btn_cut_left {width: 100%;}
.flat_button {padding: 7px 12px 7px; margin: 0; display: inline-block; zoom: 1; cursor: pointer; white-space: nowrap; outline: none; vertical-align: top; line-height: 15px; background-color: #ff6030; color: #fff; border: 0; margin-top: 10px;}
.flat_button:hover {
    background-color:#a6a6a6;
    transform: scale(1.05);
    transition-duration: 0.2s;
}
.profile_gift_icon {
    background: url(https://vk.com/images/icons/gift_icon.png) no-repeat;
    background-position: left 2px;
    padding-right: 21px;
}
.profile_btn_cut_right {
    border-radius: 0 2px 2px 0;
    height: 30px;
    width: 30px;
    padding-left: 11px;
}
.button_error {
    width: 100%;
    background-color: #f44336;
    font-size: 11px;
}
.profile_btn_cut_left {
    border-radius: 2px 0 0 2px;
    border-right: 1px solid #fff;
    height: 30px;
}
.page_action_left {
    position: relative;
    width: 170px;
}
.fl_l {
    float: left;
}
.sidebar{float: left;width: 240px;}
.sidebar .section .secondaryContent {
    border-radius: 2px;
    padding: 15px;
}

.page_extra_actions_btn {
    background-image: url(/pic/delete-16.png);
    background-repeat: no-repeat;
}
.page_extra_actions_btn {
    padding-right: 6px;
    background-position: center;
    border-radius: 0px 2px 2px 0px; padding: 7px 9px;
}
.button_wide {padding-left: 24px; padding-right: 31px; border-radius: 2px 0 0 2px; height: 29px;}
table.content_n {background: rgb(236, 237, 240);}
.page_actions_dd_label {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}
.button_wides {width: 100%;background-color: #dae2ea;}
.clear_fix {display: block;}
.medalscoll{float: left;width: 250px;}
.ipsw{background: #fff;border-radius: 2px;box-shadow: 0 1px 2px rgba(0,0,0,0.2);object-fit:cover;margin-bottom: 10px;}

.texx:hover{color:#666;text-decoration: underline;}
thead {display: table-header-group;vertical-align: middle;border-color: inherit;}
p.p1 {line-height: 1.5;}
.go_tos {
    background-position: 0 -1px;
    background-repeat: repeat-x;
    border-radius: 3px;
    color: #FFF;
    display: inline-block;
    font-size: 9px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    text-shadow: rgba(0,0,0,0.196) 0 -1px 0;
    text-transform: uppercase;
    padding: 0 5px;
    background: #0066AF;
}
.pag{font-size: 18px;}
.pag14{font-size: 14px;}
.lungs{max-height: 999999px;}
.ellips {  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
  .smallfont {
    padding: 5 5 5 10;
    line-height: 1.6;
}table.forums {background-color: #f9f9f9;}
.sur{background-color:#e0e0e047;padding:5px;}
.ell{white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 130px;
}
td.blockalb{position: relative;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;
    margin: 10px 0 0;
    padding: 15px;
    display: block;}
.nnn{background-color: #e2e2e2;color: #fff;}
.fonreitin{background-color: #ecedef;display: inline-block;float: right;font-weight: 700;padding: 4px 6px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
a.buttontt{display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 3px 8px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;color: #333;
    background-color: #fff;
    border-color: #ccc;}
a.buttontt:hover{color: #333;background-color: #d4d4d4;border-color: #8c8c8c;}.aa{background: #f4f4f4;line-height: 1.6;height: 65px;}.bb{line-height: 1.6;height: 65px;}.soheading {background: url(/pic/main.png) 0 0 repeat;}
.fonbrowse{height: 100px;}
td.w{background: #f4f4f4; line-height: 1.6; color: #aaaeb3; border: 0; padding: 5px;}
td.e {color: #aaaeb3;border: 0;padding: 5px;}
.divTable{display: table;width: 80%;}.divTableRow {display: table-row;}.divTableHeading {background-color: #EEE;display: table-header-group;}.divTableCell, .divTableHead {display: table-cell; text-align: left; font-size: 12px; font-weight: 600; margin: 0 0 5px; color: #888;padding: 5px 0;}.divTableHeading {background-color: #EEE;display: table-header-group;font-weight: bold;}.divTableFoot {background-color: #EEE;display: table-footer-group;font-weight: bold;}.divTableBody {display: table-row-group;}

.message{
    background-size: 40px 40px;
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    box-shadow: 0 0 8px rgba(0,0,0,.3);        
    font:16px 'Open Sans';
    width: 90%;
    margin: 5px auto;
    padding:15px;
    -moz-animation: bg-animate 5s linear infinite;
    -webkit-animation: bg-animate 5s linear infinite;
    -ms-animation: bg-animate 5s linear infinite;
    animation: bg-animate 5s linear infinite;
}
 
.message span{font-weight:600;}
.message #close{float:right; color:inherit; text-decoration:none;}

.message#error{
    background-color:tomato;
    border-left:7px #dc3d21 solid;
    color:white;
}
 
.message#warning{
    background-color: #eaaf51;
    border-left:7px #df8b00 solid;
    color:#6b6d31;
}
 
.message#info{
    background-color: #4ea5cd;
    border-left:7px #3b8eb5 solid;
    color:#beecfc;
}
 
.message#success{
    background-color: #61b832;
    border-left:7px #55a12c solid;
    color:#296829;
}
 
@-webkit-keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
} 
 
@-moz-keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
} 
 
@keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}    
    
    .myprof{padding: 15px 20px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;}
.icosmenu{font-size: 25px;color: rgb(99, 99, 99);}
.icosmenu:hover{color:rgb(244, 96, 54);}    

.icosaploader{font-size: 25px;color: rgb(244, 96, 54);}
a.bowbiss{font-size: 14px;
    line-height: 30px;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    vertical-align: sub;}
a.linn{font-size: 13px;line-height: 30px;padding-left: 5px;}
.tegssbrow{padding: 15px 20px 10px;margin-bottom: 10px;overflow: hidden;position: relative;background: #fff;border-radius: 2px;box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;}


td.colhead3 a{color: #333;font-weight: 400;color: #666;background-color: #f6f6f6;-webkit-background-clip: text;-webkit-text-fill-color: #666;font-size: 11px;}
    .l_l{border-right: 1px solid #d2d4d7;padding-right: 5px;}
    .fatorico{display: inline-block;
    vertical-align: top;
    position: relative;
    top: 4px;
    height: 0px;
    margin-right: 20px;}
    .ruleszum{line-height: 2;padding: 10px;}
    .rulestop{vertical-align: inherit;background-color: rgb(245, 244, 234);}
    .topcss{bottom: 10px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
    border: none;
    display: block;
    overflow: hidden;
    padding: 70px 0px 0px;
    position: fixed;
    top: 0px;
    z-index: 11;
    box-sizing: content-box;
    height: 100%;
    text-indent: 0px;
    width: 40px;
    opacity: 1;
    left: auto;}
    
    .like {
    border-radius: 3px;
    background-color: #fff;
    padding: 8px 8px;
    color: #999;
}
.like:hover{color:#666;background: #fafafa;}
.in18{font-size: 18px;}
    .galben{color: #FFD600;}
    .plsresizeme {max-height: 120px;min-width: 100px;}
    .albastru {color: #ff6030;}
    
    


td.text1 {text-align: left;padding: 0 40px;line-height: 2;font-size: 16px;}


.bordered tr:hover {
    background: none repeat scroll 0 0 #FBF8E9;
    transition: all 0.1s ease-in-out 0s;
}
.bordered th {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 3px;
    text-align: left;
}
.bordered td {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    padding: 5px;
}
.bordered th {
   /* background-image: -moz-linear-gradient(center top , #EBF3FC, #DCE9F9);*/
    border-top: medium none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.bordered td:first-child, .bordered th:first-child {
    border-left: medium none;
}
.bordered th:first-child {
    border-radius: 6px 0 0 0;
}
.bordered th:last-child {
    border-radius: 0 6px 0 0;
}
.bordered th:only-child {
    border-radius: 6px 6px 0 0;
}
.bordered tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}
.bordered tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}
.imdb {
    background-color: #FAF1A5;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    padding: 1px;
}
.kkstar {
    background-color: #B8C8D8;
    color: #FFFFFF;
    padding: 1px;
}

.friends-section .content-box.friends-zone .friend-list-view {
    background-color: #fff;
}
.friend-list-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background-color: #fff;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(51, 51, 51, 0.2);
    box-shadow: 0px 1px 5px 0px rgba(51, 51, 51, 0.2);
}
.friends-section .content-box.friends-zone .friend-list-view:hover {
    background-color: #dc4734;
}
.friend-list-view:hover {
    background-color: #ecedf0;
}
.profile-thumb {
    display: inline-block;
    position: relative;
}

.profile-thumb-middle {
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}

.posted-author {
    margin-left: 10px;
    overflow: hidden;
}
.author {
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    text-transform: capitalize;
}


.icohs {position: absolute; border-radius: 0 3px 0 0; background: #333; padding: 3px 5px; font-size: 11px; color: #fff; font-weight: 300; margin: 0; line-height: 13px; bottom: 0;margin-left: 5px;margin-bottom: 8px;}
.ratingssopacity { opacity: 0; }
.ratingssopacity:hover { opacity: 1!important; -webkit-transition-duration: .4s; -o-transition-duration: .4s; transition-duration: .4s; }
.ratingss { z-index: 1; position: absolute; left: 16px; right: 16px; bottom: 90px; font-size: 14px; line-height: 0; font-weight: 400; font-style: normal; color: #d9d7e0;line-height: 1.2; }
.ratingsshom { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(7,5,14,.8); z-index: 4; }
.center {
    margin: auto;
}
.img-zum:hover{transform: scale(1.09);transition-duration: 0.4s;}
.img-zum{max-width: 100px;}
.home_ll {z-index: 1;}

div#shoutbox::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
.userbr{padding-bottom: 7px;display: block;}

.bans {
    text-decoration: line-through;
    background: inherit;
    -webkit-text-fill-color: inherit;
    text-shadow: inherit;
}
span.sspan {padding-bottom: 5px;display: inline-flex;}
span.tab_comm { padding-top: 10px; padding-bottom: 10px; display: inline-flex; }

.pass_px{padding-left: 28px;}.pass_px1{padding-left: 34px;}.pass_px2{padding-left: 12px;}.ques_px {padding-left: 26px;}.ques_px1 {padding-left: 38px;}
table.message1 {width: 100%;}

.profilsava{position: relative; background-image: url(https://cdn-frontend.faceit.com/web/static/media/profile_header.5eceb5a7.jpg); color: #e2e4e6; padding: 0; background-position: 50%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; padding-top: 192px; bottom: 0px; display: flex; justify-content: center; align-items: center; margin: 0px 10px; border-top-left-radius: 4px; border-top-right-radius: 4px;}

a.panelbutt{background-color: #555; border-radius: 4px; padding: 5px; color: #fff; margin-bottom: 10px;}
.panelbut6{color: #fff;}

input.texN{background: #eceff0 none repeat scroll 0 0;border-color: #dcdfdf;}
input.texN:focus{color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}
input.texF:focus{color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);}
.small2{color: #888;}
td.colhead5 { background: #f4f4f4; font-size: 16px; font-weight: 500; line-height: 1.5; word-wrap: break-word; color: #666; border: 0; border-radius: 3px; padding: 5px 10px 5px 10px; }
table.wmain{padding: 15px; background: #fff none repeat scroll 0 0; border-radius: 2px; box-shadow: 0 0 11px #ddd; transition-duration: 0.4s; display: block;}
.block{display: block;}
.colhead5 { background: #f4f4f4; font-size: 16px; font-weight: 500; line-height: 1.5; word-wrap: break-word; color: #666; border: 0; border-radius: 3px; padding: 5px 10px 5px 10px; }
strong:visited {color: #999;}
.left-bbs{max-height: 30px;max-width: 30px;}
a.left-bbsq{text-transform: uppercase; font-size: 13px; color: #939393; font-weight: 600; display: inline-block; margin-top: 10px;}
._3quZb {padding: 0px 0;margin-bottom: 0rem;}.dxC5p { flex-direction: column; }._3STvW { display: flex;}.dxC5p ._3Nj8e { height: auto; width: 2px; bottom: auto; left: 0; transition: left 0s ease,top .3s ease; } ._3Nj8e { position: absolute; height: 2px; bottom: 0; background-color: #f64a35; transition: width .3s ease,left .3s ease; } ._3Tgve ._1fhbX { color: #f64a35; font-weight: 500; }._3-D9O:hover ._1fhbX, ._3Tgve ._1fhbX {background-color: rgb(153 153 153 / 28%);text-decoration: none;} ._newslefts{border-left: 2.5px solid #f46036;} ._1gmk6 { display: flex; justify-content: space-between; }._1fhbX { padding: 7px 10px 7px 15px; color: #5a5f67; } ._3L7Io { padding: 0 0 0 10px; } ._15xblock { color: #848484; font-weight: 400; font-size: 15px; font-family: Roboto,sans-serif; }


#tabss .taba {
    margin: 0 10px;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    font-size: 14px;width: 100%;
    align-items: center;
    justify-content: center;
}
#tabss .active {background: #999 !important; color: #ffffff !important;}
#tabss span {position: relative;}
.edit_reting{color: #555; line-height: 32px; border-radius: 3px; text-align: center; width: 100; font-weight: 500;}
.frate-imdb{box-shadow: inset 0 0 0 2px #fc0;}
.frate-kp {box-shadow: inset 0 0 0 2px #f60;}

.wsearch {width: 50%; height: 34px; border: 0; color: #ecedf0; text-align: center; font-weight: 500; font-size: 16;}
.sf_table{max-width: 700px;}

@media (-webkit-min-device-pixel-ratio: 1.0), not all, not all, (min-resolution: 1.0dppx){#tabss .taba {margin: 0 8px; padding: 0 15px;}.sf_table{max-width: 500px;}}
@media (-webkit-min-device-pixel-ratio: 1.5), not all, not all, (min-resolution: 1.5dppx){#tabss .taba { padding: 0 8px; margin: 0 7px; } .sf_table{max-width: 200px;}}
@media (-webkit-min-device-pixel-ratio: 1.7), not all, not all, (min-resolution: 1.7dppx){#tabss .taba { padding: 0 5px;margin: 0 1px; }.sf_table{max-width: 100px;}}
.sel_block_titl{
 text-align: center; border-radius: 3px 3px 0 0; line-height: 36px; font-size: 18px; font-weight: 400; min-width: 50px; color: #afafaf; padding: 0 15px;
}
.ro8{padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;}
.bb_stex{height: 35px; padding: 0 12px; line-height: 35px;}
.bbbss{background: #eee;}
p#pohoshie_razdach { line-height: 2.2; }
.img_ava{border-radius: 2px; vertical-align: top; max-width: 200px;}
.thumbna:hover{opacity: .9;}
.feeds-item {border-bottom: 1px solid #e6ecf5;}.data-container { display: block; width: 100%; padding: 10px; min-height: 56px; }
.data-avatar { display: block; position: relative; float: left; }.data-avatar img { width: 80px; height: 80px; border-radius: 50%; }
.data-content {padding-left: 100px;word-wrap: break-word;}
.float-right {float: right!important;margin: 10px;}
.data-content .btn {padding: 4px 12px;font-size: 12px;}.btn-success { box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%); }.mr5 {margin-right: 5px!important;}
.btn-success{color: #fff;border-color: #2dce89;background-color: #2dce89;}.btn-success:hover {color: #fff;background-color: #1e7e34;border-color: #1c7430;}
.mt5 {margin-top: 10px!important;}
.btn-primary{color: #fff;border-color: #5e72e4;background-color: #5e72e4;}.data-content .btn { padding: 4px 12px; font-size: 12px; }.btn-primary:hover { color: #fff; border-color: #4d61cf; background-color: #4d61cf; }
.btn-primary { box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%); }
.btn { font-size: 12px; font-weight: 600; padding: 12px 34px; white-space: nowrap; border-radius: 2px; }
.btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row>.col, .form-row>[class*=col-] { padding-right: 5px; padding-left: 5px; }
.col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }.stat-panel { border-radius: 4px; margin-bottom: 20px; overflow: hidden; }
.bg-gradient-primary { color: #fff!important; background: linear-gradient( 87deg ,#5e72e4 0,#825ee4 100%)!important; }
.stat-cell {position: relative;padding: 20px;text-align: left;}.stat-cell .bg-icon { position: absolute; bottom: 0; right: 0; font-size: 100px; opacity: .25; }.text-xxlg { font-size: 2.3em; font-weight: 700; }
.text-lg { font-size: 1.2em; line-height: 1.7; }
.bg-gradient-red { color: #fff!important; background: linear-gradient( 87deg ,#f5365c 0,#f56036 100%)!important; }
.bg-gradient-warning { color: #fff!important; background: linear-gradient( 87deg ,#fb6340 0,#fbb140 100%)!important; }input.fpic { border-top: 1px solid #ffffff; padding: 10 0; }input.fpicet {margin: 10 0;}

.seedss{border: none; padding: 4px 10px; background-color: #2ecc71; color: #FFF; border-radius: 3px;}
.seedss:hover{background-color:#ff6030;}

.les-pp { display: inline-block; width: 90%; padding: 10px; background: #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 2px 2px 4px 0 #ccc; margin-bottom: 15px;height: 350px;}
.dinfo {overflow: hidden;}
.dinfo2{padding: 0 0 0 10px;}
ul.list-stats { display: table; margin: 0; width: 100%; }.list-inline { padding-left: 0; list-style: none; }ul.list-stats li { padding: 11px 14px !important; display: table-cell !important; }

.h5, h5 { font-size: 1.15rem; }.h6, h6 { font-size: 1rem; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; line-height: 1.2; }
.cardd { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0,0,0,.125); border-radius: 0.25rem; }

.home_c {background: rgb(236, 237, 240); }
img.s {width: 65px; height: 65px; margin-right: 10px; text-align: center; border-radius: 10px; padding: 5;max-width: 70px;}

.newuseron{float: left;width: 46px;overflow: hidden;padding: 6px 0 0px;text-align: center;margin-right: 3px;text-align: center;height: 75px;}
.tor-title3 {overflow: hidden; position: relative; cursor: default; margin-bottom: 5px; margin-top: 5px; display: flex; justify-content: space-between; margin-left: 10px; margin-right: 10px;}
hr { height: 1px; padding: 0; border: 0 solid; background-color: #e5e5e5; }
.sublnk {width: 40px; height: 36px; display: inline-block; position: relative; padding: 2px 2px 2px 2px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 3px; background-color: rgba(0, 0, 0, 0.05);}

.aaa {background: #f4f4f4;line-height: 1.6;}
.bbb {line-height: 1.6;}

.aaa:hover{background: rgb(0 0 0 / 10%);}
.bbb:hover{background: rgb(0 0 0 / 10%);}

.howOff{float: right;}

.chat .howOff {visibility: hidden}
.chat .msg_del {visibility: hidden}

.chat:hover .howOff {visibility: visible;}
.chat:hover .msg_del {visibility: visible;}

.blockPP .howOff2 {visibility: hidden}
.blockPP:hover .howOff2 {visibility: visible;}

/*
.howOff:hover{opacity: 0;opacity: 1;}
*/

.commbgs0:hover{background-color: rgba(0, 0, 0, 0.05)!important;}

.rg5{margin-right: 5px;}
.short-quality{position: absolute; right: 5px; line-height: 20px; height: 20px; padding: 0 8px; border-radius: 3px; font-size: 11px; color: #fff; background: #f55; top: 5px;}
.f500{font-weight: 500;}.f600{font-weight: 600;}

.formser{margin-block-end: 1px;}
.thumbna {width: 94px;height: 100px!important;object-fit: cover;}

.thumbna_gifs {width: 100px!important;height: 100px!important;max-width: 100px!important;}

.ava55{width: 55px; height: 55px;}
.pbu{margin-bottom: 20px;}
div#topcontrol { z-index: 222; }

.live-chat-slides .chat-box .thumbna .image a img { width: 100px;height: 100px;display: inline-block;}

.figure-new{position: absolute;left: 0;top: 0;}
.text-chat-r{padding-left: 45px;}
.iconswq {justify-content: space-between!important;display: flex!important;}
.cool-lg-3 { width: 230px; float: left; padding: 0 10px 0 10px; }
.cool-lg-6 { padding: 0 5px 0 240px; }
.cool-r-2 { width: 230px; float: right; padding: 0 0 5px 5px; }  
.cool-center { margin-right: 240px; }    
.navbar-dark { font-weight: 600; }    
.ipsBadge {color: #ff8c00; border-radius: 3px; background: #f1f4f9; padding: 3px 5px; margin-right: 0.5rem;}
.ipsBad {color: #ff8c00;margin-right: 0.5rem;}    
.chat_rank {display: inline-block;width: auto;height: 18px;}
.chat_ic_menu {vertical-align: sub;font-size: 18px;}
.short-quality-3w {padding: 3px 15px;font-size: 13px;color: #fff;}

.switch-container { display: flex; align-items: center; gap: 10px; cursor: pointer; } .switch { width: 50px; height: 25px; background: var(--switch-bg, #ddd); border-radius: 15px; position: relative; transition: background-color 0.3s ease-in-out; } .switch::before { content: ''; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; background: #fff; border-radius: 50%; transition: transform 0.3s ease-in-out; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .switch.dark::before { transform: translateX(25px); } .switch.dark { background: var(--switch-bg, #333); } .switch-container .icon { font-size: 1.5rem; color: var(--icon-color, #333); } .switch-container .icon.dark { color: #ffdd00; } body[data-bs-theme="dark"] { --switch-bg: #4a4a4a; --icon-color: #ffdd00; background: #121212; color: #eee; } body[data-bs-theme="light"] { --switch-bg: #ddd; --icon-color: #333; background: #fff; color: #333; }

tr.torprev {border-bottom: 1px dashed #d8dfea;}
tr.liniappb {border-bottom: 1px dashed #d8dfea;background: #fafafa;}

.pun{border: 1px dashed #c7a7a7f0;}
.ningeFon{background: url(/pic/aico/ninge.gif) repeat-x top #333333!important; box-shadow: inset 0 -15px 25px #333; border-bottom: 1px solid #d2d2d2; color: #ffffff!important;}
.v3i{cursor: pointer; font-size: 20px; margin: 5;}
.v3block{display: block; background: white; border: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.3); border-radius: 3px; height: 29px; padding: 3px 1px;}
.status_top{position: absolute; top: 12px; right: -35px; padding: 1px 46px; color: #fff; background-color: cadetblue; transform: rotate(45deg); background: linear-gradient(#198754, #198754); background: linear-gradient(#23b507, #2e7a20);}

#humpre_online { min-height: 177px; }
.active_new {color: #fff;}

fieldset.quote{
    border-radius: 0.45rem;
}

div.editoroutput {
    max-height: 900px;
    margin-top: 0.35rem;
    margin-bottom: .125rem !important;
    padding: 0.6rem 0.4rem 0.6rem 0.6rem;
    background-color: #d5d5d51a;
    border-radius: 0.45rem;
    position: relative;
    overflow: hidden;
}

div.editoroutput::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    bottom: 0;
    width: 3px;
    background: #ff8705e0;
}

div.editoroutput:hover::before {
    background: #FFA70D;
}
legend {float: none!important;width: auto!important;padding: 0!important;margin-bottom: 0!important;}

.badgeverde {color: #63ad6f !important;background-color: rgb(99 173 111 / 29%);}.badgeross {color: #f56e6e !important;background-color: rgb(245 110 110 / 25%);}.badgealbastru {color: #57c9eb !important;background-color: rgb(87 201 235 / 23%);}
.btn-darkblue:hover {background-color: #276fa9!important;color: #fff!important;}
.btn-green-del {text-align: center; background: #31383f; color: #fff; font-size: 12px; font-weight: 700; text-shadow: none; border-radius: 2px; padding: 2px 5px; margin-left: 5px; opacity: .5; -webkit-transition: .7s all; -o-transition: .7s all; transition: .7s all;}
.max-ling {max-width: 200px!important;}
a.lin_h_verde:hover {color: #8ac832}

a.lin_h_verde:hover:after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; } a.lin_h_verde:after { content: ""; display: block; height: 3px; border-radius: 10px; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transition: .4s -webkit-transform; -o-transition: .4s -webkit-transform; transition: .4s -webkit-transform; -webkit-transition: .4s transform; -o-transition: .4s transform; transition: .4s transform; -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; background: #8ac832; opacity: .9; position: absolute; bottom: 5px; left: 0; width: 100%; z-index: 333 }

.titleForum { display: inline-block; font-family: "Roboto Condensed", sans-serif;font-weight: 600; color: #f5f5f5; font-size: 30px; color: #fff; background: -o-linear-gradient(left, #ff8a00, #da1b60); background: -webkit-gradient(linear, left top, right top, from(#ff8a00), to(#da1b60)); background: linear-gradient(to right, #ff8a00, #da1b60); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-box-decoration-break: clone; box-decoration-break: clone; text-shadow: none; }

.ab_zero {left: 0;right: 0;top: 0;bottom: 0;}

.subfon_n {background: linear-gradient(0deg, rgb(0 0 0 / 40%) 30%, rgba(255, 255, 0, 0));/*background: linear-gradient(0deg, rgb(0 0 0 / 78%) 50%, rgba(255, 255, 0, 0));*/ transition: all 0.15s linear;}
.subfon_tn {display: inline-block; position: relative; padding: 10px 15px 10px; background-color: rgba(0, 0, 0, 0.38);}

.tab * .count-bubble {     display: inline-block;
    background: #332d2d;
    cursor: pointer;
    color: #ffffffe0;
    margin-left: 4px;
    padding: 3px 5px;
    border-radius: 5px !important;
    font-size: 11px; } .tab:hover * .count-bubble { }
.count-bubble.unread_bubble {
    border-left: unset !important;
}

@keyframes flip-in {
    0% {
        transform: translateY(100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.count-bubble.unread_bubble {
    background-color: #ff8000;
    color: white;
    border-radius: 4px;
    text-align: center
}

.chat_channels > .count-bubble.unread_bubble {
    border-radius: 8px;
    min-width: 15px;
    animation: flip-in 0.3s ease-out;
}

.resume-title {
  font-size: 20px;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 20px;
  color: #222222;
}

.resume-item {
  padding: 0 0 0px 15px;
  border-left: 2px solid #34b7a7;
  position: relative;
}

.resume-item h4 {
  line-height: 18px;
  font-size: 18px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #1d685f;
  margin-bottom: 10px;
}

.resume-item h5 {
  font-size: 16px;
  background: #effbf9;
  padding: 5px 15px;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 10px;
  color: #34b7a7;
}

.resume-item ul {
  padding-left: 20px;
}

.resume-item ul li {
  padding-bottom: 10px;
}

.resume-item:last-child {
  padding-bottom: 0;
}

.resume-item::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  left: -9px;
  top: 0;
  background: #fff;
  border: 2px solid #34b7a7;
}

@keyframes rotate {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
.chatimgMusic{animation: rotate 13s linear infinite;}  
.chatimgMusic:hover{animation: rotate 0s linear infinite;}  

.profile-preview { position: absolute;z-index: 10; /* Изначально скрытое окно */ opacity: 0; visibility: hidden;


transform: scale(0.95); transition: opacity 0.3s ease, transform 0.3s ease;

width: 300px !important;}
.profile-preview.show { opacity: 1; visibility: visible;transform: scale(1); }

.icon_proa {
  transition: transform 0.5s ease, color 0.3s ease; /* Плавные анимации */
  color: #333; /* Основной цвет */
}

.icon_proa:hover {
  transform: scale(1.2) rotate(360deg); /* Увеличение и вращение при наведении */
  color: #007bff; /* Смена цвета при наведении */
}

    .slider-header {
      display: flex;
      align-items: center;
      gap: 15px;
      margin-bottom: 10px;
    }
    .activeCat{background-color: #e0e0e0!important;}
.slider-header .icon {
    width: 32px;
    height: 32px;
    background-color: #333333;
    border-radius: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
    color: #e2e3e4;
}
    .slider-header span {
      font-size: 16px;
      font-weight: bold;
      display: flex;
      margin-right: auto;
      align-items: center;
      gap: 5px;
    }

.gravatar {width: 60px !important;}
.match_related { padding: 1rem !important;}

.profile-preview button { margin-top: 10px; padding: 5px 10px; border: none; background-color: #4CAF50; color: white; border-radius: 3px; cursor: pointer; } .profile-preview button:hover { background-color: #45a049; }
#profile_pro {max-width: 300px!important; min-width: 250px!important; height: 90px!important; background: white; position: relative; box-sizing: border-box; padding-top: 40px; padding-left: 10px; font-family: "Open Sans", sans-serif; } #profile_pro .image_pro { position: absolute; border: 3px solid white; top: -55px; left: 20px; border-radius: 50px; } #profile_pro .image_pro img {border-radius: 50px; width: 80px; height: 80px;} #profile_pro .name_pro {font-size: 1.3rem; font-weight: 500; color: #ffffff; position: absolute; top: -35px; left: 108px;} #profile_pro .nickname_pro { color: #888; font-size: 0.9rem; padding-bottom: 7px; } #profile_pro .location_pro { color: #555; font-size: 0.9rem; padding-left: 0px; position: relative; left: -5px; } #profile_pro .location_pro .material-icons { position: relative; top: 3px; font-size: 1rem; } .shadow_pro { box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5); } .overflow_pro { overflow: hidden; } .following_pro, .followers_pro { font-family: "Open Sans", sans-serif; font-size: 0.9rem; color: #bbb; font-weight: 300; } .followers_pro { float: right; padding-right: 10px; } .bottom_pro { margin-top: 10px; } .count_pro { color: black; font-family: "Open Sans", sans-serif; font-size: 0.9rem; font-weight: 700; }

commenttable.comm_sticky .comm_bottomside {
    background: repeating-linear-gradient(45deg, #f0f4ff, #f0f4ff 10px, #ffffff 10px, #ffffff 20px)
}

table.commenttable.comm_sticky {
    position: relative
}

table.commenttable.comm_sticky::before {
    content: "🎀 Закреплён";
    position: absolute;
    top: 13px;
    left: -39px;
    transform: rotate(-45deg);
    background: #3390ff;
    color: white;
    font-size: 9pt;
    font-weight: bold;
    border-radius: 12px;
    padding: 4px 14px;
    z-index: 10;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    pointer-events: none;
    text-align: center;
    white-space: nowrap;
    transition: opacity 1.0s ease
}

table.commenttable.comm_sticky:hover::before {
    opacity: 0
}
.preview_desc .prv_click{opacity:0;font-style:italic;transition:opacity 0.7s, box-shadow .3s;-webkit-transition:opacity 0.7s, box-shadow .3s;-moz--transition:opacity 0.7s, box-shadow .3s;}
.preview_desc:hover .prv_click{opacity:1;}
svg.ratedFill {  fill: red }

.catalog-persons ul li, ul.licla li {
    width: 139px !important;
}

.catalog-persons ul li a img, ul.licla li a img {
    max-width: 138px !important;
    width: 136px !important;
}



/* вложенные комментарии */
/* Переменные: используем --accent-bg для фона и --control-color для кнопки */ .p-comment-branch[data-nesting="1"] { --accent-bg: rgba(76, 175, 80, 0.05); --control-color: #4CAF50; } /* Green */ .p-comment-branch[data-nesting="2"] { --accent-bg: rgba(33, 150, 243, 0.05); --control-color: #2196F3; } /* Blue */ .p-comment-branch[data-nesting="3"] { --accent-bg: rgba(156, 39, 176, 0.05); --control-color: #9C27B0; } /* Purple */ .p-comment-branch[data-nesting="4"] { --accent-bg: rgba(255, 152, 0, 0.05); --control-color: #FF9800; } /* Orange */ .p-comment-branch[data-nesting="5"] { --accent-bg: rgba(244, 67, 54, 0.05); --control-color: #F44336; } /* Red */ .p-comment-branch[data-nesting="6"] { --accent-bg: rgba(96, 125, 139, 0.05); --control-color: #607D8B; } /* Blue Grey */ .p-comment-branch[data-nesting="7"] { --accent-bg: rgba(121, 85, 72, 0.05); --control-color: #795548; } /* Brown */ /* Для глубоких вложенностей можно чередовать цвета или использовать нейтральный */ .p-comment-branch[data-nesting="8"], .p-comment-branch[data-nesting="9"] { --accent-bg: rgba(0, 0, 0, 0.03); --control-color: #333; } /* Вложенность комментариев: Базовые стили */ .branch-comments-container { line-height: 1.5; margin: 0 auto; } .p-comment-branch { position: relative; margin-bottom: 8px; /* Убираем все border-left и margin-left с ветки */ border-left: none !important; margin-left: 0 !important; } .p-comment-branch.has-children { margin-bottom: 12px; } .p-comment-main { position: relative; /*padding: 10px 12px; !* Базовый padding *!*/ border-radius: 2px; /* Фон от уровня вложенности */ background-color: var(--accent-bg, #f7f7f7); /* Добавляем границу, чтобы выделить блок */ border: 1px solid rgba(0, 0, 0, 0.08); transition: all 0.2s ease; } /* Нарастающий Отступ: Отступ применяется к main-контейнеру */ .p-comment-branch:not([data-is-root="1"]) > .p-comment-main { /* Нарастающий отступ: 20px на каждый уровень вложенности */ /* Здесь потребуется JavaScript или PHP для динамического расчета, но для примера используем только padding-left. */ padding-left: calc(var(--nesting-level, 1) * 20px); /* Для простоты, если ваш PHP не может задать CSS-переменную, оставляем padding-left как в оригинале, а отступ убираем. */ /* УДАЛИТЕ СТРОКУ ВЫШЕ И РАСКОММЕНТИРУЙТЕ БЛОК НИЖЕ, если PHP не поддерживает CSS-переменные: padding-left: 20px; */ } /* Корневой комментарий */ .p-comment-branch[data-is-root="1"] > .p-comment-main { background-color: transparent; /* Корень обычно без фона */ border: 1px solid transparent; padding-left: 10px !important; } /* При наведении: делаем фон чуть ярче */ .p-comment-main:hover { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08); background-color: color-mix(in srgb, var(--accent-bg, #f7f7f7) 80%, black 5%); } /* --- Контрол Сворачивания/Разворачивания --- */ .p-toggle-control { position: absolute; top: 8px; right: 8px; width: 20px; height: 20px; background: var(--control-color, #4CAF50); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: bold; cursor: pointer; line-height: 1; z-index: 5; opacity: 0.8; transition: all 0.3s ease; } .p-comment-main:hover > .p-toggle-control { opacity: 1; box-shadow: 0 0 6px var(--control-color); } .p-toggle-control::after { content: "−"; } .p-comment-branch.collapsed .p-toggle-control::after { content: "+"; } /* Удаляем все неиспользуемые классы линий/контролов */ .p-branch-line-control, .p-branch-no-icon { display: none !important; } /* --- Скрытие/показ --- */ .p-comment-children { max-height: 9999px; opacity: 1; transition: max-height 0.5s ease-in-out, opacity 0.5s ease; /* Убираем все отступы и границы с контейнера детей */ padding-left: 0 !important; margin-left: 0 !important; border-left: none !important; } .p-comment-branch.collapsed .p-comment-children { max-height: 0; opacity: 0; overflow: hidden; } /* Скрытый плейсхолдер */ .p-branch-collapsed-placeholder { display: none; /* Отступ плейсхолдера, чтобы совпадал */ padding: 8px 12px; background: var(--accent-bg); /* Фон от уровня вложенности */ border-radius: 6px; cursor: pointer; font-size: 0.9em; color: #666; transition: all 0.2s ease; /* Наследуем отступ родителя, но только если он вложенный */ margin-left: 20px; } /* Применяем нарастающий отступ для плейсхолдера, если вы его используете */ .p-comment-branch:not([data-is-root="1"]) > .p-branch-collapsed-placeholder { padding-left: calc(var(--nesting-level, 1) * 20px); } .p-comment-branch.collapsed .p-branch-collapsed-placeholder { display: block; } .p-branch-collapsed-placeholder:hover { background: color-mix(in srgb, var(--accent-bg) 90%, black 5%); } /* Стили для текста плейсхолдера */ .p-expand-button { color: var(--control-color, #4CAF50); font-weight: bold; text-decoration: none; /* Убираем подчеркивание */ margin-right: 6px; } .p-username-placeholder, .p-comments-count, .p-expand-text { color: #333; } .p-comments-count { font-size: 0.9em; margin-left: 6px; }
/* вложенные комментарии */

.menu-profile img { width: 40px; height: 40px; display: inline-block; margin-right: 8px; }.navbar .others-options .option-item { margin-right: 25px; }.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn { position: relative; margin-right: 5px; }.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn i { color: var(--white-color); font-size: 25px; -webkit-transition: var(--transition); transition: var(--transition); display: inline-block; }

.tab-pane { opacity: 1 !important; } .tab-pane:not(.active) { display: none !important; } .tab-pane.active { display: block !important; animation: fadeIn 0.3s; } @keyframes fadeIn { from { opacity: 0.7; } to { opacity: 1; } } /* Убираем стандартные классы Bootstrap если мешают */ .fade:not(.show) { opacity: 1; }



.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn i:hover { -webkit-transform: translateX(1px); transform: translateX(1px); }
.navbar {padding: 0;}
.navbar .others-options .option-item .messages-nav-item .messages-btn i { color: var(--white-color); font-size: 25px; -webkit-transition: var(--transition); transition: var(--transition); display: inline-block; }
.notifications-btn i { color: var(--white-color); font-size: 25px; -webkit-transition: var(--transition); transition: var(--transition); display: inline-block; }
.navbar .others-options .option-item .messages-nav-item .messages-btn i:hover { -webkit-transform: translateX(1px); transform: translateX(1px); }
.notifications-btn i:hover { -webkit-transform: translateX(1px); transform: translateX(1px); }
.dropdown .dropdown-menu { padding: 0; min-width: 325px; max-width: 325px; position: absolute; right: 0; left: auto; border-radius: 0; margin-top: 20px; border: none; display: block; -webkit-transition: .2s; transition: .2s; opacity: 0; visibility: hidden; -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); }.dropdown .dropdown-menu.show { margin-top: 11px; opacity: 1; visibility: visible; }.dropdown .dropdown-menu .notifications-header { margin-bottom: 0; padding: 15px 15px 20px; }.dropdown .dropdown-menu .notifications-header h3 { font-size: var(--font-size); margin-bottom: 0; }
.dropdown .dropdown-menu .notifications-body .view-all-notifications-btn .default-btn { width: 100%; display: inline-block; padding: 12px 30px; background-color: var(--main-color); color: var(--white-color); font-size: 14px; border-radius: 5px; -webkit-transition: var(--transition); transition: var(--transition); }
.dropdown .dropdown-menu .notifications-header i { color: #727E8C; font-size: 18px; line-height: 1; cursor: pointer; -webkit-transition: var(--transition); transition: var(--transition); }.dropdown .dropdown-menu .notifications-body { padding: 0 15px 15px; max-height: 350px; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu.show { margin-top: 4px; opacity: 1; visibility: visible; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu { padding: 15px; min-width: 200px; max-width: 200px; position: absolute; right: 0; left: auto; border-radius: 0; margin-top: 20px; border: none; display: block; -webkit-transition: .2s; transition: .2s; opacity: 0; visibility: hidden; -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05); background-color: var(--white-color); }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-header { padding-bottom: 10px; margin-bottom: 10px; position: relative; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-header::before { position: absolute; content: ""; height: 1px; width: 100%; background-color: #707070; bottom: 0; left: 0; right: 0; opacity: 25%; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-header h3 { font-size: var(--font-size); margin-bottom: 5px; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-body { padding: 0; margin-bottom: 0; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-body li { list-style-type: none; position: relative; padding-left: 25px; margin-bottom: 18px; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-body li i { font-size: 18px; position: absolute; left: 0; top: 2px; }
.navbar .others-options .option-item .profile-nav-item.dropdown .dropdown-menu .profile-body li a { color: var(--black-color); font-size: var(--font-size); font-weight: 500; }
.news-feed-area .news-feed-form { -webkit-box-shadow: 0 8px 10px 0 rgba(183, 192, 206, 0.1); box-shadow: 0 8px 10px 0 rgba(183, 192, 206, 0.1); padding: 20px; border-radius: 5px; }
.news-feed-area .news-feed { margin-bottom: 25px; }
.my-profile-inner-box .profile-info-box .inner-info-box .info-image { margin-top: -100px; position: relative; }
.my-profile-inner-box .profile-info-box { padding: 100px 30px 20px; position: relative; }.my-profile-inner-box .profile-info-box .inner-info-box .statistics { padding: 0; margin-bottom: 0; text-align: center; }
.my-profile-inner-box .profile-info-box .inner-info-box .statistics li { list-style-type: none; display: inline-block; margin-right: 30px; position: relative; }
.my-profile-inner-box .profile-info-box .inner-info-box .statistics li::before { content: ""; position: absolute; top: 0; right: -18px; width: 1px; height: 100%; background-color: #707070; opacity: 25%; }
.my-profile-inner-box .profile-info-box .inner-info-box .statistics li .item-number { font-size: var(--font-size); color: var(--black-color); font-weight: 600; }
.my-profile-inner-box .profile-info-box .inner-info-box .statistics li .item-number Specificity: (0,5,1) { font-size: var(--font-size); color: var(--black-color); font-weight: 600; }
.my-profile-inner-box .profile-info-box .inner-info-box .statistics li .item-text { font-size: 12px; color: var(--paragraph-color); display: block; margin-top: 2px; }
.my-profile-inner-box .profile-info-box .profile-list-tabs { margin-top: 15px; }
.my-profile-inner-box .profile-info-box .profile-list-tabs .nav { padding: 0; list-style-type: none; display: block; border: none; }
.my-profile-inner-box .profile-info-box .profile-list-tabs .nav .nav-item { display: inline-block; margin-right: 50px; }
.my-profile-inner-box .profile-info-box .profile-list-tabs .nav .nav-item .nav-link { color: var(--black-color); border: none; padding: 0; background-color: transparent; position: relative; padding-bottom: 5px; font-size: 15px; font-weight: 600; }
.my-profile-inner-box .profile-info-box .profile-social { padding: 0; margin-bottom: 0; position: absolute; right: 50px; bottom: 45px; }
.news-feed-area .news-feed-stories .stories-item .stories-image .add-icon { position: absolute; left: 0; right: 0; text-align: center; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: var(--transition); transition: var(--transition); margin-top: 5px; opacity: 0; visibility: hidden; }
.news-feed-area .news-feed-stories .stories-item .stories-image:hover .add-icon { margin-top: 0; opacity: 1; visibility: visible; }.news-feed-area .news-feed-stories .stories-item .stories-image:hover::before { opacity: .50; visibility: visible; }
.news-feed-area .news-feed-stories .stories-item { text-align: center; margin-top: 10px; }
.news-feed-area .news-feed-stories .stories-item .stories-image::before { position: absolute; content: ""; height: 100%; width: 100%; left: 0; right: 0; top: 0; background-color: #000000; opacity: 0; border-radius: 5px; visibility: hidden; -webkit-transition: var(--transition); transition: var(--transition); }
.news-feed-area .news-feed-stories .stories-item .stories-image { position: relative; }
.news-feed-area .news-feed-stories .stories-title h3 { font-size: 17px; margin-bottom: 0; }
.widget-area .widget-page-you-like { background-color: var(--white-color); -webkit-box-shadow: 0 8px 10px 0 rgba(183, 192, 206, 0.1); box-shadow: 0 8px 10px 0 rgba(183, 192, 206, 0.1); padding: 15px; border-radius: 5px; position: relative; overflow: hidden; }.widget-area .widget { margin-bottom: 15px; }
.widget-area .widget .widget-title { margin-bottom: 15px; font-size: 17px; }.widget-area .widget-page-you-like .item { overflow: hidden; margin-bottom: 15px; }
.widget-area .widget-page-you-like .item .thumb { float: left; overflow: hidden; display: block; position: relative; width: 55px; height: 55px; margin-right: 12px; z-index: 1; border-radius: 10px; }
.widget-area .widget-page-you-like .item .thumb .fullimage { width: 55px; height: 55px; display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.bg1 { background: #ff3333; }.widget-area .widget-page-you-like .item .info { overflow: hidden; }.widget-area .widget-page-you-like .item .info .title { margin-bottom: 0; line-height: 1.5; font-size: 15px; font-weight: 600; }
.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn span { position: absolute; top: -2px; right: -5px; display: block; width: 15px; height: 15px; line-height: 15px; border-radius: 50%; font-size: 10px; background-color: #3ED7FF; color: var(--white-color); text-align: center; -webkit-transition: var(--transition); transition: var(--transition); }
.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn span::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid #3ED7FF; -webkit-animation: ripple 1s linear infinite; animation: ripple 1s linear infinite; -webkit-transition: var(--transition); transition: var(--transition); }
.navbar .others-options .option-item .messages-nav-item .messages-btn span { position: absolute; top: -2px; right: -5px; display: block; width: 15px; height: 15px; line-height: 15px; border-radius: 50%; font-size: 9px; background-color: #1CCD16; color: var(--white-color); text-align: center; -webkit-transition: var(--transition); transition: var(--transition); }
.navbar .others-options .option-item .messages-nav-item .messages-btn span::before { content: ''; display: block; position: absolute; top: 0; right: 0; z-index: -1; bottom: 0; left: 0; border-radius: 50%; border: 1px solid #1CCD16; -webkit-animation: ripple 2s linear infinite; animation: ripple 2s linear infinite; -webkit-transition: var(--transition); transition: var(--transition); }
@keyframes ripple { 0% { transform: scale(1); } 75% { transform: scale(1.75); opacity: 1; } 100% { transform: scale(2); opacity: 0; } }
.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn:hover span::before {border: 1px solid #3ED7FF;}
.navbar .others-options .option-item .friend-requests-nav-item .friend-requests-btn:hover span { background-color: #4ca2cd; }

.my-torrents-block { background: #ffffff; border: 1px solid #e8eaed; border-radius: 16px; padding: 20px 20px 24px; margin-bottom: 20px; box-shadow: 0 2px 12px rgba(0,0,0,0.06); } .my-torrents-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; padding-bottom: 14px; border-bottom: 1px solid #f0f0f0; } .my-torrents-title { display: flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 700; color: #1a1a2e; letter-spacing: -0.2px; } .my-torrents-title .title-icon { width: 32px; height: 32px; background: #f4f6f8; border-radius: 8px; display: flex; align-items: center; justify-content: center; color: #555; font-size: 14px; } .my-torrents-meta { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .my-torrents-badge { background: #f4f6f8; color: #444; font-size: 11px; font-weight: 600; padding: 3px 9px; border-radius: 20px; letter-spacing: 0.2px; } .my-torrents-date { font-size: 11px; color: #999; } .my-torrents-link { font-size: 13px; color: #3a7bd5; text-decoration: none; font-weight: 500; display: flex; align-items: center; gap: 5px; transition: color 0.2s; } .my-torrents-link:hover { color: #2563c7; } /* Slider */ .ts-slider-outer { position: relative; padding: 0 36px; } .ts-slider-wrapper { overflow: hidden; border-radius: 10px; } .ts-slider-track { display: flex; gap: 12px; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; } .ts-movie-item { flex: 0 0 auto; width: 100px; text-align: center; cursor: pointer; } .ts-poster-wrap { position: relative; width: 100px; height: 138px; border-radius: 10px; overflow: hidden; margin-bottom: 8px; background: #f4f6f8; border: 1px solid #eaeaea; transition: transform 0.25s ease, box-shadow 0.25s ease; } .ts-movie-item:hover .ts-poster-wrap { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.13); } .ts-poster-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s ease; } .ts-movie-item:hover .ts-poster-wrap img { transform: scale(1.05); } .ts-poster-placeholder { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #bbb; font-size: 28px; gap: 6px; } .ts-poster-placeholder span { font-size: 10px; color: #ccc; font-weight: 500; } .ts-movie-title { font-size: 11px; font-weight: 600; color: #2d2d2d; line-height: 1.3; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: center; padding: 0 2px; } .ts-movie-link { text-decoration: none; display: block; } .ts-movie-link:hover .ts-movie-title { color: #3a7bd5; } /* Nav buttons */ .ts-nav-btn { position: absolute; top: 50%; transform: translateY(-60%); width: 32px; height: 32px; background: #ffffff; border: 1px solid #e0e0e0; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #555; font-size: 12px; z-index: 10; transition: all 0.2s ease; box-shadow: 0 2px 8px rgba(0,0,0,0.08); padding: 0; } .ts-nav-btn:hover { background: #f4f6f8; border-color: #bbb; color: #1a1a2e; box-shadow: 0 4px 14px rgba(0,0,0,0.12); } .ts-nav-btn:active { transform: translateY(-60%) scale(0.94); } .ts-nav-prev { left: 0; } .ts-nav-next { right: 0; } .ts-nav-btn.ts-disabled { opacity: 0.35; pointer-events: none; } @media (max-width: 576px) { .ts-slider-outer { padding: 0 30px; } .ts-movie-item { width: 85px; } .ts-poster-wrap { width: 85px; height: 118px; } .my-torrents-date { display: none; } }
.ts-movie-owner { font-size: 10px; color: #999; text-align: center; margin-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ts-movie-owner a { color: #999; text-decoration: none; } .ts-movie-owner a:hover { color: #3a7bd5; }

/* commenttable */ .comment-card { transition: all 0.3s ease; border-radius: 12px; margin-bottom: 20px; /*overflow: hidden;*/ box-shadow: 0 4px 15px rgba(0,0,0,0.08); border: 1px solid rgba(0,0,0,0.08); } .comment-card:hover { box-shadow: 0 8px 25px rgba(0,0,0,0.12); transform: translateY(-2px); } .comment-card.sticky { border-left: 4px solid #ff6b6b; background: linear-gradient(135deg, #fff9f9 0%, #ffffff 100%); } .comment-header { background: #332d2d; color: white; padding: 12px 20px; border-radius: 12px 12px 0 0; } .comment-body { padding: 20px; background: white; } .comment-footer { background: #f8f9fa; padding: 15px 20px; border-top: 1px solid rgba(0,0,0,0.05); border-radius: 0 0 12px 12px; } .user-avatar { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; border: 3px solid white; box-shadow: 0 4px 15px rgba(0,0,0,0.1); transition: all 0.3s ease; } .user-avatar:hover { transform: scale(1.05); } .user-badges { margin-left: 10px; } .badge-custom { padding: 4px 8px; border-radius: 20px; font-size: 0.75rem; margin-right: 5px; } .comment-text { line-height: 1.6; font-size: 0.95rem; } .signature { border-left: 3px solid #e9ecef; padding-left: 15px; margin-top: 15px; font-style: italic; color: #6c757d; } .reactions-container { display: flex; gap: 8px; margin-top: 10px; } .reaction-btn { transition: all 0.2s ease; border-radius: 20px; padding: 4px 12px; } .reaction-btn:hover { transform: translateY(-2px); } .comment-meta { color: #6c757d; font-size: 0.85rem; } .comment-actions { display: flex; gap: 15px; flex-wrap: wrap; } .action-link { color: #6c757d; text-decoration: none; transition: color 0.2s ease; font-size: 0.9rem; } .action-link:hover { color: #667eea; } .user-stats { background: rgba(255,255,255,0.1); padding: 5px 10px; border-radius: 6px; margin: 0 10px; font-size: 0.85rem; } .online-indicator { width: 8px; height: 8px; border-radius: 50%; display: inline-block; margin-right: 5px; } .online { background: #4caf50; box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.3); } .offline { background: #9e9e9e; } .rating-stars { color: #ffc107; font-size: 1.1rem; margin-left: 5px; } .sticky-badge { background: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 100%); color: white; padding: 3px 10px; border-radius: 20px; font-size: 0.75rem; margin-left: 10px; } .attachments-preview { margin-top: 15px; padding: 15px; background: #f8f9fa; border-radius: 8px; border: 1px dashed #dee2e6; } .ip-info { background: #e3f2fd; padding: 3px 8px; border-radius: 4px; font-family: monospace; font-size: 0.85rem; } @media (max-width: 768px) { .comment-card { margin-bottom: 15px; } .user-avatar { width: 60px; height: 60px; } .comment-actions { gap: 10px; } }
/* commenttable */


/* Минималистичные стили статистики с подписями */.lc-card { background: #ffffff; border-radius: 10px; border: 1px solid #e8eaed; overflow: hidden; transition: box-shadow 0.2s ease, border-color 0.2s ease; } .lc-card:hover { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); border-color: #d0d3da; } .lc-head { padding: 9px 14px; border-bottom: 1px solid #f0f1f4; display: flex; align-items: center; gap: 7px; background: #fafbfc; } .lc-head--dark { background: #1e2130; } .lc-head--dark .lc-head-title a { color: #f1f2f5; } .lc-head--dark .lc-head-title a:hover { color: #7fa8f8; } .lc-head--winter { background: #1a2744; } .lc-head--winter .lc-head-title a { color: #ddeeff; } .lc-fire { color: #f04e2d; font-size: 13px; flex-shrink: 0; } .lc-gold-ico { width: 15px; vertical-align: middle; flex-shrink: 0; } .lc-head-title { font-size: 13px; font-weight: 700; flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lc-head-title a { color: #111318; text-decoration: none; transition: color 0.15s ease; } .lc-head-title a:hover { color: #3563e9; } .lc-body { display: flex; min-height: 0; } .lc-poster { flex-shrink: 0; width: 200px; position: relative; overflow: hidden; background: #f4f5f7; } .lc-poster img { width: 200px; height: 250px; object-fit: cover; display: block; transition: transform 0.35s ease; } .lc-card:hover .lc-poster img { transform: scale(1.04); } .lc-rating { position: absolute; top: 0; left: 0; font-size: 11px; font-weight: 700; padding: 3px 9px 3px 8px; color: #fff; border-radius: 0 0 7px 0; } .lc-moderated { position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%); white-space: nowrap; font-size: 10px; font-weight: 600; background: #fff; border: 1px solid #e0e0e0; border-radius: 20px; padding: 2px 9px; display: flex; align-items: center; gap: 4px; } .lc-right { flex: 1; display: flex; flex-direction: column; min-width: 0; padding: 12px 14px 0 14px; } .lc-desc { font-size: 12px; color: #4b5563; line-height: 1.55; flex: 1; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; margin-bottom: 10px; } .lc-foot { display: flex; align-items: center; border-top: 1px dashed #e8eaed; padding: 9px 0 10px; flex-wrap: wrap; gap: 0; } .lc-stats { display: flex; gap: 0; flex-shrink: 0; flex-wrap: wrap; } .lc-stat { display: flex; flex-direction: column; align-items: center; padding: 0 12px; border-right: 1px solid #f0f1f4; min-width: 58px; } .lc-stat:first-child { padding-left: 0; } .lc-stat-num { font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 3px; white-space: nowrap; } .lc-stat-lbl { font-size: 10px; color: #9ca3af; margin-top: 1px; text-align: center; } .lc-user { display: flex; align-items: center; gap: 9px; margin-left: auto; padding-left: 12px; } .lc-ava { width: 34px; height: 34px; border-radius: 50%; object-fit: cover; border: 1px solid #e8eaed; display: block; } .lc-uinfo { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; } .lc-uname { font-size: 12px; font-weight: 600; color: #111318; display: flex; align-items: center; gap: 5px; } .lc-uname-link, .lc-uname a { color: #111318; text-decoration: none; } .lc-uname-link:hover, .lc-uname a:hover { color: #3563e9; } .lc-utime { font-size: 11px; color: #9ca3af; } .lc-badge-upd { font-size: 10px; font-weight: 600; background: #eef2fd; color: #2445a8; border-radius: 4px; padding: 2px 7px; display: inline-flex; align-items: center; gap: 3px; } @media (max-width: 768px) { .lc-poster { width: 120px; } .lc-poster img { width: 120px; height: 150px; } .lc-stat { padding: 0 8px; min-width: 48px; } .lc-stat-num { font-size: 12px; } } @media (max-width: 576px) { .lc-body { flex-direction: column; } .lc-poster { width: 100%; } .lc-poster img { width: 100%; height: 160px; } .lc-right { padding: 10px 12px 0; } .lc-user { margin-left: 0; margin-top: 8px; padding-left: 0; } .lc-foot { flex-direction: column; align-items: flex-start; gap: 8px; } }

/* Компактные стили */ .compact-card { border: 1px solid #e3e6f0; border-radius: 10px; background: #ffffff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); } .compact-alert { border-radius: 6px; font-size: 0.75rem; border: none; background: rgba(255, 193, 7, 0.1); } .compact-buttons { gap: 6px; } .compact-btn { border-radius: 8px; padding: 6px 12px; font-size: 0.75rem; border: 1px solid; transition: all 0.2s ease; line-height: 1.2; display: inline-flex; align-items: center; } .compact-btn:hover { transform: translateY(-1px); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } .btn-primary.compact-btn { background: linear-gradient(135deg, #4e73df 0%, #3a56c4 100%); border-color: #3a56c4; } .btn-success.compact-btn { background: linear-gradient(135deg, #1cc88a 0%, #17a673 100%); border-color: #17a673; } .size-badge { background: rgba(255, 255, 255, 0.2); padding: 1px 6px; border-radius: 4px; font-size: 0.7rem; margin-left: 4px; border: 1px solid rgba(255, 255, 255, 0.3); } .compact-help { color: #858796; font-size: 0.875rem; padding: 4px 6px; border-radius: 4px; transition: all 0.2s ease; background: rgba(133, 135, 150, 0.1); } .compact-help:hover { color: #4e73df; background: rgba(78, 115, 223, 0.1); } .compact-update { background: rgba(13, 110, 253, 0.08); border-left: 2px solid #0d6efd; font-size: 0.75rem; transition: all 0.2s ease; } .compact-update:hover { background: rgba(13, 110, 253, 0.12); } /* Адаптивность */ @media (max-width: 576px) { .compact-card .card-body { padding: 12px !important; } .compact-buttons { justify-content: center; } .compact-btn { flex: 1; min-width: 0; justify-content: center; font-size: 0.7rem; padding: 5px 8px; } .compact-help { margin-left: 8px !important; } } /* Миниатюрные иконки */ .compact-btn i { font-size: 0.875rem; }
/* Стили для прогресс-бара рейтинга */ .ratio-progress { height: 28px!important; border-radius: 14px; background: rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.08); overflow: hidden; position: relative; border: 1px solid rgba(0, 0, 0, 0.05); } .progress-bar-ratio {position: relative; font-weight: 700; font-size: 0.85rem; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3); background-size: 200% 100%; background-image: linear-gradient( 90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.2) 100% ); } /* Цвета для разных уровней рейтинга */ .ratio-perfect { background-color: #28a745; background-image: linear-gradient( 90deg, #28a745 0%, #20c997 50%, #28a745 100% ); animation: shimmer 3s infinite; } .ratio-good { background: linear-gradient(135deg, #17a2b8 0%, #6f42c1 100%); } .ratio-warning { background: linear-gradient(135deg, #ffc107 0%, #fd7e14 100%); } .ratio-danger { background: linear-gradient(135deg, #dc3545 0%, #e83e8c 100%); } .ratio-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: white; font-weight: 700; font-size: 0.8rem; letter-spacing: 0.3px; text-align: center; width: 100%; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), 0 0 10px rgba(255, 255, 255, 0.2); }  /* Пульсация для привлечения внимания к низкому рейтингу */ .ratio-danger { animation: pulse-danger 2s infinite; } @keyframes pulse-danger { 0%, 100% { opacity: 1; } 50% { opacity: 0.8; } } /* Адаптивность */ @media (max-width: 768px) { .ratio-progress-container { padding: 10px; border-radius: 14px; } .ratio-progress { height: 24px; border-radius: 12px; } .ratio-text { font-size: 0.75rem; } } /* Темная тема поддержка */ @media (prefers-color-scheme: dark) { .ratio-progress-container { background: linear-gradient(135deg, #2d3748 0%, #4a5568 100%); border-color: #4a5568; } .ratio-progress { background: rgba(0, 0, 0, 0.3); } }
/* Компактные стили для промо */.btn-promo-compact { display: flex; align-items: center; gap: 8px; width: 100%; background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%); border: 1px solid #ffd43b; color: #5f3dc4; text-decoration: none; padding: 8px 12px; border-radius: 5px; font-weight: 600; font-size: 0.75rem; transition: all 0.3s ease; box-shadow: 0 2px 8px rgba(255, 193, 7, 0.2); position: relative; overflow: hidden; } .btn-promo-compact::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, #ffd43b, #f59f00); } .btn-promo-compact i { font-size: 14px; color: #f59f00; flex-shrink: 0; } .btn-promo-compact:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(255, 193, 7, 0.3); color: #5f3dc4; } /* Компактные стили для VIP */ .btn-vip-compact { display: flex; align-items: center; gap: 8px; width: 100%; background: linear-gradient(135deg, #2b0c5c 0%, #4c1d95 100%); color: white; text-decoration: none; padding: 8px 12px; border-radius: 5px; font-weight: 600; font-size: 0.75rem; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(79, 70, 229, 0.3); border: 1px solid rgba(255, 255, 255, 0.1); position: relative; overflow: hidden; } .btn-vip-compact::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at top right, rgba(168, 85, 247, 0.3), transparent 70%); } .vip-icon { width: 20px; height: 20px; background: linear-gradient(135deg, #8b5cf6 0%, #a855f7 100%); border-radius: 6px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .vip-icon svg { width: 12px; height: 12px; filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2)); } .vip-badge-compact { margin-left: auto; color: #f59e0b; font-size: 12px; flex-shrink: 0; } .btn-vip-compact:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(139, 92, 246, 0.4); color: white; } .btn-vip-compact { animation: subtle-glow 3s ease-in-out infinite; } /* Микро-адаптивность */ @media (max-width: 480px) { .upload-promo-compact, .upload-vip-compact { width: 100%; max-width: 200px; } }

.radio-player { font-family: 'Segoe UI', Arial, sans-serif; user-select: none; box-shadow: 0 4px 12px rgba(0,0,0,0.15); transition: all 0.3s ease; } .radio-player:hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.2); } .marquee { white-space: nowrap; overflow: hidden; position: relative; } .marquee-content { display: inline-block; padding-left: 100%; animation: marquee 15s linear infinite; } @keyframes marquee { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } } .volume-container { position: relative; } .volume-bar { transition: width 0.2s ease; } .play-btn { transition: all 0.2s ease; filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2)); } .play-btn:hover { transform: scale(1.05); } .play-btn:active { transform: scale(0.95); } .station-info { background: rgba(255,255,255,0.1); backdrop-filter: blur(5px); }


/* Compact White Torrent Table CSS */ .tr-white-container { --primary: #3b82f6; --primary-hover: #2563eb; --success: #10b981; --warning: #f59e0b; --danger: #ef4444; --dark: #374151; --light: #f8fafc; --border: #e2e8f0; --text: #1e293b; --text-light: #64748b; --shadow: 0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.06); --shadow-hover: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05); --transition: all 0.2s ease-in-out; } /* Header Styles */ .tr-header-white { background: white; border: 1px solid var(--border); border-radius: 12px; padding: 1rem; margin-bottom: 1rem; box-shadow: var(--shadow); } .tr-header-grid-compact { display: grid; grid-template-columns: 2fr 70px 70px 100px 120px 50px; gap: 0.75rem; align-items: center; font-size: 0.875rem; } .tr-header-item-compact { padding: 0.25rem; background: var(--light); border: 1px solid var(--border); border-radius: 8px; transition: var(--transition); cursor: pointer; text-align: center; } .tr-header-item-compact:hover { background: white; box-shadow: var(--shadow-hover); border-color: var(--primary); } .tr-sort-link-compact { color: var(--text); text-decoration: none; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 0.5rem; font-size: 0.8rem; } .tr-sort-link-compact:hover { color: var(--primary); } /* Torrent Cards */ .tr-torrents-grid-compact { display: grid; gap: 1rem; margin-bottom: 2rem; } .tr-torrent-card-compact { background: white; border: 1px solid var(--border); border-radius: 12px; overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); } .tr-torrent-card-compact:hover { box-shadow: var(--shadow-hover); border-color: var(--primary); transform: translateY(-2px); } .tr-card-top-compact { display: grid; grid-template-columns: 120px 1fr; gap: 1rem; padding: 1rem; } /* Poster Styles */ .tr-poster-wrapper-compact { border-radius: 8px; overflow: hidden; box-shadow: var(--shadow); position: relative; } .tr-main-poster-compact { width: 100%; height: 160px; object-fit: cover; display: block; transition: var(--transition); } .tr-poster-wrapper-compact:hover .tr-main-poster-compact { transform: scale(1.05); } .tr-category-floating-compact { position: absolute; top: 8px; left: 8px; z-index: 2; } .tr-cat-link-compact { display: inline-block; background: var(--primary); padding: 4px 8px; border-radius: 6px; color: white; text-decoration: none; font-weight: 600; font-size: 0.7rem; box-shadow: var(--shadow); transition: var(--transition); } .tr-cat-link-compact:hover { background: var(--primary-hover); transform: translateY(-1px); box-shadow: var(--shadow-hover); } /* Content Styles */ .tr-content-main-compact { display: flex; flex-direction: column; gap: 0.5rem; } .tr-badges-row-compact { display: flex; flex-wrap: wrap; gap: 0.25rem; margin-bottom: 0.5rem; } .tr-badge-compact { padding: 4px 8px; border-radius: 6px; font-size: 0.7rem; font-weight: 600; border: 1px solid; transition: var(--transition); } .tr-badge-compact:hover { transform: translateY(-1px); } .tr-badge-new { background: #ecfdf5; color: #047857; border-color: #a7f3d0; } .tr-badge-sticky { background: #fef3c7; color: #92400e; border-color: #fcd34d; } .tr-badge-free { background: #fef2f2; color: #dc2626; border-color: #fca5a5; } .tr-badge-vip { background: #f3e8ff; color: #7c3aed; border-color: #c4b5fd; } .tr-badge-banned { background: #f1f5f9; color: #475569; border-color: #cbd5e1; } .tr-title-main-compact { margin: 0; font-size: 1rem; font-weight: 600; line-height: 1.3; color: var(--text); } .tr-title-link-compact { color: var(--text); text-decoration: none; transition: var(--transition); } .tr-title-link-compact:hover { color: var(--primary); } /* Uploader Info */ .tr-uploader-info-compact { display: flex; gap: 1rem; margin: 0.5rem 0; font-size: 0.8rem; flex-wrap: wrap; } .tr-uploader-item-compact { display: flex; align-items: center; gap: 0.25rem; color: var(--text-light); } .tr-uploader-link-compact { color: var(--primary); text-decoration: none; font-weight: 500; transition: var(--transition); } .tr-uploader-link-compact:hover { color: var(--primary-hover); text-decoration: underline; } /* Tags */ .tr-tags-container-compact { display: flex; flex-wrap: wrap; gap: 0.25rem; margin: 0.5rem 0; } .tr-tag-item-compact { padding: 2px 6px; background: var(--light); border: 1px solid var(--border); border-radius: 12px; color: var(--text-light); text-decoration: none; font-size: 0.7rem; transition: var(--transition); } .tr-tag-item-compact:hover { background: var(--primary); color: white; border-color: var(--primary); transform: translateY(-1px); } /* Meta Info */ .tr-meta-info-compact { display: flex; gap: 1rem; font-size: 0.75rem; color: var(--text-light); flex-wrap: wrap; } .tr-meta-item { display: flex; align-items: center; gap: 0.25rem; transition: var(--transition); } .tr-meta-item:hover { color: var(--text); } .tr-update-highlight { color: var(--warning); font-weight: 600; } /* Bottom Section */ .tr-card-bottom-compact { background: var(--light); border-top: 1px solid var(--border); padding: 1rem; display: grid; grid-template-columns: 1fr auto; gap: 1rem; align-items: center; } .tr-stats-grid-compact { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 0.75rem; } .tr-stat-block-compact { display: flex; align-items: center; gap: 0.5rem; padding: 0.5rem; background: white; border: 1px solid var(--border); border-radius: 8px; transition: var(--transition); min-height: 50px; } .tr-stat-block-compact:hover { box-shadow: var(--shadow); border-color: var(--primary); transform: translateY(-1px); } .tr-stat-icon-compact { width: 32px; height: 32px; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; color: white; flex-shrink: 0; } .tr-stat-kp { background: var(--success); } .tr-stat-imdb { background: var(--warning); } .tr-stat-size { background: var(--primary); } .tr-stat-seeders { background: var(--success); } .tr-stat-leechers { background: var(--danger); } .tr-stat-uploader { background: #8b5cf6; } .tr-stat-group { background: var(--dark); } .tr-stat-content-compact { flex: 1; min-width: 0; } .tr-stat-label-compact { font-size: 0.7rem; color: var(--text-light); font-weight: 500; margin-bottom: 2px; } .tr-stat-value-compact { font-size: 0.875rem; font-weight: 600; color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tr-stat-value-compact a { color: var(--text); text-decoration: none; } .tr-stat-value-compact a:hover { color: var(--primary); } /* Actions */ .tr-actions-group-compact { display: flex; gap: 0.25rem; flex-wrap: wrap; justify-content: flex-end; } .tr-btn-compact { width: 36px; height: 36px; border: none; border-radius: 6px; display: flex; align-items: center; justify-content: center; font-size: 0.9rem; color: white; cursor: pointer; transition: var(--transition); box-shadow: var(--shadow); text-decoration: none; } .tr-btn-compact:hover { transform: translateY(-1px); box-shadow: var(--shadow-hover); } .tr-btn-download { background: var(--success); } .tr-btn-magnet { background: var(--danger); } .tr-btn-bookmark { background: var(--warning); } .tr-btn-notify { background: var(--primary); } .tr-btn-edit { background: #8b5cf6; } .tr-btn-image { background: var(--dark); } .tr-btn-partner { background: var(--primary); width: auto; padding: 0 12px; font-size: 0.8rem; } .tr-btn-download-disabled, .tr-btn-magnet-disabled { background: #9ca3af !important; cursor: not-allowed; transform: none !important; box-shadow: var(--shadow) !important; } /* Section Headers */ .tr-date-title-compact { font-size: 1.1rem; font-weight: 600; color: var(--text); margin: 0; } .tr-date-link { color: var(--primary); text-decoration: none; } .tr-date-link:hover { text-decoration: underline; } .tr-featured-section-compact { margin-bottom: 2rem; } .tr-featured-title-compact { font-size: 1.25rem; font-weight: 700; color: var(--text); text-align: center; margin-bottom: 1rem; } /* Filter Section */ .tr-filter-glass { background: white; border: 1px solid var(--border); border-radius: 12px; padding: 1rem; margin-bottom: 1rem; box-shadow: var(--shadow); } .tr-filter-content { display: flex; align-items: center; gap: 1rem; flex-wrap: wrap; } .tr-filter-input { flex: 1; min-width: 200px; padding: 0.5rem 1rem; border: 1px solid var(--border); border-radius: 6px; font-size: 0.875rem; } .tr-filter-badge { background: var(--primary); color: white; padding: 4px 8px; border-radius: 12px; font-size: 0.75rem; font-weight: 600; } /* Bulk Actions */ .tr-bulk-actions { background: white; border: 1px solid var(--border); border-radius: 12px; padding: 1rem; margin-top: 1rem; box-shadow: var(--shadow); } .tr-actions-grid { display: grid; grid-template-columns: 1fr auto; gap: 1rem; align-items: end; } .tr-action-select { width: 100%; padding: 0.5rem; border: 1px solid var(--border); border-radius: 6px; font-size: 0.875rem; } .tr-action-execute { background: var(--primary); color: white; border: none; padding: 0.5rem 1rem; border-radius: 6px; cursor: pointer; font-weight: 600; transition: var(--transition); } .tr-action-execute:hover { background: var(--primary-hover); transform: translateY(-1px); } /* Checkbox Section */ .tr-select-row { background: var(--light); border-top: 1px solid var(--border); padding: 0.75rem 1rem; } .tr-check-container { display: flex; align-items: center; gap: 0.5rem; } .tr-torrent-check { width: 16px; height: 16px; } .tr-check-label { font-size: 0.875rem; color: var(--text-light); cursor: pointer; } /* Mark Read Section */ .tr-mark-read-section { text-align: center; margin: 1rem 0; } .tr-mark-read-btn { display: inline-flex; align-items: center; background: var(--primary); color: white; padding: 0.5rem 1rem; border-radius: 6px; text-decoration: none; font-weight: 600; transition: var(--transition); } .tr-mark-read-btn:hover { background: var(--primary-hover); transform: translateY(-1px); } /* Search Match Highlight */ .tr-search-match { background: #fef3c7; color: #92400e; padding: 1px 4px; border-radius: 4px; font-weight: 600; } /* Responsive Design */ @media (max-width: 1200px) { .tr-header-grid-compact { grid-template-columns: 2fr 70px 70px 100px 120px 50px; } .tr-card-top-compact { grid-template-columns: 120px 1fr; } } @media (max-width: 768px) { .tr-card-top-compact { grid-template-columns: 1fr; gap: 0.75rem; } .tr-poster-wrapper-compact { max-width: 120px; margin: 0 auto; } .tr-header-grid-compact { grid-template-columns: 1fr; gap: 0.5rem; } .tr-header-item-compact { text-align: left; justify-content: flex-start; } .tr-sort-link-compact { justify-content: flex-start; } .tr-card-bottom-compact { grid-template-columns: 1fr; gap: 0.75rem; } .tr-stats-grid-compact { grid-template-columns: repeat(2, 1fr); } .tr-uploader-info-compact { flex-direction: column; gap: 0.25rem; } .tr-actions-group-compact { justify-content: center; } .tr-actions-grid { grid-template-columns: 1fr; gap: 0.75rem; } } @media (max-width: 480px) { .tr-stats-grid-compact { grid-template-columns: 1fr; } .tr-card-top-compact { padding: 0.75rem; } .tr-card-bottom-compact { padding: 0.75rem; } .tr-meta-info-compact { gap: 0.5rem; } .tr-badges-row-compact { gap: 0.125rem; } }

/* Super Compact White Torrent Table CSS */ .tr-white-container { --primary: #3b82f6; --primary-hover: #2563eb; --success: #10b981; --warning: #f59e0b; --danger: #ef4444; --purple: #8b5cf6; --dark: #374151; --light: #f8fafc; --border: #e2e8f0; --text: #1e293b; --text-light: #64748b; --shadow: 0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px 0 rgba(0,0,0,0.06); --shadow-hover: 0 10px 15px -3px rgba(0,0,0,0.1), 0 4px 6px -2px rgba(0,0,0,0.05); --shadow-lg: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04); --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); --gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --gradient-success: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%); --gradient-warning: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%); --gradient-danger: linear-gradient(135deg, #fa709a 0%, #fee140 100%); } /* Header Styles */ .tr-sort-link-compact { color: var(--text); text-decoration: none; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 0.5rem; font-size: 0.85rem; position: relative; z-index: 2; } .tr-sort-link-compact:hover { color: var(--primary); } /* Torrent Cards - Super Design */ .tr-torrents-grid-compact { display: grid; gap: 1.5rem; margin-bottom: 2rem; } .tr-torrent-card-compact { background: white; border: 1px solid var(--border); border-radius: 20px; overflow: hidden; box-shadow: var(--shadow); transition: var(--transition); position: relative; } .tr-torrent-card-compact::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--gradient-primary); opacity: 0; transition: opacity 0.3s; } .tr-torrent-card-compact:hover::before { opacity: 1; } .tr-torrent-card-compact:hover { box-shadow: var(--shadow-lg); border-color: var(--primary); transform: translateY(-5px); } .tr-card-top-compact { display: grid; grid-template-columns: 140px 1fr auto; gap: 1.5rem; padding: 1.5rem; align-items: start; } /* Poster Styles - Enhanced */ .tr-poster-wrapper-compact { border-radius: 12px; overflow: hidden; box-shadow: var(--shadow-lg); position: relative; transition: var(--transition); } .tr-poster-wrapper-compact:hover { transform: scale(1.05) rotate(1deg); box-shadow: 0 25px 50px rgba(0,0,0,0.15); } .tr-main-poster-compact { width: 100%; height: 180px; object-fit: cover; display: block; transition: var(--transition); } .tr-poster-wrapper-compact:hover .tr-main-poster-compact { transform: scale(1.1); } .tr-category-floating-compact { position: absolute; top: 10px; left: 10px; z-index: 2; display: flex; flex-direction: column; gap: 5px; } .tr-cat-link-compact { display: inline-block; background: var(--gradient-primary); padding: 6px 12px; border-radius: 8px; color: white; text-decoration: none; font-weight: 700; font-size: 0.75rem; box-shadow: var(--shadow); transition: var(--transition); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.2); } .tr-cat-link-compact:hover { transform: translateY(-2px); box-shadow: var(--shadow-hover); } /* Rating Badges - Like Categories */ .tr-rating-badges { position: absolute; top: 10px; right: 10px; z-index: 2; display: flex; flex-direction: column; gap: 5px; } .tr-rating-badge { display: flex; align-items: center; gap: 4px; padding: 6px 10px; border-radius: 8px; color: white; font-weight: 700; font-size: 0.75rem; box-shadow: var(--shadow); transition: var(--transition); backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,0.2); } .tr-rating-kp { background: var(--gradient-success); } .tr-rating-imdb { background: var(--gradient-warning); } .tr-rating-badge:hover { transform: translateY(-2px); box-shadow: var(--shadow-hover); } /* Main Content Area */ .tr-content-main-compact { display: flex; flex-direction: column; gap: 0.75rem; flex: 1; } .tr-badges-row-compact { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-bottom: 0.75rem; } .tr-badge-compact { padding: 6px 12px; border-radius: 8px; font-size: 0.75rem; font-weight: 700; border: 1px solid; transition: var(--transition); text-transform: uppercase; letter-spacing: 0.5px; } .tr-badge-compact:hover { transform: translateY(-2px); box-shadow: var(--shadow-hover); } .tr-badge-new { background: linear-gradient(135deg, #ecfdf5, #d1fae5); color: #047857; border-color: #a7f3d0; } .tr-badge-sticky { background: linear-gradient(135deg, #fef3c7, #fde68a); color: #92400e; border-color: #fcd34d; } .tr-badge-free { background: linear-gradient(135deg, #fef2f2, #fecaca); color: #dc2626; border-color: #fca5a5; } .tr-badge-vip { background: linear-gradient(135deg, #f3e8ff, #e9d5ff); color: #7c3aed; border-color: #c4b5fd; } .tr-badge-banned { background: linear-gradient(135deg, #f1f5f9, #e2e8f0); color: #475569; border-color: #cbd5e1; } /* Title Styles */ .tr-title-main-compact { margin: 0; font-size: 1.2rem; font-weight: 700; line-height: 1.4; color: var(--text); } .tr-title-link-compact { color: var(--text); text-decoration: none; transition: var(--transition); background: linear-gradient(135deg, var(--text) 0%, var(--text-light) 100%); -webkit-background-clip: text; background-clip: text; } .tr-title-link-compact:hover { background: linear-gradient(135deg, var(--primary) 0%, var(--purple) 100%); -webkit-background-clip: text; background-clip: text; } /* Right Side Panel - Super Design */ .tr-right-panel { display: flex; flex-direction: column; gap: 1rem; min-width: 200px; } /* Uploader & Group Info - Enhanced */ .tr-uploader-group-info { background: var(--light); border: 1px solid var(--border); border-radius: 12px; padding: 1rem; box-shadow: var(--shadow); } .tr-uploader-item-super { display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem; background: white; border-radius: 8px; margin-bottom: 0.5rem; transition: var(--transition); border: 1px solid var(--border); } .tr-uploader-item-super:last-child { margin-bottom: 0; } .tr-uploader-item-super:hover { transform: translateX(5px); border-color: var(--primary); box-shadow: var(--shadow); } .tr-uploader-icon { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; color: white; font-size: 0.9rem; flex-shrink: 0; } .tr-uploader-icon-user { background: var(--gradient-primary); } .tr-uploader-icon-group { background: var(--gradient-warning); } .tr-uploader-content { flex: 1; min-width: 0; } .tr-uploader-label { font-size: 0.7rem; color: var(--text-light); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; } .tr-uploader-value { font-size: 0.85rem; font-weight: 700; color: var(--text); } .tr-uploader-link { color: var(--text); text-decoration: none; transition: var(--transition); } .tr-uploader-link:hover { color: var(--primary); } /* Stats Panel - Enhanced */ .tr-stats-panel-right { background: var(--light); border: 1px solid var(--border); border-radius: 12px; padding: 1rem; box-shadow: var(--shadow); } .tr-stats-grid-right { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; } .tr-stat-item-right { display: flex; flex-direction: column; align-items: center; padding: 0.75rem; background: white; border-radius: 8px; border: 1px solid var(--border); transition: var(--transition); text-align: center; } .tr-stat-item-right:hover { transform: translateY(-2px); border-color: var(--primary); box-shadow: var(--shadow); } .tr-stat-icon-right { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1rem; color: white; margin-bottom: 0.5rem; } .tr-stat-icon-db { background: var(--gradient-primary); } .tr-stat-icon-eye { background: var(--gradient-success); } .tr-stat-icon-download { background: var(--gradient-warning); } .tr-stat-icon-comment { background: var(--gradient-danger); } .tr-stat-value-right { font-size: 1rem; font-weight: 800; color: var(--text); margin-bottom: 2px; } .tr-stat-label-right { font-size: 0.7rem; color: var(--text-light); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; } /* Tags - Enhanced */ .tr-tags-container-compact { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0.75rem 0; } .tr-tag-item-compact { padding: 4px 10px; background: linear-gradient(135deg, var(--light), white); border: 1px solid var(--border); border-radius: 20px; color: var(--text-light); text-decoration: none; font-size: 0.75rem; font-weight: 600; transition: var(--transition); position: relative; overflow: hidden; } .tr-tag-item-compact::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.1), transparent); transition: left 0.6s; } .tr-tag-item-compact:hover::before { left: 100%; } .tr-tag-item-compact:hover { background: var(--gradient-primary); color: white; border-color: var(--primary); transform: translateY(-2px); box-shadow: var(--shadow-hover); } /* Bottom Section - Redesigned */ .tr-card-bottom-compact { background: linear-gradient(135deg, var(--light), #f0f4f8); border-top: 1px solid var(--border); padding: 1.25rem; display: grid; grid-template-columns: 1fr auto; gap: 1.5rem; align-items: center; position: relative; } .tr-card-bottom-compact::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--primary), transparent); } /* Peers Stats - Enhanced */ .tr-peers-stats { display: flex; gap: 1.5rem; align-items: center; } .tr-peer-stat { display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem 1rem; background: white; border: 1px solid var(--border); border-radius: 10px; transition: var(--transition); min-width: 120px; } .tr-peer-stat:hover { transform: translateY(-2px); box-shadow: var(--shadow-hover); border-color: var(--primary); } .tr-peer-icon { width: 36px; height: 36px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 1rem; color: white; } .tr-peer-seeders { background: var(--gradient-success); } .tr-peer-leechers { background: var(--gradient-danger); } .tr-peer-content { display: flex; flex-direction: column; } .tr-peer-value { font-size: 1.1rem; font-weight: 800; color: var(--text); line-height: 1; } .tr-peer-label { font-size: 0.75rem; color: var(--text-light); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; } /* Actions - Enhanced */ .tr-actions-group-compact { display: flex; gap: 0.5rem; flex-wrap: wrap; justify-content: flex-end; } .tr-btn-compact { width: 44px; height: 44px; border: none; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1rem; color: white; cursor: pointer; transition: var(--transition); box-shadow: var(--shadow); text-decoration: none; position: relative; overflow: hidden; } .tr-btn-compact::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: left 0.6s; } .tr-btn-compact:hover::before { left: 100%; } .tr-btn-compact:hover { transform: translateY(-3px) scale(1.05); box-shadow: var(--shadow-lg); } .tr-btn-download { background: var(--gradient-success); } .tr-btn-magnet { background: var(--gradient-danger); } .tr-btn-bookmark { background: var(--gradient-warning); } .tr-btn-notify { background: var(--gradient-primary); } .tr-btn-edit { background: linear-gradient(135deg, #8b5cf6, #c4b5fd); } .tr-btn-image { background: linear-gradient(135deg, #374151, #6b7280); } .tr-btn-partner { background: var(--gradient-primary); width: auto; padding: 0 16px; font-size: 0.85rem; font-weight: 600; } .tr-btn-download-disabled, .tr-btn-magnet-disabled { background: #9ca3af !important; cursor: not-allowed; transform: none !important; box-shadow: var(--shadow) !important; } .tr-btn-download-disabled:hover::before, .tr-btn-magnet-disabled:hover::before { left: -100%; } /* Section Headers */ .tr-date-section-compact { margin: 0.5rem 0 0.5rem 0; text-align: center; position: relative; } .tr-date-title-compact { font-size: 1.3rem; font-weight: 800; color: var(--text); margin: 0; background: linear-gradient(135deg, var(--primary), var(--purple)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .tr-date-link { color: var(--primary); text-decoration: none; transition: var(--transition); } .tr-date-link:hover { text-shadow: 0 0 20px rgba(59, 130, 246, 0.3); } .tr-featured-section-compact { margin-bottom: 2.5rem; } .tr-featured-title-compact { font-size: 1.5rem; font-weight: 900; color: var(--text); text-align: center; margin-bottom: 1.5rem; background: linear-gradient(135deg, var(--primary), var(--purple)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-shadow: 0 10px 30px rgba(0,0,0,0.1); } /* Search Match Highlight */ .tr-search-match { background: linear-gradient(135deg, #fef3c7, #fde68a); color: #92400e; padding: 2px 6px; border-radius: 6px; font-weight: 700; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } /* Responsive Design */ @media (max-width: 1200px) { .tr-card-top-compact { grid-template-columns: 140px 1fr; } .tr-right-panel { grid-column: 1 / -1; margin-top: 1rem; } } @media (max-width: 768px) { .tr-card-top-compact { grid-template-columns: 1fr; gap: 1rem; } .tr-poster-wrapper-compact { max-width: 140px; margin: 0 auto; } .tr-card-bottom-compact { grid-template-columns: 1fr; gap: 1rem; text-align: center; } .tr-peers-stats { justify-content: center; } .tr-actions-group-compact { justify-content: center; } .tr-stats-grid-right { grid-template-columns: repeat(4, 1fr); } } @media (max-width: 480px) { .tr-stats-grid-right { grid-template-columns: repeat(2, 1fr); } .tr-peers-stats { flex-direction: column; gap: 0.75rem; } .tr-peer-stat { min-width: auto; width: 100%; max-width: 200px; } .tr-card-top-compact { padding: 1rem; } .tr-card-bottom-compact { padding: 1rem; } }




