/* Изглед на резултати от .pbn файл. */
.pv_tabs{ margin:0 0 12px; padding:0; list-style:none; overflow:hidden; border-bottom:2px solid #487f62; }
/* display:block маха точката на списъка - #text_content li задава list-style:circle
   с ID селектор, който бие класовете тук */
.pv_tabs li{ float:left; display:block; margin:0 2px 0 0; }
.pv_tabs a{ display:block; padding:8px 14px; font-size:13px; color:#3e3d3d;
            background:#e9e9e9; border-radius:3px 3px 0 0; }
.pv_tabs a.pv_on{ background:#487f62; color:#fff; font-weight:bold; }
.pv_group{ margin:16px 0 6px; padding:7px 10px; color:#fff; font-size:14px;
           background-color:#487f62;
           background-image:linear-gradient(to bottom,#3a5041,#487f62 50%,#3d5c4c); }
.pv_round{ margin:14px 0 4px; padding:5px 10px; color:#3e3d3d; font-size:13px;
           background-color:#e9e9e9; border-left:3px solid #487f62; }
.pv_table{ width:100%; border-collapse:collapse; font-size:13px; }
.pv_table th{ padding:6px 8px; text-align:left; font-size:11px; color:#666;
              background:#efefef; border-bottom:1px solid #ccc; }
.pv_table td{ padding:7px 8px; border-bottom:1px solid #e6e6e6; vertical-align:top; }
/* .pv_table th (0,1,1) бие .pv_score (0,1,0), затова заглавията се подравняват изрично,
   за да стоят точно над числата в колоната */
.pv_table th.pv_pos,
.pv_table th.pv_tbl,
.pv_table th.pv_score,
.pv_table th.pv_right{ text-align:right; }
.pv_table th.pv_imp,
.pv_table th.pv_imp2,
.pv_table th.pv_ctr{ text-align:center; }
.pv_pos{ width:34px; text-align:right; color:#8a8a8a; }
/* номерът в класирането - тесна колона, до самото име */
.pv_no{ width:24px; text-align:left; color:#8a8a8a; }
.pv_score{ width:62px; text-align:right; font-weight:bold; white-space:nowrap; }
.pv_total{ color:#487f62; }
.pv_name{ color:#2f2f2f; }
.pv_sub{ display:block; margin-top:2px; color:#8a8a8a; font-size:11px; line-height:1.35; }
.pv_imp{ width:18%; text-align:center; color:#8a8a8a; font-size:12px; white-space:nowrap; }
.pv_imp2{ width:66px; text-align:center; color:#6b6b6b; white-space:nowrap; }
.pv_side{ width:41%; }
.pv_right{ text-align:right; }
.pv_match td{ border-bottom:none; padding:5px 8px 0; }
.pv_match tr.pv_vp td{ padding:0 8px 7px; border-bottom:1px solid #e6e6e6;
                       color:#487f62; font-weight:bold; font-size:12px; }
.pv_picker{ margin:0 0 12px; font-size:13px; }
.pv_picker select{ max-width:100%; }
.pv_note{ margin:10px 0; padding:8px 10px; background:#f6f6f6; color:#6b6b6b; font-size:12px; }
.pv_red{ color:#c11b18; }
.pv_black{ color:#222; }
.pv_ctr{ width:84px; text-align:center; white-space:nowrap; }
.pv_meta{ font-weight:normal; color:#6b6b6b; font-size:11px; margin-left:6px; }
.pv_trav td{ font-size:12px; }
.pv_session{ color:#6b6b6b; font-weight:normal; }
.pv_nav{ display:inline-block; white-space:nowrap; }
.pv_arrow{ display:inline-block; min-width:30px; padding:7px 9px; text-align:center;
           color:#487f62; background:#eef3f0; border:1px solid #cfdcd5; border-radius:3px;
           font-weight:bold; text-decoration:none; vertical-align:middle; }
.pv_arrow.pv_off{ color:#c3c3c3; background:#f5f5f5; border-color:#e2e2e2; }
.pv_elo{ color:#487f62; }
.pv_tbl{ width:34px; text-align:right; color:#9a9a9a; font-size:11px; white-space:nowrap; }

/* Диаграма на раздаването над траверса */
.pv_deal{ margin:0 0 12px; border-collapse:collapse; }
.pv_deal td{ padding:2px 14px; vertical-align:top; text-align:center; border:0; }
/* .pv_deal td (0,1,1) бие .pv_dealinfo (0,1,0) - затова е с два класа */
.pv_deal td.pv_dealinfo{ vertical-align:middle; }
.pv_hand{ display:inline-block; font-size:12px; line-height:1.55; text-align:left; }
.pv_dir{ display:block; color:#8a8a8a; font-size:11px; font-weight:bold; }
.pv_suit{ display:block; white-space:nowrap; letter-spacing:0.5px; }
.pv_dealinfo{ text-align:center; font-size:12px; vertical-align:middle; }
.pv_black{ color:#3e3d3d; }

/* Компасът в средата: номер, раздаващ и зона */
.pv_compass{ border-collapse:separate; border-spacing:1px; margin:0 auto; }
.pv_compass td{ width:20px; height:18px; padding:0; text-align:center;
                font-size:10px; line-height:18px; border:0; }
.pv_compass td.pv_c{ color:#8a8a8a; background:#ececec; border-radius:2px; }
.pv_compass td.pv_c.pv_vul{ background:#c11b18; color:#fff; }
.pv_compass td.pv_c.pv_dlr{ box-shadow:inset 0 0 0 2px #3e3d3d; font-weight:bold; color:#3e3d3d; }
.pv_compass td.pv_c.pv_vul.pv_dlr{ color:#fff; box-shadow:inset 0 0 0 2px #5e0c0a; }
.pv_compass td.pv_cno{ font-size:13px; font-weight:bold; color:#3e3d3d;
                       background:#fff; border:1px solid #c9c9c9; border-radius:2px; }
/* разиграващият е слят в колоната с контракта */
.pv_decl{ color:#8a8a8a; font-size:11px; }
/* Западът се подравнява надясно, а Изтокът наляво, за да е разстоянието между
   тях еднакво при всеки дон - иначе средата "шава" според дължината на ръцете. */
.pv_deal td.pv_w{ text-align:right; }
.pv_deal td.pv_e{ text-align:left; }
.pv_deal td.pv_ns{ text-align:center; }
/* имената в класирането водят към прогреса на отбора / картата на двойката */
.pv_name a,
.pv_side a{ color:#3e3d3d; text-decoration:none; border-bottom:1px solid #cfe0d5; }
.pv_name a:hover,
.pv_side a:hover{ color:#487f62; border-bottom-color:#487f62; }
/* номерът на дона в картата води към траверса */
.pv_pos a{ color:#8a8a8a; text-decoration:none; border-bottom:1px solid #d8d8d8; }
.pv_pos a:hover{ color:#487f62; border-bottom-color:#487f62; }
