/* ReSize = RS */
.css-d {
--rs-0-1:0; --rs-15-2:1.5rem; --rs-3-2:3rem; 

--art-h3:125%; 
--art-img-w:217px; 
--art-img-h:122px; 
--art-sq-w:3.375rem; 
--col-ab-w:964px; 
--col-margin:18px; 
}
.css-t {
--rs-0-1:1rem; --rs-15-2:2rem; --rs-3-2:2rem; 

--art-h3:100%; 
--art-img-w:135px; 
--art-img-h:76px; 

--art-sq-w:3rem; 
--col-ab-w:auto; 
--col-margin:0; 
}
@media screen and (min-width:389px) and (max-width:1680px) {
.css-t {--art-h3:106.25%}
}

.css-t.sizemm {font-size:75%}
.css-t.sizem {font-size:87.5%}
.css-t.sizep {font-size:112.5%}
.css-t.sizepp {font-size:125%}

body {font-family:var(--ff-m, 'Inter')}
h1, h2, h3, h4 {font-weight:600; line-height:1.2; font-family:var(--ff-h, 'Fira Sans')}
a, a:hover {color:var(--tgl-pri80, #122E5B); text-decoration:none; cursor:pointer}
a:hover {text-decoration:underline}
table {font-feature-settings:"tnum" /* nastaveni fontu Inter */}

.content {position:relative}
#content:after {/* hot fix, protoze Radim nekdy nekde vynechava clearovace */ content:''; display:block; clear:both}
.col-a {float:left; width:632px; margin:0 0 0 var(--col-margin, 18px)}
.col-b {clear:right; float:right; width:300px; margin:0 var(--col-margin, 18px) 0 0}
.col-b .r-main {margin-bottom:var(--spacing-2, 2rem)}
.cols-par {margin:0 0 1.5rem; padding:0 0 1.5rem; border-bottom:1px solid var(--tgl-pri10, #D6DEEB)}
.cols-par .col-a {width:452px}
.cols-par .col-b {width:480px}
.cols-par .col-b .r-main {margin-bottom:var(--spacing-2, 2rem)}
.col-ab {clear:both; width:var(--col-ab-w, 964px); margin-left:var(--col-margin, 18px); padding:0 var(--rs-0-1, 0)}
.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}

/* zesilovacky pro novy strih */
#space-a.col-h {width:var(--col-ab-w, 964px); margin:0 0 var(--spacing-15, 1.5rem) var(--col-margin, 18px)}
#space-b.col-a {width:632px; margin:0 0 0 var(--col-margin, 18px)}
.css-t #space-b.col-a {/* PRG fix */ width:100%}
#space-b.col-a .art-full {margin-bottom:2rem}
.col-over .art-full {width:100%; margin:0}

.cols-sph + .col-ab:empty {height:1px; margin-bottom:var(--spacing-15, 1.5rem); padding:0; border:0; background:var(--tgl-pri10, #D6DEEB)}
.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, #D6DEEB)}

.q-js .arts-1, .q-js .arts-2, .q-js .arts-3, .q-js .arts-4, .q-js .arts-5, .q-js .arts-6, .q-js .arts-7, .q-js .arts-8, .q-js .arts-9, .q-js .arts-10, .q-js .arts-11, .q-js .arts-12, .q-js .arts-13, .q-js .arts-14, .q-js .arts-15 {display:none}
.prep-1 .arts-1, .prep-2 .arts-2, .prep-3 .arts-3, .prep-4 .arts-4, .prep-5 .arts-5, .prep-6 .arts-6, .prep-7 .arts-7, .prep-8 .arts-8, .prep-9 .arts-9, .prep-10 .arts-10, .prep-11 .arts-11, .prep-12 .arts-12, .prep-13 .arts-13, .prep-14 .arts-14, .prep-15 .arts-15 {display:block}
.prep-1 .nava-1, .prep-2 .nava-2, .prep-3 .nava-3, .prep-4 .nava-4, .prep-5 .nava-5, .prep-6 .nava-6, .prep-7 .nava-7, .prep-8 .nava-8, .prep-9 .nava-9, .prep-10 .nava-10, .prep-11 .nava-11, .prep-12 .nava-12, .prep-13 .nava-13, .prep-14 .nava-14, .prep-15 .nava-15 {color:inherit; text-decoration:none}

/* STITKY */
.brisk, .premlab.premlab {display:inline-block; margin:0; padding:0 .5em; font-weight:600; font-size:.625rem; line-height:1.25rem; font-family:var(--ff-m, 'Inter'); text-transform:uppercase; color:#FFF; background:var(--sec70, #C11B1B); white-space:nowrap}
.brisk2 {color:#FFF; background:var(--pri80, #122E5B)}
.brisk3 {color:#FFF; background:var(--pri30, #4C70B5)}
.premlab.premlab {border-radius:var(--radius-xs, .125rem); text-decoration:none; text-transform:none; color:#000; background:#E8B332}
.brisklive {display:inline-block; padding:.1875em .3125em .1875em .1875em; border-radius:var(--radius-xs, .125rem); font-weight:600; 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:var(--radius-xs, .125rem); background:#E4201F url('/u/icon/fff/live.svg') no-repeat 50% 50% / 78% 78%}

.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% / contain; filter:var(--filter-tgl-neutral20)}
.related .premlab.premlab {vertical-align:top; margin:.3em .25em 0 0; font-size:60%; line-height:1.4}
.related.related h3 {margin:0; padding:0; font-weight:600; font-size:100%; line-height:1.2; font-family:var(--ff-h, 'Fira Sans')}

.art {position:relative; min-height:var(--art-img-h, 122px); margin:0 0 var(--spacing-2, 2rem); padding:0 0 0 calc(var(--art-img-w, 217px) + var(--spacing-075, .75rem)); box-sizing:border-box}
.art h4 {margin:0 0 var(--spacing-025, .25rem); font-weight:600; 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 var(--spacing-025, .25rem) -12px; padding:0 0 0 12px; font-weight:600; font-size:var(--art-h3, 125%); line-height:1.2}
.art-link {display:initial /* fix pro m/layout.css */; overflow:initial /* fix pro m/layout.css */; color:var(--tgl-pri80, #122E5B); outline:none; text-decoration:none}
.art-link.art-link {text-decoration:none /* fix pro nezadouci podtrhavani */}
.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, 217px); height:var(--art-img-h, 122px); background:url('/u/idn4/obrazek-neni-k-dispozici.png') no-repeat 50% 50% / cover; object-fit:cover; object-position:50%}
.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; object-position:50%}
.art-img u, .odklad {background:no-repeat 50% 50%; background-size:cover}
@media screen {.list-art-odklad u.odklad {background-image:none !important}}
.art-img img[src*=".png"] {background-color:var(--tgl-web-bg, #FFF) /* FIX pro transparentPNG */}
.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:var(--spacing-025, .25rem) 0; padding:0; font-size:.625rem; line-height:1.2; overflow:initial /* fix pro m/layout.css*/}
.art h5, .related h5 {margin:0; font-weight:600; font-size:.625rem; line-height:1.2; font-family:var(--ff-m, 'Inter'); 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:var(--ff-m, 'Inter'); color:var(--tgl-neutral60, #75868E); background:url('/u/icon/567/time.svg') no-repeat 0 0 / 1em 1.2em}
.dark .art .time, .dark .related .time {background-image:url('/u/icon/bbc/time.svg')}
.art .discussion {background-image:url('/u/icon/567/discusion.svg')}
.dark .art .discussion {background-image:url('/u/icon/bbc/discusion.svg')}

/* 2025/10 fix pro mala rozliseni */
.list-art {container-type:inline-size}
@container (width < 17em) {
.list-art .art {padding:0}
.list-art .art .art-img {position:relative; float:none; width:100%; height:0; margin:0; padding:56.25% 0 0}
.list-art .art h3 {padding-bottom:.25em}
}

/* 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.opener h3 {margin:0; padding:.5rem 0}
.opener h3 {font-size:var(--rs-h3, 1.75rem)}
/* absolutni PRG zkrocenina na premium/zdravi */
.opener .art-img img.art-img {position:absolute; height:100%}
/* 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-link:has(.img-brisk) {/*2025/10 fix pro PremiumLanding Touch */ gap:.25rem}
.opener1 .art-img {float:none; position:relative; display:block; width:100%; height:0; margin:0; padding:56.25% 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.opener1 h3 {margin:0; padding:0}
.opener1 h3 {font-size:var(--rs-h3, 1.75rem)}
.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.25% 0 0}
.css-t .opener2 h3 {margin:0; padding:0}
.opener2 p {-webkit-line-clamp:4; line-height:1.4}

.art-sq, .art-sq.art-sq.art-sq {/* pretizeni pro Blogy na LN */ min-width:229px; min-height:var(--art-sq-w); margin:0; padding:0 0 0 calc(var(--art-sq-w) + .5rem); border:0}
.art-sq .art-img, .art-sq.art-sq.art-sq .art-img {/* pretizeni pro Blogy na LN */ left:0; right:auto; width:var(--art-sq-w); height:var(--art-sq-w); border-radius:var(--radius-m, .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 */

/* zesilovacka pro Premium */
.css-d .art.art.art.art-extrarow {border-bottom:10px solid var(--tgl-ter20, #F6CC5C)}
.css-t .extra-opener {position:relative; overflow:hidden; min-height:15em; max-height:90vh; max-height:calc(90vh - 2rem); padding:0; color:#FFF; background:#122E5B}
.css-t .extra-opener:after {display:none}
.css-t .extra-opener .art-link {display:block; padding:0; color:inherit}
.css-t .extra-opener .mark-video {width:auto}
.css-t .extra-opener .mark-video span {display:none; top:auto; right:30px; bottom:30px}
.css-t .extra-opener .art-img {position:relative; float:none; width:100%; height:auto; margin:0}
.css-t .extra-opener .art-img:before {display:none}
.css-t .extra-opener .art-img:after {content:''; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; margin:0; background:linear-gradient(rgba(16,36,71,0) 50%, rgba(16,36,71,.6) 90%)}
.css-t .extra-opener .art-img img, .extra-opener .art-img picture {display:block; width:100%; height:auto; margin:0}
.css-t .extra-opener .art-img u {display:block; width:100%; height:26em; background:no-repeat 50% 50% / cover}
.css-t .extra-opener .cell {position:absolute; left:1rem; bottom:1rem; right:1rem; z-index:4; text-shadow:0 0 20px rgba(16,36,71,.6)}
.css-t .extra-opener h3, .css-t .art.extra-opener h3 {margin:0; padding:0; font-weight:600; font-size:175%}
/* zesilovacka pro Premium touch - END */

.a-box, .art + .a-box {margin:0 0 var(--spacing-2, 2rem)}
#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, 1.75rem); line-height:1.2; font-family:var(--ff-h, 'Fira Sans'); 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; margin:0 0 .75rem}
.arts-row2c {display:grid; grid-template-columns:1fr 1fr; gap:1.5rem 1rem}
.arts-row3c {display:grid; grid-template-columns:repeat(3, 1fr); gap:1.5rem 1rem; margin:0 0 1.5rem}
.arts-row .art {margin:0; padding:0}
.arts-row .art-link {display:flex; flex-direction:column-reverse}
.arts-row .art h3 {margin:0; padding:.25rem 0 0; font-size:100%}
.arts-row .art .art-img {position:relative; width:100%; height:0; padding:56.25% 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, .btn-more {display:flex; justify-content:center; align-items:center; gap:.5em; min-height:2.75em; padding:.75em 1em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-weight:600; font-size:100%; line-height:1.25; text-align:center; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05b, #EDF2F9); box-sizing:border-box}
.btn:hover, .btn-more.btn-more:hover {text-decoration:none; background-color:var(--tgl-pri10, #D6DEEB)}
.btn.btn {/* zesileni pro kombinaci v .text */ text-decoration:none}
.b-box-ter .btn-more {background-color:var(--tgl-white, #FFF)}
.btn[class*=ico-]:before, .btn[class*=icor]:after {filter:var(--filter-tgl-pri80)}
.btn-pri.btn-pri {border:0; color:#FFF; background-color:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25em .5em 0 var(--tgl-black-o10, #0000001a)}
.btn-pri.btn-pri:hover {color:#FFF; background-color:var(--tgl-pri80b, #122E5B); box-shadow:none}
.btn-pri[class*=ico-]:before, .btn-pri[class*=icor]:after {filter:var(--filter-white)}
.btn-more-out {margin:var(--spacing-15, 1.5rem) auto}
.btn-more {margin:0 auto; font-size:87.5%; box-shadow:none}
.css-d .btn-more {max-width:328px}
.btn-more[class*=ico-]:before, .btn-more[class*=icor]:after {filter:var(--filter-tgl-pri80)}
.btn-disabled.btn-disabled {min-height:3em; border-color:transparent; color:var(--tgl-neutral60, #75868E); background:var(--tgl-neutral05, #F0F2F3); cursor:default}
.read-more.read-more, .complete .read-more.read-more {display:flex; justify-content:flex-end; align-items:center; height:2.5rem; padding:0 .75rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05b, #EDF2F9); font-weight:600; font-size:.875rem; line-height:1.286; text-align:right; text-decoration:none; box-sizing:border-box}
.complete .read-more.read-more {border-color:transparent; color:var(--tgl-pri80, #122E5B); background:var(--tgl-white, #FFF)}
.read-more.read-more:after {content:''; display:block; width:1em; height:1em; margin:0 0 0 .5rem; background:url('/u/icon/000/more.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri80)}
.read-more.read-more:hover {text-decoration:none; background-color:var(--tgl-pri10, #D6DEEB)}

/* n4 navigace */
.next-art {margin:var(--spacing-1, 1rem) 0 var(--spacing-2, 2rem) /* pred navigacni tlacitko */}
.next-art + .nav-n4.nav-n4 {margin-top:calc(-1 * var(--spacing-1, 1rem))}
.nav-n4.nav-n4 {clear:both; width:auto; margin:var(--spacing-1, 1rem) auto var(--spacing-15, 1.5rem); border-collapse:collapse; font-size:.875rem; line-height:2}
.nav-n4.nav-n4 td {vertical-align:middle; white-space:nowrap}
.nav-n4.nav-n4 a, .nav-n4.nav-n4 b {display:inline-block; vertical-align:top; min-width:1.5em; height:auto; padding:0 .25em; border:1px solid transparent; border-radius:var(--radius-s, .25rem); font-size:100%; line-height:inherit; text-decoration:none; color:inherit; background:none}
.nav-n4.nav-n4 b {border-color:var(--tgl-pri10, #D6DEEB)}
.nav-n4.nav-n4 a {color:var(--tgl-pri80, #122E5B)}
.nav-n4.nav-n4 a:hover {background-color:var(--tgl-pri05, #EDF2F9)}
.nav-n4.nav-n4 a span {float:none; width:auto; height:auto; margin:auto; border-radius:0; font:inherit; color:inherit; background:none}
.nav-n4.nav-n4 .vh, .nav-n4.nav-n4 .ico-left span, .nav-n4.nav-n4 .ico-right span {display:none}
.nav-n4.nav-n4 .ico-left:before, .nav-n4.nav-n4 .ico-right:before {content:''; display:block; width:.75rem; height:2em; margin:auto; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri80)}
.nav-n4.nav-n4 .ico-left:before {transform:rotate(180deg)}
/* zesilovacka pro jedno tlacitko */
.nav-n4.nav-n4 td.tar:first-child .ico-right {display:flex; flex-direction:row-reverse; justify-content:center; align-items:center; gap:.5em; padding:.75em 2em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-weight:600; font-size:100%; line-height:1.25; text-align:center; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05b, #EDF2F9); box-sizing:border-box}
.nav-n4.nav-n4 td.tar:first-child .ico-right:hover {text-decoration:none; background-color:var(--tgl-pri10, #D6DEEB)}
.nav-n4.nav-n4 td.tar:first-child .ico-right:before {height:1.25em; margin:0}
.nav-n4.nav-n4 td.tar:first-child span {display:block; margin:0}
.nav-n4.nav-n4 td.tar:first-child span:first-letter {text-transform:uppercase}

/* JS NACITANI */
.dsc-score.nacitani, .nacitacidiv.nacitani {background:linear-gradient(to bottom, var(--tgl-pri20-o10, #A7B9D91a) 50%, transparent 50%); background-size:100% 200%; background-position:0 100%; animation:anim-fill 2s forwards infinite}
.nacitacidiv.nacitani {min-height:1rem}
@keyframes anim-fill {to {background-position:0 0}}
.anim-added {background-color:rgba(167,185,217,.1); animation:change-color 2s ease-in-out forwards}
@keyframes change-color {to {background-color:rgba(167,185,217,0)}}

.group {clear:both; margin:0 calc(-1 * var(--spacing-15, 1.5rem)) var(--rs-3-2); padding:0 var(--spacing-15, 1.5rem)}
.group .group {margin:0; padding:0}
.group:after {content:''; display:block; clear:both}
.group-sec {min-height:5rem /* kvuli pozadi s fixni delkou prechodu */; padding-top:var(--spacing-15, 1.5rem); border-radius:var(--radius-m-0, .5rem); background:linear-gradient(180deg, var(--tgl-neutral05, #F0F2F3) 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, 1.75rem); line-height:1.2; font-family:var(--ff-h, 'Fira Sans'); 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:600; 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, #D6DEEB); border-radius:var(--radius-s, .25rem)}
.group-menu li a:hover {text-decoration:none; background:var(--tgl-pri05, #EDF2F9)}
.group-menu ul .ico-setting:before {height:2em; filter:var(--filter-tgl-pri80)}

/* DOPORUCUJEME - update 12/2024 */
.group-sph-premium {margin-bottom:0}

/* rez pro ZPRAVY a PREMIUM */
.group-ab .col-b {padding-left:1rem; border-left:1px solid var(--tgl-pri10, #D6DEEB)}
.css-t .group-ab {background:linear-gradient(180deg, transparent calc(100% - 6rem), var(--tgl-pri05, #EDF2F9) 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(--radius-m-0, .5rem); background:linear-gradient(180deg, var(--tgl-ter10, #FCE5A8) 0%, transparent 6rem)}
.css-t .group-premium {padding-bottom:var(--spacing-15, 1.5rem); background:linear-gradient(180deg, transparent calc(100% - 6rem), var(--tgl-ter10, #FCE5A8) 100%), linear-gradient(180deg, var(--tgl-ter10, #FCE5A8) 0%, transparent 6rem)}
.group-premium .col-b {border-left:1px solid var(--tgl-ter20, #F6CC5C)}
.group-premium .group-tit a {color:var(--tgl-ter70, #C28800)}
.group-premium .group-menu li a {border-color:var(--tgl-ter20, #F6CC5C)}
.group-premium .group-menu li a:hover {background:var(--tgl-ter10, #FCE5A8)}
.group-premium .btn-more.btn-more.btn-more {border-color:var(--tgl-ter50, #E8B332); color:var(--tgl-pri80, #122E5B); background:var(--tgl-ter10, #FCE5A8)}
.group-premium .btn-more.btn-more.btn-more:hover {background:var(--tgl-ter20, #F6CC5C)}
.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 var(--spacing-025, .25rem); font-size:var(--rs-h9, .75rem); text-transform:none}
.group-infinity .art h4 a {color:var(--tgl-pri60, #1B3E7A)}
.css-t .group-infinity .art h3 {font-size:87.5%}

/* transformace pro HP kraju */
.btn-star {padding-right:1.1em; padding-inline-end:1.1em; color:inherit; background:url('/u/icon/000/star2.svg') no-repeat 100% 50% / .8em .8em; filter:var(--filter-tgl-neutral20)}   
.btn-star:hover {text-decoration:none; filter:var(--filter-tgl-ter50)}
.btn-star.btn-star-act {background-image:url('/u/icon/000/star.svg'); filter:var(--filter-tgl-ter50)}

.outflex-khp .group-tit {display:flex; flex-wrap:wrap; font-size:var(--rs-h4, 1.5rem)}
.outflex-khp .group-tit .btn-star {margin-left:auto}
.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 .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: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:var(--radius-m, .5rem); background:var(--tgl-white, #FFF); box-shadow:0 .5rem 1rem var(--tgl-black-o10, #0000001a)}
.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:154px}
.video-art {position:relative; display:block}
.video-art .art-img {overflow:hidden; position:relative; width:100%; height:0; margin:0; padding:56.25% 0 0; border-radius:var(--radius-m, .5rem)}
.video-art .art-info {position:absolute; left:0; bottom:0; margin:0; padding:.25rem .5rem; border-radius:0 var(--radius-m, .5rem); font-weight:600; font-size:.875rem; line-height:1.25; color:#FFF; background:var(--black-o50, #00000080)}
.video-art .art-img img, .video-art .art-img u, .video-art .art-img video {position:absolute; top:0; left:0; width:100%; height:100%}
.video-art .art-img video {opacity:0; transition:.5s}
.q-mouse .video-art:hover .art-img video {opacity:1}
.video-art h3 {clear:both; margin:0; padding:.25rem 0 0; font-weight:600; font-size:100%; line-height:1.2}
.video-art .length {text-transform:uppercase /* kvuli ZIVE */}
.mark-new .art-img:before {content:'NOV\c9 '; position:absolute; top:auto; left:0; bottom:0; z-index:2; font-weight:600; font-size:.625rem; line-height:1.2; padding:.25rem .5rem; border-radius:0 var(--radius-m, .5rem); color:#FFF; background:var(--tgl-sec60, #E41F1F)}

.group-videotoc {container-type:inline-size}
.videotoc {position:relative}
.videotoc-prev, .videotoc-next {position:absolute; top:0; bottom:0; cursor:pointer}
.videotoc-prev {right:100%}
.videotoc-next {left:100%}
.videotoc-prev:before, .videotoc-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-tgl-pri80)}
.videotoc-prev:before {transform:rotate(180deg)}
.videotoc li {display:block; width:154px; margin:0 .5rem 0 0; padding:0; box-sizing:border-box}
.videotoc h3 {font-size:.875rem; text-transform:none}
.videotoc p {font-size:100%}
@container (width < 37.51em){
.videotoc-prev, .videotoc-next {display:none}
.videotoc .kolotoc {overflow:initial}
.videotoc ul {display:flex; gap:0; white-space:nowrap; overflow:auto; scrollbar-width:thin; scroll-behavior:smooth; width:100% !important; margin:0 -1rem; padding:0 1rem} 
.videotoc li {flex:0 0 auto; white-space:normal}
}

/* 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, #EDF2F9)}
.tvprogram .timer span {display:block; height:4px; background:var(--tgl-pri30, #4C70B5)}

/* 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)}

.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:var(--radius-s, .25rem); border-collapse:collapse; color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05b, #EDF2F9); box-sizing:border-box}
.linenav li {display:block; font-size:87.5%; line-height:1.25; 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:var(--radius-s, .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.act {position:relative; z-index:1; font-weight:600; text-decoration:none; color:#FFF /* design bug */; background:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25rem .5rem var(--tgl-black-o10, #0000001a)}
.b-box-ter .linenav {color:var(--tgl-pri80, #122E5B); background:var(--tgl-white, #FFF)}
.b-box-ter .linenav li ~ li:before {background:var(--tgl-pri05b, #EDF2F9)}

/* Vstupenky a Ticketportal */
.group-ticket .group-tit {flex:0 0 auto; margin:0 .5rem 0 0}
.group-ticket .group-tit img {height:1em}
.group-ticket .outflex {gap:var(--spacing-2, 2rem)}
.group-ticket .outflex > * {flex-basis:50%; min-width:242px}
.group-ticket .outflex > *:nth-child(n+3) {display:none}
.group-ticket .art-sq {min-height:4.5rem; padding-left:5rem}
.group-ticket .art-sq h3 {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin-bottom:.125rem; font-size:1rem; line-height:1.2}
.group-ticket .art-sq p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; margin:0; font-size:.8125rem; line-height:1.25}
.group-ticket .art-sq .art-img {width:4.5rem; height:4.5rem} 

/* 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:var(--spacing-2, 2rem)}
.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}
.css-d .nejnej .nejnej-list {position:absolute; top:2.75rem; bottom:0; width:200%; column-count:2; column-gap:0; column-fill:auto; overflow:hidden}
.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:600; font-size:85.71%; font-feature-settings:"tnum"; color:var(--tgl-neutral60, #75868E)}
.nejnej-list .time-live {display:inline-block; font-size:88.97%; line-height:1.2; color:var(--tgl-neutral90, #2B3135)}
.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% / contain}
.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 .more {position:relative; z-index:1; display:block; width:100%; margin:.5rem 0 0; padding:.5rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-weight:600; font-size:87.5%; line-height:1.286; text-align:center; color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05b, #EDF2F9); box-sizing:border-box}
.nejnej .more:hover {text-decoration:none; background:var(--tgl-pri10, #D6DEEB)}
.css-d .nejnej .more {position:absolute; bottom:0; z-index:2; box-shadow:0 -.75em 1.5em var(--tgl-web-bg, #FFF)}
.css-d .b-box-ter .nejnej .more {box-shadow:0 -.75em 1.5em var(--tgl-pri05, #EDF2F9)}
.b-box-ter .nejnej .more {color:var(--tgl-pri80, #122E5B); background:var(--tgl-white, #FFF)}
.b-box-ter .nejnej .more:hover {background-color:var(--tgl-pri10, #D6DEEB)}
.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(--radius-m-0, .5rem) var(--radius-m-0, .5rem) 0 0; text-align:center; font-size:75%; line-height:1.25; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.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}
/* transfotmace ala nadpis */
.linenav-tit .linenav {display:block; width:auto; min-width:0; margin:0; padding:0; border-radius:0; color:var(--tgl-neutral90, #2B3135); background:none}
.linenav-tit .linenav li {font-weight:600; font-size:1.25rem; line-height:1.2; font-family:var(--ff-h, 'Fira Sans'); text-transform:uppercase; text-align:left}
.linenav-tit .linenav.linenav a {display:block; padding:0; font:inherit; color:inherit; background:none; box-shadow:none}
.css-d .linenav-tit ul.nejnej-list {top:2rem}

#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:1px solid #E41F1F; border-radius:100%; 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:var(--tgl-pri60, #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}
.dark .weather-2 .mask:before {background-image:url('/o/sph/mask-map3-dark.png')}
.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/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri80)}
/* 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/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri80)}
/* Radim old fix - END */

/* 2025/03 - asi mrtve, byl to obal pro onliny z valek (Ukrajina, Izrael) */
.cols-ears {display:flex; gap:1.5rem; margin:0 -1.5rem 1.5rem; padding:1.5rem; border-radius:var(--radius-m, .5rem); background:linear-gradient(180deg, var(--tgl-neutral05, #F0F2F3) 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:var(--radius-m, .5rem); background:no-repeat 50% 50% / cover}
.cols-ears a {display:block}
.cols-ears h4 {margin:0 0 .125rem; font-weight:600; 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:var(--radius-m, .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:var(--radius-xs, .125rem); font-weight:800; font-size:85.71%; line-height:1.5; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri10, #D6DEEB)}
.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:600; 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% / contain; filter:var(--filter-tgl-pri80)}
/* COLS-SHP - END */

/* pro sportovni HP */
.authorslist .posunovac-prev:before, .authorslist .posunovac-next:before {border-color:var(--tgl-pri60)}
.authorslist li {margin:0 1rem 0 0; padding:.5em 0}
.authorslist .authorbox-foto {position:relative; z-index:2; font-size:58%; filter:grayscale(100%)}
.authorslist .name {display:flex; align-items:center; gap:.5rem; font-size:87.5%; line-height:1.25; 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:600; 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, #122E5B); border-radius:var(--radius-s, .25rem); font-weight:600; font-size:87.5%; line-height:1.25; text-transform:uppercase; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:none; text-decoration:none}
.comment-box a:hover {background:var(--tgl-neutral05, #F0F2F3)}
.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-tgl-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, #D6DEEB)}

.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-tgl-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, #D6DEEB); box-sizing:border-box}
.sportoc.sportoc li:before {display:none}
.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; width:auto; margin:0 -1rem; padding:0 1rem}
.css-t .sportoc li {flex:0 0 auto; white-space:normal}

.sportsevent.sportsevent {display:block; padding:0 .5rem; border:1px solid transparent; border-radius:var(--radius-s, .25rem); text-decoration:none; white-space:normal}
/*.sportsevent.live {border-color:var(--tgl-neutral05, #F0F2F3); background:var(--tgl-white, #FFF)} - zruseno pro Tipsport 01/2025 */
.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:600}
.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:600}
.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:600; 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-tgl-pri80)}
.group-datacentrum .tit {margin:0 0 .25rem; font-weight:800; font-size:112.5%; line-height:1.25; font-family:inherit}

/* posunovac */
.posunovac {position:relative; width:100%; overflow:hidden}
.posunovac .posunovac-prev, .posunovac .posunovac-next {position:absolute; top:0; z-index:10; width:3em; height:100%; cursor:pointer}
.posunovac .posunovac-prev {left:0; background:linear-gradient(to right, var(--tgl-web-bg, #FFF) 50%, transparent)}
.posunovac .posunovac-next {right:0; background:linear-gradient(to left, var(--tgl-web-bg, #FFF) 50%, transparent)}
.posunovac .posunovac-prev:before, .posunovac .posunovac-next:before {content:''; position:absolute; top:0; right:15%; display:block; width:.75rem; height:100%; background:url('/u/icon/000/arrow1-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral80)}
.posunovac .posunovac-prev:before {left:15%; right:auto; transform:rotate(180deg)}
.posunovac ul {display:flex; gap:0; white-space:nowrap; white-space:nowrap; overflow-y:hidden; scrollbar-width:thin; scroll-behavior:smooth}
.css-d.q-mouse .posunovac ul {overflow:hidden}
.posunovac li {flex:0 0 auto; list-style:none}

/* TIPSPORT 2025 - item */
.r-tipsport.r-tipsport {display:block; text-decoration:none}
.r-tipsport.r-tipsport ul {display:flex; align-items:center; gap:.125rem; width:min-content; max-width:100%; overflow:hidden; font-weight:400; font-size:.625rem; line-height:1.2; font-family:var(--ff-m, 'Inter')}
.r-tipsport.r-tipsport ul:before {content:''; width:4.29em; height:1em; margin:0 .25rem 0 0; font-size:120%; background:url('/b/idnes/tipsport-logo.svg') no-repeat 0 50% / contain}
.r-tipsport.r-tipsport li {flex:0 0 auto; display:flex; justify-content:center; align-items:center; width:auto; min-width:2em; padding:.125rem .25rem; font:inherit; border-radius:var(--radius-xs, .125rem); color:var(--tgl-pri60, #1B3E7A); background:var(--tgl-pri10, #D6DEEB); white-space:nowrap}
.sportoc .r-tipsport.r-tipsport {margin:.5rem .5rem 0; padding:.25rem .125rem 0; border-top:1px solid var(--tgl-neutral10, #D3D7DA)}
.score-box .r-tipsport.r-tipsport {width:fit-content; margin:.25rem 0 0 auto}
.score-box .r-tipsport.r-tipsport ul:before {width:1em; background-image:url('/b/idnes/tipsport-sybmol.svg')}
/* TIPSPORT 2025 - varovani */
.r-tipsport-mf {font-size:.5rem; line-height:1.2; text-align:center; color:var(--tgl-neutral60, #75868E)}
.r-tipsport-mf:after {content:''; display:inline-block; vertical-align:top; width:1em; height:1.2em; margin-left:.25em; background:url('/u/icon/000/adult.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral60)}
.sportoc ~ .r-tipsport-mf {margin:0 0 calc(-1 * (var(--spacing-075, .75rem) + .6rem)); padding:var(--spacing-075, .75rem) 0 0}
.roundbox .r-tipsport-mf {padding:.625rem 0 0}
/* TIPSPORT 2025 - partner programu */
.r-tipsport-pp {display:block; border-radius:var(--radius-s, .25rem); text-align:center; background:#167BE8}
.r-tipsport-pp img {display:block; max-width:100%; height:2rem; margin:0 auto; object-fit:contain; object-position:50%}
/* TIPSPORT 2025 - predsunuty kolotoc */
.section-tipsport .group {margin-bottom:var(--rs-3-2)}
/* TIPSPORT 2025 - pod online */
.r-tipsport-online-out {margin:calc(-1 * var(--spacing-15, 1.5rem)) 0 0; padding:var(--spacing-3, 3rem) var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem); border-radius:var(--radius-m, .5rem); color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.css-t .r-tipsport-online-out {margin:calc(-1 * (var(--spacing-15, 1.5rem) + 1rem)) 0 1rem}
.r-tipsport-online {display:flex; justify-content:center; align-items:center; gap:.5rem; margin:0 auto var(--spacing-075, .75rem)}
.css-t .r-tipsport-online {flex-direction:column}
.r-tipsport-online .r-tipsport ul {font-weight:600; font-size:1rem; line-height:1.25}
.r-tipsport-online .r-tipsport ul:before {width:1em; background-image:url('/b/idnes/tipsport-sybmol.svg')}
.r-tipsport-online .r-tipsport li {justify-content:space-between; min-width:2.5em; padding:.125rem .5rem; border-radius:var(--radius-s, .25rem)}
.r-tipsport-online .r-tipsport li:before {width:1.5em; font-weight:400; font-size:.875rem; color:var(--tgl-neutral60, #75868E)}
.r-tipsport-online .r-tipsport li:nth-child(1):before {content:'1'}
.r-tipsport-online .r-tipsport li:nth-child(2):before {content:'X'}
.r-tipsport-online .r-tipsport li:nth-child(3):before {content:'2'}
.r-tipsport-tv.r-tipsport-tv, .r-tipsport-tv.r-tipsport-tv:hover {display:flex; align-items:center; padding:.25rem .5rem; gap:.25em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-weight:600; font-size:.875rem; text-decoration:none; color:var(--tgl-pri60, #1B3E7A)}
.r-tipsport-tv.r-tipsport-tv:hover {border-color:var(--tgl-pri30, #4C70B5); background:var(--tgl-white-o30, #FFFFFF4d)}
.r-tipsport-tv:before {content:''; display:block; width:1em; height:1em; background:url('/u/icon/000/play-story.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri60)}
/* TIPSPORT 2025 - v online */
.r-tipsporthow.r-tipsporthow {display:flex; align-items:center; gap:var(--spacing-05, .5rem); max-width:100%; overflow:auto; text-decoration:none; color:inherit; white-space:nowrap}
.r-tipsporthow-label {margin-right:var(--spacing-1, 1rem); font-weight:600; font-size:1rem; line-height:1.25}
.r-tipsporthow-label:after {content:''; display:block; width:100%; height:0; padding:24% 0 0; background:url('/b/idnes/tipsport-logo.svg') no-repeat 50% / contain}
.r-tipsporthow-item {flex:1 0 6em; max-width:6em; padding:var(--spacing-025, .25rem) var(--spacing-075, .75rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); font-weight:400; font-size:.75rem; line-height:1.25; text-transform:uppercase; text-align:center; overflow:hidden}
.css-t .r-tipsporthow-item {flex-basis:4.5em}
.r-tipsporthow:hover .r-tipsporthow-item {border-color:var(--tgl-pri30, #4C70B5)}
.r-tipsporthow-item strong {display:block; font-weight:800; font-size:1.125rem; color:var(--tgl-pri60, #1B3E7A)}
.r-tipsporthow-zizalka {height:.25rem; margin:0 0 .25rem; border-radius:var(--radius-xs, .125rem); background:var(--tgl-pri05b, #EDF2F9); overflow:hidden}
.r-tipsporthow-zizalka u {float:left; height:100%; border-radius:inherit; background:var(--tgl-pri60, #1B3E7A)}
/* 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:600}
.css-d #footerbox .ico-idn, .css-d #footerbox .ico-idn:hover {color:var(--tgl-neutral90, #2B3135)}
.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 #75868E}
.css-t #footerbox {/* na tauchy se asi nepouziva */ position:relative; z-index:5}
.css-t #footerbox .ico-setting, .css-t #footerbox .ico-desktop {color:var(--tgl-pri80, #122E5B); background:var(--tgl-white, #FFF)}
.css-t #footerbox .ico-setting:before, .css-t #footerbox .ico-desktop:before {content:''; display:inline-block; vertical-align:baseline; width:1em; height:1em; margin:0 .4em 0 0; background:no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri80)}
.css-t #footerbox .ico-setting:before {background-image:url('/u/icon/000/settings-round.svg')}
.css-t #footerbox .ico-desktop:before {background-image:url('/u/icon/000/desktop.svg')}

/* extra udalost pod portalovkou */
.extra-tab {max-width:964px; margin:0 auto 1.5rem /*var(--spacing-15, 1.5rem)*/; padding:0}
.css-t .extra-tab {margin-left:1rem; margin-right:1rem}
.css-t .section .extra-tab {margin-left:0; margin-right:0}
.extra-tab h2 {height:auto; margin:0 auto .75rem; padding:0; border:0; text-align:center; font-weight:600; 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:600; text-align:left}
.extra-tab img {display:block; max-width:100%; margin:0 0 .75rem; border-radius:var(--radius-m, .5rem)}

/* rozbalovaci seznamy */
.pulldown {margin:0 0 var(--spacing-15, 1.5rem)}
.pulldown li {list-style:none; margin:0 0 .25rem; padding:0 var(--spacing-125, 1.25rem); border-radius:var(--radius-m, .5rem); background:var(--tgl-pri05b, #EDF2F9)}
.pulldown h4, .pulldown h4:hover {position:relative; padding:var(--spacing-125, 1.25rem) 2em var(--spacing-125, 1.25rem) 0; font-weight:600; font-size:1.125rem; line-height:1.2; color:var(--tgl-pri80, #122E5B); cursor:pointer}
.pulldown h4:after {content:''; position:absolute; right:0; top:50%; width:1.2em; height:1.2em; margin:-.6em 0 0; background:url('/u/icon/68c/arrow-down.svg') no-repeat 50% 50% / 63.63% 63.63%}
.pulldown .open h4:after {background-image:url('/u/icon/68c/arrow-up.svg')}
.pulldown .answer {max-height:0; overflow:hidden; transition:.5s}
.pulldown .open .answer {max-height:30em; padding:0 0 1em}
.pulldown .answer a {color:var(--tgl-pri60, #1B3E7A); text-decoration:underline}
.pulldown .answer ul {margin:.5em 0 0; font-weight:600; line-height:1.2}
.pulldown .answer li {display:block; margin:0; padding:0}
.pulldown .answer li a {display:block; padding:.3em 0 .3em 1.2em; background:url('/u/icon/68c/arrow2-right.svg') no-repeat 0 .586em / .714em .714em; text-decoration:none}
.pulldown .answer li a:hover {text-decoration:underline}

/* kalendar */
.calendar-wrapper {position:relative; display:block; font-family:inherit}
.calendar-box {display:none; position:absolute; top:100%; left:0; z-index:1; width:20em; margin:2px 0 0; padding:1rem; border:1px solid var(--tgl-pri30, #4C70B5); border-radius:.5rem; overflow:visible; font-size:100%; color:var(--tgl-neutral60, #75868E); background:var(--tgl-web-bg, #FFF); box-shadow:0 .5em 1em 0 var(--tgl-black-o10, #0000001a)}
.calendarmini-act .calendar-box {display:block}
.css-t .calendar-box {font-size:87.5%}
.calendar-box ul, .calendar-box li {list-style:none; width:auto; margin:0; padding:0}
.calendar-box .calendar-months, .calendar-box .calendar-years {clear:both; display:flex; flex-direction:row-reverse; align-items:center; gap:.5rem; width:100%; margin:0 0 .25rem}
.calendar-months li, .calendar-years li {flex:1}
.calendar-box .calendar-prev, .calendar-box .calendar-next {flex:0 0 auto}
.calendar-prev a, .calendar-next a {display:block; width:1.5rem; height:1.5rem; margin:0; border-radius:100%; background:var(--tgl-pri20, #A7B9D9) url('/u/icon/fff/arrow2-right.svg') no-repeat 60% 50% / 50%}
.calendar-prev a:hover, .calendar-next a:hover {filter:none; background-color:var(--tgl-pri30, #4C70B5)}
.calendar-prev a {transform:rotate(180deg)}
.calendar-prev a img, .calendar-next a img {display:none}
.calendar-months li, .calendar-years li {text-align:left}
.calendar-years {font-weight:600; color:inherit; background:none}
.calendar-days {clear:both}
.calendar-days table {width:100%; border-collapse:collapse; table-layout:fixed; line-height:2.2em; background:none}
.calendar-days th {text-align:center; font-weight:400; font-size:100%; line-height:inherit}
.calendar-days td {text-align:center; vertical-align:middle; padding:0}
.calendar-days .calendar-weeks {border-bottom:none}
.calendar-days .calendar-bookmark {table-layout:auto; margin:1em 0 0}
.calendar-days a {display:block; width:2.2em; height:2.2em; margin:0 auto; padding:0; border:1px solid transparent; border-radius:100%; color:var(--txt-neutral90, #2B3135); background:none; text-decoration:none}
.calendar-days a:link:hover, .calendar-days a:visited:hover {border-color:var(--tgl-pri10, #D6DEEB); color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.calendar-days .calendar-overflow a {background:none}
.calendar-days .calendar-disabled a {color:var(--tgl-neutral20, #B2B9BE); cursor:default}
.calendar-selected a {background:var(--tgl-pri60b, #1B3E7A) !important; color:#FFF !important}
.calendar-dayoff {font-weight:600}
.calendar-bookmark.calendar-bookmark a {width:auto; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-weight:600; color:var(--txt-pri80, #122E5B); background:var(--tgl-pri05b, #EDF2F9)}
.calendar-bookmark.calendar-bookmark a:hover {background:var(--tgl-pri10, #D6DEEB)}

/* art-social */
.art-social {position:relative; float:right}
.art-social ul {display:flex; margin:0 -.66em}
.art-social li {display:block; line-height:1; margin:-.66em 0}
.art-social li a {display:block; padding:.66em}
.art-social .logo-facebook, .art-social .logo-twitter, .art-social .logo-print, .art-social .logo-favorite, .art-social .logo-discusion {display:block; width:1em; height:1em; background:none !important}
.art-social .logo-facebook:before, .art-social .logo-twitter:before, .art-social .logo-print:before, .art-social .logo-favorite:before, .art-social .logo-discusion:before {content:''; display:block; width:1em; height:1em; background:no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri60)}
.art-social .logo-favorite:before {background-image:url('/u/icon/000/favorite.svg')}
.art-social .logo-favorite.act:before {background-image:url('/u/icon/000/favorite-act.svg')}
.art-social .logo-favorite:hover::before {filter:var(--filter-tgl-sec70)}
.art-social .logo-facebook:before {background-image:url('/u/icon/000/social-facebook.svg'), url('/u/icon/org/social-facebook.svg')}
.art-social .logo-facebook:hover::before {background-image:url('/u/icon/org/social-facebook.svg'); filter:none}
.art-social .logo-twitter:before {background-image:url('/u/icon/000/social-twitter.svg')}
.art-social .logo-twitter:hover::before {filter:var(--filter-tgl-black)}
.art-social .logo-print:before {background-image:url('/u/icon/000/print.svg')}
.art-social .logo-print:hover::before {filter:var(--filter-tgl-black)}
.art-social .logo-discusion:before {background-image:url('/u/icon/000/discusion.svg')}
.art-social .logo-discusion:hover::before {filter:var(--filter-tgl-black)}
.art-social .ico-rss {color:var(--tgl-pri60, #1B3E7A)}
.art-social .ico-rss:before {content:''; float:left; display:block; width:1em; height:1em; margin:0 .3em 0 0; background:url('/u/icon/000/rss.svg') no-repeat 50% 50% / cover; filter:var(--filter-tgl-pri60)}
.art-social .ico-rss span {display:inline-block; font-size:87.5%}
.art-social .ico-rss:hover span {text-decoration:underline}

.person-foto {position:relative; overflow:hidden; width:4em; height:4em; margin:0 auto; border:.125em solid #FFF; border-radius:100%; text-align:center; background:url('/o/all/nophoto9.jpg') no-repeat 50% 50% / contain; box-shadow:0 .25em .5em 0 var(--tgl-black-o10, #0000001a); box-sizing:border-box}
.dark .person-foto {border-color:var(--neutral60, #75868E)}
.person-foto i {display:flex; justify-content:center; align-items:center; width:100%; height:100%; font-style:normal; font-weight:600; font-size:125%; line-height:1; text-transform:uppercase; color:var(--tgl-neutral20, #B2B9BE); background:var(--tgl-neutral05, #F0F2F3)}
.person-foto samp {position:absolute; top:0; left:50%; width:300%; height:100%; margin:0 0 0 -150%}
.person-foto img, .art-full .person-foto img {display:block; width:auto; max-width:none; height:100%; margin:auto; background:#FFF /* FIX pro transparentPNG */}
.person-foto > img, .art-full .person-foto > img {display:inline-block; vertical-align:top; margin:0 -45%}

.authorbox-foto {position:relative; overflow:hidden; display:block; width:5em; height:5em; margin:auto; border:.125em solid #FFF; border-radius:.5em; box-shadow:0 .5em 1em 0 var(--tgl-black-o10, #0000001a); box-sizing:border-box}
.dark .authorbox-foto {border-color:var(--neutral60, #75868E)}
.authorbox-foto samp {position:absolute; top:0; left:50%; width:300%; height:100%; margin:0 0 0 -150%}
.authorbox-foto img {display:block; width:auto; height:100%; margin:auto}

/* stranka novinare */
.authorbox {margin:0 0 var(--spacing-2, 2rem); padding:var(--spacing-15, 1.5rem); border-radius:var(--radius-m, .5rem); color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.authorbox .authorbox-foto {float:right; margin:0 0 0 1em}
.css-d .authorbox .authorbox-foto {font-size:2rem}
.css-t .authorbox .authorbox-foto {font-size:.8rem}
.authorbox .cell {display:block}
.authorbox h1 {font-weight:600; font-size:var(--rs-h3, 1.75rem); line-height:1.2}
.authorbox h3 {font-weight:600; font-size:var(--rs-h5, 1.25rem); line-height:1.25; font-family:inherit}
.authorbox .art-social {float:none; margin:.75rem -.66em 0}
.css-t .authorbox .art-social {position:relative; margin:.75em 0 0}
.authorbox p {display:table-cell; padding:.75rem 0 0; font-size:87.5%}
.authorbox-ex > * {opacity:.6; filter:alpha(opacity=60)}

/* obecny obal tabulek */
.tabout {margin:0 0 var(--spacing-15, 1.5rem); overflow:auto; scrollbar-width:thin}

/* CLANEK */
.art-info {margin:0 0 var(--spacing-05, .5rem); font-size:.8125rem} 
.art-info .brisk {margin:0 .5rem 0 0; padding:0; font-size:100%; color:var(--tgl-sec70, #C11B1B); background:none}
.time {color:var(--tgl-neutral60, #75868E)}
.arttit.arttit, .art-full h1 {margin:0 0 var(--spacing-1, 1rem); font-size:var(--rs-h1big, 2.5rem)}

/* fix pro wiki a hlavicku klicovych slov */
.art-full .opener {margin:0 0 var(--spacing-15, 1.5rem); padding:0; font-size:112.5% /* k diskusi 1.25rem sjednocene s ARTSUM, i kvuli jednote na touchy */; line-height:1.6}
.art-full .opener img.fr {float:right; height:3.2em; margin:0 0 0 1rem}
.art-full-inc {margin:0 0 var(--spacing-2, 2rem)}

/* Hlavicka clanku */
.artsum {display:flex; width:100%; margin:0 0 var(--spacing-15, 1.5rem); justify-content:space-between}
.css-t .artsum, .css-t .artsum .outflex {flex-direction:column; gap:var(--spacing-1, 1rem)}
.artsum .cell {flex:1 1 auto}
.artsum .authors {position:relative; margin:0; padding:.125rem 0 0; text-align:left; font-size:.875rem}
.artsum .authorbox-foto {position:relative; z-index:6; float:left; width:2.5rem; height:2.5rem; margin:-.125rem .5rem 0 0; border-width:.125rem; border-radius:var(--radius-m, .5rem); filter:grayscale(100%)}
.artsum .authorbox-foto ~ .authorbox-foto {z-index:5; margin-left:-1em}
.artsum .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:4}
.artsum .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:3}
.artsum .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:2}
.artsum .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:1}
.artsum .art-info {display:block; margin:0; padding:0}
.artsum .opener {clear:both; margin:0; padding:var(--spacing-075, .75rem) 0 0; font-size:1.25rem; line-height:1.6}
.artsum .opener:first-child {padding-top:0}
.artsum-social {flex:0; display:flex}
.css-d .artsum .artsum-social {flex-direction:column; justify-content:center; gap:var(--spacing-1, 1rem); min-width:7.375rem; margin:0 0 0 var(--spacing-1, 1rem); padding:0 0 0 var(--spacing-1, 1rem); border-left:1px solid var(--tgl-pri10, #D6DEEB)}
.css-t .artsum-social, .artend .artsum-social {flex-wrap:wrap; gap:var(--spacing-1, 1rem) var(--spacing-175, 1.75rem)}
.artsum-btn {display:flex; flex-direction:column; justify-content:center; position:relative; min-height:1.5rem; padding:0 0 0 2rem; white-space:nowrap; font-size:.625rem; line-height:1.2}
.artsum-btn.artsum-btn {color:var(--tgl-neutral60, #75868E); text-decoration:none}
.artsum-btn.artsum-btn:hover {text-decoration:underline}
.artsum-btn span {display:block}
.artsum-btn:before {position:absolute; top:50%; left:0; width:1.5rem; height:1.5rem; margin:-.75rem 0 0; filter:var(--filter-tgl-neutral20)}
.artsum .artsum-rating {flex:0; display:flex; align-items:center}
.artsum-rating-btn, .artsum-rating-btn:hover {display:flex; align-items:center; gap:.125rem; padding:.125em .25em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-size:.875rem; text-decoration:none}
.artsum-rating-btn:hover {border-color:var(--tgl-pri20, #A7B9D9)}
.artsum-rating-btn strong {font-weight:800}
.logo-kinobox {display:block; width:5.6em; height:1em; text-indent:-999em; background:url('/u/loga/kinobox.png') no-repeat 50% 50% / contain; overflow:hidden}
.artsum-rating-btn .logo-kinobox {font-size:72%}
/* Stara hlavicka (pozustatek Blogy) */
.artmeta {display:flex; width:100%; margin:0 0 1em; justify-content:space-between; align-items:center}
.artmeta .cell {flex:1 1 auto}
.artmeta .authors {position:relative; margin:0; padding:.5rem 0 0; text-align:left; font-size:87.5%}
.artmeta .authorbox-foto {position:relative; z-index:6; float:left; width:3rem; height:3rem; margin:-.5rem .5rem 0 0; border-width:.125rem; border-radius:.5rem; filter:grayscale(100%)}
.artmeta .authorbox-foto ~ .authorbox-foto {z-index:5; margin-left:-1.5em}
.artmeta .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:4}
.artmeta .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:3}
.artmeta .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:2}
.artmeta .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto ~ .authorbox-foto {z-index:1}
.artmeta .art-info {margin:0; white-space:nowrap}
.artmeta .artmeta-rating {margin-right:1rem; padding-right:1rem; border-right:1px solid var(--tgl-pri10, #D6DEEB)}
.artmeta .artmeta-rating:hover {text-decoration:none}
.artmeta-rating .tit-kinobox {display:inline-block; width:3.5em; height:1em; margin-right:.25rem; text-indent:-999em; background:url('/u/loga/kinobox.png') no-repeat 0 50% / contain; overflow:hidden}
.artmeta-rating strong {font-weight:800; color:var(--txt-pri60)}

/* Paticka clanku */
.art-community {display:flex; flex-wrap:wrap; gap:.25rem; width:100%; margin:var(--spacing-1, 1rem) 0 var(--spacing-15, 1.5rem); padding:var(--spacing-1, 1rem) 0 0; border-top:1px solid var(--tgl-pri10, #D6DEEB); font-size:.75rem; line-height:1.2}
.art-community li {flex:0 0 auto; list-style:none}
li.community-facebook, li.community-twitter {flex:1}
li.community-facebook {margin-left:2rem}
li.community-facebook:first-child, .community-discusion ~ .community-favorite ~ .community-facebook {margin-left:0}
li.community-share {margin-left:auto}
.art-community .arts-1, .art-community .arts-2 {display:none}
.art-community .prep-1 .arts-1.arts-1, .art-community .prep-2 .arts-2.arts-2 {display:flex}
.art-community a {position:relative; display:flex; flex-direction:column; justify-content:center; height:100%; min-height:2.5rem; padding:.5rem .75rem .5rem 2.75rem /*calc(.75rem + 1.5rem + .5rem)*/; border:1px solid transparent; border-radius:var(--radius-s, .25rem); text-decoration:none; box-sizing:border-box}
.art-community span {display:block}
.css-d .art-community .touchh {display:inline}
.community-discusion a {display:block; color:#FFF; background:var(--tgl-pri60b, #1B3E7A)}
.css-t .community-discusion a:first-letter {text-transform:uppercase}
.community-discusion a:hover {color:#FFF; background:var(--tgl-pri80b, #122E5B)}
.community-favorite a {color:#FFF; background:#E41F1F}
.community-favorite a:hover {color:#FFF; background:#C11B1B}
.css-t .community-favorite a {padding-right:.25rem}
.community-facebook a, .community-facebook a:hover, .community-twitter a, .community-twitter a:hover, .community-share a, .community-share a:hover, .community-bonz a, .community-bonz a:hover {border-color:var(--tgl-pri10, #D6DEEB); color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05, #EDF2F9)}
.community-facebook a:hover, .community-twitter a:hover, .community-share a:hover, .community-bonz a:hover {background:var(--tgl-pri10, #D6DEEB)}
.community-discusion a:before, .community-favorite a:before, .community-facebook a:before, .community-twitter a:before, .community-share a:before, .community-bonz a:before {content:''; position:absolute; top:50%; left:0; width:1.5rem; height:1.5rem; margin:-.75rem 0 0 .75rem; border:0; background-repeat:no-repeat; background-position:50% 50%; background-size:contain}
.community-discusion a:before {background-image:url('/u/icon/000/discusion.svg'); filter:var(--filter-white)}
.community-favorite a:before {background-image:url('/u/icon/000/favorite.svg'); filter:var(--filter-white)}
.community-favorite.prep-1 a:before {background-image:url('/u/icon/000/favorite-act.svg')}
.community-facebook a:before {background-image:url('/u/icon/000/social-facebook.svg'); filter:var(--filter-tgl-pri80)}
.community-twitter a:before {background-image:url('/u/icon/000/social-twitter.svg'); filter:var(--filter-tgl-pri80)}
.community-share a {max-width:10.5em}
.community-share a:before {filter:var(--filter-tgl-pri80)}
.community-bonz a {max-width:10.5em}
.community-bonz a:before {background-image:url('/u/icon/000/error.svg'); filter:var(--filter-tgl-pri80)}
/* touch fix pro FB a TW nez se nahradi za jednotne sdilitko */
.css-t li.community-discusion ~ li.community-facebook, .css-t li.community-discusion ~ li.community-twitter, .css-t li.community-discusion ~ li.community-bonz {flex:0; font-size:0}
.css-t .community-facebook a, .css-t .community-twitter a, .css-t .community-bonz a {padding-right:.25rem}
.css-t li.community-favorite {margin-right:0}
.css-t li.community-discusion ~ li.community-facebook {margin-left:auto}
.css-t .community-discusion ~ .community-facebook span, .css-t .community-discusion ~ .community-twitter span {display:none}
/* touch fix pro FB a TW nez se nahradi za jednotne sdilitko - END */

div.authors {margin:0 0 var(--spacing-15, 1.5rem); font-weight:600; font-size:1rem; line-height:1.25; text-align:right}
div.authors span {font-weight:400}
div.authors a {text-decoration:none}
div.authors a:hover {text-decoration:underline}

/* 2025/03 melo by mirit k zaniku, je to nahrazeno tag-list */
div.art-tags {margin:var(--spacing-15, 1.5rem) 0; font-size:87.5%}
div.art-tags a {text-decoration:none; color:var(--tgl-pri60, #1B3E7A)}
div.art-tags a:hover {text-decoration:underline}

/* 2024/11 docasny fix pro rusene Souvisejici */
.related-list h3 {position:relative; margin:0 0 .5rem; padding-left:1.25em; font-weight:600; font-size:1.125rem; line-height:1.2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.related-list h3:before {content:''; position:absolute; top:0; left:0; width:.75em; height:1.2em; background:url('/u/icon/000/more.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral20)}
.related-list h3 a:hover {text-decoration:underline}
.related-list h3 .premlab {vertical-align:top; margin:.3em .25em 0 0; font-size:60%; line-height:1.4}

/* paticka 2025/02 */
.artend {clear:both; display:flex; align-items:center; flex-wrap:wrap; gap:var(--spacing-15, 1.5rem); margin:0 0 var(--spacing-15, 1.5rem); padding:0 0 var(--spacing-1, 1rem); border-bottom:1px solid var(--tgl-pri10, #D6DEEB)}
.artend .authors {flex:1; display:flex; gap:.25em; margin:0; font-weight:600; font-size:1rem; line-height:1.25; text-align:left}
.artend .authors span {font-weight:400}
.artend .artsum-social {flex:0; flex-wrap:nowrap; padding-right:var(--spacing-1, 1rem)}
/* 2025/03 - tlacitko do diskuse */
.btndsc.btndsc {position:relative; display:block; min-height:2.5rem; padding:.5rem .75rem .5rem 2.75rem /*calc(.75rem + 1.5rem + .5rem)*/; border:1px solid transparent; border-radius:var(--radius-s, .25rem); font-size:.625rem; line-height:1.2; text-decoration:none; color:#FFF; background:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25em .5em 0 var(--tgl-black-o10, #0000001a); box-sizing:border-box}
.btndsc.btndsc:hover {color:#FFF; background:var(--tgl-pri80b, #122E5B); box-shadow:none}
.btndsc:before {content:''; position:absolute; top:50%; left:0; width:1.5rem; height:1.5rem; margin:-.75rem 0 0 .75rem; border:0; background:url('/u/icon/000/discusion.svg') no-repeat 50% 50% / contain; filter:var(--filter-white)}
.css-t .btndsc:first-letter {text-transform:uppercase}
.btndsc span {display:block}
.css-d .btndsc .touchh {display:inline}

/* MOX - Zakladni texty */
.text {line-height:1.6}
.text .text {margin:0; font-size:100%}
.text a {color:var(--tgl-pri60, #1B3E7A); text-decoration:underline}
.text a:hover {color:var(--tgl-pri80, #122E5B)}
.text-link {text-decoration:underline}
.text-link:not([href*='.idnes.cz']) {padding-right:1.1em; background:url('/u/icon/137/link.svg') no-repeat calc(100% - .275em) 35% / .625em}
.dark .text-link:not([href*='.idnes.cz']) {background-image:url('/u/icon/abe/link.svg')}
.text h2 {font-size:var(--rs-h3, 1.75rem)}
.text h3 {font-weight:600; font-size:var(--rs-h5, 1.25rem)}
.text h3.tit {margin:0 0 var(--spacing-1, 1rem); line-height:1.2; font-size:var(--rs-h3, 1.75rem)}
.text h3.subtit {margin:0 0 var(--spacing-05, .5rem); font-size:var(--rs-h5, 1.25rem)}
.text h3 a {text-decoration:none; font-size:inherit; color:var(--tgl-pri80, #122E5B)}
.text h3 a:hover {text-decoration:underline}
.text p, .text li {font-size:1.125rem}
.text p ~ h3.tit, .text .imagelist + h3.tit {margin-top:var(--spacing-225, 2.25rem)}
.text p, .text table, .text ul, .text ol, .video-dupla, .text iframe {margin-bottom:var(--spacing-15, 1.5rem)}
.text table table, .text ul ul, .text ol ul, .text ul ol, .text ol ol {margin-bottom:0}
.text td, .text th {padding:.25rem .5rem}
.text li {/* kvuli moxu nemuze byt relativni */ list-style:none; margin:0 0 .5em; padding-left:1.25em; line-height:1.6; background:none}
.text li:before {content:''; display:inline-block; vertical-align:top; width:1.25em; height:1.6em; margin-left:-1.25em; background:url('/u/icon/000/disc.svg') no-repeat 0 50% / .75em .75em; filter:var(--filter-tgl-neutral20)}
.text li li {margin-left:1em}
.text ol li {list-style:decimal; margin-left:1.75em; padding-left:0}
.text ol li:before {display:none}
.text [type="a"] {counter-reset:list}
.text [type="a"] > li {position:relative; padding-left:0; background:0}
.text [type="a"] > li:before {counter-increment:list; content:counter(list, lower-alpha) ') '; position:absolute; left:-1.4em; height:auto; margin:0; background:none; filter:none}
.text var {color:var(--tgl-sec70, #C11B1B); font-style:normal}
.col-b .text p {font-size:1rem}
.col-b .text p, .col-b .text table, .col-b .text ul, .col-b .text ol, .col-b .video-dupla, .col-b .text iframe {margin-bottom:var(--spacing-1, 1rem)}
.col-b .text li {line-height:1.25}
.col-b .text li:before {height:1.25em}

/* MOX - Kroky - cislovane mezititulky */
.stepping-box.stepping-box {clear:both; position:relative; width:100%; margin:var(--spacing-25, 2.5rem) 0 var(--spacing-15, 1.5rem); font-size:var(--rs-h3, 1.75rem); line-height:1.2; font-family:var(--ff-h, 'Fira Sans')}
.stepping-box:after {content:''; display:block; clear:both}
.stepping-box.stepping-box:first-child {margin-top:0}
.stepping-box .fl {float:none; vertical-align:top; margin:0 .125em 0 0; padding:0 .25em; border-radius:var(--radius-s, .25rem); font-weight:800; font-size:var(--rs-h4, 1.5rem); line-height:1.25; font-family:var(--ff-m, 'Inter'); color:#FFF; background:#E41F1F}
.stepping-box .cell {display:inline; font-weight:600}

/* MOX - Uvodni fotka */
.opener-foto, .opener-flv-player {position:relative; margin:0 0 var(--spacing-15, 1.5rem); padding:0; font-size:.75rem}
.opener-foto .relative {position:relative; display:block; overflow:hidden; max-height:500px; text-decoration:none}
.opener-foto .relative img {display:block; width:100%; height:auto}
.col-a .opener-foto .relative {max-height:none}
.opener-foto .more-gallery {position:absolute; bottom:var(--spacing-1, 1rem); right:var(--spacing-1, 1rem); z-index:10; display:flex; border:0; border-radius:var(--radius-s, .25rem); font-size:1.125rem; line-height:1.25; overflow:hidden; cursor:pointer}
.overopener .opener-foto .more-gallery {right:var(--spacing-1, 1rem) /* fix pro stare layouty */}
.css-d .overopener .opener-foto .more-gallery {bottom:2rem; right:2rem}
.opener-foto .more-gallery u, .opener-foto .more-gallery b {float:none; padding:var(--spacing-075, .75rem); font-weight:800; font-size:100%; text-decoration:none; color:#FFF}
.opener-foto .more-gallery u {font-family:inherit; background:var(--pri80-o90, #122E5Be5)}
.opener-foto a:hover .more-gallery u {background-color:var(--pri80, #122E5B)} 
.opener-foto .more-gallery u:before {content:''; float:left; width:1.25em; height:1.25em; margin:0 .5em 0 0; background:url('/u/icon/fff/foto.svg') no-repeat 50% 50% / contain}
.css-t .opener-foto .more-gallery u {font-size:0}
.css-t .opener-foto .more-gallery u:before {margin:0; font-size:1.125rem}
.opener-foto .more-gallery b {min-width:1em; text-align:center; background:rgba(228,31,31,.9)}
.opener-foto a:hover .more-gallery b {background-color:rgba(228,31,31,1)}
.opener-foto .more-gallery b:before {display:none}
.opener-foto .overlap {position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:url('/u/free.gif') repeat; text-decoration:none; cursor:pointer}
.opener-foto p.opener-foto-info {padding:.462em 0 0; line-height:1.3846; font-size:.8125rem; color:var(--tgl-neutral60, #75868E); background:none}
p.opener-foto-info a {color:inherit; text-decoration:none}
p.opener-foto-info a:hover {text-decoration:underline}

.overopener {position:relative; overflow:hidden; height:auto; margin:0 0 var(--spacing-15, 1.5rem); color:#FFF; background:#2B3135 url('/u/idn4/obrazek-neni-k-dispozici.png') no-repeat 0 50% / cover}
.overopener-cw {/* vychozi schema */}
.overopener-cb {color:#2B3135; background-color:#F0F2F3}
.overopener-title {position:absolute; top:auto; bottom:0; left:0; z-index:5; display:table}
.overopener-title-in {display:table-cell; vertical-align:bottom; padding:var(--spacing-2, 2rem) var(--spacing-2, 2rem) 6rem}
.overopener-pt .overopener-title-in {padding:var(--spacing-2, 2rem) var(--spacing-2, 2rem) 6rem /* fix pro stare predpisy */}
.overopener .premlab.premlab {margin:var(--spacing-075, .75rem) 0 0; font-size:.75rem; line-height:1.25}
.overopener h1 {width:10em; line-height:1.2; font-size:var(--rs-h1big, 2.5rem); font-weight:600; color:inherit; text-shadow:0 .5rem 2rem var(--black-o30, #0000004d)}
.overopener-cb h1 {text-shadow:0 .5rem 2rem var(--white-o30, #FFFFFF4d)}
.overopener-pb h1 {width:auto}
.overopener:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:2; width:100%; height:100%; background:linear-gradient(90deg, rgba(0,0,0,.50) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,0) 60%, rgba(0,0,0,0) 100%)}
.overopener-cb.overopener:before {background:linear-gradient(90deg, rgba(255,255,255,.50) 0%, rgba(255,255,255,.5) 30%, rgba(255,255,255,0) 60%, rgba(255,255,255,0) 100%)}
.overopener-pb:before {background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,.5) 80%, rgba(0,0,0,.50) 100%)}
.overopener-cb.overopener-pb:before {background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,.5) 80%, rgba(255,255,255,.50) 100%)}
.overopener .opener-foto {position:static; margin:0}
.overopener .opener-foto .relative {position:relative; height:0; min-height:0; max-height:none; padding:56.25% 0 0}
.overopener .opener-foto .relative img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover}
.css-d .overopener .opener-foto .overlap, .css-d .overopener .opener-foto .relative {position:static /* kvuli krizeni z-indexu u odkazu */}
.css-d .overopener .opener-foto .overlap:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:4}
.opener-foto-info-box {position:absolute; left:.75rem; bottom:.75rem; right:auto; z-index:12; display:flex; align-items:flex-end; max-width:calc(100% - 2 * .75rem); border-radius:1rem; font-size:.875rem; line-height:1.25; color:#FFF; background:var(--pri80-o90, #122E5Be5)}
.opener-foto-info-box:hover {background-color:var(--pri80-o90, #122E5Be5) /* pretizeni zruseneho hoveru : var(--pri80, #122E5B) */}
.opener-foto-info-box.ofib-visible {max-width:calc(100% - 2 * .75rem) /* pretizeni starych stylu */}
.css-d .overopener .opener-foto-info-box {max-width:580px; left:2rem; bottom:2rem} 
.opener-foto-info-box .ofib-link {flex:0 0 1.125rem; width:1.125rem; height:1.125rem; border:.375rem solid transparent; background:url('/u/icon/fff/info.svg') no-repeat 50% 100% / contain}
.opener-foto-info-box.ofib-visible .ofib-link {background-image:url('/u/icon/fff/info-i.svg')}
.opener-foto-info-box.opener-foto-info-box.opener-foto-info-box p {display:none; padding:.375rem .75rem .375rem .125rem; color:inherit; font-size:inherit; line-height:inherit}
.opener-foto-info-box.opener-foto-info-box.opener-foto-info-box.ofib-visible p {display:block}
.opener-foto-info-box a {color:inherit; text-decoration:underline}
.css-t .overopener {display:flex; flex-direction:column-reverse}
.css-t .overopener:before {position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; width:auto; height:auto; -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px)}
.css-t .overopener.overopener-cw:before {background:rgba(0,0,0,.7)}
.css-t .overopener.overopener-cb:before {background:rgba(255,255,255,.7)}
.css-t .overopener-title {position:static; display:block; width:auto}
.css-t .overopener-title-in {display:block; padding:var(--spacing-075, .75rem)}
.css-t .overopener .premlab.premlab {font-size:.75rem}
.css-t .overopener .opener-foto {position:relative; z-index:3}
.css-t .overopener h1 {width:auto}

.opener-gallery {width:100%; overflow:hidden; margin:0 0 var(--spacing-15, 1.5rem)}
.opener-gallery .equ-gal {display:grid; grid-template-columns:repeat(4,1fr); gap:2px}
.opener-gallery .equ-gal img {display:block; width:100%; height:auto; margin:0}
.css-t .opener-gallery .equ-gal {grid-template-columns:repeat(3,1fr)}
@media screen and (min-width:480px) and (max-width:1680px){
.css-t .opener-gallery .equ-gal {grid-template-columns:repeat(4,1fr)}
}

/* Touch GRA vyjimka - stitek premiovych clanku na touchy */
.premlab-outrel {position:relative}
.premlab-outrel .premlab {position:absolute; top:0; left:0; z-index:9; border-radius:0}

/* MOX - Obrazky */
.imagelist {max-width:100%}
.imagelist, .imagelist.imagelist {clear:both; display:flex; gap:var(--spacing-1, 1rem); margin:0 0 var(--spacing-15, 1.5rem)}
.imagelist + .imagelist-desc {margin-top:calc(-1 * var(--spacing-15, 1.5rem))}
.complete .imagelist {margin-bottom:var(--spacing-1, 1rem)}
.complete .imagelist + .imagelist-desc {margin-top:calc(-1 * var(--spacing-1, 1rem))}
.imagelist > .fc0 {display:none}
.imagelist .cell {flex:1; position:relative; display:block}
.imagelist .cell > a {display:block}
.imagelist .cell p a {display:inline}
.imagelist.imagelist p, .imagelist p {display:block; clear:both; margin:0; padding:.25rem 0 0; font-size:.8125rem; line-height:1.25; color:var(--tgl-neutral60, #75868E)}
.imagelist.imagelist p ~ p {border:0}
.imagelist img {width:100%; height:auto; vertical-align:middle}
.imagelist-fl.imagelist-fl, .imagelist-fr.imagelist-fr {display:flex; width:auto; max-width:36.4%; margin-bottom:var(--spacing-1, 1rem)}
.imagelist-fl.imagelist-fl {clear:left; float:left; margin-right:var(--spacing-1, 1rem)}
.imagelist-fr.imagelist-fr {clear:right; float:right; margin-left:var(--spacing-1, 1rem)}
.imagelist-fl.imagelist-fl img, .imagelist-fr.imagelist-fr img, .imagelist-fl.imagelist-fl .cell, .imagelist-fr.imagelist-fr .cell {width:100%; max-width:230px; height:auto}

.imagelist-flex.imagelist-fl, .imagelist-flex.imagelist-fr {display:flex; width:230px; max-width:42%}
.imagelist-flex img {width:100%; height:auto}
.imagelist-flex .imagespace {position:relative; overflow:hidden; display:block; width:100%; height:0; padding:50% 0 0}
.imagelist-16ku9 .imagespace {padding-top:56.25%}
.imagelist-4ku3 .imagespace {padding-top:75%}
.imagelist-1ku1 .imagespace {padding-top:100%}
.imagelist-4ku5 .imagespace {padding-top:125%}
.imagelist-flex.imagelist-flex .imagespace img {position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; object-fit:cover; object-position:50%}

.imagelist.imagelist-fotogal1 {gap:0; position:relative; width:100%; overflow:hidden}
.css-d .complete-half-r .imagelist-fotogal1 {width:250px}
.imagelist-fotogal1 .more-gallery {position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; display:flex; align-items:flex-end; text-align:center; color:#FFF; background:linear-gradient(rgba(0,0,0,0) 50%, var(--pri80-o90, #122E5Be5) 100%); text-decoration:none; box-sizing:border-box}
.imagelist-fotogal1 .more-gallery:hover {background:linear-gradient(rgba(0,0,0,0) 50%, var(--pri80, #122E5B) 100%)}
.imagelist-fotogal1 .more-gallery .cell {float:none; padding:0 0 1em}
.imagelist-fotogal1 .more-gallery h3 {margin:0 auto .25rem; font-size:1.25rem; line-height:1.2}
.imagelist-fotogal1 .more-gallery h3:before {content:''; display:inline-block; width:.8em; height:.8em; vertical-align:top; margin:.2em .4em 0 0; background:url('/u/icon/fff/foto.svg') no-repeat 50% 50% / contain}
.imagelist-fotogal1 .more-gallery span {display:inline-block; padding:0 .75rem; border:1px solid #FFF; border-radius:var(--radius-s, .25rem); font-size:.875rem; line-height:1.6}
.imagelist-fotogal1 .more-gallery b {font-weight:800}
.imagelist.imagelist-fotogal4 {gap:0}
.imagelist-fotogal4 .cell ~ .cell {margin-left:1px}
.imagelist-fotogal4 .more-gallery {position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; display:flex; align-items:center; text-align:center; color:#FFF; background:var(--pri80-o90, #122E5Be5); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px)}
.imagelist-fotogal4 .more-gallery:hover {background-color:var(--pri80-o90, #122E5Be5) /* pretizeni zruseneho hoveru : var(--pri80, #122E5B) */}
.imagelist-fotogal4 .more-gallery .cell {flex:1; margin:0}
.imagelist-fotogal4 .more-gallery .cell span {display:inline-block; vertical-align:middle; margin:auto; padding:0 0 0 1.75rem; font-size:0; line-height:1.25; background:url('/u/icon/fff/foto.svg') no-repeat 0 50% / 1.25rem 1.25rem}
.imagelist-fotogal4 .more-gallery b {font-weight:800; font-size:1rem}
.imagelist + .imagelist.imagelist-fotogal4 {position:relative; margin-top:calc(-1 * var(--spacing-15, 1.5rem)); border-top:1px solid transparent}
.complete .imagelist + .imagelist.imagelist-fotogal4 {margin-top:calc(-1 * var(--spacing-1, 1rem))}
.css-t .imagelist.imagelist-fotogal4 .cell:nth-child(3) {display:none}
@media screen and (min-width:480px) and (max-width:1680px){
.css-t .imagelist.imagelist-fotogal4 .cell:nth-child(3) {display:block}
}

/* MOX - Standadní box */
.complete.complete {position:relative; clear:both; float:none; width:100%; margin:0 0 var(--spacing-15, 1.5rem); padding:0; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); border-collapse:separate; border-spacing:0; color:inherit; background:none; box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a); font-feature-settings:normal; box-sizing:border-box}
.complete .complete {clear:both; margin:0; border:0}
.b-box .complete {float:none; margin:0}
.css-d .complete-half-r, .css-d .complete-half-l, 
.css-d .complete-dual-r, .css-d .complete-dual-l {float:right; width:298px; margin:0 0 var(--spacing-075, .75rem) var(--spacing-1, 1rem); border-radius:var(--radius-m, .5rem)}
.complete td {padding:var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) var(--spacing-05, .5rem)}
.complete table th, .complete table td {border:0; padding:.125rem}
.complete h3, .complete h3.ico {margin:0 0 var(--spacing-1, 1rem); font-size:var(--rs-h4, 1.5rem); line-height:1.2; white-space:normal}
.complete h3.tit {margin:1em 0 .4em}
.complete h3.ico span span, .complete h3.ico span span, .complete h3.ico a span {display:none}
.complete h3.ico [class*="ico-"]:before {float:left; margin-right:.5rem}
.complete h3 a {display:inline; line-height:inherit; color:var(--tgl-pri80, #122E5B)}
.complete p {margin:0 0 var(--spacing-1, 1rem); font-size:100%; line-height:1.6}
.complete ul {margin:0 0 1em}
.complete ul li {list-style:none; padding-left:1.25em; font-size:100%; line-height:1.4; background:none}
.complete li:before {content:''; display:inline-block; vertical-align:top; width:1.25em; height:1.4em; margin-left:-1.25em; background:url('/u/icon/000/disc.svg') no-repeat 0 50% / .75em .75em; filter:var(--filter-tgl-neutral20)}
.complete ol li {font-size:100%}
.complete ol li:before {display:none}
.complete li li, .complete li p {font-size:100%}
.complete .title {margin:0 0 var(--spacing-1, 1rem); font-weight:600; font-size:1rem; line-height:1.2}
.complete h3 + .title {margin-top:calc(-1* var(--spacing-075, .75rem))}
.complete .only-text {margin:0; padding-bottom:.5rem; font-size:100%}
.complete var {display:inline-block; vertical-align:top; margin:-.091em .125rem 0 0; color:var(--tgl-pri60, #1B3E7A); font-style:normal; font-weight:800; font-size:157.14%; line-height:1; text-transform:uppercase; font-feature-settings:"lnum"}

.q-js .complete-hidden, .complete-prep-0, .complete-visible .complete-prep-1, .complete-prep {display:none}
.complete-visible .complete-hidden, .complete-visible .complete-prep-0, .q-js .complete-prep {display:block}
.complete-visible tbody.complete-hidden {display:table-row-group}
.complete-prep {margin:.5rem 0; padding:.5rem 0 0; border-top:1px solid var(--tgl-neutral10, #D3D7DA); font-size:87.5%; line-height:1.6}
.complete-prep-0, .complete-prep-1 {color:var(--tgl-pri80, #122E5B); cursor:pointer}
.complete-prep-0:hover, .complete-prep-1:hover {text-decoration:underline}
.complete-prep-0:after, .complete-prep-1:after {content:''; display:inline-block; vertical-align:top; width:.75rem; height:1.6em; margin:0 0 0 .5rem; background:no-repeat 50% 50% / .75rem .75rem; filter:var(--filter-tgl-pri80); cursor:pointer}
.complete-prep-0:after {background-image:url('/u/icon/000/arrow-up.svg')}
.complete-prep-1:after {background-image:url('/u/icon/000/arrow-down.svg')}
.complete-prep-links {list-style:none; display:flex; justify-content:end; flex-wrap:wrap; gap:0 1em}

#catinclude.complete {width:auto; margin:var(--spacing-15, 1.5rem) 0; padding:var(--spacing-1, 1rem) 0 var(--spacing-05, .5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-width:1px 0; border-radius:0; color:inherit; background:none; box-shadow:none}
#catinclude ul {display:flex; flex-wrap:wrap; gap:var(--spacing-05, .5rem) var(--spacing-15, 1.5rem); list-style:none}
#catinclude li {margin:0}
#catinclude li, #catinclude p {font-size:87.5%}
#catinclude li li, #catinclude li p {font-size:100%}
#catinclude h3, #catinclude ul, #catinclude p {margin:0 0 .5rem}

#seobox {margin:var(--spacing-15, 1.5rem) 0; padding:var(--spacing-1, 1rem) 0; border:solid var(--tgl-pri10, #D6DEEB); border-width:1px 0}
#seobox > *:last-child { margin-bottom:0}
#seobox h3 {margin:0 0 .5rem; font-size:var(--rs-h3, 1.75rem)}
#seobox h3 + .title {margin-top:-.5rem}
#seobox .title {margin:0 0 .5rem; font-weight:600; font-size:1rem; line-height:1.25}
#seobox h4 {margin:0 0 .5rem; font-size:1.125rem; line-height:1.2}
#seobox p {margin:0 0 .5rem; font-size:.875rem; line-height:1.4}
#seobox ul {display:flex; flex-wrap:wrap; gap:.25rem 1rem; font-size:.875rem; line-height:1.4}
#seobox li {list-style:none; padding-left:1.25em; font-size:100%}
#seobox li:before {content:''; display:inline-block; vertical-align:top; width:1.25em; height:1.4em; margin-left:-1.25em; background:url('/u/icon/000/disc.svg') no-repeat 0 50% / .75em .75em; filter:var(--filter-tgl-neutral20)}

.aside.aside.aside {container-type:inline-size; display:flex; flex-wrap:wrap; gap:0 var(--spacing-1, 1rem); font-size:1.125rem /* D=T */; text-decoration:none; color:var(--tgl-pri80, #122E5B)}
.aside .aside-tit {flex:1}
.aside .aside-tit h3 {margin:0 0 var(--spacing-1, 1rem); font-weight:600; font-size:100%; line-height:1.2}
.aside.aside.aside:hover h3 {text-decoration:underline}
.aside .aside-img {flex:0 0 auto; max-width:34%; margin:0 0 var(--spacing-1, 1rem)}
.aside .aside-img img {display:block; width:auto; max-width:100%; height:3.6em; object-fit:contain; object-position:0 0}
@container (width < 15em){
.aside .aside-img {flex:1 1 100%; max-width:none}
.aside .aside-img img {width:100%; height:auto}
}

/*.css-t .complete .aside-img img {height:2.4em}*/

.freewall-a.complete.complete {padding:var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) var(--spacing-05, .5rem)}
.freewall-a a, .freewall-a a:hover {display:block; text-decoration:none}
.freewall-a a:hover .read-more {text-decoration:underline}
.freewall-a h3, .complete.freewall-a h3 {display:table; font-size:1.125rem /* D=T */; line-height:1.2}
.freewall-a img, .freewall-a img.fl {float:right; width:auto; max-width:34%; height:calc(3 * 1.2 * 1.125rem); margin:0 0 var(--spacing-1, 1rem) var(--spacing-1, 1rem); object-fit:contain; object-position:0 0}
.freewall-a hr {clear:both; height:1px; margin:.5em 0 0; border:0; background:var(--tgl-pri10, #D6DEEB)}
.freewall-a .read-more.read-more.read-more {padding:0; border:0; background:none}

.r-aside {flex:1 1 auto; display:flex; flex-direction:column; text-align:left}
.r-aside .r-head.r-head {flex:0; margin:0; paddinh:0; text-align:inherit}
.r-aside h3, .r-aside.r-aside h3 {flex:0; display:block; order:-1; margin:0 0 .3em}
.r-aside h3:after {content:''; display:inline-block; vertical-align:top; width:1em; height:1em; margin:.1em 0 0 .3em; background:url('/u/icon/000/link.svg') no-repeat 100% 50% / .75em .75em; filter:var(--filter-tgl-pri60)}

/* MOX - Socialni boxy */
.embed-social {clear:both; width:100%; max-width:632px; margin:0 0 var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); color:inherit; background:none; box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a); box-sizing:border-box}
.embed-social .es-box {padding:var(--spacing-15, 1.5rem)}
.embed-social .es-box:before {content:''; float:right; width:1.5em; height:1.5em; margin:1em 0 .5em; background:no-repeat 50% 50% / 100% 100%}
.embed-social-facebook .es-box:before {background-image:url('/u/icon/org/social-facebook.svg')}
.embed-social-instagram .es-box:before {background-image:url('/u/icon/org/social-instagram.svg')}
.embed-social-twitter .es-box:before {background-image:url('/u/icon/org/social-twitter.svg'); filter:var(--filter-tgl-black)}
.embed-social-tiktok .es-box:before {background-image:url('/u/icon/org/social-tiktok.svg')}
.embed-social-truthsocial .es-box:before {background-image:url('/u/icon/org/social-truthsocial.svg')}
.embed-social p {margin:var(--spacing-1, 1rem) 0; word-wrap:break-word}
.embed-social p img {max-width:100%; height:auto; vertical-align:middle}
.embed-social .imagelist {margin:0 0 var(--spacing-1, 1rem)}
.embed-social .es-top {position:relative; display:table-cell; vertical-align:middle; height:3rem; padding:0 1em 0 3.5rem; line-height:1.25}
.embed-social .es-top img {position:absolute; z-index:1; top:50%; left:0; width:3rem; height:3rem; margin:-1.5rem 0 0; border-radius:100%}
.embed-social .es-name, .embed-social .es-perex {display:block}
.embed-social .es-name a {text-decoration:none; color:inherit}
.embed-social .es-name a:hover {text-decoration:underline}
.embed-social .es-perex, .embed-social .es-date {font-size:81.25%}
.embed-social .es-perex {color:var(--tgl-neutral90, #2B3135)}
.embed-social .es-perex a {text-decoration:none; color:inherit}
.embed-social .es-perex a:hover {text-decoration:underline}
.embed-social .es-perex span {color:var(--tgl-black, #000)}
.embed-social .es-img {overflow:hidden /* koncept "es-img" je predurcen ke smazani, ale vyskytuje se ve starych clancich a ceka na MM2 revizi */}
.embed-social .es-img span {display:block; height:0; margin:0 0 .4em; padding:0; background-repeat:no-repeat; background-position:50% 50%; background-size:cover}
.embed-social .es-img-1 span {width:100%; padding-top:60%}
.embed-social .es-img-2 span {width:49.5%; padding-top:40%}
.embed-social .es-img-4 span {width:49.5%; padding-top:25%}
.embed-social .es-img videoplayer span {width:auto; padding:0}
.embed-social .es-img .fl {clear:both}
.embed-social .es-mid {clear:both; margin:var(--spacing-1, 1rem) 0; padding:0}
.embed-social .es-mid p {font-size:100%}
.embed-social .es-date {clear:both; margin:var(--spacing-1, 1rem) 0; padding:0; color:var(--tgl-neutral60, #75868E)}
.embed-social .es-bot {display:flex; justify-content:flex-start; flex-wrap:wrap; gap:var(--spacing-075, .75rem) var(--spacing-15, 1.5rem); padding:var(--spacing-1, 1rem) 0 0; border-top:1px solid var(--tgl-pri10, #D6DEEB); font-size:81.25%}
.embed-social .es-bot a {float:left; margin:0; text-decoration:none}
.embed-social .es-bot a:hover {text-decoration:underline}
.ico-social {position:relative; padding-left:1.5em; line-height:1.25; color:var(--tgl-pri60, #1B3E7A); background:none}
.ico-social:hover {color:var(--tgl-pri80, #122E5B)}
.ico-social:before {display:block; content:''; position:absolute; top:50%; left:0; width:1.25em; height:1.25em; margin:-.625em 0 0; filter:var(--filter-tgl-pri60)}
.ico-social:hover::before {filter:var(--filter-tgl-pri80)}
.ico-social-popular:before {background-image:url('/u/icon/000/popular.svg')}
.ico-social-retweet:before {background-image:url('/u/icon/000/retweet.svg')}
.ico-social-reply:before {background-image:url('/u/icon/000/reply.svg')}
.ico-social-like:before {background-image:url('/u/icon/000/like.svg')}
.ico-social-share:before {background-image:url('/u/icon/000/share.svg')}
.ico-social-save:before {background-image:url('/u/icon/000/favorite.svg')}

/* MOX - Mapa */
.equip-map {margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); color:inherit; background:none; box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a)}
.equip-map.equip-map .imagelist {float:none; width:100%; margin:0}
.equip-map .imagelist-cl5 .cell {width:100%}
.equip-map a {position:relative; overflow:hidden; display:block}
.equip-map img {width:100%; height:auto}
.equip-map-pin {position:absolute; width:40px; height:50px; margin:-50px 0 0 -20px; background:no-repeat 50% 100%}
.equip-map-source {float:right; width:69px; height:18px; margin:-18px 0 0 0; background:url('/o/mapy/phonemaps.png') no-repeat 0 50%; z-index:1}
.equip-map h4 {margin:0; padding:.5rem 0 0; font-weight:600; font-size:1rem; line-height:1.25; font-family:inherit}
.equip-map p {margin:0; padding:.125em 0 0; border:none; font-size:75%; color:var(--tgl-neutral60, #75868E)}
.equip-map p a {display:inline; color:inherit}

/* MOX - Tabulky */
table .c0, .table-in-art table th {color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri10, #D3D7DA)}
table .c1, table.c1 {color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
table .c2, table.c2 {color:var(--tgl-neutral90, #2B3135); background:var(--tgl-neutral05, #F0F2F3)}
table .c3 {color:var(--tgl-neutral90, #2B3135); background:var(--tgl-white, #FFF)}
.dark table .c1 a, .dark table.c1 a, .dark table.c2 a, .dark table .c2 a {color:inherit}

.tablebasic {border-collapse:collapse}
.tablebasic td {padding:.25em .125em; border-bottom:1px solid var(--tgl-neutral05, #F0F2F3)}
.tablebasic tr:hover {background:var(--tgl-neutral10-o30, #D3D7DA4d)}

.table-in-art {width:100%; overflow:auto; margin:0 0 1em; scrollbar-width:thin}
.table-in-art table {width:100%; min-width:500px; margin:0 0 .5rem; border-collapse:separate; border-spacing:1px; font-size:.875rem}
.table-in-art table td, .table-in-art table th {padding:.25rem .5rem}
.table-in-art table caption {display:table-caption; padding:.125rem .5rem; border-bottom:0; text-align:left; font-weight:600; font-size:100%; color:var(--tgl-white, #FFF); background:var(--tgl-pri60, #1B3E7A)}
.table-in-art table th {font-weight:600}
.table-in-art table td {vertical-align:top}
.table-in-art table .foot td {border-top:.25rem solid var(--tgl-neutral10, #D3D7DA); font-weight:600}

/* MOX - Citaty */
.blockquote-box, .blockquote-box-sm {position:relative; margin:var(--spacing-15, 1.5rem) 0; padding:var(--spacing-15, 1.5rem) 0 var(--spacing-05, .5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-width:1px 0; border-radius:0; color:inherit; background:none}
.blockquote-box {text-align:center}
.blockquote-box blockquote {position:relative; margin:0 0 .5rem; padding:0 0 3.5rem; font-style:italic; font-size:var(--rs-h4, 1.5rem); line-height:1.25}
.blockquote-box blockquote:before {content:''; position:absolute; bottom:1.25rem; left:50%; width:328px; height:1px; margin:0 0 0 -164px; background:var(--tgl-sec60, #E41F1F)}
.css-t .blockquote-box blockquote:before {left:20%; right:20%; width:auto; margin:0}
.blockquote-box blockquote:after {content:''; position:absolute; bottom:0; left:50%; width:2.5rem; height:2.5rem; margin:-1.25rem 0 0 -1.25rem; border-radius:100%; background:var(--tgl-pri30, #4C70B5) url('/u/icon/fff/quotes-down.svg') no-repeat 50% 50% / 60% 60%}
.blockquote-box h3 {margin:0 auto var(--spacing-1, 1rem); font-weight:600; font-size:var(--rs-h6, 1.125rem); line-height:1.25; font-family:inherit}
.blockquote-box h3 small {display:block; font-weight:400; font-size:88.88%; color:var(--tgl-neutral60, #75868E)}
.blockquote-box h3:empty {display:none}
.blockquote-box-sm {text-align:left}
.blockquote-box-sm blockquote {margin:0 0 var(--spacing-1, 1rem); font-style:italic; font-size:var(--rs-h5, 1.25rem); line-height:1.25}
.blockquote-box-sm h3 {position:relative; min-height:2.5rem; margin:0 0 var(--spacing-1, 1rem); padding:0 0 0 3.25rem; font-weight:600; font-size:100%; line-height:1.25; font-family:inherit}
.blockquote-box-sm h3:before {content:''; position:absolute; top:0; left:0; width:2.5rem; height:2.5rem; border-radius:100%; background:var(--tgl-pri30, #4C70B5) url('/u/icon/fff/quotes-down.svg') no-repeat 50% 50% / 60% 60%}
.blockquote-box-sm h3 small {display:block; font-weight:400; font-size:87.5%; color:var(--tgl-neutral60, #75868E)}

/* MOX - Hodnoceni */
.review {margin:0 0 var(--spacing-1, 1rem)}
.review h3 {margin:0 0 .75rem; font-size:var(--rs-h4, 1.5rem); line-height:1.2; white-space:normal}
.review.review p {margin:0 0 .25rem}
.review-star {display:block; width:5em; height:1em; background:url('/u/icon/bbc/star2.svg') repeat-x 0 50% / 1em 1em}
.review-star u {display:block; height:100%; background:url('/u/icon/eb3/star.svg') repeat-x 0 50% / 1em 1em}
.review-rating {display:flex; flex-wrap:wrap; gap:0 .5rem; align-items:center; min-height:2.5rem; margin:0 0 1rem; padding:0 0 0 3.25rem; font-weight:800; font-size:1.625rem; line-height:1.154; background:no-repeat 0 50% / 2.5rem 2.5rem}
.review-rating:before {content:'HODNOCEN\cd '; flex:0 0 100%; display:block; font-weight:400; font-size:.625rem; line-height:1.2}
.review-rating-default {min-height:0; padding:0; background:none}
.review-rating-theater {background-image:url('/u/icon/abe/review-theatre.svg')}
.review-rating-album {background-image:url('/u/icon/abe/review-album.svg')}
.review-rating-movie {background-image:url('/u/icon/abe/review-movie.svg')}
.review-rating-book {background-image:url('/u/icon/abe/review-book.svg')}
.review-rating-concert {background-image:url('/u/icon/abe/review-concert.svg')}
.review-rating-tv {background-image:url('/u/icon/abe/review-television.svg')}
.review-rating-exhibition {background-image:url('/u/icon/abe/review-exhibition.svg')}
.review-rating-fashion {background-image:url('/u/icon/abe/review-fashion.svg')}
.dark .review-rating-theater {background-image:url('/u/icon/cdf/review-theatre.svg')}
.dark .review-rating-album {background-image:url('/u/icon/cdf/review-album.svg')}
.dark .review-rating-movie {background-image:url('/u/icon/cdf/review-movie.svg')}
.dark .review-rating-book {background-image:url('/u/icon/cdf/review-book.svg')}
.dark .review-rating-concert {background-image:url('/u/icon/cdf/review-concert.svg')}
.dark .review-rating-tv {background-image:url('/u/icon/cdf/review-television.svg')}
.dark .review-rating-exhibition {background-image:url('/u/icon/cdf/review-exhibition.svg')}
.dark .review-rating-fashion {background-image:url('/u/icon/cdf/review-fashion.svg')}

.verdict {margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-1, 1rem) 0 var(--spacing-15, 1.5rem); border-top:4px solid var(--tgl-sec60, #E41F1F); border-bottom:1px solid var(--tgl-pri10, #D6DEEB)}
.verdict > div:last-child {margin-bottom:0}
.verdict-header {display:grid; grid-template-columns:auto min-content; gap:var(--spacing-05, .5rem); margin:0 0 1.5rem}
.verdict-tit.verdict-tit {font-weight:600; font-size:var(--rs-h3, 1.75rem); line-height:1.25}
.verdict-grade {display:flex; justify-content:flex-end; gap:var(--spacing-05, .5rem); font-weight:800; font-size:var(--rs-h3, 1.75rem); line-height:1.25; color:var(--tgl-pri60, #1B3E7A)}
.verdict-grade:before {content:''; display:block; width:1.25em; height:1.25em; background:url('/u/icon/000/grade.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri60)}
.verdict-grade:empty {display:none}
.verdict-label-win {grid-column:1; grid-row:2; display:inline-block; vertical-align:top; width:fit-content; padding:.125rem .5rem; border-radius:var(--radius-xxxl, 2rem); font-weight:800; font-size:1rem; line-height:1.25; text-transform:uppercase; color:#FFF; background:var(--qua60, #008A27)}
.verdict-label-win:empty {display:none}
.verdict .opener-foto {margin:0 0 1.5rem}
.verdict-footer {font-weight:600; font-size:1.25rem; line-height:1.25}
.verdict-label-fin {display:inline-block; vertical-align:top; width:fit-content; margin-right:.25rem; padding:.125rem .5rem .125rem 1.75rem; border-radius:var(--radius-xxxl, 2rem); font-weight:800; font-size:1rem; line-height:1.25; text-transform:uppercase; color:#FFF; background:var(--pri30, #4C70B5) url('/u/icon/org/verdict.svg') no-repeat 0 50% / contain}
.verdict table {width:100%; font-size:1rem}
.verdict table td {color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.verdict table td:first-child {width:1em; white-space:nowrap; font-weight:600}

/* MOX - Videa k REVIZI A OPRAVE - START */
.equip {width:auto; margin-bottom:1em; font-size:.75rem}
.equip table {margin:0; border-collapse:separate; border-spacing:0; font-feature-settings:"lnum"}
.equip td {padding:0; border:0}
/* k FLV videu:*/
.art-full .equip-tv {clear:both; min-height:0; margin:0 0 var(--spacing-15, 1.5rem)}
.art-full .equip-tv .equip {margin-bottom:0}
.art-full .equip-tv.equip-tv-archiv, .equip-tv-archiv {padding:var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); color:inherit; background:none; box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a)}
.equip-tv videoplayer + small, body videoplayer + small /* prepis inline JS stylu */ {display:block; clear:both; margin:0; padding:.25rem 0 0; line-height:1.25; font-size:.8125rem; color:var(--tgl-neutral60, #75868E)}
.equip-tv-archiv h4 {display:table; margin:0 0 var(--spacing-1, 1rem); border-right:0; border-radius:var(--radius-s, .25rem); color:var(--tgl-neutral90, #2B3135); background:var(--tgl-neutral05, #F0F2F3); font-weight:400; font-size:.875rem; line-height:1.572; font-family:inherit}
.equip-tv-archiv h4:before {content:'ARCHIVN\cd \20 VIDEO'; float:left; margin:0 .5rem 0 0; padding:0 .5rem; border-radius:var(--radius-s, .25rem) 0 0 var(--radius-s, .25rem); color:#FFF; background:var(--tgl-pri60b, #1B3E7A); font-weight:800}
.equip-tv-archiv h4:after {content:''; float:right; width:.5rem; height:1em}
.equip-tv-archiv videoplayer + small {padding:.25rem 0 0; color:var(--tgl-neutral60, #75868E)}
.video-flv-in {height:100%; width:100%}
.video-flv embed {display:block}
.no-video-flv {background:#222; color:#FFF; font-weight:600; font-size:112.5%; text-align:center}
.no-video-flv span {display:block; width:100%; padding-top:3em; line-height:1.5}
.no-video-flv a {color:#F20; font-size:120%}
.no-video-flv a:hover {color:#F64}
.kotva-video {position:relative; top:-3em}
/* ke zbytkum WMV videa:*/
.art-full .equip td.equ-tv {padding:10px 0 0; text-align:center; vertical-align:top}
.art-full .equ-tv h3 {margin:0 10px 10px; font-weight:600; font-size:112.5%; text-align:left; text-transform:uppercase; color:#C11B1B; background:url('/u/portal/logo-tv-equ.gif') no-repeat 100% 50%}
.art-full .equ-tv h3 a {display:block; color:#C11B1B; text-decoration:none}
.art-full .equ-tv h3 a:hover {text-decoration:underline}
.art-full .equ-tv embed {width:320px; height:291px; =width:440px; =height:380px}
.video-in {width:440px; padding:10px 0; overflow:hidden; border-left:10px solid #ECECEC; border-right:10px solid #ECECEC; background:#ECECEC}
.video-4ku3 .video-in a, .video-4ku3small .video-in a, .video-16ku9 .video-in a, .video-z1 .video-in a {display:block; width:100%; height:100%; background:no-repeat 0}
.video-4ku3 .video-in {height:390px}
.video-16ku9 .video-in {height:304px}
.video-4ku3 .video-in embed, .video-4ku3 .video-in object {height:390px}
.video-16ku9 .video-in embed, .video-16ku9 .video-in object {height:304px}
.video-4ku3 .video-in embed, .video-16ku9 .video-in embed, .video-4ku3 .video-in object, .video-16ku9 .video-in object {width:440px}
.video-4ku3 .video-in a, .video-4ku3small .video-in a {background-image:url('/o/sph/videoplay_43.png')}
.video-16ku9 .video-in a {background-image:url('/o/sph/videoplay_169.png')}
/* flashovy audioprehravac -- aby mel kulate rohy */
.equip-audio .complete-dual-l {background:none}
.equip-audio .complete-dual-l embed {display:block}
/* HTML video */
.video-html {position:relative}
.video-html-in video, .video-html-in span {display:block; width:100%; height:100%}
.video-html-in span {position:absolute}
.video-html-in b {position:absolute; left:0; top:0; width:100%; height:100%; background:url('/u/flv/big_firstplay_normal.png') no-repeat 50% 50%}
.video-html-in b:hover {background-image:url('/u/flv/big_firstplay_over.png')}
/* primy prenos */
.video-wmv, .equip-tv2 {margin:0 0 var(--spacing-15, 1.5rem)}
/* videoplayer v col-b */
.col-b .b-box videoplayer toolbar span, .col-b .b-box videoplayer toolbar a.share-button {display:none}
/* extra pozadavek idnes.tv 04/2019 */
videoplayer + small a[href*="idnes.tv"] {color:#E41F1F}
/* KRUSIGN 09/2022 */
/*videoplayer.break-counter.break-counter videobreak b {border-radius:var(--radius-s, .25rem); color:#FFF; background:#75868E}*/

.box-idntv {position:relative; z-index:1; display:flex; overflow:hidden; gap:var(--spacing-075, .75rem); line-height:1.25; margin:0 0 var(--spacing-15, 1.5rem); padding:0 0 var(--spacing-075, .75rem); border-bottom:2px solid var(--tgl-neutral05, #F0F2F3); font-size:1rem}
.box-idntv .box-idntv-img {float:none; flex:0 0 auto; width:3.75em; height:3.75em; margin:0; background:no-repeat 50% 50% / cover}
.box-idntv .cell {display:block}
.box-idntv .box-idntv-tit {margin:0 0 .25rem; padding:0; font-weight:600; font-size:1.125rem; color:var(--tgl-neutral90, #2B3135)}
.box-idntv .box-idntv-link {display:inline-block; margin:0; padding:.4em 1.2em; border-radius:var(--radius-s, .25rem); font-weight:600; font-size:var(--rs-h8, .875rem); line-height:1.25; text-decoration:none; text-transform:uppercase; color:#FFF; background:var(--sec60, #E41F1F)}
.box-idntv .box-idntv-link:hover {color:#FFF; background:var(--sec70, #C11B1B)}
.box-idntv .box-idntv-link:after {content:''; position:absolute; top:-9em; left:-99em; right:-99em; bottom:-9em; z-index:1}
.box-idntv .box-idntv-link u {display:inline-block; width:5.24em; height:1em; vertical-align:baseline; margin:0; font-size:86%; text-indent:-99em; background:url('/u/loga-n4/idnestv-white.svg') no-repeat 0 50%; overflow:hidden}
/* Videa - END */

/* MOX - Ankety */
.survey {container-type:inline-size; position:relative; clear:both; width:100%; margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) var(--spacing-05, .5rem); border-radius:var(--radius-m, .5rem); line-height:1.25; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9); box-sizing:border-box; font-feature-settings:"lnum"}
.survey p {font-size:100%}
.survey-sec, .survey-sec .survey {padding:0; color:var(--tgl-neutral90, #2B3135); background:none}
/* q - Question */
.survey-q, .survey-q.survey-q.survey-q {margin:0 0 var(--spacing-1, 1rem); font-weight:600; font-size:137.5%; line-height:1.2}
.survey-sm .survey-q.survey-q {margin:0 0 .5rem; font-size:112.5%}
@container (width < 30em){ 
.survey-q {font-size:125%}
}
/* s - Statistic */
.survey-s {margin:0 0 var(--spacing-1, 1rem); font-size:112.5%; line-height:1.6}
.survey-q + .survey-s {margin-top:-.75rem}
.survey-s b {font-weight:800}
.survey-sm .survey-s {margin:0 0 .5rem; font-size:87.5%}
.survey-sm .survey-s + .survey-s {margin-top:-.25rem}
/* w - Warning */
.survey-w {margin:0 0 var(--spacing-1, 1rem); padding:.5rem 0 0; border-top:1px solid var(--tgl-neutral10, #D3D7DA); font-size:81.25%; line-height:1.4}
.survey-w b {display:block; padding:0; font-weight:600; font-size:107.7%; line-height:1.6; text-transform:uppercase; background:none}
.survey-w b:before {content:''; float:left; display:block; width:1em; height:1.6em; margin:0 .5em 0 0; background:url('/u/icon/000/info.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral80)}
/* inputy + i - nahrada za Inputu */
.survey input[type="submit"] {display:block; width:100%; margin:0 0 1em; padding:.75em; border:0; border-radius:var(--radius-s, .25rem); font-weight:600; font-size:100%; line-height:1.25; text-align:center; color:var(--tgl-white, #FFF); background:var(--tgl-pri60, #1B3E7A); box-shadow:0 .125rem .25rem var(--tgl-black-o10, #0000001a); -moz-appearance:none; -webkit-appearance:none; appearance:none}
.survey input[type="submit"]:hover {background-color:var(--tgl-pri80, #122E5B); box-shadow:none}
.survey input[disabled], .survey input[disabled]:hover {background-color:var(--tgl-neutral20, #B2B9BE); box-shadow:none; cursor:default}
.survey .inactive.inactive.inactive {background-color:var(--tgl-neutral20, #B2B9BE); box-shadow:none; cursor:default}
.survey .item {flex:0 0 100%; position:relative; display:flex}
.survey-sm .survey .item {font-size:87.5%}
.survey-c input {position:absolute; left:-9999em}									
.survey-c input[type="radio"] + .survey-l .survey-i {background-image:url('/u/icon/000/form-radio-unselected.svg'); filter:var(--filter-tgl-neutral20)}
.survey-c input[type="radio"]:checked + .survey-l .survey-i {background-image:url('/u/icon/000/form-radio.svg'); filter:var(--filter-tgl-pri60)}
.survey-c input[type="checkbox"] + .survey-l .survey-i {background-image:url('/u/icon/000/form-checkbox-unselected.svg'); filter:var(--filter-tgl-neutral20)}									
.survey-c input[type="checkbox"]:checked + .survey-l .survey-i {background-image:url('/u/icon/000/form-checkbox.svg'); filter:var(--filter-tgl-pri60)}
.survey-c input[disabled] + .survey-l .survey-i {display:none}
.survey-c input[type="checkbox"][disabled] + .survey-l .survey-i {display:block}
.survey-i {flex:0 0 1.25em; display:block; width:1.25em; height:1.25em; background:no-repeat 50% 50% / contain; cursor:pointer}									
/* c - Column */ 
.survey-c {display:flex; flex-wrap:wrap; gap:.25rem; margin:0 0 var(--spacing-1, 1rem); padding:0}
/* l - Label */
.survey-l {flex:0 0 100%; display:flex; align-content:start; padding:1em; border:1px solid transparent; border-radius:.1875rem; box-sizing:border-box}
.survey-l:hover {background-color:var(--tgl-white, #FFF)}	
.survey-sm .survey-l {padding:.5rem}
input[disabled] + .survey-l:hover {background-color:transparent}						
.survey-c input:checked + .survey-l {border-color:var(--tgl-pri30, #4C70B5); background-color:var(--tgl-white, #FFF)}
.survey-c1 .survey-l {gap:.75rem}
.survey-c2 .survey-l, .survey-c2 .item {flex-wrap:wrap; gap:.5em .75em}
@container (width > 30em){
.survey-c2 .survey-l, .survey-c2 .item {flex-basis:calc(50% - 0.125rem)}
.survey-c2 .survey-t {/*font-size:87.5%*/}
}
.survey-c2 .item .survey-l {flex-basis:100%}
/* tnz - Text, Number, Zizalka */
.survey-tnz {flex:1}
.survey-t {margin:0 0 .25em}
.survey-n {clear:both; margin:0 0 .125em}
.survey-n b {margin-right:.5em; font-weight:800}
.survey-z {clear:both; height:1em; border-radius:.5em; font-size:37.5%; background:var(--tgl-pri10, #D6DEEB)}
.survey-z u {float:left; height:100%; border-radius:.5em; background:var(--tgl-pri60, #1B3E7A)}
@container (width < 30em){
.survey-t, .survey-n {font-size:87.5%}
.survey-z {font-size:25%}
}
/* p - Picture */
.survey-c1 .survey-p {order:1; flex:0 0 20%}
.survey-c2 .survey-p {order:-1; flex:0 0 100%; width:100%; box-sizing:border-box}
.survey-c2 input:not([disabled]) + .survey-l .survey-p,
.survey-c2 input[type="checkbox"][disabled] + .survey-l .survey-p {padding-left:2em}
.survey-p span {position:relative; display:block; width:100%; height:0; padding:75% 0 0; background:no-repeat 50% 50% / cover}
.survey-16ku9 span {padding:56.25% 0 0}
.survey-4ku3 span {padding:75% 0 0}
.survey-1ku1 span {padding:100% 0 0}									
.survey-icogal span:before {content:''; position:absolute; left:.25em; bottom:.25em; width:1em; height:1em; background:url('/u/icon/000/zoom-in.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral05); box-shadow:0 0 .25rem var(--tgl-black-o10, #0000001a)}									
.survey-icoart span:before {content:''; position:absolute; top:0; right:0; width:1.25em; height:100%; background:#D6DEEB url('/u/icon/137/info-i.svg') no-repeat 50% calc(50% + 1.2em) / .625em .625em}
.survey-icoart span:after {content:'info'; position:absolute; top:50%; right:0; width:3em; margin:-.9em -.7em 0 0; font-size:75%; line-height:1.6; transform:rotate(90deg); text-align:center; color:#1B3E7A}
/* Ankety - END */

/* MOX - On-line ve clanku */
.on-line-in-art-wrapper {clear:both; margin:0 0 var(--spacing-15, 1.5rem)}
.on-line-in-art-wrapper #on-line-in-art {margin-bottom:0}
.on-line-in-art-wrapper table {width:100%; margin:0; padding:0; border-collapse:collapse}
.on-line-in-art-wrapper td {margin:0; padding:0}
.on-line-data:after {content:''; display:block; clear:both}
.on-line-data .time {float:left; width:4em; margin-top:1rem; padding:0; border-radius:var(--radius-s, .25rem); text-align:center; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-neutral05, #F0F2F3); font-size:87.5%; font-weight:800}
.css-t .on-line-data .time {margin-bottom:-.5rem}
.on-line-data .event {overflow:hidden; padding:1rem .75rem; border:0; font-size:100%}
.css-t .on-line-data .event {clear:both; padding:1rem 0}
.on-line-data .event img {position:static; vertical-align:middle}
.on-line-data .event p {margin:0; font-size:100%}

#on-line-in-art {margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) .75rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); color:inherit; background:none; box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a)}
#on-line-in-art #on-line-top {margin:0; padding:5px 0; border:0}
#on-line-in-art h3 {font-size:var(--rs-h4, 1.5rem)}
#on-line-in-art .on-line-header h3:before {content:''; float:left; width:1rem; height:1.2em; margin:0 .5rem 0 0; background:url('/u/icon/000/disc.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-sec60)}
#on-line-in-art .on-line-data {width:auto; max-width:100%; margin:0}
#on-line-in-art .on-line-data > div {margin:0; background:none; border-bottom:1px solid var(--tgl-pri05, #EDF2F9)}
#on-line-in-art .on-line-data > div.fc0 {margin:-1px 0 0; border-bottom:1px solid var(--tgl-pri10, #D6DEEB)}
#on-line-in-art .read-more {justify-content:flex-start; padding:0; border:0; background:none}
#on-line-in-art .read-more:hover {text-decoration:underline}

/* z online podle Misi */
#on-line-data.row-time .time {float:none; width:auto; padding:1px 0 0; text-align:left}
#on-line-data.row-time .time-in {display:inline-block; margin-top:7px; padding:3px 10px}
#on-line-data.row-time .event {padding-left:0}
#on-line-data.row-time .o-c3 .event {padding-left:10px}
#on-line-data a.webz-bg, .on-line-data a.webz-bg {display:inline-block; height:auto; padding:.5em .75em; border-color:transparent; border-radius:var(--radius-s, .25rem); font-weight:600; font-size:.75rem; line-height:1.25; text-transform:uppercase; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri10, #D6DEEB); box-sizing:border-box}
#on-line-data a.webz-bg:hover, .on-line-data a.webz-bg:hover {color:var(--tgl-white, #FFF); background:var(--tgl-pri60, #1B3E7A)}

.o-comment-box + *, .o-art + *, .o-gal + *, .o-tab + *, .o-vid + *, .o-ank + *, .o-sta + *, .on-line-data .event > p + *, #on-line-data .event > p + * {margin-top:var(--spacing-15, 1.5rem)}
.o-comment-box {position:relative; line-height:1.3; margin:0; padding:12px 0 0}
.o-comment-box:before {content:''; position:absolute; top:0; left:0; width:100%; height:20px; background:url('/u/n4/o-comment-box.png') no-repeat 50% 0}
.o-comment-box .box-in {position:relative; overflow:hidden; padding:22px 10% 4em}
.o-comment-box .box-in:hover {background:rgba(128,128,128,.15)}
.o-comment-box p {font-style:italic}
.o-comment-box p:before {content:'\201E'}
.o-comment-box p:after {content:'\201C'}
.o-comment-box h3, .o-comment-box a {position:absolute; bottom:0}
.o-comment-box h3 {bottom:.5em; left:10%; line-height:1.2; font-size:81.25%; font-weight:600}
.o-comment-box h3 small {display:block; font-size:90%; font-weight:400}
.o-comment-box a.webz-bg {right:0}
.o-comment-box a.webz-bg:after {content:''; position:absolute; top:-999px; left:-999px; right:-999px; bottom:-999px; z-index:1}

.o-art {position:relative; overflow:hidden; line-height:1.25}
.o-art img {float:left; width: 182px; max-width:50%; height:auto; margin:0 .75em 0 0}
.o-art h3 {margin:0 0 .3em; font-weight:600; font-size:112.5%; color:var(--tgl-pri80, #122E5B)}
.o-art a.webz-bg:after {content:''; position:absolute; top:-999px; left:-999px; right:-999px; bottom:-999px; z-index:1}
.o-gal {position:relative; overflow:hidden}
.o-gal.o-gal ul {display:grid; grid-template-columns:1fr 1fr; gap:var(--spacing-075, .75rem); margin:0; overflow:hidden}
.o-gal.o-gal .gal1col {grid-template-columns:1fr}
.o-gal.o-gal .gal2col {grid-template-columns:1fr 1fr}
.o-gal.o-gal .gal3col {grid-template-columns:1fr 1fr 1fr}
.o-gal.o-gal ul li {display:block; margin:0; padding:0; background:none}
.o-gal.o-gal p {margin:.25rem 0 0; font-size:.8125rem; line-height:1.25; color:var(--tgl-neutral60, #75868E)}
.o-gal img {display:block; width:100%; height:auto}
.o-gal a.webz-bg {margin:var(--spacing-075, .75rem) 0 0}
.o-gal a.webz-bg:after {content:''; position:absolute; top:-999px; left:-999px; right:-999px; bottom:-999px; z-index:1}
.o-tab h3 {overflow:hidden; margin:0 0 .2em; border-bottom:3px solid var(--tgl-neutral80, #434D52)}
.o-tab h3 i {float:left; padding:.3em 2em .2em; color:var(--tgl-white, #FFF); background:var(--tgl-neutral80, #434D52); font-style:normal; font-weight:600; font-size:81.25%; text-transform:uppercase}
.o-tab th, .o-tab td {padding-right:1em}
.o-vid .header {clear:both; line-height:1.2; margin:0 0 .5em; padding:0 0 0 50px; background:url('/u/on-line/ico_play.png') no-repeat 0 50%}
.o-vid .header h3 {font-weight:600; font-size:112.5%}
.o-ank .header {clear:both; line-height:1.2; margin:0 0 .5em; padding:0 0 0 50px; background:url('/u/on-line/anketa.png') no-repeat 0 50%}
.o-ank .header h3 {font-weight:600; font-size:112.5%}
.o-ank .anketa-list {width:100%; margin-left:0}
.o-ank .anketa-art {display:none}
.o-sta .header {clear:both; line-height:1.2; margin:0 0 .5em; padding:0 0 0 36px; background:url('/u/on-line/statistiky.png') no-repeat 0 50%}
.o-sta .header h3 {font-weight:600; font-size:112.5%}
/* z online podle Misi END */

/* online vycuc 2025/07 */
.onlineexcerpt {container-type:inline-size; margin:0 0 var(--spacing-15, 1.5rem); padding:0 0 var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); background:var(--tgl-pri05b, #EDF2F9); box-shadow:0 .5rem 1rem 0 var(--tgl-black-o10, #0000001a);}
.onlineexcerpt-header {padding:var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) var(--spacing-1, 1rem); border-radius:var(--radius-m, .5rem) var(--radius-m, .5rem) 0 0; background:var(--tgl-pri10, #D6DEEB)}
.onlineexcerpt-header h3 {font-size:var(--rs-h4, 1.5rem)}
.onlineexcerpt-header h3:before {content:''; float:left; width:1rem; height:1.2em; margin:0 .5rem 0 0; background:url('/u/icon/000/disc.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-sec60)}
.onlineexcerpt-item {margin:0 var(--spacing-15, 1.5rem); padding:var(--spacing-1, 1rem) 0; border-bottom:1px solid var(--tgl-pri10, #D6DEEB); font-size:1rem; line-height:1.6}
.onlineexcerpt-item p {margin:0; font-size:inherit; line-height:inherit}
.onlineexcerpt-time {float:left; width:3.375em; margin:.05rem .375rem 0 0; padding:.125rem; border-radius:var(--radius-xs, .125rem); font-weight:800; font-size:1rem; line-height:1.25; text-align:center; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-web-bg, #FFF)}
.onlineexcerpt-next.onlineexcerpt-next {display:block; margin:0 var(--spacing-15, 1.5rem); padding:.5rem 0 0; font-weight:600; font-size:.875rem; line-height:1.25; text-decoration:none; color:var(--tgl-pri80, #122E5B)}
.onlineexcerpt-next.onlineexcerpt-next:hover {text-decoration:underline}
.onlineexcerpt-next:after {content:''; display:inline-block; vertical-align:top; width:.75em; height:1.25em; margin-left:.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri80)}
.onlineexcerpt-sports {position:relative; margin:calc(-1 * var(--spacing-15, 1.5rem)) calc(-1 * var(--spacing-15, 1.5rem)) var(--spacing-075, .75rem); padding:var(--spacing-15, 1.5rem) var(--spacing-15, 1.5rem) 0; border-radius:var(--radius-m, .5rem) var(--radius-m, .5rem) 0 0; overflow:hidden; color:#FFF; text-shadow:0 .5rem 2rem var(--tgl-black-o30, #0000004d)}
.onlineexcerpt-sports .mainphoto {position:absolute; top:0; left:0; bottom:0; right:0}
.onlineexcerpt-sports .mainphoto img {width:100%; height:100%}
.onlineexcerpt-sports .mainphoto:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:linear-gradient(180deg, transparent 0%, var(--tgl-pri10-o50, #D6DEEB80) 70%, var(--tgl-pri10, #D6DEEB) 100%), radial-gradient(50% 50% at 50% 50%, var(--tgl-neutral90-o50, #2B313580) 0%, var(--tgl-neutral90-o90, #2B3135e5) 100%);}
.onlineexcerpt-sports > * {position:relative}
.onlineexcerpt-sports h2 {margin:0 0 var(--spacing-075, .75rem); font:800 1rem / 1.25 var(--ff-m, 'Inter'); text-align:center}
.onlineexcerpt-sports .online-score {display:flex; justify-content:center; align-items:center; gap:.75rem; margin:0 0 1.25rem}
.onlineexcerpt-sports .online-score .score {display:inline-grid; grid-template-columns:1fr auto 1fr; position:relative; font-weight:800; font-size:2rem; line-height:1.25}
.onlineexcerpt-sports .online-score .score .team1 {text-align:right}
.onlineexcerpt-sports .online-score .score .team2 {text-align:left}
.onlineexcerpt-sports .online-score .colon {padding:0 .125em}
.onlineexcerpt-sports .online-score .stat {display:none}
.onlineexcerpt-sports .online-score .col-team {flex:1 1 50%}
.onlineexcerpt-sports .online-score .col-team a, .onlineexcerpt-sports .online-score .col-team > span {display:flex; flex-direction:row; align-items:center; gap:.25rem; font-weight:600; font-size:1rem; line-height:1.25}
.onlineexcerpt-sports .online-score .col-team1 > span {flex-direction:row-reverse; text-align:right}
.onlineexcerpt-sports .online-score .col-team img {display:block; width:auto; height:auto; max-width:3em; max-height:3em; margin:0}
.onlineexcerpt-sports .online-osa {position:relative; margin:0; font-weight:600; font-size:.625rem; line-height:1.25}
.onlineexcerpt-sports .online-osa-bar-bg {position:relative; width:100%; height:2px; margin:1.25rem 0 0; background-color:rgba(255,255,255,.8)}
.onlineexcerpt-sports .online-osa-bar {position:absolute; height:100%; background-color:#ffb500}
.onlineexcerpt-sports .online-osa-bar .time {position:absolute; bottom:0; right:0; padding:0 .25rem .25rem 0; border-right:1px solid var(--tgl-black, #000); color:var(--tgl-black, #000)}
@container (width < 30em) {
.onlineexcerpt-sports .online-score .score {font-size:1.5rem}
.onlineexcerpt-sports .online-score .col-team a, .onlineexcerpt-sports .online-score .col-team > span {font-size:.75rem}
}

/* rozdeleny clanek */
.divide-nav {display:flex; justify-content:center; gap:.75rem; flex-wrap:wrap; margin:0 auto var(--spacing-15, 1.5rem)}
.divide-nav li {flex:0; position:relative; display:block}
.divide-nav li a:before {content:''; position:absolute; top:-.5rem; left:-.375rem; bottom:-.5rem; right:-.375rem}
.divide-nav a {display:block; width:1rem; height:1rem; border:1px solid var(--tgl-pri60, #1B3E7A); border-radius:100%; font-size:0; box-sizing:border-box}
.divide-nav a:hover, .divide-nav a.act {background:var(--tgl-pri60, #1B3E7A)}
.divide-number {margin:0 0 1rem; padding:.5rem; border-radius:var(--radius-s, .25rem); font-weight:800; font-size:100%; line-height:1.25; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.divide-number strong {font-weight:inherit}
.divide-shunt {clear:both; display:flex; justify-content:center; gap:.25rem; margin:0 auto 1rem; text-align:center}
.divide-shunt [class*="ico-"]:before {display:none}
.divide-shunt.divide-shunt .ico-prev, .divide-shunt.divide-shunt .ico-next {flex:0 1 10em; display:block; height:auto; font-weight:600; font-size:1rem; line-height:1.25; text-transform:uppercase; text-decoration:none}
.divide-shunt .ico-prev span, .divide-shunt .ico-next span {display:flex; justify-content:center; align-items:center; gap:.25em; width:auto; height:auto; margin:0; padding:.75em; border-radius:var(--radius-s, .25rem); font-size:inherit; color:#FFF; background:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25em .5em 0 var(--tgl-black-o10, #0000001a)}
.divide-shunt .ico-prev:hover span, .divide-shunt .ico-next:hover span {background:var(--tgl-pri80b, #122E5B); box-shadow:none}
.divide-shunt .ico-prev span:before, .divide-shunt .ico-next span:after {content:''; display:block; width:1em; height:1.25em; margin:0; border:0; background:no-repeat 50% / contain; transform:none}
.divide-shunt .ico-prev span:before {background-image:url('/u/icon/fff/arrow2-left.svg')}
.divide-shunt .ico-prev span:after {content:'p\159 edchoz\ed '}
.divide-shunt .ico-next span:before {content:'dal\161 \ed '}
.divide-shunt .ico-next span:after {background-image:url('/u/icon/fff/arrow2-right.svg')}
.divide-shunt a.pasive {cursor:default}
.divide-shunt a.pasive.pasive span {background:var(--tgl-neutral10, #D3D7DA); box-shadow:none; cursor:inherit}

/* pod vypisem clanku */
.tag-list {clear:both; margin:var(--spacing-15, 1.5rem) 0; padding:0 0 .5rem; font-size:.75rem; line-height:1.25}
.tag-list b {font-weight:400}
.tag-list a {text-decoration:none; color:var(--tgl-pri60, #1B3E7A)}
.tag-list a:hover {text-decoration:underline}
#art-tags:empty {display:none}

/* tlacitkove seznamy */
.taglist {display:flex; flex-wrap:wrap; gap:.25rem; list-style:none; margin:0 0 var(--spacing-05, .5rem); font-size:87.5%; line-height:1.25}
.taglist li {margin:0; padding:0; font-size:100%; line-height:1.25; background:none}
.taglist li:before {display:none}
.taglist a, .taglist select {position:relative; overflow:hidden; display:flex; align-items:center; width:auto; height:auto; padding:.5em .75em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-size:100%; line-height:inherit; text-decoration:none; color:var(--tgl-pri80, #122E5B); background-color:var(--tgl-web-bg, #FFF); box-sizing:border-box}
.taglist select {padding-right:1.25em; background:no-repeat .5em 50% / 1em, var(--tgl-white, #FFF) url('/u/icon/124/select.svg') no-repeat calc(100% - .5em) 50% / .75em; -moz-appearance:none; -webkit-appearance:none; appearance:none}
.dark .taglist select {background-image:none, url('/u/icon/cdd/select.svg')}
.taglist a:hover, .taglist a.act {text-decoration:none; color:var(--tgl-pri80, #122E5B); background-color:var(--tgl-pri05b, #EDF2F9)}
.taglist-sec a, .taglist-sec select {background-color:var(--tgl-pri05b, #EDF2F9)}
.taglist-sec a:hover, .taglist-sec a.act {background-color:var(--tgl-pri10, #D6DEEB)}
.taglist-pri a, .taglist-pri select {color:var(--tgl-white, #FFF); background-color:var(--tgl-pri60, #1B3E7A)}
.taglist-pri a:hover, .taglist-pri a.act {color:var(--tgl-white, #FFF); background-color:var(--tgl-pri80, #122E5B)}
.taglist-pri select {background-image:none, url('/u/icon/fff/select.svg')}
.dark .taglist-pri select {background-image:none, url('/u/icon/000/select.svg')}
.taglist .lastvisible {width:100%; display:flex; align-items:center; padding:.5rem 0 0; color:var(--tgl-pri80, #122E5B); font-weight:400; cursor:pointer}
.taglist .lastvisible:hover {text-decoration:underline}
.taglist .lastvisible:before {content:''; flex:1; order:1; display:block; height:1px; margin:0 0 0 .5rem; background:var(--tgl-pri10, #D6DEEB); filter:none}
.taglist .lastvisible:after {content:''; display:inline-block; vertical-align:top; width:.75rem; height:1.25em; margin:0 0 0 .5rem; background:url('/u/icon/000/arrow-down.svg') no-repeat 50% 50% / .75rem .75rem; filter:var(--filter-tgl-pri80); cursor:pointer}
.taglist .lastvisible ~ li, .taglist-visible .lastvisible {display:none} 
.taglist-visible .lastvisible ~ li {display:block}

/* seznam odkazu */
.list-pri {list-style:none; margin:calc(-1 * var(--spacing-025, .25rem)) 0; padding:0; border:none; font-size:100%; line-height:1.25}
.list-pri li {display:flex; gap:.25em; margin:0; padding:var(--spacing-025, .25rem) 0}
.list-pri li:before {content:''; flex:0 0 auto; width:.75em; height:1.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-pri30)}
.list-pri a {display:block; margin:calc(-1 * var(--spacing-025, .25rem)) 0; padding:var(--spacing-025, .25rem) 0; font-weight:600}

/* klicova slova */
.btn-line {display:flex; gap:.25rem; flex-wrap:wrap; margin:0 0 1.25rem; font-size:87.5%}
.btn-line li {display:block}
.btn-line .btn {display:inline-flex; justify-content:center; align-items:center; gap:.5em; min-height:2.75em; padding:.25em .75em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:.25rem; font-weight:600; font-size:100%; line-height:1.25; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:var(--tgl-pri05, #EDF2F9); box-sizing:border-box}
.btn-line .btn:hover {background:var(--tgl-pri10, #D6DEEB)}
.btn-line .btn:before {filter:var(--filter-txt-pri60)}

/* dalsi z kategorie - wiki prosakujici na zpravy */
.b-box .half-li {/*display:grid; grid-template-columns:1fr 1fr; grid-gap:0 .5rem;*/ column-count:2; column-gap:.5rem; margin:-.25rem 0; font-size:87.5%; line-height:1.25; overflow:hidden}
.b-box .half-li li {display:block; break-inside:avoid}
.b-box .half-li a {position:relative; display:block; padding:.25rem 0 .25rem 1em}
.b-box .half-li a:before {content:''; position:absolute; top:.25rem; left:0; width:.75em; height:1.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat center / contain; filter:var(--filter-tgl-neutral20)}

/* diskuse */
.circle-list li {font-size:.875rem; line-height:1.25}
.circle-list li, .circle-list.circle-list li {list-style:none; margin:0; padding:0 0 0 1.25em; background:none}
.circle-list li:before {content:''; display:inline-block; vertical-align:top; width:1.25em; height:1.25em; margin-left:-1.25em; background:url('/u/icon/000/disc.svg') no-repeat 0 50% / .75em .75em; filter:var(--filter-tgl-pri60)}
.circle-list li ~ li, .circle-list.circle-list li ~ li {margin-top:.5rem}

/* Uploadovac (zavaty kockopes) */
.upl {margin:0 0 1rem}
.upl-tit {margin:0 0 1rem; font-weight:600; font-size:var(--rs-h1big, 2.5rem); line-height:1.2}
.upl-perex {margin:0 0 1em; font-size:1.125rem; line-height:1.6}
.upl-perex p ~ p {margin:.5em 0 0}
.uploader {position:relative; margin:0 0 var(--spacing-15, 1.5rem)}
.uploader h3 {margin:0 0 .5rem; font-weight:600; font-size:var(--rs-h3, 1.75rem)}
.uploader h4 {margin:0 0 .25em; font-weight:600; font-size:var(--rs-h6, 1.125rem)}
.uploader p {margin:0 0 1em; line-height:1.6}
.uploader img {image-orientation:none}
.uploader [class*="ico-"]:before {width:1.5rem; height:1.5rem; margin:.25rem; border-radius:.25rem; background-color:var(--tgl-pri60b, #1B3E7A); background-repeat:no-repeat; background-position:50%; background-size:75%}
.uploader [class*="ico-"]:hover:before {background-color:var(--tgl-pri80b, #122E5B)}
.uploader [class*="ico-"] span {display:none}
.uploader .ico-close:before {background-image:url('/u/icon/fff/close-i.svg')} 
.uploader-place {display:block; padding:var(--spacing-2, 2rem); text-align:center; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.uploader-place strong {display:block; font-size:.875rem}
.uploader-place .a-box {margin:0}
.uploader-place #edit-foto {margin-bottom:.5rem}
.uploader-place .btn {min-height:0; padding:.5em .75em; font-size:.875rem; border:none; border-radius:var(--radius-s, .25rem); color:#FFF; background:var(--tgl-pri60b, #1B3E7A)}
.uploader-place .btn:hover {background-color:var(--tgl-pri80b, #122E5B)}
.uploader-instructions {display:block; margin:0 0 1em; padding:0; font-size:1rem; background:none}
.uploader-items {overflow:hidden; margin:0 0 1em}
.uploader-item {position:relative; float:left; display:block; width:32%; height:0; margin:0 1% 1% 0; padding:30% 0 0; background:no-repeat 50% 50% / contain}
.uploader-item-icon {background-size:auto}
.uploader-item .ico-close {position:absolute; top:0; left:0; z-index:1; width:100%; height:100%}
.uploader-item .ico-close span {float:right}
.uploader-sen {width:auto; height:auto; margin:0 auto var(--spacing-075, .75rem); padding:.75em 3em; border:0; border-radius:var(--radius-s, .25rem); font-size:1rem; color:#FFF; background:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25em .5em 0 var(--tgl-black-o10, #0000001a); box-sizing:border-box; cursor:pointer}
.uploader-sen:hover {background-color:var(--tgl-pri80b, #122E5B)}
.uploader-list-images:empty {margin:auto}
.uploader-list-images .ico {z-index:5}
.uploader-list-images .ico-close:before {background-image:url('/u/icon/fff/trash.svg')}
.uploader-list-images .ico-close span {display:none}
.uploader-list-images .ico-crop:before {display:none}
.uploader-list-images .ico-crop .ico-max:before {display:block; background-image:url('/u/icon/fff/crop.svg')}
.uploader-list-images.uploader-list-images {display:flex; flex-wrap:wrap; justify-content:center; gap:1rem .75rem}
.uploader-list-images.uploader-list-images li {flex:0 0 auto; display:block; margin:0; padding:0 0 2.25rem; text-align:center}
.uploader-list-images.uploader-list-images input {display:none; position:relative; z-index:4; width:100%; height:2rem; margin:.25rem 0 0; padding:0 .5rem; border:1px solid var(--tgl-pri10, #D6DEEB); font-size:.875rem; box-sizing:border-box}
.uploader-list-images.uploader-list-images input:focus {border-color:var(--tgl-pri30, #4C70B5)}
.uploader-list-images.uploader-list-images input::placeholder {color:var(--tgl-neutral60, #75868E); opacity:1}
.uploader-list-images.uploader-list-images img ~ input {display:block}
.uploader-list-images.uploader-list-images .error {position:relative; z-index:3; margin:-3.75rem 0 0; padding:0 .5rem; font-size:.875rem; line-height:2; text-align:left; color:#C11B1B; background:linear-gradient(rgba(255,255,255,.6) ,#FFF)}
.upl-row {position:relative; margin:0 0 .5rem}
.upl-form textarea {height:160px}
.upl-form .note {font-size:.75rem; color:var(--tgl-neutral60, #75868E)}
.upl-row label {position:absolute; left:.75rem; top:.5rem; width:100%; font-weight:600; font-size:.75rem; line-height:1.25; color:var(--tgl-neutral60, #75868E)}
.upl-row input ~ label {float:none; width:auto}
.upl-inp, .upl-area {width:100%; padding:1.5rem .75rem .75rem; font-size:1rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); box-shadow:inset 0 .125rem .25rem var(--tgl-black-o10, #0000001a)}
.upl-inp:focus, .upl-area:focus {border-color:var(--tgl-pri30, #4C70B5); box-shadow:none}
.labout.labout {position:relative; top:0; left:0; display:block; width:auto; margin:0 0 .25em; padding:.75em 0; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); font-weight:400; font-size:100%; color:inherit; box-shadow:inset 0 .125rem .25rem var(--tgl-black-o10, #0000001a)}
.erroneous .labout, .erroneous.labout {border-color:var(--tgl-sec60, #E41F1F); box-shadow:none}
.labout:focus-within {border-color:var(--tgl-pri30, #4C70B5); box-shadow:none}
.labout i {/* nahrada puvodni label */ position:static; display:inline-block; vertical-align:top; width:auto; margin:0 0 .125rem; padding:0 .75rem; font-style:normal; font-weight:600; font-size:.75rem; line-height:1.25; color:var(--tgl-neutral60, #75868E)}
.labout .upl-area, .labout .upl-inp {display:block; margin:0; padding:0 .75em; border:0; font-size:100%; box-shadow:none; color:inherit; background:none; resize:vertical}
.labout .upl-area {/* ulitba Pepikovi */ margin-bottom:-.75em}
.upl-consent {position:relative; overflow:hidden; min-height:1.25rem; margin:.75rem 0 1rem; padding:1px 0 1px 1.75rem; font-size:.875rem; line-height:1.25; box-sizing:border-box}
.upl-consent input[type=checkbox] {position:absolute; left:-99em}
.upl-consent input[type=checkbox] + label:before {content:''; position:absolute; left:0; top:0; width:1.25rem; height:1.25rem; background:url('/u/icon/000/form-checkbox-unselected.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral20); cursor:pointer}
.upl-consent input:checked + label:before {background-image:url('/u/icon/000/form-checkbox.svg'); filter:var(--filter-tgl-pri60)}
.upl-submit-row {margin:0 auto 1em; text-align:right}
.upl-submit {width:100%; padding:.75em 1em; border:0; border-radius:var(--radius-s, .25rem); font-weight:600; font-size:1.125rem; color:#FFF; background:var(--tgl-pri60b, #1B3E7A); box-shadow:0 .25em .5em 0 var(--tgl-black-o10, #0000001a)}
.upl-submit:hover {background-color:var(--tgl-pri80b, #122E5B)}
.upl-form .erroneous {}
.upl-form .error {clear:both; font-style:normal; font-size:.875rem; color:var(--tgl-sec70, #C11B1B)}
.upl-tip {margin:0 0 .5em; font-size:93.75%}
.upl-row label div {margin-right:10px; font-style:italic}
.upl-row label span {font-size:81.25%; font-style:italic}

/* poutak horoskopy */
.catchbox-hsp {display:flex; justify-content: space-between; gap:.5rem; margin-bottom:var(--spacing-15, 1.5rem); padding:1rem; border-radius:var(--radius-m, .5rem); font-size:.875rem; background:var(--tgl-pri05b, #EDF2F9)}
.css-t .catchbox-hsp, .col-b .catchbox-hsp {flex-direction:column}
.catchbox-hsp form {display:flex; gap:.6125rem}
.catchbox-hsp .textinp {flex: 1 1 auto; width:135px; padding:.625rem; color: var(--tgl-neutral90, #F0F2F3); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); background:var(--tgl-white, #FFF); box-shadow:inset 0 .125rem .25rem 0 var(--tgl-black-o10, #0000001a)}
.catchbox-hsp .textinp::placeholder {color:var(--tgl-neutral60, #75868E)}
.catchbox-hsp .btn-hsp {width:125px}
.catchbox-hsp1 h3 {font-weight:600; font-size:var(--rs-h6, 1.125rem); text-transform:uppercase}
.catchbox-hsp1 .btn-hsp {color:var(--white, #FFF); background:var(--tgl-pri60b, #1B3E7A)}
.catchbox-hsp2 {color:#FFF; background: var(--pri90) url('/o/onadnes/hsp/catchbox-bg.png') no-repeat 50% 50% / cover}
.css-t .catchbox-hsp2, .col-b .catchbox-hsp2 {background-image:url('/o/onadnes/hsp/catchbox-bg-touch.png')}
.catchbox-hsp2 h3 {width:7em; height:1em; margin:0; font-size:2.25rem; text-indent:-999em; overflow:hidden; background:url('/o/onadnes/hsp/catchbox-title.svg') no-repeat 0 0 / contain}
.css-t .catchbox-hsp2 h3, .col-b .catchbox-hsp h3 {margin:auto}
.catchbox-hsp2 h3 span {display:none}
.catchbox-hsp2 .btn-hsp {color:var(--pri90, #091E3C); background:#FAF0D6; border-color:#FAF0D6}

/* Poutaky k REVIZI A OPRAVE */
.catchbox-l, .catchbox-r, .catchbox-dual-l {position:relative; float:right; width:192px; margin:0 0 var(--spacing-075, .75rem) var(--spacing-1, 1rem); font-size:1rem; line-height:1.25 /*color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9)*/}
.catchbox-dual-l {width:300px}
.catchbox-l h3, .catchbox-r h3, .catchbox-dual-l h3 {margin:0 0 .6em; font-size:125%; font-weight:600}
.catchbox-l h4, .catchbox-r h4, .catchbox-dual-l h4 {margin:0 0 .2em; font-size:100%; font-weight:600}
.catchbox-l p, .catchbox-r p, .catchbox-dual-l p {margin:0; font-size:87.5%}
.catchbox-l img, .catchbox-r img, .catchbox-dual-l img, .catchbox-full img {max-width:100%}

.catchbox-casopis.catchbox-casopis {width:200px; max-width:46%; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); font-weight:600; color:var(--tgl-pri80, #122E5B); background:none; box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a); box-sizing:border-box}
.catchbox-casopis.catchbox-casopis a {display:block; padding:var(--spacing-15, 1.5rem); text-decoration:none; color:inherit}
.catchbox-casopis.catchbox-casopis h3 {margin:0 0 .25rem; font-weight:600; font-size:137.5%; line-height:1.2}
.catchbox-casopis.catchbox-casopis img {display:block; width:100%; height:auto}
.catchbox-casopis.catchbox-casopis p {margin:.25rem 0 0; font-size:87.5%; line-height:1.2}

/* tlb - TimeLineBlock - casova osa */
.tlb {position:relative; padding:0 0 0 19px; font-size:1rem; line-height:1.6}
.tlb:before {content:''; position:absolute; top:0; left:.34em; width:1px; height:100%; background:var(--tgl-pri10, #D6DEEB)}
.tlb:after {content:''; position:absolute; top:1rem; left:0; width:.5em; height:.5em; margin-top:.5em; border:.125em solid var(--tgl-pri20, #A7B9D9); border-radius:100%; background:var(--tgl-pri05b, #EDF2F9); box-shadow:none}
.tlb-in {padding:1rem 0}
.tlb-in:after {content:''; display:block; clear:both}
.tlb ~ .tlb .tlb-in, .tlb ~ div .tlb .tlb-in {border-top:1px solid var(--tgl-pri05b, #EDF2F9)}
.tlb.tlb img {float:right; width:112px; height:auto; margin:0 0 0 1em}
.tlb.tlb label {display:inline-block; margin:.1em .25rem 0 0; padding:0 .5em; border-radius:var(--radius-xs, .125rem); font-weight:800; font-size:100%; line-height:1.4; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-neutral05, #F0F2F3)}
.tlb.tlb p {margin:0; font-size:100%}
.css-t .tlb-in {display:flex; flex-direction:column-reverse}
.css-t .tlb.tlb img {float:none; margin:.25rem 0 0}

/* b-box */
.b-box {position:relative; clear:both; margin:0 0 var(--spacing-2, 2rem)}
.b-box h2 {display:block; margin:0 0 var(--spacing-075, .75rem); padding:0; border:0; font-weight:600; font-size:var(--rs-h3, 1.75rem); line-height:1.2; text-transform:uppercase}
.b-box-ter {padding:var(--spacing-15, 1.5rem); border-radius:var(--radius-m-0, .5rem); color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9); box-sizing:border-box}

/* hledaci pole */
.searchfield {position:relative; display:flex; align-items:center; padding:0; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); color:var(--tgl-neutral60, #75868E); background:var(--tgl-white, #FFF); box-shadow:inset 0 .125em .25em var(--tgl-black-o10, #0000001a)}
.searchfield:has(.inp:focus) {border-color:var(--tgl-pri30, #4C70B5); color:var(--tgl-neutral90, #2B3135); box-shadow:none}
.searchfield:before {content:''; position:absolute; top:50%; left:.75em; width:1.25em; height:1.25em; margin:-.625em 0 0; background:url('/u/icon/000/search.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral60)}
.searchfield:has(.inp:focus):before {filter:var(--filter-tgl-pri80)}
.searchfield .inp, .searchfield .sen {position:relative; height:auto; border:0; border-radius:var(--radius-s, .25rem); font-size:inherit; line-height:inherit; box-sizing:border-box}
.searchfield .inp {flex:1; min-width:0; padding:.75em .25em .75em 2.5em; color:inherit; background:none}
.searchfield .inp::placeholder {color:var(--tgl-neutral60, #75868E); opacity:1}
.searchfield .sen {flex:0; margin:.25em; padding:.5em .75em; font-weight:600; color:#FFF; background:var(--tgl-pri60b, #1B3E7A)}
.searchfield .sen:hover {background:var(--tgl-pri80h, #122E5B)}
.css-t .words {/* hot fix pro hledatko stare naseptavatko v novem hamburgeru na touchy */ display:none !important}

/* NASEPTAVAC */
/* obal inputu */
.inp-out {position:relative; display:flex; align-items:center; max-width:100%; padding:0; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); color:var(--tgl-neutral60, #75868E); background:var(--tgl-white, #FFF); box-shadow:inset 0 .125em .25em var(--tgl-black-o10, #0000001a); box-sizing:content-box}
.inp-out:has(.inp:focus) {border-color:var(--tgl-pri30, #4C70B5); color:var(--tgl-neutral90, #2B3135); box-shadow:none}
.naseptavac-zobrazeny .inp-out {/* Fallback pro browsery neznajici :has */ border-color:var(--tgl-pri30, #4C70B5); color:var(--tgl-neutral90, #2B3135); box-shadow:none}
.inp-out:before {/* content:''; vlastnost ico-search */ position:absolute; top:50%; left:.75em; width:1.25em; height:1.25em; margin:-.625em 0 0; filter:var(--filter-tgl-neutral60)}
.naseptavac-obrazkovy .inp-out:before {left:1em}
.inp-out:has(.inp:focus):before {filter:var(--filter-tgl-pri80)}
.naseptavac-zobrazeny .inp-out:before {/* Fallback pro browsery neznajici :has */ filter:var(--filter-tgl-pri80)}
.inp-out .inp, .inp-out .sen {position:relative; height:auto; border:0; border-radius:var(--radius-s, .25rem); font-size:inherit; line-height:inherit; box-sizing:border-box}
.inp-out .inp {flex:1; min-width:0; padding:.75em; color:inherit; background:none}
.inp-out[class*="ico-"] .inp {padding-left:2.5em}
.naseptavac-obrazkovy .inp-out[class*="ico-"] .inp {padding-left:3em}
.inp-out .inp::placeholder {color:var(--tgl-neutral60, #75868E); opacity:1}
.inp-out .sen {flex:0; margin:.25em; padding:.5em .75em; font-weight:600; color:#FFF; background:var(--tgl-pri60b, #1B3E7A)}
.inp-out .sen:hover {background:var(--tgl-pri80h, #122E5B)}
.naseptavac-obal {position:relative}
.naseptavac-zobrazeny .inp-out {border-radius:var(--radius-s, .25rem) var(--radius-s, .25rem) 0 0; border-bottom-color:transparent}
.naseptavac-seznam-obal {position:absolute; top:100%; left:0; right:0; margin:0; border:0; background:none; opacity:0; transition:.25s}
.naseptavac-zobrazeny .naseptavac-seznam-obal {opacity:1}
.naseptavac-seznam {display:block; position:absolute; top:0; left:0; z-index:10; overflow:hidden; width:100%; margin:-3px 0 0; padding:0 0 .25rem; border:1px solid var(--tgl-pri30, #4C70B5); border-width:0 1px 1px; border-radius:0 0 var(--radius-s, .25rem) var(--radius-s, .25rem); line-height:1.25; color:var(--tgl-neutral90, #2B3135); background:var(--tgl-white, #FFF); box-shadow:0 .625rem 1rem 0 var(--tgl-black-o10, #0000001a); box-sizing:border-box; cursor:default}
.naseptavac-seznam:before {content:''; display:block; height:1px; margin:3px .5rem .25rem; background:var(--tgl-pri10, #D6DEEB)}
.naseptavac-polozka {position:relative; display:block; padding:.25em .75em; cursor:default}
a.naseptavac-polozka {text-decoration:none; color:inherit; cursor:pointer}
.naseptavac-polozka.act {color:inherit; background:var(--tgl-pri05, #EDF2F9)}
.inp-out[class*="ico-"] ~ .naseptavac-seznam-obal .naseptavac-polozka {padding-left:2.5em}
.naseptavac-obrazkovy .naseptavac-polozka.naseptavac-polozka.naseptavac-polozka {padding-left:3em}
.naseptavac-polozka-textova {}
.naseptavac-polozka-obrazkova {display:flex; min-height:1.25em}
.naseptavac-obrazek {order:-1; position:static; width:2em; height:2em; margin:0 .5em 0 -2.5em; object-fit:cover}
.naseptavac-obrazek[src*="/o/televize/loga-m/"] {object-fit:contain}
.naseptavac-nazev small {display:block; font-size:87.5%}
.naseptavac-texty {display:flex; justify-content:space-between; align-items:center; font-size:87.5%; text-align:left}
.naseptavac-nazev {}
.naseptavac-nazev + .naseptavac-text {margin-left:auto; font-size:75%; opacity:.7}

/* NadPortalovkou */
#iph.iph-iphhm-visible {top:0 !important}
#iph.iph-iphhm-visible .iph-row.fixed {position:relative !important; top:0 !important; left:0 !important; margin-left:-1rem !important}
/* obal plachty */
#iphhm-out {position:absolute; z-index:99; display:none; border-radius:var(--radius-m-0, .5rem)}
#iphhm-out.iphhm-act {display:block}
.css-d #iphhm-out {top:3.75rem; right:50%; margin-right:-506px; box-shadow:0 .5rem 2rem var(--tgl-black-o30, #0000004d);}
.css-t #iphhm-out {top:3.625rem; left:0; width:100%; box-shadow:0 1rem 1rem 0 var(--tgl-black-o30, #0000004d);}
/* transformace mimo */
#metro-cz.css-d #iphhm-out {top:4.125rem}
#metro-cz.css-t #iphhm-out {top:3.0625rem}
#lidovky-cz.css-d #iphhm-out {top:4.875rem}
#lidovky-cz.css-t #iphhm-out {top:4rem}
/* transformace mimo - STOP */
/* plachta hm - Head(Horni/Hlavni)Menu */
.iphhm {position:relative; padding:1.5rem 2rem var(--spacing-05, .5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m-0, .5rem); background:linear-gradient(180deg, transparent 69%, var(--tgl-pri05b, #EDF2F9) 100%), var(--tgl-web-bg, #FFF); box-sizing:border-box}
.css-t .iphhm {width:100%; padding:.5rem 1rem var(--spacing-05, .5rem); border:0}
.iphhm.prep-3, .iphhm.prep-4 {background:var(--tgl-web-bg, #FFF)}
.css-d .iphhm.prep-1, .css-d .iphhm.prep-2 {width:1012px} 
.iphhm-close {position:absolute; top:0; right:.625rem; min-width:4.25em; margin-top:calc(-2 * var(--spacing-075, .75rem) - 4.25em); padding:var(--spacing-075, .75rem); padding-bottom:calc(var(--spacing-075, .75rem) - 1px); border:1px solid var(--tgl-pri10, #D6DEEB); border-bottom-color:var(--tgl-web-bg, #FFF); border-radius:var(--radius-m, .5rem) var(--radius-m, .5rem) 0 0; font-size:.5rem; line-height:1; text-align:center; color:var(--tgl-pri80, #122E5B); background:var(--tgl-web-bg, #FFF)}
.iphhm-close:before {content:''; display:block; width:1em; height:1em; margin:0 auto .125rem; font-size:300%; filter:var(--filter-tgl-pri80)}
.iphhm-close:after {content:'Zav\159 \ed t';}
.iphhm-close:hover::after {text-decoration:underline}
.css-t .iphhm-close {right:.5rem; border-color:transparent}
.iphhm-nav {position:relative; z-index:3; display:grid; grid-auto-flow:column; grid-auto-columns:1fr; margin:0 0 var(--spacing-1, 1rem); padding:.125rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); border-collapse:collapse; color:var(--tgl-pri80, #122E5B); background:none; box-sizing:border-box}
.css-d .iphhm-nav {float:right; width:300px}
.iphhm-nav li {flex:1; display:block; font-size:62.5%; line-height:1.2; text-align:center}
.iphhm-nav li ~ li {position:relative; border-left:1px solid transparent}
.iphhm-nav li ~ li:before {content:''; position:absolute; top:.5em; left:-1px; bottom:.5em; width:1px; background:var(--tgl-pri05b, #EDF2F9)}
.prep-1 .iphhm-nav .nava-1, .prep-2 .iphhm-nav .nava-2, .prep-3 .iphhm-nav .nava-3, .prep-4 .iphhm-nav .nava-4, .prep-5 .iphhm-nav .nava-5 {position:relative; z-index:1; text-decoration:none; background:var(--tgl-pri05b, #EDF2F9)}
.iphhm-nav a {display:block; padding:.25rem; border-radius:var(--radius-s, .25rem); text-decoration:none}
.iphhm-nav a:before {margin:0 auto .125rem; font-size:1rem; filter:var(--filter-tgl-pri80)}
.iphhm-nav a:hover {text-decoration:underline}
.iphhm .linenav {width:100%}
.iphhm .linenav a {height:2.25rem; padding:0 .25rem;}
.iphhm-search {clear:both; margin:0 0 var(--spacing-15, 1.5rem)}
.css-d .iphhm-search {clear:none; float:left; width:calc(100% - 300px - 1.5rem)}
.iphhm-partlist {margin:0 0 var(--spacing-1, 1rem)}
.iphhm-partlist ul {clear:both; display:block; margin:0 0 var(--spacing-075, .75rem); overflow:hidden}
.iphhm-partlist li {float:left; display:block; width:50%; font-size:87.5%; line-height:1.25}
.iphhm-partlist li:first-child {position:relative; float:none; width:100%; margin:0; font-weight:600; font-size:125%; line-height:1.2; font-family:var(--ff-h); text-transform:uppercase}
.iphhm-partlist a {display:block; margin-left:-.25rem; padding:.125rem .25rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.iphhm-partlist li:first-child a, .css-t .iphhm-partlist a {padding:.25rem}
.iphhm-cookies {margin:0 0 var(--spacing-1, 1rem); padding-top:var(--spacing-075, .75rem); border-top:1px solid var(--tgl-pri10, #D6DEEB)}
.iphhm-cookies ul {clear:both; display:block; margin:0; overflow:hidden}
.iphhm-cookies li {float:left; display:block; width:50%; font-size:75%; line-height:1.25}
.iphhm-cookies a {display:block; margin-left:-.25rem; padding:.25rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.iphhm-item {clear:both; margin:0 0 var(--spacing-1, 1rem)}
.iphhm-item h3 {margin:0 0 .5rem; font-weight:600; font-size:125%; line-height:1.2; font-family:var(--ff-h); text-transform:uppercase}
.iphhm-item .list-pri, .iphhm-item p {font-size:87.5%}
.iphhm-item .taglist {margin:0 0 .5rem; font-size:75%}
.iphhm-logo {display:block; overflow:hidden; height:1.2em; text-indent:-99em; background:no-repeat 0 50% / contain}
.iphhm-logo-emimino {background-image:url('/u/loga-n4/emimino.svg')}
.iphhm-logo-reality {background-image:url('/u/loga-n4/reality-idnes.svg')}
.iphhm-logo-metro {background-image:url('/u/loga-n4/metro.svg')}
.iphhm-logo-idnes {background-image:url('/u/loga-n4/idnes.svg')}
.iphhm-other {display:grid; grid-template-columns:repeat(3, 1fr); gap:.75rem .5em; font-size:.625rem; line-height:1.2; text-align:center}
.iphhm-other a {display:flex; flex-direction:column-reverse; align-items:center; gap:.25rem}
.iphhm-other .ld-wrap {display:flex; justify-content:center; align-items:center; width:100%; aspect-ratio:1; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-s, .25rem); box-shadow:0 .25rem .5rem 0 var(--tgl-black-o10, #0000001a); overflow:hidden; box-sizing:border-box}
/* schovavacka light/dark log */
.ld-wrap img {width:100%; height:auto}
.ld-wrap img, .dark .ld-wrap img:first-child {display:none}
.ld-wrap img:first-child, .dark .ld-wrap img:last-child {display:block}
/* vypis rubrik */
.iphhm-group1-out, .iphhm-group1 {clear:both}
.iphhm-group1-out {/* kvuli orezu bocnich borderu */ width:100%; overflow:hidden}
.iphhm-group1-out .iphhm-group1 {margin-right:-1px}
.css-d .iphhm-group1 {display:grid; grid-template-columns:repeat(6, 1fr); gap:1rem 1.5rem}
.css-d .iphhm-group1 ul {margin:0; border-right:1px solid var(--tgl-pri10, #D6DEEB)}
.css-d .iphhm-group1 ul:last-of-type {border-color:transparent}
.css-d .iphhm-group1 li:not(:first-child) {width:100%; max-width:137.713px}
.css-d .iphhm-group1-double {grid-column:span 2; display:flex; flex-wrap:wrap; gap:0 1.5rem; height:fit-content}
.css-d .iphhm-group1-double li:not(:first-child) {flex:1 1 40% /*flex:1 1 calc(50% - .75rem)*/}
.iphhm-group2 {padding-top:var(--spacing-075, .75rem); border-top:1px solid var(--tgl-pri10, #D6DEEB)}
.css-d .iphhm-group2 ul {display:grid; grid-template-columns:repeat(6, 1fr); gap:0 1.5rem}
.css-d .iphhm-group2 li {width:100%; max-width:137.713px}
.css-d .iphhm-group2 li:first-child {grid-column:span 6; max-width:none}
/* vypis prozkoumat */
.iphhm-group3 {clear:both}
.css-d .iphhm-group3 {display:grid; grid-template-columns:repeat(3, 1fr); gap:0 1.5rem}
.css-d .iphhm-cookies {display:grid; grid-template-columns:repeat(6, 1fr); gap:1rem 1.5rem}
.css-d .iphhm-cookies ul {grid-column:2/6; display:flex; justify-content:center; flex-wrap:wrap; gap:0 1rem;}
.css-d .iphhm-cookies li {flex:0}
.iphhm-group4 {clear:both; padding-top:var(--spacing-075, .75rem); border-top:1px solid var(--tgl-pri10, #D6DEEB)}
.css-d .iphhm-group4 ul {display:grid; grid-template-columns:repeat(3, 1fr); gap:0 1.5rem}
.iphhm-group5 {clear:both; padding-top:var(--spacing-075, .75rem); border-top:1px solid var(--tgl-pri10, #D6DEEB)}
.css-d .iphhm-group5 .iphhm-other {grid-template-columns:repeat(9, 1fr)}
/* Ctenar v portalovce */
.css-d {--iph-user:1.5rem}
.css-t {--iph-user:1.25rem}
.iph-user {display:none}
.q-prihlasen .iph-user {display:block}
.iph-user.iph-user {text-align:center; text-decoration:none}
.iph-user .person-foto {width:var(--iph-user); height:var(--iph-user); margin-bottom:.125rem; border:1px solid var(--tgl-pri80, #122E5B)}
.iph-user .person-foto i {font-size:calc(var(--iph-user)*2/5); color:#FFF; background:var(--neutral20, #B2B9BE)}
.iph-user .person-name {font-size:.5rem; line-height:1}
.iph-user:hover .person-name {text-decoration:underline}

/* notifikace */
.notif {margin:0 0 var(--spacing-15, 1.5rem); padding:var(--spacing-15, 1.5rem); border-radius:var(--radius-m, .5rem); color:var(--tgl-neutral90, #2B3135); background:var(--tgl-pri05b, #EDF2F9)}
.notif [class*="ico-"]::before {filter:var(--filter-tgl-pri30)}
.notif-true {background-color:var(--tgl-qua05, #EBFAF0)}
.notif-true [class*="ico-"]::before {filter:var(--filter-tgl-qua60)}
.notif-false {background-color:var(--tgl-sec05, #FDEDED)}
.notif-false [class*="ico-"]::before {filter:var(--filter-tgl-sec60)}
.notif-neutral {border:1px solid var(--tgl-pri10, #D6DEEB); background-color:var(--tgl-web-bg, #FFF); box-shadow:0 .5rem 1rem 0 var(--tgl-pri90-o10, #091E3C1a)}
.notif h3 {display:flex; gap:.5em; font-weight:600; font-size:1rem; line-height:1.25; font-family:inherit}
.notif h3:before {flex:0 0 auto}
.notif p, .notif ul {margin:.5rem 0 0; font-size:.875rem}
.notif p:first-child, .notif ul:first-child {margin-top:0}
.notif p {line-height:1.4}

/* komercni-sdeleni */
#komercni-sdeleni {margin:0 0 var(--spacing-15, 1.5rem); border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:var(--radius-m, .5rem); color:inherit; background:none}
#komercni-sdeleni a {text-decoration:underline}
#komercni-sdeleni p {font-size:75%}
#komercni-sdeleni .top {position:relative; padding:var(--spacing-1, 1rem) var(--spacing-1, 1rem) var(--spacing-1, 1rem) 3rem; min-height:1rem; margin:0; background:none}
#komercni-sdeleni .top:before {content:''; position:absolute; top:50%; left:0; width:3rem; height:3rem; margin:-1.5rem 0 0; background:url('/u/icon/000/info2.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral20)}
#komercni-sdeleni .top h3 {font-weight:800; font-size:100%; font-family:inherit; color:inherit}
#komercni-sdeleni .box {padding:0 var(--spacing-1, 1rem) var(--spacing-075, .75rem) 3rem}
#komercni-sdeleni .box p {margin:0 0 1em}
#komercni-sdeleni .ico-r {text-align:right; font-size:87.5%; line-height:1.25}
#komercni-sdeleni .ico-r:before {display:none}
#komercni-sdeleni .ico-r a {height:auto; font-size:inherit; line-height:inherit}
#komercni-sdeleni .ico-close:before {float:right; display:block; width:1.25em; height:1.25em; margin:0 0 0 .5em; border-radius:var(--radius-xs, .125rem); background:url('/u/icon/000/close.svg') no-repeat 50% 50% / contain; filter:var(--filter-tgl-neutral20)}
.q-js #komercni-sdeleni .box {display:none}
.q-js #komercni-sdeleni.visible .box {display:block}
.q-js #komercni-sdeleni.visible .open {visibility:hidden}

/* REKLAMY */
.r-art {position:relative; margin:0 0 var(--spacing-2, 2rem); 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)}
.cols-par [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 {margin:0 0 var(--spacing-2, 2rem)}
#selfart .r-body {position:relative; width:100%; min-height:122px; line-height:1.3; padding:0 0 0 229px; font-size:12px; box-sizing:border-box}
#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:0; 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:0; 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}

@media print {
body, embed, .m-bg-1, .m-bg-2, .m-bg-3, .m-bg-4, 
#portal-g1.fixed, #iph,
.content, #content, .cols-sph, .col-ab, .col-a, #space-a.col-h, #space-b.col-a, .col-over, #f-bot, #foot2, #foot2 div.f-in, #f-foot div.f-in, #copyright2, 
.text, .art-full, .portal, #space-a, #space-b, #space-a .art-full, .art-full .text, 
.overopener, .overopener .opener-foto .relative, .overopener .opener-foto img, .overopener-title, .overopener-title-in {clear:both !important; float:none !important; position:static !important; display:block; width:100% !important; max-width:initial; height:auto !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important; filter:none !important}
.overopener, .overopener h1, #iph, .cols-sph {margin-bottom:1.5rem !important}
.overopener h1, .portal-g1 {width:auto; color:initial !important; background:none !important; text-shadow:none}
#iph .iph-row {margin:0}
#iph.shadow {box-shadow:none}
iframe, .counters, .col-a .b-box, .col-b, .nav-n4.nav-n4, .r-main.r-main, .r-body, .r-head, .ahead, 
#p-holiday, #p-entice, #p-dwn, #topeject, #art-add-2, #art-related, #related-list, #related-box, #self-box, #selfik-box, #discblog, 
.inside-page, #hlavniz, .opener-foto .overlap, #more-art, #list-art-kolotoc, .opener-foto-info-box, #najdete, #clink, 
#f-emblem2, #f-link, #f-top, .iweb2, #f-sls, #f-lnk, #foot .f-top, .portal-g0, .portal-g2, .emblem-2, .emblem-3, .portalmenu-1, .noprint, #space-f, #space-h, 
.portal ul, #space-b-add, #space-c, #space-g, .iph-row-in, .iph-breadcrumb, .iph-menu1, .artend, .art-social, .art-community, .art-tags, #art-tags, .art-sharing, .moot-capture, 
#f-lachtan, #f-seo, .iweb, #catinclude, .lachtan-out, #debug, #footer .f-idn, #footer #f-lnk, #footer .f-top, 
.paywall-foot, .overopener:before, .overopener .premlab.premlab, .artsum-social,
.iph:after, [class*="mega"] {display:none !important}
#foot #copyright, #footer #copyright, #foot2 #copyright2 {margin:0; padding:0; font-size:100%}
.text ul, .text ol {margin-left:1em}
.content .complete li, .complete li, .text ul li, .text ol li, .text li li {list-style:disc outside none; margin:0; padding:0; background:none}
.art, .imagelist {page-break-inside:avoid; break-inside:avoid}
}
