.rankings-header { box-sizing: border-box; width: 523px; height: 44px; margin: 6px 0 0 6px; padding: 6px 8px; color: #d6b371; background: url('/assets/main/img/header-box.png') no-repeat 0 0; text-align: center; text-shadow: 0 1px 2px #000; }
.rankings-header strong { display: block; color: #f6db92; font: bold 15px/22px Georgia, serif; letter-spacing: 2px; }
.rankings-header span { font: 10px/14px Arial, sans-serif; }
.rankings-column { min-height: 700px; }
.rank-status { margin-bottom: 9px; color: #496d16; font-weight: bold; }
.rank-status.is-error { color: #8d160d; }
.rank-table-wrap { overflow: hidden; border: 1px solid #9c743c; background: rgba(244, 218, 161, .5); }
.rank-table-wrap table { width: 100%; border-collapse: collapse; color: #4a290c; font: 10px/15px Arial, sans-serif; }
.rank-table-wrap th { padding: 6px 4px; color: #f6dfa4; border-right: 1px solid #5c3211; background: #6f1b0c; text-align: left; }
.rank-table-wrap td { padding: 5px 4px; border-right: 1px solid #c59b59; border-bottom: 1px solid #c59b59; }
.rank-table-wrap tbody tr:nth-child(even) { background: rgba(224, 187, 111, .35); }
.rank-table-wrap tbody tr:first-child { color: #8d160d; font-weight: bold; }
.rank-empty { padding: 18px; text-align: center; }
