.boxpavouk {margin-bottom:20px; font-size:.875rem} 
.boxpavouk h3 {text-align:center; font-weight:700; text-transform:uppercase}
.boxpavouk .head h3, #inc .boxpavouk .head h3 {font-size:129%} 
.boxpavouk .container {position:relative; display:table; table-layout:fixed; width:100%; margin:0.1em auto 0; padding-top:.2em; border-top:dotted 2px #ccc} 
.boxpavouk .head {display:table; width:100%; table-layout:fixed} 
.boxpavouk .col {position:relative; display:table-cell; vertical-align:middle} 
.boxpavouk .gamebox, .boxpavouk .kola-dodatecna .col.col-left .gamebox {box-sizing:border-box; height:6em; padding:.3em 0} 
.boxpavouk .gamebox.prazdny {opacity:.3}


.boxpavouk .kola-hlavni .col-left:nth-child(2) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(2) .gamebox {height:12em; padding:2em 0} 
.boxpavouk .kola-hlavni .col-left:nth-child(3) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(3) .gamebox {height:24em; padding:5em 0} 
.boxpavouk .kola-hlavni .col-left:nth-child(4) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(4) .gamebox {height:48em; padding:11em 0} 
.boxpavouk .kola-hlavni .col-left:nth-child(5) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(5) .gamebox {height:96em; padding:23em 0} 
.boxpavouk .kola-hlavni .col-left:nth-child(6) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(6) .gamebox {height:192em; padding:47em 0} 
.boxpavouk .kola-hlavni .col-left:nth-child(7) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(7) .gamebox {height:384em; padding:95em 0} 
.boxpavouk .kola-hlavni .col-left:nth-child(8) .gamebox, .boxpavouk .kola-hlavni .col-right:nth-last-child(8) .gamebox {height:768em; padding:191em 0}
  
.boxpavouk .gamebox-vitez {height:2em; max-height:2em; box-sizing:content-box; border-right:0}

.boxpavouk .gamebox a {display:block; width:100%; height:100%; color:inherit; text-decoration:none} 
.boxpavouk .gamebox a:hover {text-decoration:underline}


.boxpavouk .gamebox-in {position:relative; box-sizing:border-box; height:100%; /*margin:1em 0;*/ border:solid 0px} 
.boxpavouk .col-left .gamebox-in {margin-right:11px; border-right-width:4px}

.boxpavouk .kola-hlavni .gamebox-in:after {content:""; position:absolute; top:50%; width:0; margin-top:-2px; border-top:solid 4px} 
.boxpavouk .col-left .gamebox-in:after {left:100%; width:16px} 
.boxpavouk .col-right .gamebox-in:after {right:100%; width:14px}

.boxpavouk .navigace-mapa .gamebox-in:after, 
.boxpavouk-tenis .gamebox-vitez .gamebox-in:after, 
.boxpavouk.hokej-extraliga .gamebox-in:after {display:none}

.boxpavouk .col-right .gamebox-in {margin-left:10px; border-left-width:4px} 
.boxpavouk .col-mid .gamebox-in {border-left-width:4px; border-right-width:4px} 
.boxpavouk .team {position:absolute; bottom:0px; box-sizing:border-box; width:100%; height:2em; padding:0 .25rem; line-height:2; border:solid 1px} 
.boxpavouk .team:first-child {bottom:auto; top:0} 
.boxpavouk .col-left .team {text-align:left; border-right-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis} 
.boxpavouk .col-right .team {text-align:right; border-left:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis} 
.boxpavouk .col-mid .team {text-align:center; border-left:none; border-right:none} 
.boxpavouk .team-winner {font-weight:bold}

.boxpavouk .score {display:table; width:100%; height:100%} 
.boxpavouk .score span {display:table-cell;vertical-align:middle;text-align:center; font-size:75%}

.boxpavouk-hokej .gamebox-in, .boxpavouk-hokej .kola-hlavni .gamebox-in:after, .boxpavouk-hokej .team {border-color:#17B3ED} 
.boxpavouk-fotbal .gamebox-in, .boxpavouk-fotbal .kola-hlavni .gamebox-in:after, .boxpavouk-fotbal .team {border-color:#7ACB19}


.boxpavouk-tenis {position:relative; max-width:160em; margin:auto; font-size:.75rem} 
.boxpavouk-tenis .kola-hlavni .head {position:sticky; top:3rem; z-index:1; padding:.25rem 0; color:#FFF; background:#16234A} 
.boxpavouk-tenis .col {width:14em; min-width:14em}

/* SMAZAT PO VYTVORENI SIROKYCH PRILOH */
.boxpavouk-tenis .navigace {display:none}
.m-bg-1 .boxpavouk-tenis .navigace {display:block}

.m-bg-1 .boxpavouk-tenis {position:relative; overflow:hidden;  font-size:.75rem} 
.m-bg-1 .boxpavouk-tenis .container-wrap { position: relative; width: 100%; height: 700px; overflow: scroll; border: solid 1px #ccc; } 
.m-bg-1 .boxpavouk-tenis .container { position: absolute; display: block; width: auto; margin: 10px 0 0 10px; } 
.m-bg-1 .boxpavouk-tenis .container:before { display: none; } 
.m-bg-1 .boxpavouk-tenis .col { width: 140px; min-width: 140px; } 
.m-bg-1 .boxpavouk-tenis .kola-hlavni {position:relative; padding-top:2.4em}
.m-bg-1 .boxpavouk-tenis .kola-hlavni .head { position: absolute; top: 0; padding:0 0 0 10px; /*width: 1090px;*/ z-index: 1; background-color: #16234A; overflow: scroll; } 
.m-bg-1 .boxpavouk-tenis h3 { padding: .3em; color: #fff; background-color: #16234A; }
.m-bg-1 .boxpavouk-tenis .gamebox-in, 
.m-bg-1 .boxpavouk-tenis .gamebox-in:after, 
.m-bg-1 .boxpavouk-tenis .team { border-color: #16234A; }
/* SMAZAT PO VYTVORENI SIROKYCH PRILOH - END */

.boxpavouk .kola-dodatecna {/*margin-top:-2em*/} 
.boxpavouk .kola-dodatecna .container {width:auto} 
.boxpavouk .kola-dodatecna .gamebox {width:120px} 
.boxpavouk .kola-dodatecna .gamebox-in {margin:auto}

.kola-dodatecna.onerow .gamebox {width:auto} 
.kola-dodatecna.onerow .gamebox-in {border:none} 
.kola-dodatecna.onerow .team {position:static; float:left; width:120px; border-style:solid; border-width:1px} 
.kola-dodatecna.onerow .team:first-child {text-align:right; border-right-width:2px} 
.kola-dodatecna.onerow .team:last-child {border-left-width:2px}
.kola-dodatecna.onerow .score {position:absolute}

.boxpavouk .navigace {position:absolute; right:22px; top:30px; z-index:10} 
.boxpavouk .navigace-btn {position:relative; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold; padding:4px 25px 4px 4px; background:#16234A; background:#333} 
.boxpavouk .navigace .navigace-btn:after {content:""; position:absolute; right:2px; top:0; display:block; width:20px; height:20px; background-image:url(/u/ico/default-ico.png); background-position:0 -75px}

.boxpavouk .navigace .col {width:63px; min-width:63px; font-size:1.5px} 
.boxpavouk .navigace h3 {font-size:9px; background:none} 
.boxpavouk .navigace .head {position:relative; width:auto; background:#ccc; background:rgba(100,100,100,.96)}

.boxpavouk .navigace.closed .navigace-btn:after {background-position:0 -50px} 
.boxpavouk .navigace.closed .head, .navigace.closed .navigace-mapa {display:none}

.boxpavouk .navigace-mapa {overflow:hidden; padding-bottom:5px; cursor:crosshair; background:#ccc; background:rgba(100,100,100,.96)} 
.boxpavouk .navigace-mapa .gamebox {border-width:2px; opacity:1} 
.boxpavouk .navigace-mapa .gamebox-vitez {max-height:2px} 
.boxpavouk .navigace-mapa .col-left .gamebox-in {margin-right:2px; border-width:0; border-color:#999; border-right-width:2px} 
.boxpavouk .navigace-mapa .team {height:2px; font-size:0px; padding:0; border:none; background:#999} 
.boxpavouk .navigace-mapa .team strong {display:block; width:100%; height:100%; background:#fff} 
.boxpavouk .navigace-mapa .score {width:50px; height:2px}

#boxpavouk-fotbal16 {font-size:.75rem}
#wrapper #boxpavouk-fotbal16 {width:100%; overflow:auto}
#wrapper #boxpavouk-fotbal16 .kola {display:table}
#wrapper #boxpavouk-fotbal16 .container {width:auto}
#wrapper #boxpavouk-fotbal16 .col {min-width:7em}

.boxpavouk-separate .kola-hlavni .gamebox-in:after {display:none}