.portal-g1, #portal-g1.fixed {color:#102447; background-color:#FFF}
.portal.row-top-act .portal-g1 {color:#FFF; background:linear-gradient(180deg, #263238 0%, rgba(38,50,56,0) 100%)}
.emblem-1 span, .portal.row-top-act .fixed .emblem-1 span {background-image:url('/u/loga-n4/idnes.svg')}
.portal.row-top-act .emblem-1 span {background-image:url('/u/loga-n4/idnes-white.svg')}
ul.portalmenu-1 li.act a:after {background:#E41F1F}
a.icon-user {background-image:url('/u/icon/233/login0.svg')}
a.icon-user-log {background-image:url('/u/icon/233/login1.svg')}
a.icon-menu, .portal.row-top-act .fixed a.icon-menu {background-image:url('/u/icon/233/menu.svg')}
.portal.row-top-act a.icon-menu, .portal.row-top-act a.icon-menu.active {background-image:url('/u/icon/fff/menu.svg')}

.portal-g2 {border:1px solid #cfd8dc; border-width:1px 0; background:#ECEFF1}
.portal-g2a h3 {color:#1B3E7A}
.portalmenu-2 a {border-color:#ECEFF1}
.portalmenu-2 a:hover, .portalmenu-2 .act a {color:#263238; background-color:#FFF}
.portalmenu, .portalogin {margin-top:-5px; border-top:1px solid #CFD8DC}
.portalmenu-1 a.active {margin:-1px -1px 0; border:1px solid #CFD8DC; border-width:1px 1px 0}

/* vyjimka pro vsechny sporty */
#sporty > a, .portal.row-top-act .fixed #sporty > a {padding-left:1.6em; background:url('/u/icon/124/categories.svg') no-repeat .4em 50% / .75em .75em}
.portal.row-top-act #sporty > a {background-image:url('/u/icon/fff/categories.svg')}
.portalmenu-1-group {position:absolute; top:100%; right:-2em; width:40em; max-height:0; overflow:hidden; color:#CFD8DC; background:#263238; transition:max-height .2s linear .3s}
.portalmenu-1 li:hover .portalmenu-1-group {z-index:3; max-height:36em}
.portalmenu-1-group ul {float:right; width:50%; padding:1em 0; font-weight:700; -webkit-column-count:2; column-count:2; column-gap:0}
.portalmenu-1-group ul ~ ul { font-weight:400}
.portalmenu-1-group li, .portal-g1.fixed .portalmenu-1-group li {float:none; display:block; height:2em; line-height:2; font-size:87.5%; white-space:nowrap; font-weight:inherit}
.portalmenu-1-group a, ul.portalmenu-1-group li a {float:none; display:block; height:auto; line-height:inherit; padding:0 2em}
.portalmenu-1-group a:hover {text-decoration:underline; color:#FFF}
.portalmenu-1-group a:after {display:none}


.comment-box p, .comment-box:before, .leagues-tab .nava {font-family:"Fira Sans",sans-serif}

/* prepisy clanku */
.art {position:relative; /* idn4 fix */ font-size:1rem}
.art h4 {position:absolute; top:129px; left:0; z-index:5; height:2em; line-height:2em; margin:-2em 0 0; padding:0; text-transform:uppercase; font-weight:700; font-size:75%}
.art h4 a {display:block; padding:0 1em; color:inherit; text-decoration:none}
.art h4 a:hover {background:rgba(0,0,0,.15)}

.extra-opener h4 {top:150px; left:30px; margin:0; font-size:112.5%}

.art-events, .art-events.art-events.art-events {position:relative; min-height:1px; margin:0; padding:75% 0 0}
.art-events:after {display:none}
.art-events .art-img {width:100%; height:0; padding:75% 0 0}
.art-events .art-img img, .art-events .art-img u {position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; width:100%; height:100%}
.art-events h4 {top:231px}
.art-events h3 {margin:0; padding:.3em 0 0; font-size:125%}


/* stitky */
.e-other {color:#FFF; background:#30CBD9}
.e-hokejh {color:#FFF; background:#17B3ED}
.e-fotbalh {color:#FFF; background:#57B20D}
.e-tenis {color:#FFF; background:#E9840E}
.e-lyzovani {color:#FFF; background:#167DDC}
.e-biatlon {color:#FFF; background:#164EDC}
.e-atletika {color:#FFF; background:#B93E34}
.e-cyklistika {color:#FFF; background:#B8734A}
.e-sport-basket, .e-volejbal, .e-hazena, .e-florbal {color:#FFF; background:#E78E26}
.e-motorsport, .e-formule {color:#FFF; background:#8C8B8A}
.e-olympiada {color:#FFF; background:#E88532}
.e-vysledky {color:#FFF; background:#0CAF2E}
.e-premium {color:#FFF; background:linear-gradient(#DAA520, #E8B332) !important; text-shadow:0 1px 1px rgba(0,0,0,.5) !important}

#najdete.kolotoc li {color:inherit; background:none}

/* a-boxy */
.a-box {position:relative; margin:0 0 30px}
.a-box h2, .s-line {position:relative; display:block; line-height:1.75; margin:0 0 .75rem; border:0; text-transform:uppercase}
.a-box h2 a, .a-box h2 a:hover, .s-line a {display:block; color:#102447; text-decoration:none; font-weight:700}
.a-box h2 a:before, .a-box h2 a:after, .s-line:before, .s-line:after {content:''; position:absolute; bottom:0; left:0; z-index:1; width:100%; height:3px; background:rgba(130,150,160,.2)}
.a-box h2 a:after, .s-line:after {width:70px; background-color:#102447; transition:width 1s}
.a-box h2 a:hover:after, .s-line:hover:after {width:100%}
.a-box .box-in {padding:0; border:0}

#related-box, #abcnejctenejsi, #abchlavniz, #hlavniz {margin-bottom:0}
#space-f.col-a .list-tit, #related-box .list-tit, #hlavniz .list-tit, #abcnejctenejsi .list-tit {padding-left:0}
#related-box.less .less-cancel:before {left:0}

#stalose p {position:relative; overflow:hidden; font-size:87.5%}
#stalose p + p {margin:.5em 0 0}
#stalose p .b {float:left; width:3.6em}

.box1colum {position:relative}
.box1colum ul {overflow:hidden}
.box1colum li {display:block; margin:0 0 3px}
.box1colum .art-link {position:relative; display:block}
.box1colum .art-img {position:relative; display:block; width:100%; margin:0}
.box1colum .art-img:after, .box2colum .art-img:after {content:''; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; margin:0; background:url('/o/spo/art-img-big.png') repeat-x 50% 100%; background:linear-gradient(rgba(0,0,0,0) 40%, rgba(0,0,0,.9) 70%);  opacity:.7; transition:opacity .3s}
.box1colum img {width:100%; height:auto}
.box1colum h3 {position:absolute; bottom:15px; left:15px; right:1em; z-index:3; color:#FFF; text-shadow:.1em .1em .1em #000; font-weight:700; font-size:112.5%}
.box1colum .art-link:hover h3 {text-decoration:underline}
.box1colum .mark-video span {top:6px; right:8px; width:50px; height:50px; z-index:3; width:60px; height:60px}

.box2colum ul {display:grid; grid-template-columns:1fr 1fr; gap:.25rem}
.box2colum li {position:relative; display:block}
.box2colum .art-link {position:relative; display:block}
.box2colum .art-img {position:relative; display:block; width:100%; height:auto; margin:0}
.box2colum img {width:100%; height:auto}
.box2colum h3 {position:absolute; bottom:15px; left:90px; right:1em; z-index:3; color:#FFF; text-shadow:.1em .1em .1em #000; font-weight:700; font-size:112.5%}
.box2colum .art-link:hover h3 {text-decoration:underline}
.box2colum .mark-video span {top:auto; right:auto; left:15px; bottom:20px; z-index:3; width:60px; height:60px}

.box4events ul {display:grid; grid-template-columns:1fr 1fr; gap:1rem}
.box4events li {position:relative; display:block}

.comment-box {position:relative; margin:0 0 30px; padding:12px 0 0}
.comment-box:before {content:'\201E'; position:absolute; top:-37px; left:0; width:100%; line-height:1; text-align:center; font-size:60px; color:#1B3E7A}
.comment-box .box-in {position:relative; overflow:hidden; min-height:70px; padding:30px 10px 60px 180px; border-bottom:2px solid #1B3E7A}
.comment-box .box-in:hover {background:rgba(128,128,128,.15)}
.comment-box p {font-weight:700; font-size:131.25%}
.comment-box p:before {content:'\201E'}
.comment-box p:after {content:'\201C'}
.comment-box h3, .comment-box img, .comment-box a {position:absolute; bottom:0}
.comment-box h3 {bottom:.5em; left:180px; font-weight:700; font-size:100%}
.comment-box small {display:block; font-weight:400; font-size:80%}
.comment-box img {left:10px}
.comment-box a {right:0; padding:.3em .6em; font-weight:700; font-size:112.5%; text-transform:uppercase; text-decoration:none; color:#FFF; background:#1B3E7A; text-decoration:none}
.comment-box a:hover {color:#FFF; text-decoration:underline}
.comment-box a span:before {content:'\203A'; float:left; margin-right:.3em}
.comment-box a:after {content:''; position:absolute; top:-999px; left:-999px; right:-999px; bottom:-999px; z-index:1}

#novysporthp-premium h2 {color:inherit}
#novysporthp-premium h2 a {color:inherit}
#novysporthp-premium h2 a:after {background-color:#e8b332}

/* kolotoc specialu */
.kolotoc .art-img {position:relative}
.a-box.kolotoc li {width:163px; margin-right:3px}
.a-box.kolotoc li a {color:#000; text-decoration:none}
.a-box.kolotoc a:hover h3 {text-decoration:underline}
.a-box.kolotoc h3 {font-weight:800}
.a-box.kolotoc h3, .a-box.kolotoc p {padding-right:8px}
.a-box.kolotoc .art-img {width:163px; height:122px; margin:0 0 .3em}
.a-box.kolotoc .art-img:before {display:none}
.a-box.kolotoc .ico-r {position:absolute; top:0; right:0; z-index:3; padding:.5em 1px; background:url('/u/free.gif')}

.row-tab {position:relative; display:table; width:100%; margin:0 0 30px}
.row-tab .col-a, .row-tab .col-b {float:none; display:table-cell; vertical-align:top}
.row-tab .col-b {padding:0 0 0 34px}

#twitter-box h2 {overflow:hidden; padding:.2em .7em; border:3px solid #1DA1F2; font-weight:700; font-size:112.5%; text-transform:uppercase; color:#FFF; background:#1DA1F2}
#twitter-box h2:before {content:''; float:left; width:20px; height:20px; vertical-align:middle; margin:.1em .5em 0 0; background:url('/u/ico/default-social.png') no-repeat 0 -25px}
#twitter-box .box-in {overflow-y:scroll; width:300px; height:360px; margin:0 0 20px; border-bottom:3px solid #1DA1F2}
.row-tab #twitter-box .box-in {position:absolute; top:3.4em; right:0; bottom:3px; height:auto; margin:0}
#twitter-box .embed-social {border:0; font-size:81.25%}

.leagues-tab {clear:both; margin:0 0 1em}
.leagues-tab:after {content:''; clear:both; display:block}
.leagues-tab img {vertical-align:middle}
.leagues-tab .nava {overflow:hidden; margin:0 0 10px; border-bottom:3px solid #1B3E7A}
.leagues-tab .nava li {float:left; display:block; margin:0 3px 0 0; padding:.2em .8em; border-top:3px solid #FFF; color:#000; background:rgba(84,110,122,.11); font-weight:700; font-size:112.5%; text-transform:uppercase; text-decoration:none; cursor:pointer}
.leagues-tab .nava li:hover {background:rgba(84,110,122,.21)}
.text .leagues-tab .nava li {font-weight:700; font-size:100%}
.leagues-tab.prep-1 .nava-1, .leagues-tab.prep-2 .nava-2, .leagues-tab.prep-3 .nava-3, .leagues-tab.prep-4 .nava-4, .leagues-tab.prep-5 .nava-5, .leagues-tab.prep-6 .nava-6, .leagues-tab.prep-7 .nava-7, .leagues-tab.prep-8 .nava-8, .leagues-tab.prep-9 .nava-9, .leagues-tab.prep-10 .nava-10,
.leagues-tab.prep-1 .nava-1:hover, .leagues-tab.prep-2 .nava-2:hover, .leagues-tab.prep-3 .nava-3:hover, .leagues-tab.prep-4 .nava-4:hover, .leagues-tab.prep-5 .nava-5:hover, .leagues-tab.prep-6 .nava-6:hover, .leagues-tab.prep-7 .nava-7:hover, .leagues-tab.prep-8 .nava-8:hover, .leagues-tab.prep-9 .nava-9:hover, .leagues-tab.prep-10 .nava-10:hover {color:#FFF; background-color:#1B3E7A; border-color:#1B3E7A; border-radius:3px 3px 0 0; cursor:default}
#leagues.prep-1 .nava, #leagues.prep-1 .nava-1 {border-color:#57B20D}
#leagues.prep-1 .nava-1, #leagues.prep-1 .number-b, #leagues.prep-2 .nava-1:hover {color:#FFF; background-color:#57B20D}
#leagues.prep-2 .nava, #leagues.prep-2 .nava-2 {border-color:#17B3ED}
#leagues.prep-2 .nava-2, #leagues.prep-2 .number-b, #leagues.prep-1 .nava-2:hover {color:#FFF; background-color:#17B3ED}
.select-team {overflow:hidden; width:100%; padding:0 0 10px}
.select-team label, .select-team li {height:25px; line-height:25px}
.select-team label {float:left; width:20%; font-size:93.75%}
.select-team ul {display:table; table-layout:fixed; width:80%}
.select-team li {display:table-cell}
.select-team li a {position:relative; display:block; width:auto; margin:0 0 2px; padding:0 0 5px; border-bottom:3px solid #FFF; text-align:center; transition:all .3s ease-in-out}
#leagues.prep-1 .select-team li a:hover {border-color:#57B20D}
#leagues.prep-2 .select-team li a:hover {border-color:#17B3ED}
.select-team li img {width:28px; /*height:27px; */}
.leagues-tab .tit, .leagues-players-2 h4 {clear:both; margin:0 10px .5em; color:rgba(84, 110, 122,.5); font-weight:700; font-size:125%; text-transform:uppercase}
#leagues.prep-1 .tit strong, #leagues.prep-1 .number-a {color:#57B20D}
#leagues.prep-2 .tit strong, #leagues.prep-2 .number-a {color:#17B3ED}

.leagues-players + .leagues-round, .leagues-players-2 + .leagues-round, .leagues-teams + .leagues-round {float:left; width:425px}
.leagues-round + .leagues-players, .leagues-round + .leagues-players-2, .leagues-round + .leagues-teams {display:none}
.leagues-round table {width:100%; margin:0 0 5px; border-collapse:collapse; background:none; font-size:81.25%; line-height:1.231}
.leagues-round tr:hover {background:rgba(130,150,160,.08)}
.leagues-round th, .leagues-round td {width:.5em; text-align:center; padding:.25rem}
.leagues-round th {width:2em; padding:1em .25rem; font-weight:700; font-size:.625rem; line-height:1.2; color:inherit; background:var(--tgl-pri05)}
.leagues-players + .leagues-round th, .leagues-players-2 + .leagues-round th, .leagues-teams + .leagues-round th {width:.5em}
.leagues-round th:first-child, .leagues-round td:first-child {width:.5em; text-align:right; padding-left:0}
.leagues-round th:nth-child(2), .leagues-round td:nth-child(2) {width:auto; padding-left:0}
.leagues-round tr + tr th {padding-top:1em}
.leagues-round td {border-bottom:1px solid rgba(103,138,198,.105)}
.leagues-round .tal {text-align:left}
.leagues-round a {display:block; color:#1B3E7A}
.leagues-round .flag, .flag-sm .flag {float:left; width:1.33em; height:1em; margin:.2em 6px 0 0}

.leagues-round th.prim {background:var(--tgl-pri10)}
.leagues-round td.prim {font-weight:bold; background:var(--tgl-pri05)}

/*.leagues-round-mini {width:340px}*/
.leagues-round-mini {float:left; width:49%}
.leagues-round-mini:first-child {margin-right:2%}
.leagues-round-mini h2 {font-size:87.5%; color:#fff; padding:2px 6px; background-color:#57B20D}
.leagues-round-mini:first-child + .col-b {width:49%; margin:0}

.leagues-tab .more {display:block; text-align:right; font-size:87.5%}
.leagues-tab .more li {display:inline; padding:0 0 0 1em; background:none}
.leagues-tab .more a {display:inline-block}
.leagues-tab .more a + a {margin-left:.8em}
.leagues-tab .more a:before {content:'\003E\00a0'; display:inline-block}
.leagues-players {float:right; width:172px}
.leagues-players h4 {float:left; margin:0 0 .3em; font-weight:700; font-size:93.75%; text-transform:uppercase}
.leagues-players .number-a {float:right; margin:-.2em 0 0; font-weight:700; font-size:106.25%}
.leagues-players .number-b {float:right; width:1.8em; height:1.8em; line-height:1.8em; margin:-.2em 0 0; border-radius:100%; font-weight:700; text-align:center}
.leagues-players .art-link {display:block; clear:both; margin:0 0 1em; text-decoration:none; color:#1B3E7A}
.leagues-players .art-link:hover {color:#EE1212}
.leagues-players .art-img {position:relative; margin:0 0 .3em}
.leagues-players .art-img:before {display:none}
.leagues-players .art-link:hover h3 {text-decoration:underline}
.leagues-players h3 {font-size:81.25%}
.leagues-players h3 img {float:left; width:38px; height:27px}
.leagues-players h3 span {display:table-cell; vertical-align:middle; min-height:28px; line-height:1.33}
.leagues-players-2 {float:right; width:172px}
.leagues-players-2 .item {overflow:hidden; margin:0 0 .8em}
.leagues-players-2 .item + h4 {margin-top:1em}
.leagues-players-2 .cell {display:table-cell}
.leagues-players-2 .number-a, .leagues-players-2 .number-b {float:left; margin:.3em 10px 0 0; font-weight:700; font-size:112.5%}
.leagues-players-2 .number-a {width:2.2em}
.leagues-players-2 .number-b {width:1.8em; height:1.8em; line-height:1.8em; margin-top:.1em; border-radius:100%; text-align:center}
.leagues-players-2 h3 {text-transform:uppercase; font-weight:700; font-size:93.75%}
.leagues-teams {float:right; width:190px}
.leagues-teams h4 {margin:0 0 .3em; color:rgba(84, 110, 122,.5); font-weight:800; font-size:125%; text-transform:uppercase; text-align:center}
.leagues-teams .item {clear:both; overflow:hidden; margin:0 0 20px}
.leagues-teams img {float:left; width:60px; height:auto; margin-right:4px}
.leagues-teams h3 {font-weight:700; font-size:93.75%}
.leagues-teams p {display:table-cell; font-size:87.5%}
.leagues-graph {float:left; clear:both; width:360px}
#leagues .vlb-chgraf-nav {display:none}
#leagues .vlb-graf-legendy {font-size:8px}
.leagues-next {float:right; width:250px}
.leagues-next h4 {margin:0 0 .3em; font-weight:700; font-size:93.75%; text-transform:uppercase}
.leagues-next li {display:block; overflow:hidden; margin:0 0 .6em}
.leagues-next li + li {margin-top:1em}
.leagues-next .item {display:table; width:100%; color:#000; text-decoration:none; line-height:30px}
.leagues-next .item:hover {background:rgba(130,150,160,.1)}
.leagues-next h3, .leagues-next p {display:table-cell; padding:0 5px}
.leagues-next h3 {font-size:93.75%; text-transform:uppercase}
.leagues-next p {font-weight:700; font-size:112.5%; text-align:right}
.leagues-next img {width:auto; height:24px}
/* pro euro + svetovy pohar */
.leagues-round-next {display:table; margin:1em 0 0}
.leagues-round-mini + .leagues-round-next {margin:0; padding:0 0 0 2em}
.leagues-round-next h3 {margin:0 0 .2em 1em; font-weight:700; font-size:93.75%}
.leagues-round-next p + h3 {margin-top:1em}
.leagues-round-next p {font-size:93.75%}
.leagues-round-next a {display:inline}
.leagues-round-next label {display:inline-block; width:7em}
.leagues-round-next .final {display:inline-block; width:12em}
.leagues-round-next .final + label {display:inline; width:auto}

.minigraf {position:relative; height:180px}
.minigraf svg {position:relative; left:1.4em; overflow:hidden; width:300px; height:160px}
.minigraf path {stroke-width:4px; fill:none; stroke-linejoin:round}
.minigraf-osa-x {position:absolute; top:160px; width:300px; line-height:1.4em; padding-left:1.4em; border-top:2px solid #37474F; text-align:center}
.minigraf-osa-y {position:absolute; top:0; left:1.4em; width:160px; line-height:1.4em; padding-left:1.4em; border-bottom:2px solid #37474F; text-align:center; -webkit-transform:translate(-50%, -50%) rotate(-90deg) translate(-50%, -50%); -moz-transform:translate(-50%, -50%) rotate(-90deg) translate(-50%, -50%); -ms-transform:translate(-50%, -50%) rotate(-90deg) translate(-50%, -50%); transform:translate(-50%, -50%) rotate(-90deg) translate(-50%, -50%)}

.score-box {overflow:hidden; margin:0 0 2rem}
.b-box .score-box {margin:0 0 .5em}
.score-box h2, .score-box.score-box h2 {display:block; margin:0; padding:0; border:0; color:#FFF; background:#333; font-weight:700; font-size:137.5%; line-height:1.5; letter-spacing:normal; text-transform:uppercase}
.score-box h2 ~ h2 {margin-top:.5rem}
.score-box-1 h2, .score-box.score-box-1 h2 {background:#263238}
.score-box-2 h2, .score-box.score-box-2 h2 {background:#00972b}
.score-box-3 h2, .score-box.score-box-3 h2 {background:#1b3e7a}
.score-box-4 h2, .score-box.score-box-4 h2 {background:#264382}
.score-box h2 a, .score-box.score-box h2 a, .score-box.score-box h2 a:hover {display:block; padding:.2em .6em; color:inherit}
.score-box-4 h2 a, .score-box.score-box-4 h2 a, .score-box.score-box-4 h2 a:hover {color:#f7e831}
.score-box img {width:auto; vertical-align:top; height:1.143em; margin:.0715em auto 0}
.score-box .box-in {display:table; width:100%; padding:0; border:0}
.score-box .item {display:table; width:100%; height:4em; font-size:.875rem; line-height:1.286; color:#37474f; text-decoration:none}
.score-box-1 .item {background-color:rgba(38,50,56,.1)}
.score-box-1 .item:hover {background-color:rgba(38,50,56,.05)}
.score-box-2 .item {background-color:rgba(0,151,43,.1)}
.score-box-2 .item:hover {background-color:rgba(0,151,43,.05)}
.score-box-3 .item {background-color:rgba(27,62,122,.1)}
.score-box-3 .item:hover {background-color:rgba(27,62,122,.05)}
.score-box-4 .item {background-color:rgba(27,62,122,.1)}
.score-box-4 .item:hover {background-color:rgba(27,62,122,.05)}
.score-box .item > div {display:table-cell; vertical-align:middle; padding-top:.2em; padding-bottom:.2em; border-bottom:1px solid rgba(130,150,160,.15)}
.score-box .row {display:table-row}
.score-box .row > div {display:table-cell; vertical-align:top}
.score-box .row + .row > div {padding-top:.143em}
.score-box .event {position:static; display:table-row; width:auto; max-width:none; height:auto}
.score-box .event > div {display:table-cell; vertical-align:middle}
.score-box .symbol {width:2.6em; text-align:center}
.score-box .event img {height:1.8em}
.score-box .cell-b {padding-left:.2em; padding-right:.6em; text-align:right; white-space:nowrap; font-weight:700; font-size:1rem}
.score-box .cell-b table {margin:0 0 0 auto}
.score-box .cell-b td {padding:0 0 0 .375rem}
.score-box-1 .cell-b {color:#222; font-weight:800}
.score-box-2 .cell-b {color:#0CAF2E; font-weight:800}
.score-box-3 .cell-b {color:#3E4D7C}
.score-box-4 .cell-b {color:#264382}
.score-box .brisk {border-radius:2px; margin:0 .5em 0 0; padding:1px .25em 0; font-weight:700; font-size:.625rem; line-height:1.2; text-transform:uppercase; color:#FFF; background:#678AC6}

/*zatim pouze v onlinu*/
.blbox .score-box .item > div {border-color:#fff}

.spt-list-menu {margin:0 0 20px; color:#1B3E7A}
.spt-list-menu h1 {float:left; margin:0; padding-right:.5em; font-weight:700; font-size:175%}
.spt-list-menu ul {float:right; display:flex; flex-wrap:wrap; font-size:87.5%}
.spt-list-menu li {list-style:none; margin:.05em .2em .05em 0}
.spt-list-menu a {text-decoration:none; color:inherit}
.spt-list-menu a:hover {text-decoration:underline}
.spt-list-menu li a {display:block; padding:.3em .6em; border:1px solid #CFD8DC; border-radius:3px}
.spt-list-menu li a:hover {text-decoration:none; background:#ECEFF1}
.spt-list-menu h3 {clear:both; color:#222; font-weight:700; font-size:112.5%}

.block-list-item {float:left; width:49%; margin:0 0 1em 1%}
.block-list-item:nth-child(2n+1) {clear:both; margin:0 1% 1em 0}

/* hracske karty */
.players-cards .item {position:relative; overflow:hidden; float:left; width:206px; min-height:350px; margin:0 0 0 5px; color:#000; background:#FFF; box-shadow:0 .5em .6em rgba(130,150,160,.5)}
.players-cards .item-cropped {max-height:390px; padding-bottom:10px}
.players-cards .item-cropped:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:30px; background:linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,1) 90%)}
.players-cards .item:first-child {margin-left:0}
/*.players-cards .art-link:before {content:''; position:absolute; top:-999px; right:-999px; bottom:-999px; left:-999px; z-index:4}*/
.players-cards .art-img {position:relative; margin:0 0 10px}
.players-cards .art-img img {width:100%; height:auto}
.players-cards .art-img:before {display:none}
.players-cards .art-img:after {content:''; position:absolute; bottom:-10px; right:0; z-index:2; width:100%; height:20px; background:#FFF; transform:skewY(2deg)}
.players-cards img.fl {/*width:20px; */ margin:1px 10px 0 10px}
.players-cards .flag img {width:20px}
.players-cards h3 {display:table; margin:0 0 5px 10px; font-weight:400; font-size:100%}
.players-cards h3 span {display:block; font-weight:700; font-size:100%}
.players-cards h3 small {color:#000}
.players-cards .dress {position:absolute; top:106px; right:0; z-index:2; width:50px; height:50px; line-height:50px; text-align:center; font-weight:700; font-size:16px; color:#FFF; background:url('/o/spo/dress.png') no-repeat 50% 50%}
.players-cards p {margin:0 .5em .8em 10px; font-size:75%}
.players-cards p + p {margin-bottom:0}
.players-cards p span {display:inline-block}
.players-cards ul {clear:both; overflow:hidden; display:block; margin-top:15px; text-align:center}
.players-cards li {float:left; display:block; width:50%; margin:0 0 1.5em}
.players-cards li:nth-child(2n+1) {clear:both}
.players-cards li p {margin:0; font-size:75%}
.players-cards li p span {display:block; text-transform:uppercase; font-weight:700}
.pie-chart {overflow:hidden; display:block; width:70px; height:70px; border-radius:100%; margin:0 auto .2em; font-size:medium}
.pie-chart, .pie-chart * {border-radius:100%}
.pie-chart b {overflow:hidden; position:relative; display:block; width:42px; height:42px; padding:14px; text-align:center; background:#1B3E7A url('/o/spo/pie-chart-70.png') 50% -2800px}
.pie-chart i {display:table-cell; width:42px; height:42px; border-radius:50%; vertical-align:middle; background:#FFF; font-style:normal}
.pie-chart-c1 b {background-color:rgba(22,35,74,.4)}
.pie-chart-c2 b {background-color:rgba(22,35,74,.6)}
.pie-chart-c3 b {background-color:rgba(22,35,74,.8)}
.pie-chart-c4 b {background-color:rgba(22,35,74,1)}
/* pro karty oh */
.players-cards .summer {float:left; min-height:10px; padding:0 5px}


/* CLANEK */
#space-full-fotbal, #space-full-hokej {margin:0 0 30px}
#space-full-fotbal .a-box, #space-full-hokej .a-box {margin-bottom:0}

/* kurzy */
.kurzy .box-in {padding:0; border:0}
.kurzy h3 {display:block; height:36px; margin:0 0 2px; text-indent:-999em; overflow:hidden; color:#FFF; background:#2297F4 url('/o/spo/tipsport.png') no-repeat 50% 50%}
.kurzy h3 img {vertical-align:middle}
.kurzy .zalozky {display:table; width:100%; border-bottom:2px solid #2297F4}
.kurzy .zalozky span {display:table-cell; padding:.2em; border:1px solid #FFF; border-width:2px 1px 0; font-weight:700; font-size:68.75%; text-transform:uppercase; text-align:center; color:#333; background:#CCC; cursor:pointer}
.kurzy .prep-1 .zal-1, .kurzy .prep-2 .zal-2, .kurzy .prep-3 .zal-3, .kurzy .prep-4 .zal-4, .kurzy .prep-5 .zal-5, .kurzy .prep-6 .zal-6 {color:#fff; background:#2297F4; border-color:#2297F4}
.kurzy table {width:100%; border-collapse:collapse}
.kurzy td {vertical-align:top}
.kurzy td.tal {padding-right:.3em}
.kurzy td.tac {width:3em}
.kurzy td a {display:block; padding:.2em 0; color:#000; text-decoration:none}
.kurzy td.tac a {color:#2297F4}
.kurzy tr:hover {background:rgba(128,128,128,.15)}
.kurzy .tv-tipsport, .kurzy a.tv-tipsport {display:inline-block; vertical-align:middle; width:20px; height:16px; margin:0; padding:0; background:url('/o/online/sport/sazky.png') no-repeat 0 -90px}
.q-js .kurzy .prep-1 .arts-1, .q-js .kurzy .prep-2 .arts-2, .q-js .kurzy .prep-3 .arts-3, .q-js .kurzy .prep-4 .arts-4, .q-js .kurzy .prep-5 .arts-5, .q-js .kurzy .prep-6 .arts-6, .q-js .kurzy .prep-7 .arts-7, .q-js .kurzy .prep-8 .arts-8, .q-js .kurzy .prep-9 .arts-9, .q-js .kurzy .prep-10 .arts-10, .q-js .kurzy .prep-11 .arts-11, .q-js .kurzy .prep-12 .arts-12, .q-js .kurzy .prep-13 .arts-13, .q-js .kurzy .prep-14 .arts-14, .q-js .kurzy .prep-15 .arts-15 {display:table}
.kurzy .mf-warning {margin-top:3px; margin-left:5px}

.kurzy-fortuna h3 {color:#000; background:#FFDE00 url('/o/spo/fortuna.png') no-repeat 50% 50%}
.kurzy-fortuna .prep-1 .zal-1, .kurzy-fortuna .prep-2 .zal-2, .kurzy-fortuna .prep-3 .zal-3, .kurzy-fortuna .prep-4 .zal-4, .kurzy-fortuna .prep-5 .zal-5, .kurzy-fortuna .prep-6 .zal-6 {color:#000; background:#FFDE00; border-color:#FFDE00}
.kurzy-fortuna .zalozky {border-color:#FFDE00}
.kurzy-fortuna table {border-spacing:2px; border-collapse:separate; color:#FFF; background:#000}
.kurzy-fortuna tr:hover {background:rgba(255,255,255,.15)}
.kurzy-fortuna td:first-child {padding-left:.5em}
.kurzy-fortuna td a {color:inherit}
.kurzy-fortuna td.tac a {border-radius:.4em; color:#000; background:#FFDE00}

.pack {}
.pack .pack-in {display:none}


/*

.h2h {width:840px; margin:0 50px}
.h2h h2 {margin-top:25px; text-align:center; font-weight:700; font-size:112.5%}
.h2h h4 {margin-bottom:10px; font-size:84%; text-align:center}
.h2h-row {width:840px; height:25px; margin:0 auto 10px; overflow:hidden}
.h2h-bar-wrap {float:left; position:relative; width:330px; height:100%; line-height:25px; background:rgba(85,91,79,.8)}
.h2h-bar-wrap.team1 {text-align:right}

.h2h-bar {position:absolute; height:100%; padding:0 10px; box-sizing:border-box; background:#1B3E7A}
.team1 .h2h-bar {right:0}
.team2 .h2h-bar {left:0}
.h2h-bar-wrap .num {position:relative; padding:0 10px; font-weight:700}
.h2h-popis {float:left; width:180px; line-height:25px; text-align:center; font-size:109%; background:rgba(30,30,30,.8)}

.h2h-vysledky {margin:-20px 0 10px}
.h2h-vysledky.team1 {float:left}
.h2h-vysledky.team2 {float:right}
.h2h-vysledky span {display:inline-block; padding:3px}
.vysledky-v {background:#0c7a0a}
.vysledky-r {background:#d68a0c}
.vysledky-p {background:#b30809}

.h2h .tar a {font-size:109%; text-decoration:underline}
.h2h .tar a:before {content:"> "; display:inline-block; margin-right:3px}
.h2h .tar a:hover {text-decoration:none}
*/


#tt-tipsport-tip {font-size:86%}

/*poutani na online*/
.list-art .on-line {margin-bottom:30px}
.list-art .on-line h2 {overflow:hidden; line-height:1.8; margin:0; padding:3px 14px 0; font-weight:700; font-size:112.5%; text-transform:uppercase; color:#FFF; background:#16244B}
.list-art .on-line h2 a {display:block; color:inherit; text-decoration:none}
.list-art .on-line h2 a:hover span {text-decoration:underline}
.list-art .on-line h2 span {float:right; padding-top:.4em; padding-left:40px; font-size:50%; font-weight:400}
.list-art .on-line h2 span:before {content:'\003E\00a0'}
.list-art .on-line .box-in {min-height:10em; padding:0 7px 0 14px; border:1px solid #16244B; border-width:3px 3px 0 0}

.list-art .on-line #on-line-data .time {float:left; margin-right:20px}
.list-art .on-line #on-line-data .event {padding:10px 10px 10px 0}
.list-art #on-line-data .event .oh-top .box-in {border-width:3px 0 0}

.list-art .on-line .box-in-wrapper {position:relative; overflow:hidden; margin:0 -7px 0 -14px}
.list-art .on-line .box-in-wrapper:before {content:''; position:absolute; bottom:0; left:0; z-index:1; width:100%; height:40%; background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) 60%)}

.list-art .on-line .box-in-wrapper > .ico-r {position:absolute; bottom:0; right:10px; z-index:3; font-size:.875rem}
.list-art .on-line h2 {display:table-cell}
.list-art .on-line .box-in-wrapper {height:12em}

.table-box {margin-bottom:1em; padding:0}
.table-box h2 {margin:10px}
.table-box, .table-box table {width:100%; border-collapse:collapse; text-align:left}
.table-box table, table.table-box, .col-a .table-box-r table {font-size:.875rem; line-height:1.4}
.col-b .table-box {padding:0 0 10px; margin-bottom:.5em}
.col-b .table-box table {font-size:68.75%}
.table-box tr:not([class="c0"]):hover {background:rgba(130,150,160,.08)}
.table-box .c1, .table-box .c2, .table-box table.c1, .table-box table.c2 {color:inherit; background:none}
.table-box h3, .table-box th {padding:3px 6px; font-weight:700; font-size:100%; text-transform:uppercase; color:#FFF; background:#1B3E7A}
.table-box td {padding:3px 5px 2px; border-bottom:1px solid rgba(130,150,160,.2); vertical-align:top; color:inherit; background:none}
.table-box td.tal {text-align:left}
.table-box td.tar {text-align:right}
.table-box .vam {vertical-align:middle}
.col-b .table-box td {padding:2px 5px 1px}
.table-box .c0 {font-weight:700; text-transform:uppercase}
.table-box .legend {padding-top:0.5em; list-style:none; list-style-image:none; list-style-position:outside}
.table-box .legend li {padding:0 5px; margin-bottom:0.5em; font-size:68.75%}

.table-box-r {margin-bottom:1em}
.table-box-r h2 {margin:10px}
.table-box-r, .table-box-r table {border-collapse:collapse; width:100%; text-align:right}
.table-box-r table.c1 {color:inherit; background:none}
.table-box-r tr:not([class="c0"]):hover {background:rgba(130,150,160,.08)}
.col-b .table-box-r {margin-bottom:22px; padding:0 0 10px}
.col-b .table-box-r .box-in {margin-bottom:0.5em}
.col-b .table-box-r table {font-size:68.75%}
.table-box-r th, .table-box-r h3, .table-box caption {padding:3px 0 2px 6px; border:1px solid #FFF; font-weight:700; text-transform:uppercase; text-align:left; color:#FFF; background:#1B3E7A}
.table-box-r h3 {background-color:#1B3E7A}
.table-box-r .c0 {font-weight:700}
.table-box-r td {padding:2px 5px; border-bottom:1px solid rgba(130,150,160,.2); text-align:center}
.table-box-r td.tal {text-align:left}
.table-box-r .muzstvo {width:98px}
.table-box-r .legend {padding-top:.5em; list-style:none; font-size:medium}
.table-box-r .legend li {padding:0 5px; margin-bottom:0.5em; font-size:81.25%}

.spodb-table {margin:0 0 22px}
.spodb-table .box-in {padding:0; border:0}
table.spodb-table, .spodb-table table {margin:0 0 22px}
.spodb-table h2 {margin:0 0 7px; font-weight:700; font-size:112.5%; text-align:left}
.spodb-table table, table.spodb-table {width:100%; font-size:87.5%; border-collapse:collapse}
.spodb-table tr:not([class="c0"]):hover {background:rgba(130,150,160,.08)}
.spodb-table th, .spodb-table td {padding:.5rem; vertical-align:top}
.spodb-table .bg-flag {background:url('/o/oh2012/bg-flag-cz.png') 100% 7px no-repeat}
.spodb-table th {color:#000; background:#FFF}
.spodb-table th a {color:#000; text-decoration:none}
.spodb-table th a:hover {text-decoration:underline}
.spodb-table .w1 {width:1%}
.spodb-table .w5 {width:5%}
.spodb-table .w10 {width:10%}

.col-b .spodb-table table {font-size:.875rem}
.col-b .spodb-table th {padding:5px 5px 4px; font-size:.8125rem}
.col-b .spodb-table td {padding:5px 5px 4px}

/* nasilne odbarveni */
.spodb-table table.c1, .spodb-table table.c1 .c0 {color:inherit; background:none}
.spodb-table table.c1 tr:hover {background:rgba(130,150,160,.08)}
.spodb-table table.c1 td {border-bottom:1px solid rgba(130,150,160,.2); vertical-align:top; color:inherit; background:none}
/* nasilne odbarveni END */

.kolo .half-l {float:left; width:48.2%}
.kolo .half-r {float:right; width:48.1%}
.kolo .box-in {padding:0; border:0}
.kolo table {border-collapse:collapse; width:100%}
.kolo tr:not([class="c0"]):hover {background:rgba(130,150,160,.08)}
.col-b .kolo table {font-size:68.75%}
.kolo th {background-color:#1B3E7A; color:#fff}
.kolo h3, .kolo th {padding:1px 0 1px 5px; border:1px solid #FFF; font-weight:700; text-transform:uppercase}
.kolo .c0 {text-align:left; font-weight:700; color:#000}
.kolo td {padding:2px 3px 2px 5px; vertical-align:top}
.kolo td.tac {padding:2px; text-align:center}
.kolo td a {font-weight:normal}

.h2-tit, .online-summary h2 {margin:0 0 .3em; font-size:162.5%; font-weight:700}
.h2-tit {margin:10px 0}
.online-summary h2 {margin:0 0 7px}
.h3-tit {margin:0 0 10px; font-size:100%; font-weight:700}

/* tabule */
.blackboard {padding:0 0 0 10px}
.blackboard h2 {margin:0 0 .3em; font-weight:700; font-size:162.5%; text-align:left}
.blackboard p {margin-left:13px; color:#3C3C3C; line-height:1.75}
.blackboard .box {margin-bottom:1em; padding-bottom:.5em; border-bottom:1px dashed #CCC; zoom:1}
.blackboard form .inputs {float:left; margin-bottom:12px}
.blackboard form .inputs input {width:11em; height:16px; border:1px solid #CCC; background:#EEE; margin-right:12px}
.blackboard form .inputs select {margin:0 10px 0 0}
.blackboard form .bt {margin-top:1.1em; width:7em}
.blackboard form label {display:block; font-size:68.75%}
.blackboard .date {overflow:hidden}
.blackboard .date ul {float:left; width:100%; margin-bottom:1em}
.blackboard .date li {float:left; display:inline; text-align:center; width:62px}
.col-a .blackboard .date li {width:63px}
.blackboard .date li a {display:block; padding:0.4em 0; background-color:#EEE; font-size:68.75%; text-align:center; text-decoration:none; text-transform:uppercase}
.blackboard .date li span {font-weight:700; text-decoration:underline}
.blackboard .date li .d-date {text-decoration:none; font-weight:normal; color:#000}
.blackboard .date li.active {width:88px}
.col-a .blackboard .date li.active {width:76px}
.blackboard .date li.active a {background:none; color:#000; font-size:100%; padding:0.2em 0}
.blackboard .date h3 {margin-bottom:1px}
.list-score {width:100%; margin-bottom:1em; line-height:1.6}
.list-score .category {padding-bottom:.8em}
.list-score h2 {margin:10px 0 10px 10px}
.list-score h3 {padding:1px 13px; color:#FFF; background-color:#1B3E7A; text-transform:uppercase; font-size:100%; font-weight:700}
.list-score h4 {padding:1px 13px; background-color:#EEE; font-size:93.75%; font-weight:700}
.list-score .box {margin-bottom:1em; padding-bottom:.5em; border-bottom:1px dashed #CCC; zoom:1}
.list-score .ico-r {float:right; =width:16em; margin:0 0 0 10px}
.list-score p {margin:4px 10px; font-size:87.5%}

/* vycuc onlinu do clanku */
.mysicuc {clear:both; position:relative; line-height:1.4; margin:0 0 2em; padding:1em 0 0; border:1px solid #1B3E7A; border-width:3px 0}
.mysicuc .col-l {width:40%; float:left; text-align:left}
.mysicuc .col-r {width:40%; float:right; text-align:right}
.mysicuc .col-m {display:block; text-align:center}
.mysicuc .caption {overflow:hidden; margin:0 0 .5em; opacity:.7; font-size:75%}
.mysicuc .header {overflow:hidden}
.mysicuc .header a {text-decoration:none}
.mysicuc .header small {clear:both; display:block; margin:0 0 .3em; text-align:center; font-size:75%}
.mysicuc .header .col-l, .mysicuc .header .col-r {font-weight:700; font-size:131.25%; text-transform:uppercase}
.mysicuc .header .symbol, .mysicuc .header img {float:left; width:auto; height:1.4em; margin:0 .2em 0 0}
.mysicuc .header .col-r .symbol, .mysicuc .header .col-r img {float:right; margin:0 0 0 .2em}
.mysicuc .header .col-m {line-height:1.1; font-size:187.5%; font-weight:800}
.mysicuc .header .col-m small {clear:both; display:block; text-align:center; font-size:50%}
.mysicuc .header .fc9 {height:.75rem}
.mysicuc .row, .mysicuc p {font-size:93.75%}
.mysicuc .row {display:table; width:100%}
.mysicuc .cell {display:table-cell; width:50%; padding:.5em 15px .5em 0}
.mysicuc .cell + .cell {padding-left:15px; padding-right:0; border-left:3px solid #EFF3F9}
.mysicuc p {margin:1em 0}
.mysicuc .btn {position:relative; top:1.5em; display:table; margin:-1.5em auto 0; padding:.8em 1em; font-weight:700; font-size:93.75%; text-align:center; text-decoration:none; text-transform:uppercase; color:#FFF; background:#1B3E7A}
.mysicuc .btn:hover {color:#FFF; background:#102447}

/*turnaj*/
#tournament, .head-list {margin:0 0 22px; padding:0 0 1px 10px; background:url('/u/n3/art_dots.gif') repeat-x bottom left; zoom:1}
.col-a .list-art .inc #tournament, .col-a .list-art #inc #tournament {margin-bottom:0}
#tournament .ml10 {margin:0}
#tournament h1, #tournament h2 {margin:0 0 .5rem}
#tournament h3, .head-list h3 {margin:0; font-weight:700; font-size:87.5%; color:#000}
#tournament .ico-rm .head-list .ico-rm {margin-bottom:0.5em}
#tournament ul, .head-list ul, #inc .head-list ul {clear:both; overflow:hidden; margin:.25rem -20px 1rem 0}
#tournament li, .head-list li {list-style:none; float:left; margin:0 20px 0 0}
.head-list li a {float:left; padding-left:16px; min-height:16px; font-weight:700; background:url('/u/dot_gray.gif') no-repeat left center}
#tournament li a {float:left; padding:.5em 0 .3em 24px; line-height:1.6; font-weight:700; font-size:87.5%; background:url('/o/spo/ico_tennisball.gif') no-repeat 0 50%}
#tournament .logo-garros, #tournament .logo-australian, #tournament .logo-wimbledon, #tournament .logo-usopen, #tournament .logo-tour, #tournament .logo-daviscup, #tournament .logo-fedcup, #tournament .cup2009, #tournament .logo-wta, #tournament .logo-atp, #tournament .logo-fis, #tournament .wfc-2009 {width:100%; min-height:64px; box-sizing:border-box}
#tournament p {margin:0 0 1em; font-size:87.5%; line-height:1.5}
#tournament .text-img p {margin:0 0 1em}
#tournament img {max-width:100%; height:auto}
#tournament img.fr {margin:0 0 2px 5px}
#tournament img.fl {margin:0 5px 2px 0}
#tournament .logo-garros {padding-right:66px; background:url('/o/spo/logo_garros.gif') no-repeat 100% 0}
#tournament .logo-australian {padding-right:66px; background:url('/o/spo/logo_australian.gif') no-repeat 100% 0}
#tournament .logo-usopen {padding-right:66px; background:url('/o/spo/logo_usopen.gif') no-repeat 100% 0}
#tournament .logo-wimbledon {padding-right:66px; background:url('/o/spo/logo_wimbledon.gif') no-repeat 100% 0}
#tournament .logo-tour {padding-right:75px; background:url('/o/spo/logo_tdf.gif') no-repeat 100% 0}
#tournament .logo-daviscup {padding-right:120px; background:url('/o/spo/logo_daviscup.gif') no-repeat 100% 0}
#tournament .logo-fedcup {padding-right:115px; background:url('/o/spo/logo_fedcup.gif') no-repeat 100% 0}
#tournament .logo-kralcyk {padding-right:260px; background:url('/fotky/idnes/12/103/nesd/MBB46b21c_kral.gif') no-repeat 100% 0}
#tournament .logo-lavercup {padding-right:200px; background:url('/o/spo/logo_lavercup.jpg') no-repeat 100% 0}
#tournament .cup2009 {padding-right:226px; background:url('/o/spo/cup2009.gif') no-repeat 100% 0}
#tournament .logo-wta {padding-right:160px; background:url('/o/spo/logo_WTA.gif') no-repeat 100% 0}
#tournament .logo-wta2 {padding-right:80px; background:url('/o/spo/wta_logo_2010.gif') no-repeat 100% 0}
#tournament .logo-atp {padding-right:56px; background:url('/o/spo/logo_ATP.gif') no-repeat 100% 0}
#tournament .logo-fis {padding-right:70px; background:url('/o/spo/logo-fis.gif') no-repeat 100% 0}
#tournament .wfc-2009 {min-height:94px; padding-right:124px; background:url('/o/spo/wfc_2009.gif') no-repeat 100% 0}
#tournament .logo-giro {min-height:78px; padding-right:124px; background:url('/o/spo/logo_giro.jpg') no-repeat 100% 0}
#tournament .bg-tour li {margin-right:14px}
#tournament .bg-tour a {padding:.5em 0 .3em 26px; background-image:url('/o/spo/odrazka_tdf.jpg')}
#tournament .hokej a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_hokej.gif')}
#tournament .fotbal a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_fotbal.gif')}
#tournament .floorball a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/ico_floorball.gif')}
#tournament .snowflake a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_vlocka.gif')}
#tournament .atletika a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_atletika.gif')}
#tournament .volejbal a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_volejbal.gif')}
#tournament .basketbal a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_basketbal.gif')}
#tournament .hokejbal a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_hokejbal.gif')}
#tournament .hazena a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_hazena.gif')}
#tournament .pingpong a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/ico_ping.gif')}
#tournament .golf a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/ico_golf.jpg')}
#tournament .pokerdrive a {padding:.5em 0 .3em 28px; background-image:url('/o/spo/odrazka_poker.gif')}
#tournament-flash {margin-left:10px}

/*inc*/
#inc h3 {font-size:112.5%; font-weight:700}
#inc .text h3 {font-size:113%}
#inc .table-box h3 {font-size:81%; color:#FFF}
#inc p {margin-bottom:10px}

/* grafprubehu */
.vlb-chgraf {margin:0 0 20px; padding:10px; font-size:87.5%; background:#F3F3F3}
.vlb-chgraf-nav {overflow:hidden; line-height:21px; font-size:.875rem; margin:0 0 1.5em}
.vlb-chgraf-nav label {position:relative; float:left; overflow:hidden; margin:0 1em .5em 0; white-space:nowrap}
.vlb-chgraf-nav input {position:absolute; left:0; top:0; margin:0; padding:0; width:21px; height:21px; opacity:0}
.vlb-chgraf-nav .status {float:left; width:21px; height:21px; margin:0 8px 0 0; background:url('/o/volby-n4/checkbox-graf-nav.png') no-repeat}
.vlb-chgraf-nav input:checked + .status {background-position:-50px 0}
.vlb-chgraf-nav label:hover .status {background-position:-100px 0}
.vlb-chgraf-nav label:hover input:checked + .status {background-position:-150px 0}
.graf-1, .graf-2 {margin:0 0 20px; font-size:.875rem}

.pavouk {text-align:center; table-layout:fixed; width:100%; border-collapse:collapse; line-height:1.6em; font-size:.875rem}
.pavouk *, .pavouk *:before {-moz-box-sizing:border-box; box-sizing:border-box}
.pavouk td {padding:0; text-align:center}
.pavouk th {background:0; color:#000; font-weight:700; text-align:left; text-transform:uppercase}
.pavouk a {display:block; position:relative; margin-top:1.25em; color:#000}
.pavouk b {display:block; background:#ECECEC; border-radius:0.5em 0.5em 0 0; box-shadow:0 0 0.333em rgba(0,0,0,0.125) inset; font-weight:normal}
.pavouk b + b {border-radius:0 0 0.5em 0.5em; margin-top:1px}
.pavouk span {display:block; height:1.38em; clear:both; color:#666; font-size:90%}
.pavouk a[href] {text-decoration:none}
.pavouk a[href]:hover span {text-decoration:underline; color:#000}
.pavouk a[href]:hover b {color:#FFF; background:#57B20D}
.pavouk .pavouk-l {padding-right:1em}
.pavouk .pavouk-r {padding-left:1em}
.pavouk [rowspan] a:before {content:''; position:absolute; width:1em; bottom:0; top:-1em; border:2px solid #57B20D}
.pavouk .pavouk-l[rowspan] a:before {right:100%; border-left:0; border-radius:0 2em 2em 0 / 0 100% 100% 0}
.pavouk .pavouk-r[rowspan] a:before {left:100%; border-right:0; border-radius:2em 0 0 2em / 100% 0 0 100%}
.pavouk [rowspan='2'] a:before {bottom:-0; top:-1.25em}
.pavouk [rowspan='4'] a:before {bottom:-3em; top:-4em}
.pavouk td.pavouk-finale a:before, .pavouk td.pavouk-finale a:after {content:''; position:absolute; width:1em; border:2px solid #57B20D; top:1.6em; height:7em; margin:0 37px}
.pavouk td.pavouk-finale a:before {right:50%; border-width:0 2px 2px 0; border-radius:0 0 100% 0 / 0 0 100% 0}
.pavouk td.pavouk-finale a:after {left:50%; border-width:0 0 2px 2px; border-radius:0 0 0 100% / 0 0 0 100%}
.pavouk th.pavouk-finale {text-align:center}
.pavouk th.pavouk-finale ~ th {text-align:right}
.pavouk tr:first-child + * a {margin-top:0}
.pavouk .pavouk-finale {width:72px; vertical-align:top}
.pavouk td.pavouk-finale a {width:260%; margin-top:1.75em; left:-80%}
.pavouk td.pavouk-finale b {float:left; width:50%; border-radius:0.5em 0 0 0.5em}
.pavouk td.pavouk-finale b + b {border-radius:0 0.5em 0.5em 0; border-left:1px solid #FFF; margin:0}

#bvidmoto h3 {margin:.3em 0 0; font-size:100%}
#bvidmoto small {height:0; overflow:hidden}

/* ico letni OH v Riu */
.summer span {display:inline-block; vertical-align:middle; width:24px; height:24px; background:url('/o/oh/2016/piktogramy.png') no-repeat}
.s-atletika span, .s-atletika:hover span {background-position:0 0}
.s-badminton span, .s-badminton:hover span {background-position:0 -25px}
.s-basketbal span, .s-basketbal:hover span {background-position:0 -50px}
.s-bmx span, .s-bmx:hover span {background-position:0 -75px}
.s-box span, .s-box:hover span {background-position:0 -100px}
.s-ceremonial span, .s-ceremonial:hover span {background-position:0 -125px}
.s-dcyklistika span, .s-dcyklistika:hover span {background-position:0 -150px}
.s-fotbal span, .s-fotbal:hover span {background-position:0 -175px}
.s-hazena span, .s-hazena:hover span {background-position:0 -200px}
.s-kola span, .s-kola:hover span {background-position:0 -225px}
.s-jachting span, .s-jachting:hover span {background-position:0 -250px}
.s-jezdectvi span, .s-jezdectvi:hover span {background-position:0 -275px}
.s-judo span, .s-judo:hover span {background-position:0 -300px}
.s-lukostrelba span, .s-lukostrelba:hover span {background-position:0 -325px}
.s-gymnastika span, .s-gymnastika:hover span {background-position:0 -350px}
.s-petiboj span, .s-petiboj:hover span {background-position:0 -375px}
.s-plavani span, .s-plavani:hover span {background-position:0 -400px}
.p-volejbal span {background-position:0 -425px}
.s-hokej span, .s-hokej:hover span {background-position:0 -450px}
.s-kanoistika span, .s-kanoistika:hover span {background-position:0 -475px}
.s-scyklistika span, .s-scyklistika:hover span {background-position:0 -500px}
.s-skoky span, .s-skoky:hover span {background-position:0 -525px}
.s-sgymnastika span, .s-sgymnastika:hover span {background-position:0 -550px}
.s-stenis span, .s-stenis:hover span {background-position:0 -575px}
.s-strelba span, .s-strelba:hover span {background-position:0 -600px}
.s-splavani span, .s-splavani:hover span {background-position:0 -625px}
.s-serm span, .s-serm:hover span {background-position:0 -650px}
.s-taekwondo span, .s-taekwondo:hover span {background-position:0 -675px}
.s-tenis span, .s-tenis:hover span {background-position:0 -700px}
.s-trampoliny span, .s-trampoliny:hover span {background-position:0 -725px}
.s-triatlon span, .s-triatlon:hover span {background-position:0 -750px}
.s-veslovani span, .s-veslovani:hover span {background-position:0 -775px}
.s-polo span, .s-polo:hover span {background-position:0 -800px}
.s-slalom span, .s-slalom:hover span {background-position:0 -825px}
.s-volejbal span, .s-volejbal:hover span {background-position:0 -850px}
.s-vzpirani span, .s-vzpirani:hover span {background-position:0 -875px}
.s-zapas span, .s-zapas:hover span {background-position:0 -900px}
.s-golf span, .s-golf:hover span {background-position:0 -925px}
.s-ragby span, .s-ragby:hover span {background-position:0 -950px}

#rio-on-line .box-in-wrapper {position:relative; overflow:hidden; height:28em; margin:0 -7px 0 -14px}
#rio-on-line .box-in-wrapper:before {content:''; position:absolute; bottom:0; left:0; z-index:1; width:100%; height:40%; background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1))}
#rio-on-line .box-in-wrapper > .ico-r {position:absolute; bottom:0; right:10px; z-index:3; font-size:.875rem}

#oh-souhrny li {width:128px; margin:0 4px 0 0}
#oh-souhrny .art-img {width:128px; height:96px; margin:0}
#oh-souhrny .art-img:before {display:none}
#oh-souhrny h3 {padding:.3em 6px; line-height:1.2; font-weight:700; font-size:87.5%; color:#FFF; background:#16244B}
#oh-souhrny h3 .oh-medal {position:relative; z-index:2; float:right; margin:.2em 0 0 -.8em; font-size:80%}

/*#oh-souhrny.biatlon h3 {padding-bottom:20px}*/
#oh-souhrny.biatlon .medals {position:relative; top:17px}

.oh-medal {position:relative; overflow:hidden; display:inline-block; width:1.4em; height:1.4em; line-height:1.4; border:1px solid rgba(0,0,0,.4); border-radius:100%; text-align:center}
.oh-medal:before {content:''; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; border-radius:100%; background:radial-gradient(1em at .5em 24%, rgba(255,255,255,0), rgba(0,0,0,.3))}
.oh-medal-1 {color:#705E0C; background-color:#EACF06}
.oh-medal-1:after {content:'1'}
.oh-medal-2 {color:#999999; background-color:#EDEDED}
.oh-medal-2:after {content:'2'}
.oh-medal-3 {color:#663E1A; background-color:#D68300}
.oh-medal-3:after {content:'3'}

.vysledky {clear:both; overflow:hidden; margin:0; padding:0 0 1em}
.vysledky table {float:left; table-layout:fixed; width:48%; margin:0 0 15px 4%}
.vysledky table:nth-child(2n+1) {clear:both; margin-left:0}
.vysledky caption {margin:0 0 .2em; padding:0 0 .1em; border-bottom:1px solid #1B3E7A; text-transform:uppercase; font-weight:700; font-size:131.25%; font-family:'Fira Sans', sans-serif; text-align:left; color:#1B3E7A}
.vysledky a {color:#66c; text-decoration:none}
.vysledky th, .vysledky td {margin:0; padding:0; vertical-align:top; text-align:left; line-height:1.4; font-size:75%}
.vysledky th {text-transform:uppercase}
.vysledky th[rowspan] {width:80px; padding-right:5px}
.vysledky th[rowspan] + th:nth-child(2) {width:45%}
.vysledky th:nth-child(4), .vysledky td:nth-child(3) {width:4em; text-align:right}
.vysledky img {width:80px; height:auto; margin-right:4px; vertical-align:middle}

.statistics-box {}
.statistics-box ul {clear:both; width:100%}
.statistics-box li {display:block; margin:0 0 .6em}
.statistics-box li a {display:block; text-decoration:none}
.statistics-box li a:hover {text-decoration:underline}
.statistics-box li div {display:table; width:100%}
.statistics-box li p {display:table-cell; vertical-align:top; width:90px; text-align:center; font-size:112.5%; font-weight:700}
.statistics-box .best p {padding:.4em 0 0; font-size:150%; background:url('/o/spo/statistics-best.png') no-repeat 50% 0}
.statistics-box .best-of-worst p {background:url('/o/spo/statistics-worst.png') no-repeat 50% 1.3em}
.statistics-box li img {display:inline; height:1.2em; vertical-align:top}
.statistics-box h3 {font-size:100%; font-weight:700}
.statistics-box h3 .sp5 {width:100px; height:auto}
.statistics-box h3 .fl {float:left; margin:0 .5em 0 0}
.statistics-box h3 .fr {float:right; margin:0 0 0 .5em}
.statistics-box h4 {font-size:100%; font-weight:400}
.statistics-box .best h4 {font-size:87.5%}
.statistics-box h4 a {color:#666}
.statistics-box .cell {width:20px; vertical-align:bottom; text-align:right}
.statistics-box .more {display:block; margin:0 0 .6em 90px; font-size:87.5%}
.statistics-box .more:before {content:'> '}
.statistics-box small {display:block; font-size:68.75%; color:#808080}
.t-up:before, .t-down:before, .t-plane:before {content:''; display:inline-block; width:20px; height:20px; background:url('/o/spo/statistics-arr.png') no-repeat}
.t-up:before {background-position:50% 0}
.t-down:before {background-position:50% -20px}
.t-plane:before {background-position:50% -40px}

.taglist {font-weight:600}

/* reklama tipsport */
#tt-tipsport-tip2 {overflow:hidden; width:550px; margin:0 0 20px; padding:1px 5px; background:rgba(128,128,128,.1)}
#tt-tipsport-tip2 a {color:inherit; text-decoration:none}
#tt-tipsport-tip2 .row {display:table; width:100%; border-spacing:10px; border-collapse:separate}
#tt-tipsport-tip2 .row > * {display:table-cell; vertical-align:middle; padding:.2em 0}
#tt-tipsport-tip2 .cell-l, #tt-tipsport-tip2 .cell-r {padding:.5em 10px; -webkit-box-sizing:border-box; box-sizing:border-box}
#tt-tipsport-tip2 .cell-l {float:left; width:36%; padding-right:0}
#tt-tipsport-tip2 .cell-l + .cell-r {float:right; width:62%; padding-left:10px}
#tt-tipsport-tip2 h4 {margin-right:1em; font-size:100%}
#tt-tipsport-tip2 h4 + p {margin-top:.5em}
#tt-tipsport-tip2 h5 {font-size:100%}
#tt-tipsport-tip2 label {display:inline-block; width:2.6em; text-align:right; font-size:110%; color:#0097F4}
#tt-tipsport-tip2 .tt-victory {width:30px}
#tt-tipsport-tip2 .tt-score, #tt-tipsport-tip2 .tt-ticket {border-radius:.5em; font-size:75%; background:#FFF}
#tt-tipsport-tip2 .tt-score {width:5.4em; text-align:center}
#tt-tipsport-tip2 .tt-score b {display:block; font-weight:400; font-size:80%}
#tt-tipsport-tip2 .tt-score i {color:#0097F4; font-style:normal}
#tt-tipsport-tip2 .tt-ticket {margin:.2em 0 0; padding:.6em 1em .3em}
#tt-tipsport-tip2 .tt-ticket p {}
#tt-tipsport-tip2 .tt-ticket .o-hid {clear:both}
#tt-tipsport-tip2 .tt-ticket .o-hid .fr:before {content:'\003E\00a0'; display:inline-block}
#tt-tipsport-tip2 .tt-ticket a {color:#0097F4; text-decoration:underline}
#tt-tipsport-tip2 .tt-ticket a.tt-btn {display:inline-block; padding:.2em 1em; border-radius:.3em; color:#FFF; background:#0097F4; text-decoration:none}
#tt-tipsport-tip2 + .mf-warning {margin:-16px 0 10px 50px}
