/* ReSize = RS - schema://1gr.cz/test/lubos/suplik/tabulka-prevodu.html */
.css-d {
--rs-0000-1000:0; --rs-1500-2000:1.5rem; --rs-2000-1000:2rem; --rs-3000-2000:3rem; --rs-0500-0000:.5rem;

--art-h3:125%;
--art-img-w:217px;
--art-img-h:122px;
--opener-h3:187.5%;
--opener2-h3:137.5%;
--art-sq-w:3.375rem;
--col-ab-w:964px;
--col-ab-p:0;
--col-margin:18px;
}
.css-t {
--rs-0000-1000:1rem; --rs-1500-2000:2rem; --rs-2000-1000:1rem; --rs-3000-2000:2rem; --rs-0500-0000:0; 

--art-h3:100%;
--art-img-w:135px;
--art-img-h:76px;
--opener-h3:137.5%;
--opener2-h3:112.5%;
--art-sq-w:3rem;
--col-ab-w:auto;
--col-ab-p:1rem;
--col-margin:0;
}
@media all and (min-width:389px) and (max-width:1680px) {
.css-t {--art-h3:106.25%}
}

.content {position:relative}
.col-a {float:left; width:632px; margin:0 0 0 var(--col-margin)}
.col-b {clear:right; float:right; width:300px; margin:0 var(--col-margin) 0 0; position:relative; z-index:3}
.col-b .r-main {margin-bottom:1.5rem}
.cols-par {margin:0 0 1.5rem; padding:0 0 1.5rem; border-bottom:1px solid var(--tgl-pri10, #CFDCF1)}
.cols-par .col-a {width:452px} 
.cols-par .col-b {width:480px}
.cols-par .col-b .r-main {margin-bottom:var(--rs-2000-1000)}
.col-ab {clear:both; width:var(--col-ab-w); margin-left:var(--col-margin); padding:0 var(--col-ab-p)}
.section .col-ab {padding:0}
.col-ab .col-a, .col-ab .col-b, .col-ab .col-ab {margin-left:0; margin-right:0}
.css-t .col-a, .css-t .col-b {float:none; width:100%; margin-bottom:1rem}

.hr1 {height:1px; margin:0 0 var(--spacing-15, 1.5rem); padding:0; border:0; background:var(--tgl-pri10, #CFDCF1)}
.cols-sph + .col-ab:empty {height:1px; margin-bottom:var(--spacing-15, 1.5rem); padding:0; border:0; background:var(--tgl-pri10, #CFDCF1)}
.cols-sph:has(+ .col-a) {/* PRG bug - kdyz nenasleduje col-ab, ale primo col-a, tak toto:*/ padding-bottom:var(--spacing-15, 1.5rem); border-bottom:1px solid var(--tgl-pri10, #CFDCF1)}

/* STITKY */
.brisk, .premlab.premlab {display:inline-block; margin:0; padding:0 .5em; font-weight:700; font-size:.625rem; line-height:1.25rem; font-family:'Inter', sans-serif; text-transform:uppercase; color:#FFF; background:#B9151C; white-space:nowrap}
.brisk2 {color:#FFF; background:#102447}
.brisk3 {color:#FFF; background:#678AC6}
.premlab.premlab {border-radius:.125rem; text-decoration:none; text-transform:none; color:#000; background:#E8B332}
.brisklive {display:inline-block; padding:.1875em .3125em .1875em .1875em; border-radius:3px; font-weight:700; font-size:87.5%; line-height:1.25; text-transform:uppercase; color:#FFF; background:rgba(16,36,71,.9)}
.brisklive:before {content:''; float:left; width:1.25em; height:1.25em; margin:0 .25em 0 0; border-radius:2px; background:#E4201F url('/u/icon/fff/live.svg') no-repeat 50% 50% / 78% 78%}

/*uz je to tady, vrsime stitky*/
/*.art-img .brisks {position:absolute; left:0; bottom:0;display:flex}
.art-img .brisks > *, .art-img .brisks .premlab.premlab {position:relative}*/

.related {width:auto; margin:0; font-weight:600; font-size:100%; line-height:1.2}
.related li {position:relative; display:block; margin:.5rem 0 0; padding-left:1.25em; background:none; box-sizing:border-box}
.related li:before {content:''; position:absolute; top:0; left:0; width:.75em; height:1.2em; background:url('/u/icon/000/more.svg') no-repeat 50% 50%; filter:var(--filter-tgl-neutral20)}
.related .premlab.premlab {float:left; margin:1px .25rem 0 0; font-size:62.5%; line-height:1.6}
.related.related h3 {margin:0; padding:0; font-weight:600; font-size:100%; line-height:1.2; font-family:'Fira Sans', sans-serif}

.art {position:relative; min-height:var(--art-img-h); margin:0 0 var(--rs-2000-1000); padding:0 0 0 calc(var(--art-img-w) + var(--spacing-075, .75rem)); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.art:after {display:none /* fix pro layout.css */}
.art.art.art {border:0 /* fix pro m/layout.css */}
.art h4 {margin:0 0 .25rem; font-weight:700; font-size:75%; line-height:1.2; font-family:inherit; text-transform:uppercase}
.art h4 a {color:var(--tgl-pri60, #1B3E7A)}
.art h3 {display:block /* fix pro m/layout.css */; margin:0 0 .25rem -12px; padding:0 0 0 12px; font-weight:600; font-size:var(--art-h3); line-height:1.2}
.art-link {display:initial /* fix pro m/layout.css */; overflow:initial /* fix pro m/layout.css */; color:var(--txt-pri80, #102447); outline:none; text-decoration:none}
.art-link.art-link.art-link {padding:0 /* fix pro m/layout.css */}
.art-link:hover h3 {text-decoration:underline}
.art .art-img {position:absolute; top:0; left:0; z-index:1; width:var(--art-img-w); height:var(--art-img-h); background:url('/u/idn4/obrazek-neni-k-dispozici.png') no-repeat 50% 50% / cover}
.art-img .brisk, .art-img .premlab.premlab, .art-img-brisks {position:absolute; left:0; bottom:0; z-index:2; display:block; border-radius:0}
.art-img-brisks {display:flex; width:100%}
.art-img-brisks .brisk, .art-img-brisks .premlab.premlab {position:static}
.art-img-brisks .premlab.premlab {order:-1}
.art-img-brisks .brisk3 {order:1; margin-left:auto}
.art-img img, .art-img picture, .art-img u, /* nasleduji fixy pro PRG */ .art-img.w230 img, .art-img.w230 u {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover}
.art-img u, .odklad {background:no-repeat 50% 50%; background-size:cover}
.list-art-odklad u.odklad {background-image:none !important}
.art p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; font-size:87.5%; line-height:1.4}
.art .art-info, .related .art-info {display:flex; flex-wrap:wrap; align-items:center; gap:.25rem var(--spacing-075, .75rem); margin:.25rem 0; font-size:.625rem; line-height:1.2; overflow:initial /* fix pro m/layout.css*/}
.art h5, .related h5 {margin:0; font-weight:700; font-size:.625rem; line-height:1.2; font-family:'Inter', sans-serif; text-transform:uppercase}
.art .time, .art .discussion, .related .time {display:inline-block; padding:0 0 0 1.4em; font-size:.625rem; line-height:1.2; font-family:'Inter', sans-serif; color:var(--tgl-neutral60, #546E7A); background:url('/u/icon/567/time.svg') no-repeat 0 0 / 1em 1.2em}
.art .discussion {background-image:url('/u/icon/567/discusion.svg')}

/* fix pro stare openery */
.opener {padding-left:0} 
.opener .art-img {position:relative; width:100%; height:0; margin:0; padding:56.25% 0 0}
.opener .art-img .art-img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover}
.opener h3 {margin:0; padding:.25rem 0 0}
/* fix pro stare openery - END */

.opener1 {min-height:0; padding:0}
.opener1:after {display:none}
.opener1 .art-link {display:flex; flex-direction:column; gap:.5rem}
.opener1 .art-img {float:none; position:relative; display:block; width:100%; height:0; margin:0; padding:56.19% 0 0}
.css-t .opener1 .art-img {order:-1}
.css-d .opener1 .art-img .brisk, .css-d .opener1 .art-img .premlab {font-size:.875rem; line-height:1.625rem}
.opener1 h3 {margin:0; padding:0; font-size:var(--opener-h3)}
.opener1 p {margin:.5rem 0 0; font-size:100%; line-height:1.6}
.opener1 .related {font-size:87.5%}
.opener1nr p {/* nr - NoRelated */ -webkit-line-clamp:4}

.opener2 .art-img {display:block; max-width:none; margin:0}
.css-d .opener2 {min-height:234px; margin:0 0 1.5rem; padding:0 0 0 428px}
.css-d .opener2 .art-img {width:416px; height:234px}
.css-d .opener2 .art-info  {margin-top:.5rem}
.css-t .opener2 {min-height:0; padding:0}
.css-t .opener2 .art-link {display:flex; flex-direction:column; gap:.5rem}
.css-t .opener2 .art-img {order:-1; float:none; position:relative; width:100%; height:0; padding:56.19% 0 0}
.opener2 h3 {font-size:var(--opener2-h3)}
.css-t .opener2 h3 {margin:0; padding:0}
.opener2 p {-webkit-line-clamp:4; line-height:1.4}

.art-sq {min-width:229px; min-height:var(--art-sq-w); margin:0; padding:0 0 0 calc(var(--art-sq-w) + .5rem)}
.art-sq .art-img {width:var(--art-sq-w); height:var(--art-sq-w); border-radius:.5rem; overflow:hidden}
.art-sq h3 {margin-bottom:.125rem; font-size:87.5%}
.outflex-max3 .art-sq h3 {font-size:100%}
.art-sq p {margin:0 0 .25rem; font-size:81.25%; line-height:1.4}
.art-sq h4 {margin:0 0 .125rem; font-size:62.5%}

/* docasna zesilovacka pro @sport.css */
.art h4 {position:static; width:auto; height:auto}
.art h4 a, .art h4 a:hover {padding:0; background:none}
.art h4 a:hover {text-decoration:underline}
/* docasna zesilovacka pro @sport.css - END */
/* docasny PRG hot fix pro zapomenute art-img v art-img */
.art-img.art-img .art-img {padding:0}
/* docasny PRG hot fix - END */

.a-box, .art + .a-box {margin:0 0 var(--rs-2000-1000)}
#wrapper > .a-box {margin:0 1rem 1rem}
.a-box h2 {display:block; height:auto; margin:0 0 1rem; padding:0; border:0; text-align:left; font-size:var(--rs-h3); line-height:1.2; font-family:'Fira Sans', sans-serif; text-transform:uppercase; letter-spacing:0}
.a-box h2 a, .a-box h2 a:hover {display:initial; color:inherit; text-decoration:none}
.a-box .box-in {clear:both; padding:0; border:0}
.art + .a-box {position:relative; z-index:1; padding:0; border:0}

.cols-par .art {min-height:106px; padding:0 0 0 200px}
.cols-par .art h3 {font-size:112.5%}
.cols-par .art .art-img {width:188px; height:106px}

.arts-row {clear:both; display:grid; grid-template-columns:1fr; gap:1.5rem 1rem; margin:0 0 .75rem}
.arts-row2c {grid-template-columns:1fr 1fr}
.arts-row3c {grid-template-columns:repeat(3, 1fr); margin:0 0 1.5rem}
.arts-row .art {margin:0; padding:56.19% 0 0}
.arts-row .art h3 {margin:0; padding:.25rem 0 0; font-size:100%}
.arts-row .art .art-img {width:100%; height:0; padding:56.19% 0 0}
.arts-row .art-img img, .arts-row .art-img u {position:absolute; top:0; left:0; width:100%; height:100%}
.arts-row .r-art {margin:0}

.art-videoplayer.art-videoplayer.art-videoplayer {padding:0}
.art-videoplayer.art-videoplayer videoplayer + small {padding:0; font-size:0}
.art-videoplayer.art-videoplayer.art-videoplayer.art-videoplayer h3, .art-videoplayer.art-videoplayer.art-videoplayer.art-videoplayer h4 {margin:0; padding:.25rem 0 0}

.btn-more-out {margin:var(--spacing-15, 1.5rem) 0 var(--rs-0000-1000); font-size:87.5%}
.btn-more {display:flex; justify-content:center; align-items:center; gap:.5em; min-height:2.75em; margin:0 auto; padding:.25em .75em; border:1px solid var(--tgl-pri10, #CFDCF1); border-radius:.25rem; font-weight:700; font-size:100%; line-height:1.25; text-decoration:none; color:var(--txt-pri80, #102447); background:var(--tgl-pri05, #EFF3F9); box-sizing:border-box}
.btn-more:hover {text-decoration:none; background:var(--tgl-pri10, #CFDCF1)}
.css-d .btn-more {max-width:328px}
.btn-more[class*=ico-]:before, .btn-more[class*=icor]:after {filter:var(--filter-txt-pri80)}
.btn-disabled.btn-disabled {min-height:3rem; border-color:transparent; color:var(--tgl-neutral60, #546E7A); background:var(--tgl-neutral05, #ECEFF1); cursor:default}

.group {clear:both; margin:0 calc(-1 * var(--spacing-15, 1.5rem)) var(--rs-3000-2000); padding:0 var(--spacing-15, 1.5rem)}
.group .group {margin:0; padding:0}
.group:after {content:''; display:block; clear:both}
.group-sec {padding-top:var(--spacing-15, 1.5rem); border-radius:var(--rs-0500-0000); background:linear-gradient(180deg, var(--tgl-neutral05, #ECEFF1) 0%, transparent 6rem)}
.group-menu {position:relative; display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; margin:0 0 1rem}
.group-tit {flex:0 0 100%; margin:0; font-size:var(--rs-h3); line-height:1.2; font-family:'Fira Sans', sans-serif; text-transform:uppercase; letter-spacing:0}
.group-menu-sec .group-tit {flex:0 0 auto; margin:0 .5rem 0 0}
.group-menu ul {display:flex; align-items:center; gap:.25rem; font-weight:700; font-size:87.5%; line-height:2; white-space:nowrap; overflow:auto; scrollbar-width:thin}
.group-menu ul:empty {display:none}
.css-t .group-menu ul {margin:0 -1rem; padding:0 1rem}
.group-menu li {display:block; margin:0; padding:0}
.group-menu li a {display:block; padding:0 .5em; border:1px solid var(--tgl-pri10, #CFDCF1); border-radius:.25rem}
.group-menu li a:hover {text-decoration:none; background:var(--tgl-pri05, #EFF3F9)}
.group-menu ul .ico-setting:before {height:2em}

/* DOPORUCUJEME */
.group-sph-premium {margin-bottom:var(--rs-1500-2000); padding-top:1rem; padding-bottom:0}
.group-sph-premium .arts-row {padding-right:36px /* ?calc(632px - 452px - 1rem)*/}

/* rez pro ZPRAVY a PREMIUM */
.group-ab .col-b {padding-left:1rem; border-left:1px solid var(--tgl-pri10, #CFDCF1)}
.css-t .group-ab {background:linear-gradient(180deg, transparent calc(100% - 6rem), var(--tgl-pri05, #EFF3F9) 100%)}
.css-t .group-ab .related ul {display:flex; gap:1rem; width:100%; overflow:auto; margin:0 -1rem; padding:0 1rem}
.css-t .group-ab .related li {flex:1; min-width:220px; font-size:87.5%}
.css-t .group-ab .related .art-info {font-size:1rem}

.group-premium {padding-top:var(--spacing-15, 1.5rem); border-radius:var(--rs-0500-0000); background:linear-gradient(180deg, var(--tgl-ter10, #FAF0D6) 0%, transparent 6rem)}
.css-t .group-premium {padding-bottom:1rem; background:linear-gradient(180deg, transparent calc(100% - 6rem), var(--tgl-ter10, #FAF0D6) 100%), linear-gradient(180deg, var(--tgl-ter10, #FAF0D6) 0%, transparent 6rem)}
.group-premium .col-b {border-left:1px solid var(--tgl-ter20, #F6E1AD)}
.group-premium .group-tit a {color:var(--tgl-ter70, #C89413)}
.group-premium .group-menu li a {border-color:var(--tgl-ter20, #F6E1AD)}
.group-premium .group-menu li a:hover {background:var(--tgl-ter10, #FAF0D6)}
.group-premium .btn-more.btn-more.btn-more {border-color:var(--tgl-ter50, #E8B332); color:var(--txt-pri80, #102447); background:var(--tgl-ter10, #FAF0D6)}
.group-premium .btn-more.btn-more.btn-more:hover {background:var(--tgl-ter20, #F6E1AD)}
.group-premium .related li:before {filter:var(--filter-tgl-ter50)}
.group-premium .premlab.premlab {display:none}

/* nekonecna SPH */
.group-infinity.group-infinity {clear:both; margin-left:0; margin-right:0; padding-left:0; padding-right:0}
.group-infinity .art h4 {margin:0 0 .25rem; font-size:var(--rs-h9); text-transform:none}
.group-infinity .art h4 a {color:var(--tgl-pri60, #1B3E7A)}
.css-t .group-infinity .art h3 {margin-bottom:.125rem; font-size:87.5%}
.css-t .group-infinity .art h4 {margin-bottom:.125rem}

/* transformace pro HP kraju */
.css-d .outflex-khp .group {display:flex; flex-direction:column; margin:0 0 2.5rem; padding:0}
.css-d .outflex-khp .group:after {display:none}
.css-d .outflex-khp .group-tit {font-size:162.5%}
.css-d .outflex-khp .arts-row {margin-bottom:.5rem}
.css-d .outflex-khp .related {margin:auto 0 1.25rem}
.css-d .outflex-khp .related li {min-height:3.6em}
.css-d .outflex-khp .btn-more-out {margin-top:0}
.css-t .outflex-khp .group {margin:0 0 2rem; padding:0}

/* VIDEO CLANKY */
.videoblok {margin:0 0 1.5rem; padding:1.5rem; border-radius:.5rem; background:var(--tgl-white, #FFF); box-shadow:0 .5rem 1rem rgba(128,128,128,.16)}
.cols-par .videoblok {margin:0}
.videoblok .group-tit {flex:0 0 auto; margin:0 .5rem 0 0}

.video-list {display:grid; grid-template-columns:1fr 1fr; gap:1rem}
.video-list li {display:block}
.css-t .video-list {display:flex; gap:1rem; width:100%; overflow:auto; margin:0 -1rem; padding:0 1rem}
.css-t .video-list li {flex:1; min-width:208px}
.video-art {position:relative; display:block} 
.video-art .art-img {overflow:hidden; position:relative; width:100%; height:0; margin:0; padding:56.19% 0 0}
.video-art .art-info {position:absolute; left:.25rem; bottom:.25rem; margin:0; padding:0 /* 0 0 1.75rem*/; font-size:.875rem; line-height:1.5rem; color:#FFF; background:none /*url('/u/n4/play.svg') no-repeat 0 50% / contain*/; text-shadow:0 0 .5em #000}
.video-art .art-img img, .video-art .art-img u {position:absolute; top:0; left:0; width:100%; height:100%}
.video-art h3 {clear:both; margin:0; padding:.25rem 0 0; font-weight:600; font-size:100%; line-height:1.2}

/* TV program */
.tvprogram {display:grid; grid-template-columns:repeat(4, 1fr); gap:1rem}
.css-t .tvprogram {width:100%; margin:0 -1rem; padding:0 1rem; overflow:auto}
.tvprogram .item {min-width:128px; overflow:hidden}
.tvprogram .logo-tv {display:block; width:2em; height:1em; margin:0; border:0; background:no-repeat 50% 50% / cover}
.tvprogram h3 {width:100%; margin:2px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:400; font-size:81.25%; font-family:inherit}
.tvprogram .timer {overflow:hidden; height:4px; background:var(--tgl-pri05, #EFF3F9)}
.tvprogram .timer span {display:block; height:4px; background:var(--tgl-pri30, #678AC6)}

/* BLOGY a KVIZY */
.outflex {clear:both; display:flex; gap:1rem}
.outflex-c {flex-direction:column}
.outflex > * {flex:1 1 50%; position:relative; display:block}
.outflex-max3 > *:nth-child(n+4) {display:none}
.outflex-g2 {gap:2rem}
.outflex-g2 > * {min-width:300px}
.outflex-overflow {width:100%; overflow:auto}
.group .outflex-overflow {margin:0 calc(-1 * var(--spacing-15, 1.5rem)); padding:0 var(--spacing-15, 1.5rem)}

.b-box-ter {padding:var(--spacing-15, 1.5rem); border-radius:var(--rs-0500-0000); color:var(--txt-neutral90, #263238); background:var(--tgl-pri05, #EFF3F9); box-sizing:border-box}

.linenav {position:relative; z-index:3; display:grid; grid-auto-flow:column; grid-auto-columns:1fr; width:max-content; max-width:100%; margin:0 auto .5rem; padding:.125rem; border-radius:.25rem; border-collapse:collapse; color:var(--txt-pri80, #102447); background:var(--tgl-pri05, #EFF3F9); box-sizing:border-box}
.linenav li {flex:1; display:block; font-size:87.5%; line-height:1.286; text-align:center}
.linenav li ~ li {position:relative; border-left:1px solid transparent}
.linenav li ~ li:before {content:''; position:absolute; top:.5em; left:-1px; bottom:.5em; width:1px; background:var(--tgl-white, #FFF)}
.linenav a {display:flex; align-items:center; justify-content:center; height:100%; padding:.5em 1em; box-sizing:border-box; border-radius:.25rem; text-decoration:none; cursor:pointer; color:inherit}
.linenav a:hover {text-decoration:underline}
.prep-1 .linenav .nava-1, .prep-2 .linenav .nava-2, .prep-3 .linenav .nava-3, .prep-4 .linenav .nava-4, .prep-5 .linenav .nava-5, .linenav .act {position:relative; z-index:1; font-weight:600; text-decoration:none; color:#FFF /* design bug */; background:var(--tgl-pri60, #1B3E7A); box-shadow:0 4px 8px rgba(0,0,0,.12)}
.b-box-ter .linenav {color:var(--txt-pri80, #102447); background:var(--tgl-white, #FFF)}
.b-box-ter .linenav li ~ li:before {background:var(--tgl-pri05, #EFF3F9)}

/* COLS-SHP */
.cols-sph {display:flex; justify-content:space-between; width:964px; margin:0 0 1.5rem 18px; box-sizing:border-box}
.cols-sph .col-a {flex:0 0 548px; float:none; margin:0}
.cols-sph .col-b {flex:0 0 384px; float:none; display:flex; flex-direction:column; justify-content:space-between; gap:1rem; margin:0; padding:0}
.cols-sph .col-b .r-main {margin-bottom:0}
.cols-sph > .fc0 {display:none}
.cols-sph .art {margin:0}
.cols-sph .nejnej-out {flex:1; position:relative; padding:0; border:1.5rem solid transparent}
.cols-sph .nejnej-out .nejnej {position:absolute; top:0; left:0; width:100%; height:100%}
.section .nejnej-out {margin:0 -1rem 1rem}
.section-sph {display:flex; flex-direction:column; gap:1rem; margin-bottom:1rem}
.section-sph > *, .section-sph .opener1, .section-sph .nejnej-out {margin-top:0; margin-bottom:0}

.nejnej {flex:1; position:relative; display:flex; flex-direction:column; overflow:hidden}
.nejnej [class*="arts-"] {flex:1; position:static; display:none}
.nejnej.prep-1 .arts-1, .nejnej.prep-2 .arts-2, .nejnej.prep-3 .arts-3, .nejnej.prep-4 .arts-4, .nejnej.prep-5 .arts-5 {display:block}
.nejnej .linenav {flex:0; justify-content:center; width:20.5em; max-width:20.5em; margin:0 auto .5rem}
.linenav-fit .linenav {width:fit-content; min-width:16em}
.linenav-start .linenav {width:fit-content; min-width:8em; margin-left:0}
.nejnej-list li {position:relative; overflow:hidden; display:block; margin:0; padding:.25rem 0; font-size:87.5%; line-height:1.25; break-inside:avoid}
.nejnej-list .h {display:none}
.nejnej-list a:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}
.nejnej-list .time {float:left; margin:.167em .5rem 0 0; font-weight:700; font-size:85.71%; font-feature-settings:"tnum"; color:var(--tgl-neutral60, #546E7A)}
.nejnej-list .time-live {display:inline-block; font-size:88.97%; line-height:1.2; color:var(--tgl-neutral90)}
.nejnej-list .time-live:before {content:''; display:inline-block; vertical-align:top; width:1.2em; height:1.2em; margin:0 .167em 0 0; background:url('/u/icon/e11/live.svg') no-repeat 50% 50%}
.nejnej-list u {float:left; width:1em; height:1em; margin:.143em .5rem 0 0; background:no-repeat 50% 50% / contain}
.nejnej-list .cell {display:table-cell}
.nejnej-list-trim ul {position:absolute; top:2.75rem; bottom:0; width:200%; column-count:2; column-gap:0; column-fill:auto; overflow:hidden}
.nejnej-list-lost ul:after {content:''; position:absolute; bottom:0; left:0; right:0; z-index:1; height:1.5rem; background:linear-gradient(180deg, transparent 0%, var(--tgl-white, #FFF) 100%)}
.b-box-ter .nejnej-list-lost ul:after {background:linear-gradient(180deg, transparent 0%, var(--tgl-pri05, #EFF3F9) 100%)}
.nejnej .more {position:relative; z-index:1; display:block; width:100%; margin:.5rem 0 0; padding:.5rem; border:1px solid var(--tgl-pri10, #CFDCF1); border-radius:.25rem; font-weight:700; font-size:87.5%; line-height:1.286; text-align:center; color:var(--txt-pri80, #102447); background:var(--tgl-pri05, #EFF3F9); box-sizing:border-box}
.nejnej .more:hover {text-decoration:none; background:var(--tgl-pri10, #CFDCF1)}
.nejnej-more-trim .more {display:none}
.nejnej-more-lost .more {position:absolute; bottom:0; z-index:2}
.nejnej-more-lost .more:after {content:''; position:absolute; bottom:100%; left:0; right:0; z-index:1; height:1.5rem; margin:0 0 1px; background:linear-gradient(180deg, transparent 0%, var(--tgl-white, #FFF) 100%)}
.b-box-ter .nejnej .more {color:var(--txt-pri80, #102447); background:var(--tgl-white, #FFF)}
.b-box-ter .nejnej .more:hover {background:var(--tgl-pri10, #CFDCF1)}
.b-box-ter .nejnej-more-lost .more:after {background:linear-gradient(180deg, transparent 0%, var(--tgl-pri05, #EFF3F9) 100%)}
.nejnej-video videoplayer + small {height:0; padding:0; overflow:hidden}
.nejnej-video h3 {margin:0; padding:.25rem 0 0; font-weight:600; font-size:100%; line-height:1.2}
.nejnej-video h3 a {display:block}
.nejnej-date {position:relative; z-index:2; margin:0 0 -1.75rem; padding:1rem 1.5rem 0; border-radius:var(--rs-0500-0000) var(--rs-0500-0000) 0 0; text-align:center; font-size:75%; line-height:1.25; color:var(--txt-neutral90, #263238); background:var(--tgl-pri05, #EFF3F9)}
.css-t .nejnej-date {margin-bottom:-1.5rem; padding-top:.75rem}
.section .nejnej-date {margin-left:-1rem; margin-right:-1rem; padding-left:1rem; padding-right:1rem}

#weather-servis {width:328px; margin:auto; font-size:100%; font-feature-settings:"lnum"}
#weather-servis:after {content:''; display:block; clear:both}
.weather-1 .day, .weather-2 {display:block; font-size:75%; line-height:1.167}
.weather-1 a, .weather-2 a {display:block; text-decoration:none}
.weather-1 a:hover .day, .weather-2 a:hover {text-decoration:underline}
.weather-1 {float:left; display:table; table-layout:fixed; width:204px; margin:0 0 .25rem}
.weather-1 li {display:table-cell; text-align:center; vertical-align:top; overflow:hidden}
.weather-1 img {display:block; width:2rem; height:2rem; margin:.25rem auto .125rem}
.weather-1 .weather-warning {position:relative; width:2rem; height:2rem; margin:.25rem auto .125rem}
.weather-1 .weather-warning:after {content:''; position:absolute; bottom:0; right:0; width:1rem; height:1rem; border-radius:100%; border:1px solid #E41F1F; background:var(--sec05) url('/u/icon/e11/error.svg') no-repeat 50% / 60%; box-sizing:border-box}
.weather-1 br {display:none}
.weather-1 .temperature {display:block; font-weight:800; font-size:87.5%; line-height:1.286; color:#1B3E7A}
.weather-2 {float:right; padding:0; text-align:center}
.weather-2 .mask {position:relative; overflow:hidden; display:block; width:108px; height:65px; margin:.5rem 0 0}
.weather-2 .mask:before {content:''; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url('/o/sph/mask-map3.png') no-repeat 0 0 / cover}
.weather-2 .mask img {display:block; width:100%; height:100%}
.weather-3 {clear:left; float:left; width:204px; font-weight:600; font-size:75%; line-height:1.25; text-align:center}
.weather-3:after {content:''; display:inline-block; vertical-align:top; width:.75em; height:1.25em; margin-left:.17em; background:url('/u/icon/124/arrow2-right.svg') no-repeat 50% 50%} 
/* Radim old fix */
#weather-servis .fc0 {display:none}
#weather-servis .fc0 + a {clear:left; float:left; width:204px; font-weight:600; font-size:75%; line-height:1.25; text-align:center}
#weather-servis .fc0 + a:after {content:''; display:inline-block; vertical-align:top; width:.75em; height:1.25em; margin-left:.17em; background:url('/u/icon/124/arrow2-right.svg') no-repeat 50% 50%} 
/* Radim old fix - END */

.cols-ears {display:flex; gap:1.5rem; margin:0 -1.5rem 1.5rem; padding:1.5rem; border-radius:.5rem; background:linear-gradient(180deg, var(--tgl-neutral05, #ECEFF1) 0%, rgba(128,128,128,0) 6rem)}
.cols-ears li {flex:1 0 30%; position:relative; display:block; padding:0 0 0 3.875rem}
.cols-ears li:nth-child(n+4) {display:none}
.cols-ears u {position:absolute; top:0; left:0; width:3.375rem; height:3.375rem; border-radius:.5rem; background:no-repeat 50% 50% / cover}
.cols-ears a {display:block}
.cols-ears h4 {margin:0 0 .125rem; font-weight:700; font-size:62.5%; line-height:1.2; text-transform:uppercase}
.cols-ears h3 {margin:0 0 .125rem -2em; padding:0 0 0 2em; font-weight:600; font-size:100%; line-height:1.2}
.cols-ears p {font-size:75%; line-height:1.167}
.cols-ears-online {overflow:hidden; min-height:3.375rem}
.cols-ears-online img {position:absolute; top:0; left:0; width:3.375rem; height:3.375rem; border-radius:.5rem}
.cols-ears-online h4 {font-weight:800; line-height:1.25}
.cols-ears-online .brisklive {display:inline-block; vertical-align:top; margin-left:.5em; padding:0 .3125em 0 0; font-size:100%; line-height:inherit}
.cols-ears-online .mega-live {display:none}
.cols-ears-online .mega-online-out {position:relative; height:auto; min-height:0; overflow:visible; font-size:100%; line-height:inherit}
.cols-ears-online .mega-online {position:relative; height:2.572em; min-height:0; overflow:hidden; font-size:87.5%; line-height:1.286}
.cols-ears-online .mega-online .item {margin:0}
.cols-ears-online .mega-online .time {display:inline-block; vertical-align:top; margin:0 .25rem 0 0; padding:0 .3em; border-radius:.125rem; font-weight:800; font-size:85.71%; line-height:1.5; color:var(--txt-neutral90, #263238); background:var(--tgl-pri10, #CFDCF1)}
.cols-ears-online .mega-online b {font-weight:400}
.cols-ears-online .mega-online p {font-size:100%; line-height:inherit}
.cols-ears-online .mega-more.mega-more {position:absolute; left:auto; bottom:0; right:0; z-index:2; display:block; width:auto; height:auto; padding:0 0 0 3em; border:0; border-radius:0; text-align:right; text-transform:none; font-weight:700; font-size:75%; line-height:1.5; background:linear-gradient(to right, rgba(244,245,249,0), rgba(244,245,249,1) 3em)}
.cols-ears-online .mega-more:before {content:''; position:absolute; top:-99em; left:-999em; bottom:0; right:-999em}
.cols-ears-online .mega-more:after {content:''; display:inline-block; vertical-align:top; width:.8em; height:1.5em; margin:0 0 0 .3em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50%; filter:var(--filter-txt-pri80)}
/* COLS-SHP - END */

/* pro sportovni HP */
.authorslist .posunovac-prev:before, .authorslist .posunovac-next:before {border-color:var(--txt-pri60)}
.authorslist li {margin:0 1rem 0 0; padding:.5em 0}
.authorslist .authorbox-foto {position:relative; z-index:2; width:2.5rem; height:2.5rem; margin:0; border-width:2px; filter:grayscale(100%)}
.authorslist .name {display:flex; align-items:center; gap:.5rem; font-size:87.5%; line-height:1.286; white-space:nowrap; text-decoration:none}
.authorslist .name b {display:block}
.authorslist .name:hover b {text-decoration:underline}

.comment-box {position:relative; margin:-1rem; padding:1rem; overflow:hidden}
.comment-box:before {display:none}
.comment-box .box-in {display:flex; align-items:flex-start; gap:.5rem; position:relative; overflow:visible; min-height:0; padding:0 0 2.75rem; border-bottom:none}
.comment-box .box-in:hover {background:none}
.comment-box p {flex:1; display:flex; gap:.5rem; padding:.5rem 0; font-weight:400; font-size:125%; line-height:1.25; font-family:inherit}
.comment-box p:before, .comment-box p:after {content:''; flex:0 0 2rem; margin:-.5rem 0; background:url('/u/icon/000/quotes-down.svg') no-repeat 50% 100% / contain; filter:var(--filter-tgl-pri60)}
.comment-box p:after {transform:rotate(180deg)}
.comment-box h3 {position:absolute; bottom:0; left:2.5rem; font-weight:700; font-size:100%; line-height:1.25; font-family:inherit}
.comment-box small {display:block; font-weight:400; font-size:75%}
.comment-box img {display:none}
.comment-box .person-foto {flex:0 0 auto; order:1; width:7.5rem; height:7.5rem; margin-bottom:-1rem}
.comment-box .person-foto img {position:static; display:inline-block}
.comment-box a, .comment-box a:hover {position:absolute; bottom:0; right:8rem; padding:.5rem .75rem; border:1px solid var(--tgl-pri80, #102447); border-radius:.25rem; font-weight:700; font-size:87.5%; line-height:1.25; text-transform:uppercase; text-decoration:none; color:var(--txt-pri80, #102447); background:none; text-decoration:none}
.comment-box a:hover {background:var(--tgl-neutral05, #ECEFF1)}
.comment-box a:before {content:''; float:right; width:.75em; height:1.25em; margin-left:.5em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-txt-pri80)}
.comment-box a:after {content:''; position:absolute; top:-999px; left:-999px; right:-999px; bottom:-999px; z-index:1}
.comment-box a span:before {display:none}

.sportsevent-line {overflow:visible}
.sportsevent-line .posunovac-prev, .sportsevent-line .posunovac-next {background:none; width:1.5rem}
.sportsevent-line .posunovac-prev {left:-1.5rem} 
.sportsevent-line .posunovac-next {right:-1.5rem}
.sportsevent-line .posunovac-prev:before, .sportsevent-line .posunovac-next:before {width:1.5rem; left:0; right:0}
.sportsevent-line ul {display:flex}
.css-t .sportsevent-line.posunovac {overflow:visible}
.css-t .sportsevent-line ul {margin:0 -1rem; padding:0 .5rem}
.sportsevent-line li {flex:0 0 auto; display:block; width:192px; vertical-align:top; margin:0; padding:0 .125rem; box-sizing:border-box}
.sportsevent-line li ~ li {border-left:1px solid var(--tgl-pri10, #CFDCF1)}

.sportoc {position:relative}
.sportoc-prev, .sportoc-next {position:absolute; top:0; bottom:0; cursor:pointer}
.sportoc-prev {right:100%}
.sportoc-next {left:100%}
.sportoc-prev:before, .sportoc-next:before {content:''; display:block; width:1.25rem; height:100%; background:url('/u/icon/000/arrow-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-txt-pri80)}
.sportoc-prev:before {transform:rotate(180deg)}
.sportoc li {display:block; width:192px; margin:0; padding:0 .125rem; border-right:1px solid var(--tgl-pri10, #CFDCF1); box-sizing:border-box}
.sportoc p {font-size:100%}
.css-t .sportoc-prev, .css-t .sportoc-next {display:none}
.css-t .sportoc ul {display:flex; gap:0; white-space:nowrap; overflow-y:hidden; scrollbar-width:thin; scroll-behavior:smooth; margin:0 -1rem; padding:0 1rem}
.css-t .sportoc li {flex:0 0 auto}

.sportsevent.sportsevent {display:block; padding:.5rem; border:1px solid transparent; border-radius:.25rem; text-decoration:none; white-space:normal}
.sportsevent.live {border-color:var(--tgl-neutral05, #ECEFF1); background:var(--tgl-white, #FFF)}
.sportsevent-info {display:flex; gap:.25rem; margin:0 0 .5rem; font-weight:400; font-size:62.5%; line-height:1.2; font-family:inherit}
.sportsevent-info h4 {flex:1; font:inherit; text-transform:uppercase; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.sportsevent-info .time, .sportsevent-info .brisk {flex:0; font:inherit; white-space:nowrap}
.sportsevent-info .brisk {font-weight:700}
.sportsevent-team {display:flex; gap:.25rem; margin:.25rem 0 0; font-size:87.5%; line-height:1.25; font-family:inherit}
.sportsevent-team .symbol {flex:0}
.sportsevent-team .symbol img {display:block; width:auto; max-width:3em; height:1.25em; vertical-align:top; overflow:hidden}
.sportsevent-team .name {flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:700}
.sportsevent-team .score {flex:0; font-weight:800; font-feature-settings:"tnum"; white-space:nowrap}
.sportsevent-team .name + .score {padding-left:.25rem}
.sportsevent-team .score small {font-size:.5rem}
.sportsevent-text {font-weight:700; font-size:75%; line-height:1.25; font-family:inherit}
.sportsevent-text .symbol {float:left; margin:0 .25em 0 0}
.sportsevent-text .symbol img {width:auto; height:1.25em; vertical-align:top}
.sportsevent [class*="ico-"]:before {filter:var(--filter-txt-pri80)}
.group-datacentrum .tit {margin:0 0 .25rem; font-weight:800; font-size:112.5%; line-height:1.25; font-family:inherit}
/* pro sportovni HP - END */

/* presunuta paticka */
.css-d #footerbox {margin:0 0 2rem; font-size:81.25%}
.css-d #footerbox ul {overflow:hidden}
.css-d #footerbox li {float:left; list-style:none}
.css-d #footerbox #f-sls li {width:33%; margin:0 0 .3em}
.css-d #footerbox #f-sls li:nth-child(1){width:auto}
.css-d #footerbox #f-sls li:nth-child(2){clear:both}
.css-d #footerbox .ico-idn {position:relative; display:block; line-height:1.33; padding:0 1.7em 0 4.3em; font-weight:700}
.css-d #footerbox .ico-idn, .css-d #footerbox .ico-idn:hover {color:var(--txt-neutral90, #263238)}
.css-d #footerbox #copyright {padding:1em 0}
.css-d #footerbox #f-lnk li {margin:0 .6em .3em 0; padding-right:.6em; border-right:1px solid #546E7A}

.css-t #footerbox {position:relative; z-index:5}
.css-t #footerbox .ico-setting, .css-t #footerbox .ico-desktop {color:#102447; background:#FFF}
.css-t.dark #footerbox .ico-setting, .css-t.dark #footerbox .ico-desktop {color:#FFF; background:#000}
.css-t #footerbox .ico-setting:before, .css-t #footerbox .ico-desktop:before {content:''; display:inline-block; vertical-align:baseline; width:.8em; height:.8em; margin:0 .4em 0 0; background:no-repeat 50% 50% / contain}
.css-t #footerbox .ico-setting:before {background-image:url('//1gr.cz/u/idn4/icon-settings-round-124.svg')}
.css-t.dark #footerbox .ico-setting:before {background-image:url('//1gr.cz/u/idn4/icon-settings-round-fff.svg')}
.css-t #footerbox .ico-desktop:before {background-image:url('//1gr.cz/u/idn4/icon-desktop-124.svg')}
.css-t.dark #footerbox .ico-desktop:before {background-image:url('//1gr.cz/u/idn4/icon-desktop-fff.svg')}

/* extra udalost pod portalovkou */
.extra-tab {padding:0}
.css-d .extra-tab {margin:0 18px 1.5rem}
.css-t .extra-tab {margin:0 1rem 1rem}
.extra-tab h2 {height:auto; margin:0 auto .75rem; padding:0; border:0; text-align:center; font-weight:700; font-size:var(--rs-h1, 2.25rem); line-height:1.2; color:inherit; background:none; text-transform:none}
.extra-tab h2 a {display:block; padding:.25rem 0; color:inherit; background:none; text-decoration:none}
.extra-tab h2 a:hover {text-decoration:underline}
.extra-tab table {table-layout:fixed; width:100%; margin:0; padding:0; border:0; border-collapse:collapse}
.extra-tab td {padding:0 10px 16px; vertical-align:top; font-size:87.5%; font-weight:700; text-align:left}
.extra-tab img {display:block; max-width:100%; margin:0 0 .75rem}

/* obecny obal tabulek */
.tabout {margin:0 0 var(--spacing-15, 1.5rem); overflow:auto; scrollbar-width:thin}

/* REKLAMY */
.r-art {position:relative; margin:0 0 var(--rs-2000-1000); padding:0; border:0}
.r-art .r-head {position:absolute; top:-14px; left:0}
.r-art .r-body {position:static}
.r-art .art {margin-bottom:0}
[class*="s_nativ"] .r-body {position:relative; min-height:calc(122px + 2rem)}
#hypertext-sph-1 [class*="s_nativ"] .r-body {min-height:106px}
[class*="s_m_nativ"] {/* fix pro m/layout.css */ min-height:76px}

/* docasne 06/2024 po preklopeni prenest do reklama.css */
#selfart .r-body {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:relative; width:100%; min-height:122px; line-height:1.3; padding:0 0 0 229px; font-size:12px}
#selfart a {text-decoration:none}
#selfart a:hover, #selfart h3 a {text-decoration:underline}
#selfart h3 {margin:0 0 .1em; font-size:150%}
#selfart h3 img {position:absolute; top:3px; left:0; z-index:1; width:217px; height:122px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
#selfart h3 .over-sp5 {position:absolute; top:3px; left:0; z-index:1; width:217px; height:122px; overflow:hidden; text-align:center}
#selfart h3 .over-sp5 img {position:static; max-width:100%; width:auto; height:auto}
#selfart p {margin:0 0 .2em; font-size:117%}
#selfart .price {color:#C00}
#selfart .propety {list-style:none; overflow:hidden; margin:0 0 .3em; padding:3px 0}
#selfart .propety li {float:left; list-style:none; margin:0 8px 0 -8px; padding:1px 8px}
#selfart .more a {font-size:125%; color:#C00}
