@charset "utf-8";

.content { position: relative; clear: both; margin-bottom: 20px; }

.content-bg { width: 100%; height: 1.5rem; margin: -20px -15px -200px; padding: 0px 15px 200px; background: linear-gradient(180deg, var(--tgl-pri05) 0%, rgba(239, 243, 249, 0) 100%); }

.print { text-align: left; }

.col-a { float: left; width: 632px; margin-left: 18px; }

.col-am { float: left; width: 466px; margin-left: 101px; }

.col-at, #space-b.col-a { float: left; width: 549px; margin-left: 101px; margin-bottom: 0px; }

.col-at .art-full, #space-b.col-a .art-full { margin-bottom: 2rem; }

.col-b { float: right; width: 300px; margin-right: 18px; }

#Z499338bc67d716bcd2375d9729af59d6.col-b { margin-top: -14px; }

#Z499338bc67d716bcd2375d9729af59d6.col-b .b-box:first-child, #Z499338bc67d716bcd2375d9729af59d6.col-b .warning:first-child, #Z499338bc67d716bcd2375d9729af59d6.col-b .score-box:first-child { margin-top: 14px; }

.col-am + .col-b { margin-right: 101px; }

.col-ab { clear: both; width: 964px; margin-left: 18px; }

.col-ab .col-a, .col-ab .col-b { margin-left: 0px; margin-right: 0px; }

.col-h { clear: both; width: 798px; margin-left: 101px; }

.col-h .art-full { position: relative; width: 100%; margin: 0px 0px 1.5rem; }

.row-top { width: 1030px; min-height: 80px; margin: 0px -15px 20px; }

.col-over { margin: -20px -15px 20px; }

.extra-tab + .col-over { margin-top: 0px; }

.col-over .art-full { position: relative; width: 798px; margin: 0px 0px 0px 116px; }

.space-h { clear: both; }

#inc { margin: 0px 0px 20px; }

.col-a .art-full-inc { margin-bottom: 2rem; }

h1.list-tit, h1.list-tit2, h2.list-tit, h2.list-tit2, .inc-tit { margin: 0px 0px 0.3em; color: rgb(84, 110, 122); text-align: left; line-height: 1.23; font-size: 162.5%; font-weight: 700; }

h1.ml10, h2.ml10, h1.list-tit2, h2.list-tit2, .list-lab2 { margin-left: 0px; }

.list-art h1.list-tit2, .list-art h2.list-tit2 { clear: both; margin-left: 0px; }

h1.list-tit2 a, h2.list-tit2 a { color: rgb(84, 110, 122); text-decoration: none; }

h1.list-tit2 a:hover, h2.list-tit2 a:hover { text-decoration: underline; }

.list-tit2 img { display: block; }

.list-lab, .list-lab2 { display: inline-block; vertical-align: top; margin-bottom: 0.5rem; padding: 0px 0.25rem; border-radius: 0.125rem; font: 700 81.25% / 1.385 Inter, sans-serif; text-transform: uppercase; color: rgb(255, 255, 255); background: rgb(55, 71, 79); }

.list-art { clear: both; margin: 0px; padding-bottom: 1px; }

.list-art .list-art, .art-full .list-art, #space-b.col-a .list-art, #space-b.col-a .list-art-menu { margin-left: 0px; }

.list-art-odklad u.odklad { background-image: none !important; }

.list-perex { margin: 0px 0px 1.5rem; line-height: 1.625; }

.list-perex a { color: rgb(27, 62, 122); text-decoration: underline; }

.list-perex a:hover { color: rgb(16, 36, 71); }

.list-art-menu { position: relative; overflow: hidden; margin: 0px 0px 1.25rem; }

.list-art-menu::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 1px; background: rgb(207, 216, 220); }

.list-art-menu li { float: left; display: block; margin: 0.4em 0px 0px 0.8em; padding: 0px 0px 4px; font-size: 100%; }

.list-art-menu li:first-child { position: relative; z-index: 2; margin: 0px 18px 0px 0px; text-transform: uppercase; font-weight: 700; font-size: 150%; font-family: "Fira Sans", sans-serif; }

.list-art-menu li:first-child::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 4px; margin: 0px; background: rgb(228, 31, 31); }

.list-art-menu li:first-child a { color: inherit; }

.list-art-menu li:first-child a:hover { color: rgb(27, 62, 122); }

.list-art-menu a:hover { text-decoration: none; color: rgb(228, 31, 31); }

.list-art-menu li .ttn { text-transform: none; }

.art { position: relative; min-height: 142px; margin: 0px 0px 20px; padding: 0px 0px 8px 246px; overflow-wrap: break-word; }

.art .art { margin-bottom: 0px; }

.art::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; color: var(--neutral90); background: var(--tgl-neutral05); }

.art h3 { margin: 0px 0px 0.5rem -1rem; padding: 0px 0px 0px 1rem; font-weight: 600; font-size: 125%; line-height: 1.2; }

.art h3 a { display: block; outline: none; }

.art img, .art u, .art .mark-video, .art .mark-podcast { position: absolute; top: 0px; left: 0px; z-index: 1; margin: 0px; }

.art u { display: block; width: 230px; height: 129px; background: 50% 50% / cover no-repeat transparent; }

.art-img { position: absolute; top: 0px; left: 0px; z-index: 1; color: rgb(255, 255, 255); background: url("") 50% 50% / cover no-repeat; }

.art-img img { background: rgb(255, 255, 255); }

.art-img img, .art-img picture, .art-img u { position: relative; display: block; }

.art-img.w230 img, .art-img.w230 u, .art-img.w230 picture { width: 230px; height: 129px; }

.art .perex { font-size: 87.5%; line-height: 1.571; }

.art .perex a { white-space: nowrap; }

.art-link, .art-link:hover { color: rgb(16, 36, 71); outline: none; text-decoration: none; }

.art-link:hover h3 { text-decoration: underline; }

.art-info { line-height: 1.25; margin: 0px 0px 0.5rem; font-size: 0.75rem; }

.art-full .art-info { margin: 0px 0px 0.75rem; white-space: nowrap; }

.art-info .authors { padding-right: 1em; font-size: 85%; }

.art-info .authors a { text-decoration: none; color: rgb(0, 0, 0); }

.art-info .authors a:hover { text-decoration: underline; }

.art-info .time, .time { color: rgb(84, 110, 122); }

.art-info .time { padding: 0px 0px 0px 1.4em; font-size: 100%; background: url("") 0px 50% / 1em 1em no-repeat; }

.art-info .br-video-inside, .br-video-inside { padding: 0px 0px 0px 18px; color: rgb(0, 0, 0); background: url("") 0px 40% no-repeat; }

.info-text.info-text { margin: 1em 0px; font-size: 87.5%; color: rgb(84, 110, 122); }

.brisk, .art-info .brisk { margin-right: 0.6em; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: rgb(185, 21, 28); white-space: nowrap; }

h2 .brisk { display: block; margin: 0.3em 0px; font-size: 0.875rem; font-family: Inter, sans-serif; }

.perex .brisk { margin-right: 0.2em; }

.podlab, .podlab.podlab.podlab { display: inline-block; vertical-align: top; padding: 1px 0.333em; border-radius: 2px; font: 600 0.75rem / 1.167 Inter, sans-serif; text-transform: uppercase; text-decoration: none; color: rgb(255, 255, 255); background: rgb(27, 62, 122); }

.podlab { margin-right: 0.25rem; }

.premlab, .premlab:hover, #topeject .premlab, #najdete li .premlab { display: inline-block; vertical-align: top; margin: 0px 0.25rem 0px 0px; padding: 1px 0.333em; border-radius: 2px; font: italic 600 0.75rem / 1.167 "Fira Sans", sans-serif; color: rgb(255, 255, 255) !important; background: linear-gradient(rgb(218, 165, 32), rgb(232, 179, 50)) !important; text-decoration: none !important; text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px !important; }

.art-info .premlab { margin-left: 0.5em; font-size: 100%; }

.perex .podlab, .perex .premlab { margin-top: 0.25rem; }

.art.opener .perex .podlab, .art.opener .perex .premlab { margin-top: 0.25rem; }

.domicil { font-weight: 700; }

.art-info p.b { font-size: 1rem; }

.sme-partner-tit { float: left; margin: 0px 0.5em 0px 0px; font-size: 112.5%; font-weight: 700; }

.sme-partner-tit::after { content: ":"; text-transform: none; }

.sme-partner-tit a { text-decoration: none; color: inherit; }

.sme-partner-tit a:hover { text-decoration: underline; }

.archiv-art .art { clear: both; overflow: hidden; width: 100%; min-height: 60px; padding: 0px 0px 8px; }

.art div.fl { margin: 0px 1rem 12px 0px; }

.art div.fl img, .art div.fl u, .art div.fl .mark-video, .art div.fl .mark-podcast { position: relative; margin: 0px; }

.art div.cell { display: table-cell; }

.art.art-videoplayer { padding: 0px 0px 20px; }

.art.art-videoplayer videoplayer + small { padding: 0px; font-size: 0px; }

.art.art-videoplayer h3 { margin: 0px; padding: 0.6em 0px 0px; }

.tag-list { clear: both; padding: 10px 0px; font-size: 75%; }

.tag-list a { text-decoration: none; color: rgb(84, 110, 122); }

.tag-list a:hover { text-decoration: underline; }

.taglist { overflow: hidden; margin: 0px 0px 0.5em; font-size: 87.5%; }

.taglist li { float: left; display: block; margin: 0px 0.25em 0.5em 0px; }

.taglist a { position: relative; overflow: hidden; display: flex; align-items: center; width: auto; height: 2.5em; padding: 0.25em 0.5em; border: 1px solid var(--tgl-neutral10); border-radius: 3px; font-size: 100%; line-height: 1.25; text-decoration: none; color: var(--tgl-pri80); background: var(--tgl-white); box-sizing: border-box; }

.taglist a:hover, .taglist a.act { text-decoration: none; background: var(--tgl-neutral05); }

.list-art-static .art, .no-img { min-height: 1em; height: auto; padding: 0px 0px 20px; }

.list-art-static .art img, .list-art-static .art .mark-video, .no-img img, .no-img .mark-video, .archiv-art .art img { position: relative; float: left; margin-right: 15px; }

.list-art-static .art p { font-size: 100%; }

.opener { padding-left: 0px; padding-bottom: 20px; }

.opener h3 { margin: 0px; padding: 0px 0px 0.3em; font-size: 187.5%; }

.opener img { position: static; display: block; }

.opener .art-img { position: relative; }

.opener .art-img::before { display: none; }

.opener .art-img img { width: 100%; height: auto; }

.opener .mark-video, .opener .mark-podcast { position: relative; }

.opener.art .art-info { margin: 0.5rem 0px 0px; }

.opener .perex { clear: both; margin-bottom: 0px; padding-top: 0.5rem; line-height: 1.5; font-size: 100%; }

.img-brisk { position: relative; z-index: 1; font-size: 87.5%; }

.img-brisk div { position: absolute; top: auto; left: 0.625rem; bottom: 0.625rem; padding: 0.1875em 0.3125em 0.1875em 0.1875em; border-radius: 3px; font-weight: 700; font-size: 100%; line-height: 1.25; text-transform: uppercase; color: rgb(255, 255, 255); background: rgba(16, 36, 71, 0.9); }

.img-brisk div::before { content: ""; float: left; width: 1.25em; height: 1.25em; margin: 0px 0.25em 0px 0px; border-radius: 2px; background: url("") 50% 50% / 78% 78% no-repeat rgb(228, 32, 31); }

.img-brisk ul { position: absolute; top: auto; left: 0.5rem; bottom: 0.5rem; z-index: 2; display: flex; align-items: center; gap: 0.5rem; }

.img-brisk li { display: block; margin: 0px; }

.brisklive { padding: 0.1875em 0.3125em 0.1875em 0.1875em; border-radius: 3px; font-weight: 700; font-size: 100%; line-height: 1.25; text-transform: uppercase; color: rgb(255, 255, 255); background: rgba(16, 36, 71, 0.9); }

.brisklive::before { content: ""; float: left; width: 1.25em; height: 1.25em; margin: 0px 0.25em 0px 0px; border-radius: 2px; background: url("") 50% 50% / 78% 78% no-repeat rgb(228, 32, 31); }

.img-brisk .premlab.premlab.premlab { position: static; margin: 0px; }

.extra-opener { overflow: hidden; padding: 0px; color: rgb(255, 255, 255); background: rgb(16, 36, 71); }

.extra-opener::after { display: none; }

.extra-opener .premlab, .extra-opener .premlab:hover { position: absolute; top: 110px; left: 30px; z-index: 3; font-size: 100%; }

.extra-opener .art-link { display: block; color: inherit; }

.extra-opener .mark-video { width: auto; }

.extra-opener .mark-video span { display: none; top: auto; right: 30px; bottom: 30px; }

.extra-opener .art-img { position: relative; min-height: 300px; max-height: 560px; background: none; }

.extra-opener .art-img::before { display: none; }

.extra-opener .art-img::after { content: ""; position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; margin: 0px; background: linear-gradient(rgba(16, 36, 71, 0) 50%, rgba(16, 36, 71, 0.6) 90%); }

.extra-opener .art-img img { display: block; width: 100%; height: auto; margin: 0px; transition: opacity 0.3s; }

.extra-opener .art-link:hover .art-img img { opacity: 0.8; }

.extra-opener .cell { position: absolute; left: 30px; bottom: 30px; z-index: 2; width: 820px; text-shadow: rgba(16, 36, 71, 0.6) 0px 0px 20px; }

.extra-opener h3, .art.extra-opener h3 { margin: 0px 0px 0.2em; padding: 0px; font-weight: 700; font-size: 262.5%; }

.list-art-noprx .art h3 { font-size: 150%; }

.list-art-noprx .art .perex { display: none; }

.list-art-noprx .opener h3 { font-size: 187.5%; }

.art-fix .fix { margin: 0px 0px 0.5em; text-transform: uppercase; font-weight: 700; font-size: 81.25%; }

.art-lock .perex a { display: table; margin: 0.3em 0px 0px; padding: 0em 0.5em; border-radius: 0.25em; box-shadow: rgb(255, 255, 255) 0.05em 0.05em 0.1em; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255); background: linear-gradient(rgb(225, 0, 37), rgb(171, 15, 28)) rgb(171, 15, 28); text-shadow: rgb(51, 51, 51) 0.05em 0.05em 0.1em; font-size: 11px; line-height: 19px; }

.art-lock .ico-next::before { display: none; }

.over-p135 { display: block; width: 100%; overflow: hidden; margin: 0px 0px 0.5em; }

.over-p135 span { display: block; margin-right: -30px; }

.over-p135 img, .over-p135 u { float: left; margin: 0px 30px 0px 0px; }

.extra-box { width: 980px; margin: 0px auto 30px; padding: 10px; background: rgb(225, 225, 225); }

.extra-box h3 { margin: 0px 0px 0.1em; font-size: 181.25%; }

.extra-box img { float: none; margin: 0px; }

.extra-box .perex { line-height: 1.5; font-size: 100%; }

.extra-tab { margin: 0px 0px 20px; }

.extra-tab h2 { height: auto; line-height: 1.5; margin: 0px auto 10px; padding: 0px; border: 0px; text-align: center; font-weight: 700; font-size: 243.75%; color: rgb(0, 0, 0); background: none; text-transform: none; }

.extra-tab h2 a { color: rgb(0, 0, 0); text-decoration: none; }

.extra-tab h2 a:hover { text-decoration: underline; }

.extra-tab table { table-layout: fixed; width: 100%; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; }

.extra-tab td { padding: 0px 10px 16px; vertical-align: top; font-weight: 700; font-size: 87.5%; text-align: left; }

.extra-tab img { display: block; margin: 0px 0px 10px; }

.related { clear: both; width: 560px; margin-left: 70px; padding: 0px 0px 1px; font-size: 87.5%; }

.related h2, .related h3 { font-weight: 700; font-size: 122%; margin: 0px 0px 0.4em; }

.related ul, .related li { display: block; margin: 0px 0px -0.8em; }

.related ul li { margin: 0px 0px 0.6em; padding-left: 1.4em; font-size: 100%; line-height: 1.375; background: url("") 0px 0.25em / 0.875em 0.875em no-repeat; }

.related li strong { font-weight: 400; }

.related .art-tags-partner b, .related .art-tags-partner b a { display: block; color: rgb(84, 110, 122); text-decoration: none; }

.art .related { width: auto; margin: 0px; font-weight: 600; font-size: 100%; }

.art .related ul { margin: 0.75rem 0px 0px; }

.art .related ul li { margin: 0.5rem 0px 0px; }

.extra-art-box img { position: static; }

.extra-art-box .extra-img { position: relative; margin: 0px 0px 1em; overflow: hidden; }

.extra-art-box .extra-img img { display: block; width: 100%; margin: 0px; }

.extra-art-box .extra-img .box { position: absolute; left: 0px; bottom: 0px; z-index: 1; width: 100%; color: rgb(55, 71, 79); background: rgba(255, 255, 255, 0.8); }

.extra-art-box .extra-img .perex { padding: 0.6em 1em; line-height: 1.4; font-size: 100%; color: inherit; }

.extra-art-box .art-info .brisk { margin: 0px; }

.extra-art-box .art-info .time { padding-left: 10px; }

.extra-art-box .img-brisk { display: none; }

.extra-art-box .related .premlab, .extra-art-box .related .podlab { margin-top: 0.25em; }

.mark-video, .mark-podcast { position: relative; width: 630px; margin: 0px 0px 10px; }

.mark-video a, a.mark-video { display: block; text-decoration: none; cursor: pointer; background-size: contain; }

.mark-video img, .mark-video img.gal { display: block; float: none; margin: 0px; }

.mark-video span, .mark-podcast span { position: absolute; bottom: 12px; right: 12px; z-index: 2; width: 64px; height: 64px; background: url("") no-repeat; }

.mark-podcast span { border-radius: 100%; background-image: url(""); }

.midi, u.midi { width: 80px; height: 60px; }

.p135, u.p135 { width: 135px; height: 101px; }

.wmidi, u.wmidi { width: 137px; height: 77px; }

.sp5, u.sp5 { width: 172px; height: 129px; }

.w230, u.w230 { width: 230px; height: 129px; }

.sph, u.sph { width: 264px; height: 198px; }

.sp6, u.sp6 { width: 320px; height: 240px; }

.midi span, .p135 span, .wmidi span, .sp5 span, .sph span, .w230 span, .sp6 span { width: 24px; height: 24px; bottom: 4px; right: 4px; }

.vidw span { width: 16%; height: 0px; padding: 16% 0px 0px; bottom: 6px; right: 6px; }

.mark-video-text { display: inline-block; width: 11px; height: 11px; margin-left: 4px; line-height: 1.33; background: url("") no-repeat; }

.alone-video { line-height: 2.21em; }

.alone-video span { float: left; width: 31px; height: 31px; margin-right: 5px; cursor: pointer; background: url("") no-repeat; }

.pre-perex { float: left; margin: 0px 0.5rem 0px 0px; color: rgb(228, 31, 31); font-weight: 700; }

.pre-mark-video::before { content: ""; display: inline-block; width: 0.9em; height: 1.4em; border-radius: 100%; vertical-align: top; margin: 0px 0.25rem 0px 0px; background: url("") 50% 50% no-repeat; }

.anketa-art { margin: 0px 0px 1.5rem; }

.anketa-art h2 a { text-decoration: none; }

.anketa-art h2 a:hover { text-decoration: underline; }

.anketa-art .perex { margin-bottom: 8px; }

.anketa-art .ico-r { float: right; width: 6em; }

.anketa-form { position: relative; }

.anketa-form .inputs .half { width: 190px; }

.anketa-form form .warning { position: absolute; top: 0px; right: 0px; z-index: 1; width: 234px; }

.anketa-list { overflow: hidden; }

.anketa-list .relative { clear: both; }

.anketa-list .vote { line-height: 1.625; padding: 0.75em 1.25em; border-radius: 3px; font-size: 1rem; }

.anketa-list .vote .vote, .anketa-list .entry .vote .vote { margin: 0px; padding: 0px; border: 0px; border-radius: 0px; background: none; box-shadow: none; }

.anketa-list .entry { float: left; }

.anketa-list .entry img { margin-bottom: 3px; }

.anketa-list .entry .vote { margin-bottom: 10px; }

.anketa-list .entry h5, .anketa-list .entry label { font-size: 100%; font-weight: 700; }

.anketa-list .cols-one { clear: both; float: left; width: 100%; }

.anketa-list .cols-one .entry { clear: both; width: 100%; }

.anketa-list .cols-one .vote input { margin: 0px 4px 0px 0px; vertical-align: middle; }

.anketa-list .cols-one .with-img img { float: left; margin-right: 15px; }

.anketa-list .cols-one .with-img .vote { margin-left: 187px; }

.anketa-list .cols-one .with-img .vote .vote { margin-left: 0px; }

.anketa-list .cols-two { clear: both; float: left; width: 100%; }

.anketa-list .cols-two .entry { width: 49%; margin-bottom: 1.5em; }

.anketa-list .cols-two .entry + .entry { margin-left: 2%; }

.anketa-list .cols-two img { width: 100%; height: auto; }

.anketa-list .cols-three { clear: both; float: left; width: 100%; }

.anketa-list .cols-three .entry { width: 31%; margin-bottom: 1.5em; }

.anketa-list .cols-three .entry + .entry { margin-left: 2%; }

.art-full .anketa-list { margin-left: 0px; }

.art-full .anketa-art { padding: 0px; }

.art-full .anketa-art h3 { font-size: 125%; }

.anketa-in-art { clear: both; margin: 0px 0px 1.5rem; padding: 1.5rem 1.5rem 0.625rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.anketa-in-art .warning, .content .anketa-in-art .warning { padding: 1em 0px 0px; border-top: 1px solid rgb(207, 216, 220); font-size: 87.5%; }

.anketa-in-art .warning h2.ico-info { font-size: 100%; font-family: inherit; text-transform: uppercase; }

.anketa-in-art .warning h2 span { display: none; }

.anketa-in-art .anketa-list { width: auto; margin: 0px 0px 1em; }

.anketa-in-art .vote { border: 0px; border-radius: 4px; background: rgb(251, 251, 252); }

#anketa .box-in { font-size: 87.5%; }

#anketa .b-box, #anketa-in-art .b-box { border: 0px; padding: 0px; margin: 0px; background: none; }

#anketa p { margin: 0px 0px 12px; }

.vote { position: relative; padding-bottom: 1px; border: 0px; border-radius: 4px; background: rgb(239, 243, 249); }

.vote .vote { overflow: hidden; width: 100%; margin-bottom: 12px; padding-bottom: 0px; }

.vote .vote a, .vote .vote .vcl, .vote .vote label { display: block; padding: 0px 4em 2px 0px; text-decoration: none; }

.vote .vote a::after { content: ""; position: absolute; inset: -1000px; z-index: 5; background: padding-box padding-box; }

.vote .vote .rate { position: absolute; top: 0px; right: 0px; }

.vote .vote .eb { height: 6px; border-radius: 3px; font-size: 2px; line-height: 6px; color: rgb(38, 50, 56); background: rgb(255, 255, 255); }

.vote .vote .vb { height: 6px; border-radius: 3px; font-size: 2px; }

.vote .c1, .vote .c1 a { color: rgb(27, 62, 122); }

.vote .c1 .vb, .vote .vb { background: rgb(27, 62, 122); }

.vote .c2, .vote .c2 a { color: rgb(19, 55, 94); }

.vote .c2 .vb { background: rgb(19, 55, 94); }

.vote .c3, .vote .c3 a { color: rgb(0, 0, 0); }

.vote .c3 .vb { background: rgb(0, 0, 0); }

.vote .c4, .vote .c4 a { color: rgb(85, 85, 85); }

.vote .c4 .vb { background: rgb(85, 85, 85); }

.vote .vote a:hover { color: rgb(204, 0, 0); }

.content .art-full #anketa-in-art { clear: both; margin-bottom: 12px; padding-bottom: 10px; font-size: 12px; }

#anketa-in-art #anketa-in-art { position: static; margin: 0px; padding: 0px; }

.content .art-full #anketa-in-art h2 { font-size: 112.5%; }

.content .art-full #anketa-in-art p { margin-bottom: 12px; }

.content .art-full #anketa-in-art .box-in { font-size: 87.5%; }

.content .art-full #anketa-in-art .ico-r { display: none; }

.catch-anketa { position: relative; min-height: 130px; margin: 0px 0px 30px; padding: 0px 0px 0px 187px; }

.catch-anketa h2 { display: none; }

.catch-anketa img { position: absolute; top: 0px; left: 0px; z-index: 1; }

.catch-anketa .box-in { font-size: 87.5%; }

.catch-anketa p { margin-bottom: 7px; font-weight: 700; font-size: 129%; }

#anketa-in-art.closed-anketa { position: relative; width: 100%; min-height: 10px; }

#anketa-in-art.closed-anketa:hover::before { content: "Anketa skončila"; position: absolute; z-index: 1; top: 50%; left: 50%; width: 300px; min-height: 40px; padding: 5px 0px 5px 20px; margin: -25px 0px 0px -180px; font-size: 30px; text-align: center; color: rgb(38, 50, 56); background: url("") 20px 50% no-repeat rgb(239, 243, 249); border: 1px solid rgb(221, 221, 221); border-radius: 10px; box-shadow: rgba(50, 50, 50, 0.75) 4px 4px 5px 0px; }

.survey { position: relative; clear: both; width: 100%; margin: 0px 0px 1.5rem; padding: 1.5rem 1.5rem 0.5rem; border-radius: 0.375rem; line-height: 1.33; color: var(--txt-neutral90); background: var(--tgl-pri05); box-sizing: border-box; font-feature-settings: "lnum"; }

#wrapper .survey { padding: 1rem 1rem 0.5rem; }

.survey-q, .survey-q.survey-q.survey-q { margin: 0px 0px 0.2em; font-weight: 700; font-size: 137.5%; line-height: 1.2; }

#wrapper .survey-q { font-size: 125%; }

.survey-s { margin: 0px 0px 1rem; font-size: 112.5%; line-height: 1.6; }

.survey-s b { font-weight: 800; }

.survey-w { margin: 0px 0px 1rem; padding: 0.5rem 0px 0px; border-top: 1px solid var(--tgl-neutral10); font-size: 81.25%; line-height: 1.4; }

.survey-w b { display: block; padding: 0px 0px 0px 1.2em; font-weight: 700; font-size: 107.7%; line-height: 1.6; text-transform: uppercase; background: url("") 0px 50% / 0.86em 0.86em no-repeat; }

.survey input[type="submit"] { display: block; width: 100%; margin: 0px 0px 1em; padding: 0.75em; border: 0px; border-radius: 3px; font-weight: 700; font-size: 100%; line-height: 1.5; text-align: center; color: var(--tgl-white); background: var(--tgl-pri60); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; appearance: none; }

.survey input[type="submit"]:hover { background-color: var(--tgl-pri80); }

.survey input[disabled] { display: none; }

.survey .item { flex: 0 0 100%; position: relative; display: flex; }

.survey-c input { position: absolute; left: -9999em; }

.survey-c input[type="radio"] + .survey-l .survey-i { background-image: url(""); }

.survey-c input[type="radio"]:checked + .survey-l .survey-i { background-image: url(""); }

.survey-c input[type="checkbox"] + .survey-l .survey-i { background-image: url(""); }

.survey-c input[type="checkbox"]:checked + .survey-l .survey-i { background-image: url(""); }

.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: 50% 50% / contain no-repeat; cursor: pointer; }

.survey-c { display: flex; flex-wrap: wrap; gap: 0.25rem; margin: 0px 0px 1rem; padding: 0px; }

.survey-l { flex: 0 0 100%; display: flex; align-content: start; padding: 1em; border: 1px solid transparent; border-radius: 0.1875rem; box-sizing: border-box; }

.survey-l:hover { background-color: var(--tgl-white); }

input[disabled] + .survey-l:hover { background-color: transparent; }

.survey-c input:checked + .survey-l { border-color: var(--tgl-pri30); background-color: var(--tgl-white); }

.survey-c1 .survey-l { gap: 0.75rem; }

.survey-c2 .survey-l, .survey-c2 .item { flex-basis: calc(50% - 0.125rem); flex-wrap: wrap; gap: 0.5em 0.75em; }

.survey-c2 .item .survey-l { flex-basis: 100%; }

.survey-tnz { flex: 1 1 0%; }

.survey-t { margin: 0px 0px 0.25em; }

.survey-n { clear: both; margin: 0px 0px 0.125em; }

.survey-n b { margin-right: 0.5em; font-weight: 800; }

.survey-z { clear: both; height: 1em; border-radius: 0.5em; font-size: 37.5%; background: var(--tgl-pri10); }

.survey-z u { float: left; height: 100%; border-radius: 0.5em; background: var(--tgl-pri60); }

#wrapper .survey-t, #wrapper .survey-n { font-size: 87.5%; }

#wrapper .survey-z { font-size: 25%; }

.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: 0px; padding: 75% 0px 0px; background: 50% 50% / cover no-repeat; }

.survey-16ku9 span { padding: 56.25% 0px 0px; }

.survey-4ku3 span { padding: 75% 0px 0px; }

.survey-1ku1 span { padding: 100% 0px 0px; }

.survey-icogal span::before { content: ""; position: absolute; left: 0.25em; bottom: 0.25em; width: 1em; height: 1em; background: url("") 50% 50% / contain no-repeat; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0.25rem; }

.survey-icoart span::before { content: ""; position: absolute; top: 0px; right: 0px; width: 1.25em; height: 100%; background: url("") 50% calc(50% + 1.2em) / 0.625em 0.625em no-repeat rgb(207, 220, 241); }

.survey-icoart span::after { content: "info"; position: absolute; top: 50%; right: 0px; width: 3em; margin: -0.9em -0.7em 0px 0px; font-size: 75%; line-height: 1.6; transform: rotate(90deg); text-align: center; color: rgb(27, 62, 122); }

.col-h .art-full-inc { margin-bottom: 2rem; }

.btn-line { display: flex; gap: 0.25rem; flex-wrap: wrap; margin: 0px 0px 1.25rem; font-size: 87.5%; }

.btn-line li { display: block; }

.btn-line .btn { display: inline-flex; justify-content: center; align-items: center; gap: 0.5em; min-height: 2.75em; padding: 0.25em 0.75em; border: 1px solid var(--tgl-pri10); border-radius: 0.25rem; font-weight: 700; font-size: 100%; line-height: 1.25; text-decoration: none; color: var(--txt-pri80); background: var(--tgl-pri05); box-sizing: border-box; }

.btn-line .btn:hover { background: var(--tgl-pri10); }

.btn-line .btn::before { filter: var(--filter-txt-pri60); }

.nav { clear: both; height: 26px; line-height: 26px; font-weight: 700; text-align: center; }

.col-a .nav { margin-bottom: 12px; }

.nav .ico, .nav .ico-r { width: 11em; }

.nav .ico { float: left; }

.nav .ico-r { float: right; }

#topeject { max-width: 1000px; margin: 0px auto; padding: 1px 0px; }

#topeject ul { overflow: hidden; clear: both; margin: -10px 0px 15px; padding: 0px 0px 5px; text-align: left; background: url("") 0px 100% repeat-x; }

#topeject li { position: relative; list-style: none; float: left; width: 315px; margin: 0px 0px 0px 20px; }

#topeject li:first-child { margin-left: 10px; }

#topeject a { display: block; position: relative; overflow: hidden; line-height: 1.4; min-height: 80px; padding: 10px 0px 10px 147px; font-size: 93.75%; text-decoration: none; }

#topeject a:hover { text-decoration: underline; }

#topeject u { position: absolute; top: 10px; left: 0px; float: left; width: 137px; height: 0px; margin: 0px; padding-top: 5.6em; background: 50% 50% / cover no-repeat transparent; cursor: pointer; overflow: hidden; }

#topeject .premlab { position: absolute; top: 14px; left: 2px; z-index: 5; min-height: 0px; }

#mega-ejected { height: 0px; overflow: hidden; }

.col-a #topeject li + li { display: none; }

.art-images { padding: 0px; }

.art-images img { position: static; }

.art-images .overimg-3 { width: 630px; }

.art-images .overimg-3 span { width: 690px; }

.art-images .overimg-3 img { width: 172px; height: 129px; margin-right: 57px; }

.catch { margin: 0px 0px 30px; }

.catch h3 { margin: 0px 0px 6px; font-size: 112.5%; }

.catch-rozhovor p { margin: 0px 0px 0.5em; font-size: 87.5%; }

.catch-rozhovor .ico-r li { color: rgb(44, 102, 177); }

.catch-kurzy { background: url("") 160px 0px repeat-y; }

.catch-kurzy .bg { position: relative; width: 100%; background: url("") 460px 0px repeat-y; }

.catch-kurzy .box-l { float: left; width: 150px; padding-bottom: 26px; }

ul.exchange-list, .text ul.exchange-list { margin: 0px; }

ul.exchange-list li { width: 120px; list-style: none; height: 2em; line-height: 2em; margin: 0px; padding: 0px 0px 0px 22px; background-repeat: no-repeat; background-image: url("") !important; }

.exchange-list .eur { background-position: 0px 50%; }

.exchange-list .hrk { background-position: -150px 50%; }

.exchange-list .gbp { background-position: -300px 50%; }

.exchange-list .usd { background-position: -450px 50%; }

.catch-kurzy .box-c { float: left; width: 280px; padding: 0px 10px 0px 20px; }

.catch-kurzy .box-r { float: right; width: 160px; padding-bottom: 26px; }

.catch-kurzy .box-r input, .catch-kurzy .box-r select { margin: 2px 0px; }

.catch-kurzy #price { width: 60px; }

.catch-kurzy .ico-r { position: absolute; bottom: 0px; right: 0px; z-index: 1; }

.catch-kurzy .box-l .ico-r { right: 480px; width: 150px; }

.catch-burzy { width: 100%; background: url("") 340px 0px repeat-y; }

.catch-burzy .half-l { float: left; width: 330px; }

.catch-burzy table { width: 100%; border-collapse: collapse; line-height: 1.8; }

.catch-burzy th, .catch-burzy .bg td { border-bottom: 1px solid rgb(207, 216, 220); }

.catch-burzy th.arr, .catch-burzy th.tar { padding-left: 0.5em; }

.catch-burzy .arr { width: 1.6em; text-align: center; }

.catch-burzy .arr span { display: block; width: 1em; height: 1.33em; margin: 0px auto; }

.catch-burzy .kurz-no, .catch-burzy .hmoty-no { background: url("") center center no-repeat; }

.catch-burzy .kurz-up { background: url("") center center no-repeat; }

.catch-burzy .kurz-down { background: url("") center center no-repeat; }

.catch-burzy .hmoty-up { background: url("") center center no-repeat; }

.catch-burzy .hmoty-down { background: url("") center center no-repeat; }

.catch-burzy .half-r { float: right; width: 280px; }

.catch-burzy .half-r p { line-height: 1.8; }

.catch-kemel table { width: 100%; border-collapse: collapse; font-weight: 700; }

.catch-kemel td { vertical-align: bottom; text-align: center; }

.catch-kemel td.free { width: 15px; }

.opener-kemel a.block { width: 628px; border: 1px solid rgb(207, 216, 220); overflow: hidden; }

.opener-kemel a.block img { display: block; margin: 0px; }

.a-box { margin: 0px 0px 30px; }

.a-box h2 { position: relative; z-index: 2; display: table; height: auto; margin: 0px 0px -1px; padding: 0px; border-bottom: 4px solid rgb(228, 31, 31); text-align: left; font-weight: 700; font-size: 150%; line-height: 1.25; text-transform: uppercase; }

.a-box h2 a, .a-box h2 a:hover { display: block; color: inherit; text-decoration: none; }

.a-box .box-in { clear: both; padding: 20px 0px; border-style: solid; border-color: rgb(207, 216, 220); border-image: initial; border-width: 1px 0px; }

.art + .a-box { position: relative; z-index: 1; margin-top: -22px; border-top: 10px solid rgb(255, 255, 255); }

.list-video { overflow: hidden; display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem; }

.list-video li { position: relative; display: block; }

.list-video .art-img { position: relative; margin: 0px; }

.list-video .art-img, .list-video .art-img img { display: block; width: 100%; height: auto; }

.list-video h3 { padding: 0.3em 0px 0px; font-weight: 700; font-size: 112.5%; line-height: 1.222; }

.b-box, .b-box2 { position: relative; clear: both; width: 100%; padding: 0px; border: 0px; background: none; }

.col-b .b-box, .col-b .PrGboVdyQ, .col-b .b-box2, .Z499338bc67d716bcd2375d9729af59d6 .b-box { margin: 0px 0px 2rem; }

.col-b .b-box-b { margin-top: -22px; }

.b-box ul, .b-box li { list-style: none; }

.b-box h2 { position: relative; z-index: 2; display: table; height: auto; margin: 0px 0px -1px; padding: 0px; border-bottom: 4px solid rgb(228, 31, 31); text-align: left; font-size: 150%; line-height: 1.2; font-weight: 700; text-transform: uppercase; }

.b-box h2 a, .b-box h2 a:hover { display: block; color: inherit; text-decoration: none; }

.b-box h2.nav a { display: inline-block; width: 49%; }

.b-box .box-in { clear: both; padding: 1rem 0px; border-style: solid; border-color: rgb(207, 216, 220); border-image: initial; border-width: 1px 0px; }

.b-box .box-in .text { font-size: 87.5%; line-height: inherit; }

.col-a-b-box { margin: 0px 0px 22px; padding-left: 10px; }

.col-a-b-box .list-art { margin: 0px 0px -30px; padding: 0px 0px 5px; }

.b-box .show-box { position: absolute; top: 0px; right: 0px; z-index: 1; }

.b-box .show-box, .show-box a.ico-min, .show-box a.ico-max, .q-js .show-box-hid .box-in { display: none; }

.q-js .b-box .show-box, .show-box-vis a.ico-min, .show-box-hid a.ico-max, .q-js .show-box-vis .box-in { display: block; overflow: visible; clear: both; }

.show-box-vis .box-in { overflow: hidden; }

.bold-ol { font-weight: 700; font-size: 87.5%; }

.normal-ol { font-size: 81.25%; }

.bold-ol, .bold-ol li, .normal-ol, .normal-ol li { list-style: none; float: left; width: 100%; }

.bold-ol li, .normal-ol li { position: relative; clear: left; width: 280px; margin: 0px; padding: 0px 0px 0px 1.5em; }

.bold-ol li ~ li, .normal-ol li ~ li { margin-top: 10px; }

.bold-ol li .time, .normal-ol li .time { position: absolute; top: 0px; left: 0px; z-index: 1; font-size: 100%; }

.bold-ol a, .normal-ol a { color: rgb(27, 62, 122); }

.tit-img { overflow: hidden; display: block; font-size: 87.5%; line-height: 1.286; }

.tit-img a { display: block; color: rgb(27, 62, 122); }

.tit-img li { clear: both; float: left; width: 100%; }

.tit-img li ~ li { margin-top: 10px; }

.tit-img img { float: right; margin-left: 10px; }

.tit-img .mark-video, .tit-img .midi { float: right; margin: 0px 0px 0px 10px; overflow: hidden; }

.tit-img .mark-video img { margin: 0px; }

.tit-img-bigger { font-weight: 400; font-size: 100%; line-height: 1.25; }

.tit-img2 { clear: both; float: left; width: 100%; margin: 0px 0px 10px; font-weight: 700; font-size: 87.5%; line-height: 1.286; }

.tit-img2 img { float: right; margin: 0px 0px 0px 12px; }

.tit-img3 { overflow: hidden; width: 100%; margin: 0px 0px -20px; }

.tit-img3 li { list-style: none; float: left; width: 31%; margin: 0px 2% 20px 0px; font-weight: 700; font-size: 100%; }

.tit-img3 img { float: left; margin: 0px 12px 0px 0px; width: 80px; height: 60px; }

.tit-img3 a { display: block; }

.img-tit { margin: -10px auto; }

.img-tit li { position: relative; margin: 0px; list-style: none; }

.img-tit a { display: block; overflow: hidden; padding: 0.5rem 0px; text-decoration: none; }

.img-tit a:hover h3 { text-decoration: underline; }

.img-tit div { position: relative; float: left; margin: 0px 10px 0px 0px; padding: 0px; }

.img-tit div img { display: block; width: 96px; height: auto; }

.img-tit .wmidi img { width: 137px; height: 77px; }

.img-tit h3 { display: table-cell; font-weight: 600; font-size: 87.5%; line-height: 1.286; }

.tit-div { display: flex; flex-direction: column; gap: 0.5rem; }

.tit-div li { flex: 0 0 auto; margin: 0px; padding: 0px; list-style: none; }

.tit-div li a { display: flex; gap: 0.5rem; }

.tit-div h3 { flex: 1 1 0%; font-weight: 600; font-size: 87.5%; line-height: 1.286; font-family: inherit; }

.tit-div div { flex: 0 0 80px; }

.tit-div img { width: 100%; height: auto; }

button.webz-bg { vertical-align: middle; margin: 0px; padding: 0.2em 0.5em; border: 1px solid rgb(207, 216, 220); border-radius: 3px; color: rgb(255, 255, 255); background: rgb(84, 110, 122); white-space: nowrap; text-align: left; font-weight: 700; cursor: pointer; overflow: visible; }

.art-verical { float: left; width: 100%; margin: 0px; font-weight: 700; font-size: 87.5%; line-height: 1.429; }

.art-verical h3 { margin: 0px 0px 3px; font-size: 100%; font-weight: 700; }

.art-verical h3 a { text-decoration: none; }

.art-verical a { display: block; }

.art-verical li, .art-verical li.right { float: left; width: 145px; }

.art-verical li.right { float: right; }

.art-verical img { display: block; width: 100%; height: auto; margin: 0px 0px 10px; }

.art-verical .transform br { display: none; }

.alone-tit li { margin: 0px; font-size: 87.5%; font-weight: 700; }

.alone-tit li ~ li { margin-top: 10px; }

.alone-tit a { display: block; }

form.b-form { display: block; margin: 0px 0px 14px; }

form.b-form label { display: block; margin: 0px 0px 2px; text-transform: uppercase; font-size: 68.75%; }

form.b-form .inp { width: 60%; height: 18px; padding: 1px 0.2em; border: 1px solid rgb(207, 216, 220); background: url("") repeat-x rgb(255, 255, 255); font-size: 14px; }

.baby-eyes { position: relative; width: 300px; overflow: hidden; margin: 0px auto; }

.baby-eyes ul { clear: both; width: 1000%; min-height: 1em; }

.baby-eyes li { float: left; display: inline; width: 80px; height: auto; margin: 0px 30px 10px 0px; }

.baby-eyes li a { display: block; text-decoration: none; }

.baby-eyes li a:hover { background-color: rgb(185, 21, 28); }

.baby-eyes h3 { text-transform: uppercase; font-weight: 700; font-size: 114%; margin-bottom: 2px; }

.baby-eyes h3 a:hover { background-color: rgb(255, 255, 255); }

.baby-eyes .baby-text { display: block; width: 80px; margin-top: 4px; padding-top: 4px; background-color: rgb(255, 255, 255); text-decoration: underline; cursor: pointer; line-height: normal; font-size: 68.75%; }

.baby-eyes .baby-img { height: 65px; width: 80px; cursor: pointer; }

.baby-eyes .baby-img img { display: block; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 0px 1px; }

.baby-eyes .ico, .baby-eyes .ico-r { width: 49%; }

.baby-eyes .ico { float: left; }

.baby-eyes .ico-r { float: right; }

.baby-eyes .ico-r a:hover { background: none; }

.krums-hledate { margin: 0px 0px 2rem; }

.krums-hledate h2 { margin: 0px 0px 1rem; }

.krums-hledate ul { margin: -0.5em 0px 1em; padding: 0px; border: none; font-weight: 700; line-height: 1.286; font-size: 87.5%; }

.krums-hledate li { display: block; margin: 0px; }

.krums-hledate li a { display: block; padding: 0.5em 0px 0.5em 1.25em; color: rgb(16, 36, 71); background: url("") 0px 0.786em / 0.714em 0.714em no-repeat; }

.krums-hledate .read-more { margin-bottom: 0px; }

#pocasi-bbox .box-in { width: 300px; overflow: hidden; }

#pocasi-bbox ul { float: left; width: 330px; margin: 0px 0px 6px; }

#pocasi-bbox li { list-style: none; float: left; width: 63px; height: 100px; margin: 0px 1rem 0px 0px; overflow: hidden; }

#pocasi-bbox li a { display: block; width: 100%; height: 100%; line-height: 1; text-decoration: none; text-align: center; color: rgb(31, 92, 154); }

#pocasi-bbox li a:hover, #pocasi-bbox li a:hover i { color: rgb(0, 51, 102); }

#pocasi-bbox a span { display: block; padding-top: 4px; font-size: 87.5%; }

#pocasi-bbox a img { display: block; margin: 4px auto; }

#pocasi-bbox a i { font-style: normal; font-weight: 700; font-size: 93.75%; color: rgb(204, 0, 0); }

#pocasi-bbox .ico-r a span { padding: 0px; }

#nejnej { padding-bottom: 1rem; border-bottom: 1px solid rgb(207, 216, 220); }

#nejnej .arts-1 .normal-ol li { width: 260px; padding: 0px 0px 0px 3.4em; }

#nejnej h2 { position: relative; display: flex; margin: 0px 0px 1rem; padding: 0px; border: 0px; text-align: center; font-weight: 400; font-size: 100%; line-height: 1.25; font-family: inherit; }

#nejnej h2::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background: rgb(207, 216, 220); }

#nejnej h2 a { position: relative; width: auto; padding: 0.5rem 0.75rem; text-decoration: none; background: inherit; }

#nejnej h2 a:hover { text-decoration: none; background: rgb(239, 243, 249); }

#nejnej h2 a::after { content: ""; display: none; position: absolute; bottom: 0px; left: 0px; z-index: 2; width: 100%; height: 2px; margin: 0px; background: rgb(228, 31, 31); }

#nejnej.prep-1 #nejnej-a1, #nejnej.prep-2 #nejnej-a2 { cursor: default; text-decoration: none; font-weight: 700; }

#nejnej.prep-1 #nejnej-a1::after, #nejnej.prep-2 #nejnej-a2::after { display: block; }

#b-dual-foto { overflow: hidden; }

#b-dual-foto .box-in { width: 110%; }

#b-dual-foto .entry { float: left; width: 135px; margin: 0px 30px 0px 0px; font-size: 87.5%; font-weight: 700; }

#b-dual-foto img { margin: 0px 0px 4px; vertical-align: middle; }

#do-kina h2 { font-size: 150%; text-transform: uppercase; }

#do-kina h3 { margin: 0.3em 0px 0px; font-size: 112.5%; font-weight: 400; }

#do-kina h3 a { display: block; }

#do-kina small { height: 0px; padding: 0px; overflow: hidden; }

#tk-sdeleni.b-box h2 { font-size: 112.5%; text-transform: none; }

#tk-sdeleni.b-box p { margin: 0px 0px 20px; font-size: 87.5%; }

#tk-sdeleni.b-box h3 { margin: 0px 0px 0.3em; font-size: 100%; }

#tk-sdeleni.b-box ul { width: 48%; font-size: 81.25%; }

#tk-sdeleni.b-box li { width: 100%; margin: 0px 0px 0.2em; padding: 0px; background: none; }

#tk-sdeleni.b-box .redlining { color: rgb(204, 0, 0); }

.read-more.read-more, .complete .read-more.read-more { display: flex; justify-content: flex-end; align-items: center; height: 2.5rem; padding: 0px 0.75rem; border: 1px solid rgb(207, 220, 241); border-radius: 3px; color: rgb(16, 36, 71); background: rgb(239, 243, 249); font-weight: 600; font-size: 0.875rem; line-height: 1.286; text-align: right; text-decoration: none; box-sizing: border-box; }

.complete .read-more.read-more { border-color: transparent; color: rgb(16, 36, 71); background: rgb(255, 255, 255); }

.read-more.read-more::after { content: ""; display: block; width: 1em; height: 1em; margin: 0px 0px 0px 0.5rem; background: url("") 50% 50% no-repeat; }

.read-more.read-more:hover { text-decoration: none; background-color: rgb(207, 220, 241); }

.btn-prem, .btn-prem:hover { position: relative; overflow: hidden; display: inline-block; width: auto; height: auto; line-height: 1.5; margin: 0px auto 0.5em; padding: 0.9em 2em 0.7em; border: 0px; border-radius: 3px; font-weight: 700; font-size: 129%; transition: background 0.4s; box-shadow: rgb(176, 190, 197) 0px 2px 5px; text-decoration: none !important; color: rgb(0, 0, 0) !important; background: linear-gradient(to right bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.24)), rgb(238, 187, 68) !important; }

.btn-prem:hover { background: linear-gradient(to right bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.18)), rgb(255, 204, 85) !important; }

.btn-prem::after { content: ""; position: absolute; inset: 0px -105% auto auto; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 67%); }

.btn-prem:hover::after { right: 105%; transition: right 0.6s; }

.crumbs { line-height: 1.25; margin: 0px 0px 1.2em; padding: 0.5em 0px; color: rgb(84, 110, 122); }

.col-h .crumbs { margin-left: -84px; }

.crumbs a { display: inline-block; padding: 0px 1em 0px 0px; text-decoration: none; color: inherit; background: url("") 100% 50% / 0.75em 0.75em no-repeat; }

.crumbs a:hover { text-decoration: underline; }

.preamble { margin: 0px 0px 1.6em; }

.art-full::after { content: ""; display: block; clear: both; }

.art-full h1, .text h1, .text h2 { line-height: 1.222; margin: 0px 0px 0.75rem; font-size: 225%; font-weight: 700; color: rgb(38, 50, 56); }

.art-full .text h1, .text h1, .text h2 { font-size: 163%; }

.art-full .opener { margin: 0px 0px 1.25rem; padding: 0px; line-height: 1.556; font-size: 112.5%; }

.art-full .opener img.fr { float: right; height: 3.2em; margin: 0px 0px 0px 1rem; }

.art-full .art-legend { margin: 0px 0px 0.5em 70px; font-size: 11px; color: rgb(84, 110, 122); }

.art-legend a { color: rgb(84, 110, 122); text-decoration: none; }

.art-legend a:hover { text-decoration: underline; }

.art-full .text { clear: both; }

.artmeta { display: flex; width: 100%; margin: 0px 0px 1em; justify-content: space-between; align-items: center; }

.artmeta .cell { flex: 1 1 auto; }

.artmeta .authors { margin: 0px; padding: 0.5rem 0px 0px; text-align: left; font-size: 87.5%; }

.artmeta .authorbox-foto { position: relative; z-index: 2; width: 3rem; height: 3rem; margin-top: -0.5rem; border-width: 3px; filter: grayscale(100%); }

.artmeta .authorbox-foto + .authorbox-foto { z-index: 1; margin-left: -1.5em; }

.artmeta .art-info { margin: 0px; white-space: nowrap; }

.opener-gallery { overflow: hidden; width: 100%; margin: 0px 0px 1em; }

.opener-gallery .equ-gal { display: block; overflow: hidden; }

.opener-gallery img { float: left; width: 23.5%; height: auto; margin: 0px 0px 2% 2%; }

.opener-gallery img:nth-child(4n+1) { clear: both; margin-left: 0px; }

.text { line-height: 1.625; }

.text h1, .text h2 { line-height: 1.343; }

.text a { color: rgb(27, 62, 122); text-decoration: underline; }

.text a:hover { color: rgb(16, 36, 71); }

.text-link { text-decoration: underline; }

.text-link:not([href*=".idnes.cz"]) { padding-right: 1.3em; background: url("") calc(100% - 0.275em) 50% / 0.75em 0.75em no-repeat; }

.text .bbtext { position: relative; width: 100%; }

.text h3 { font-weight: 700; font-size: 100%; }

.text h3.tit { margin: 0px 0px 1rem; line-height: 1.2; font-size: 162.5%; }

.text h3.subtit { margin: 0px 0px 0.5rem; font-size: 125%; }

.text h3 a { text-decoration: none; color: rgb(16, 36, 71); }

.text h3 a:hover { text-decoration: underline; }

.text h3 .text-link:not([href*=".idnes.cz"]) { background-image: url(""); }

.text p ~ h3.tit, .text .imagelist + h3.tit { margin-top: 2rem; }

.text p, .text table, .text ul, .text ol, .video-dupla { margin-bottom: 1.5rem; }

.text table table, .text ul ul, .text ol ul, .text ul ol, .text ol ol { margin-bottom: 0px; }

.text li { margin: 0px 0px 0.5em 2em; }

.text ul li, .text li li { list-style: none; margin: 0px 0px 0.5em 1em; padding-left: 1em; background: url("") 0px 0.55em no-repeat; }

.text li li { background: url("") 0px 0.55em no-repeat; }

.text [type="a"] { counter-reset: list 0; }

.text [type="a"] > li { position: relative; padding-left: 0px; background: 0px center; }

.text [type="a"] > li::before { counter-increment: list 1; content: counter(list, lower-alpha) ") "; position: absolute; left: -1.4em; }

.text td, .text th { padding: 2px 0.5em; }

.text var { color: rgb(185, 21, 28); font-style: normal; }

.text .rajce-album td, .rajce-album td, .text #opener-img td { padding: 0px; }

.art-full .equip, .art-full .equip-fl { width: auto; margin-bottom: 1em; font-size: 0.75rem; }

.art-full .equip-fl { float: left; margin: 4px 10px 1em 0px; }

.art-full .equip-fr { float: right; margin: 4px 0px 1em 10px; }

.art-full .equip table, .art-full .equip-fl table, .art-full .equip-fr table { border-collapse: collapse; margin: 0px; }

.art-full .equip td, .art-full .equip-fl td, .art-full .equip-fr td { padding: 0px; border: 0px; }

.equip ul, .equip li, .equip-fl ul, .equip-fl li, .equip-fr ul, .equip-fr li { display: block; }

.equip td.equ-info { padding: 3px 0px 6px; color: rgb(84, 110, 122); }

td.equ-info a { color: rgb(84, 110, 122); text-decoration: none; }

td.equ-info a:hover { color: rgb(185, 21, 28); text-decoration: underline; }

.equip td.equ-trim { width: 570px; padding: 4px 0px; vertical-align: middle; font-size: 93.75%; }

.equip td.equ-trim-label { width: 48px; padding: 0px 22px 0px 0px; text-align: right; vertical-align: middle; font-size: 68.75%; color: rgb(84, 110, 122); background: url("") 100% 50% no-repeat; }

.equip td.equ-trim-label a { text-decoration: none; }

.equip td.equ-trim-label a:hover { text-decoration: underline; }

.equip a.equ-gal { float: left; text-decoration: none; }

.equip a.equ-gal img { float: left; margin: 0px 8px 0px 0px; }

a.equ-rel { position: relative; display: block; text-decoration: none; }

a.equ-rel .more-gal { position: absolute; bottom: 10px; right: 10px; width: 287px; height: 45px; line-height: 45px; padding: 0px 53px 0px 0px; color: rgb(255, 255, 255); background: url("") 100% 0px no-repeat; font-weight: 700; font-size: 20px; text-align: right; overflow: hidden; cursor: pointer; }

a.equ-rel:hover .more-gal { background-position: 100% 100%; }

.opener-foto, .opener-flv-player { position: relative; margin-bottom: 1.5em; font-size: 0.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; }

.opener-foto .relative .more-gal { position: absolute; bottom: 10px; right: 10px; width: 287px; height: 45px; line-height: 45px; padding: 0px 53px 0px 0px; color: rgb(255, 255, 255); background: url("") 100% 0px no-repeat; font-weight: 700; font-size: 18px; text-align: right; overflow: hidden; cursor: pointer; }

.col-a .opener-foto .relative { max-height: none; }

.opener-foto a:hover .more-gal { background-position: 100% 100%; }

.opener-foto .more-gallery { position: absolute; bottom: 15px; right: 15px; z-index: 10; border-radius: 3px; line-height: 50px; text-align: right; overflow: hidden; cursor: pointer; }

.overopener .opener-foto .more-gallery { right: 75px; }

.opener-foto .more-gallery u, .opener-foto .more-gallery b { float: left; text-decoration: none; color: rgb(255, 255, 255); }

.opener-foto .more-gallery u { padding: 0px 16px 0px 46px; font-weight: 700; font-size: 20px; font-family: "Fira Sans", sans-serif; background: url("") 16px 50% / 20px 20px no-repeat rgba(16, 36, 71, 0.9); }

.opener-foto a:hover .more-gallery u { background-color: rgb(16, 36, 71); }

.opener-foto .more-gallery b { min-width: 2.8em; padding: 0px 0.2em; font-weight: 400; font-size: 18px; text-align: center; background: rgba(228, 31, 31, 0.9); }

.opener-foto a:hover .more-gallery b { background-color: rgb(228, 31, 31); }

.opener-foto .more-gallery b::before { content: "+"; }

.opener-foto .overlap { position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; background: url("") repeat; text-decoration: none; cursor: pointer; }

.opener-foto p.opener-foto-info { padding: 0.462em 0px 0px; line-height: 1.3846; font-size: 0.8125rem; color: rgb(84, 110, 122); }

p.opener-foto-info a { color: inherit; text-decoration: none; }

p.opener-foto-info a:hover { text-decoration: underline; }

.opener-foto .mark-video { position: absolute; top: 50%; left: 50%; z-index: 1; width: 8rem; height: 8rem; margin: -4rem 0px 0px -4rem; }

.opener-foto .mark-video span { position: absolute; inset: 0px; width: 100%; height: 100%; padding: 0px; }

.opener-flv-player { position: relative; padding: 0px 0px 1px; }

.opener-flv-player h2, .opener-flv-player strong { position: absolute; z-index: 1; padding: 1em; color: rgb(255, 255, 255); background: url(""); }

.opener-flv-player h2 { max-width: 460px; top: 1em; left: 1em; font-size: 106.25%; font-weight: 700; }

.opener-flv-player strong { max-width: 460px; right: 1em; bottom: 1em; }

.opener-flv-player img.block { margin: 0px 0px 2px; }

.overopener { position: relative; overflow: hidden; height: 579px; margin: 0px 0px 1em; }

.overopener-cw { color: rgb(255, 255, 255); background: rgb(38, 50, 56); }

.overopener-cb { color: rgb(38, 50, 56); background: rgb(255, 255, 255); }

.overopener-title { position: absolute; top: 0px; left: 75px; z-index: 5; display: table; height: 100%; }

.overopener-title-in { display: table-cell; vertical-align: middle; padding-bottom: 80px; }

.overopener-pb .overopener-title { top: auto; bottom: 0px; height: auto; }

.overopener-pb .overopener-title-in { vertical-align: bottom; }

.overopener .premlab { margin: 0px 0px 0.8em; font-size: 100%; }

.overopener h1 { width: 10em; line-height: 1.2; font-size: 287.5%; font-weight: 700; color: inherit; text-shadow: rgba(16, 36, 71, 0.3) 0px 0px 20px; }

.overopener-cb h1 { text-shadow: rgba(255, 255, 255, 0.3) 0px 0px 20px; }

.overopener-pb h1 { width: 880px; }

.overopener::before { content: ""; position: absolute; top: 0px; left: 0px; z-index: 2; width: 60%; height: 100%; background: radial-gradient(farthest-side at left center, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 51%, rgba(0, 0, 0, 0) 100%); }

.overopener-cb.overopener::before { background: radial-gradient(farthest-side at left center, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 51%, rgba(255, 255, 255, 0) 100%); }

.overopener-pb::before { top: auto; bottom: 0px; width: 100%; height: 60%; background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); }

.overopener-cb.overopener-pb::before { background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 70%); }

.overopener .opener-foto { position: static; margin: 0px; }

.overopener .opener-foto .relative { position: static; max-height: 600px; }

.overopener .opener-foto .overlap { position: static; }

.overopener .opener-foto .overlap::after { content: ""; position: absolute; inset: 0px; z-index: 4; }

.opener-foto-info-box { position: absolute; left: 10px; bottom: 10px; right: 10px; z-index: 10; display: table; border-radius: 1rem; font-size: 0.875rem; line-height: 1.286; color: rgb(255, 255, 255); background: rgba(16, 36, 71, 0.8); }

.opener-foto-info-box:hover { background-color: rgba(16, 36, 71, 0.9); }

.opener-foto-info-box.ofib-visible { max-width: 80%; }

.overopener .opener-foto-info-box { max-width: 580px; left: 75px; bottom: 15px; }

.opener-foto-info-box .ofib-link { display: table-cell; width: 1.125rem; height: 1.125rem; border: 0.375rem solid transparent; vertical-align: bottom; background: url("") 50% 100% no-repeat; }

.opener-foto-info-box.ofib-visible .ofib-link { background-image: url(""); }

.opener-foto-info-box.opener-foto-info-box.opener-foto-info-box p { display: none; padding: 0.375rem 0.75rem 0.375rem 0.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; }

.img-print, .img-share, .img-face, .img-tip { width: 25px; height: 33px; background-image: url(""); }

.img-print { background-position: 0px 0px; }

.img-share { background-position: -50px 0px; }

.img-face { background-position: -25px 0px; }

.img-tip { background-position: -75px 0px; }

.browse-foto { position: relative; width: 100%; }

.browse-foto h1 { padding: 0px 208px 0px 0px; }

.browse-foto .bf-navigation { position: absolute; z-index: 1; top: 0px; right: 0px; width: 198px; height: 41px; line-height: 41px; text-align: center; color: rgb(176, 190, 197); font-size: 68.75%; }

.browse-foto .bf-navigation a { font-weight: 700; font-size: 100%; text-decoration: none; color: rgb(154, 154, 154); }

.browse-foto .bf-navigation a:hover { text-decoration: underline; }

.browse-foto a.img-prev img, .browse-foto a.img-next img, .browse-foto a.img-prev-h img, .browse-foto a.img-next-h img { display: block; width: 41px; height: 41px; }

.browse-foto a.img-prev-h { float: left; background: url("") -1px -1px no-repeat; }

.browse-foto a.img-prev { float: left; background: url("") -1px -44px no-repeat; }

.browse-foto a.img-prev:hover { background-position: -1px -87px; }

.browse-foto a.img-next-h { float: right; background: url("") -44px -1px no-repeat; }

.browse-foto a.img-next { float: right; background: url("") -44px -44px no-repeat; }

.browse-foto a.img-next:hover { background-position: -44px -87px; }

.art-add { margin: 0px 0px 20px; }

.art-add ul, .art-add li { float: left; list-style: none; background: rgb(239, 243, 249); }

.art-add ul { clear: both; width: 100%; min-height: 26px; }

.art-add li { padding: 0px 10px; }

.art-add a { float: left; }

.art-add li.to-top { float: right; background: rgb(207, 216, 220); padding: 0px; }

.art-add li.to-top a.ico-top { padding: 0px 10px; }

.art-add li.to-top a.ico-top span { margin-left: 0px; margin-right: 0px; }

.art-add .link { display: none; }

.art-add-2 { position: relative; z-index: 50; width: 100%; height: 0px; margin: 0px 0px 3em; }

.art-add-2 ul.absolute { position: absolute; bottom: 0.3em; left: -5px; z-index: 1; width: 60px; }

.art-add-2 .add-disc { font-size: 93.75%; font-weight: 700; }

.art-add-2 li.add-li { position: relative; display: block; line-height: 1; margin: 12px auto 0px; padding: 0px; background: none; }

.art-add-2 a.add-link { display: block; color: rgb(84, 110, 122); text-decoration: none; text-align: center; font-size: 68.75%; }

.art-add-2 a.add-link img { display: block; margin: 0px auto; background-color: rgb(176, 190, 197); }

.art-add-2 a.add-link:hover { color: rgb(0, 57, 116); text-decoration: underline; }

.art-add-2 a.add-link:hover img { background-color: rgb(0, 57, 116); }

#sdileni, #tip-redakci, #sdileni-facebook { position: absolute; top: -16px; left: 45px; z-index: 1; }

#sdileni-facebook iframe { width: 560px; height: 2em; }

.art-social { position: relative; float: right; }

.art-social ul { list-style: none; margin: 0px -0.66em; }

.art-social ul::after { content: ""; display: block; clear: both; }

.art-social li { float: left; line-height: 1em; margin: -0.66em 0px; }

.art-social li a { display: block; padding: 0.66em; }

.art-social .logo-facebook, .art-social .logo-twitter, .art-social .logo-print, .art-social .logo-favorite, .art-social .logo-discusion { display: block; width: 16px; height: 16px; background: url("social-icons2.svg") 0px 0px / 108px no-repeat; }

.art-social .logo-favorite { background-position: 0px 0px; }

.art-social a:hover .logo-favorite, .art-social .logo-favorite.act { background-position: 0px -1.5em; background-color: transparent; }

.art-social .logo-facebook { background-position: -1.5em 0px; }

.art-social a:hover .logo-facebook { background-position: -1.5em -1.5em; background-color: transparent; }

.art-social .logo-twitter { background-position: -3em 0px; }

.art-social a:hover .logo-twitter { background-position: -3em -1.5em; background-color: transparent; }

.art-social .logo-print { background-position: -4.5em 0px; }

.art-social a:hover .logo-print { background-position: -4.5em -1.5em; background-color: transparent; }

.art-social .logo-discusion { background-position: -6em 0px; }

.art-social a:hover .logo-discusion { background-position: -6em -1.5em; background-color: transparent; }

.art-social .ico-rss { color: rgb(27, 62, 122); }

.art-social .ico-rss::before { content: ""; float: left; display: block; width: 1em; height: 1em; margin: 0px 0.3em 0px 0px; background: url("") 50% 50% / cover no-repeat; }

.art-social .ico-rss span { display: inline-block; font-size: 87.5%; }

.art-social .ico-rss:hover span { text-decoration: underline; }

div.authors { margin: 0px 0px 1em; text-align: right; font-weight: 700; font-size: 100%; }

div.authors span { font-weight: 400; }

div.authors a, div.art-tags a { text-decoration: none; }

div.authors a:hover, div.art-tags a:hover { text-decoration: underline; }

div.art-tags { font-size: 87.5%; }

img.fl { margin-right: 15px; }

img.fr { margin-left: 15px; }

.art-community { display: flex; flex-wrap: wrap; gap: 0.25rem; width: 100%; margin: 1rem 0px 1.5rem; font-size: 75%; line-height: 1.167; }

.art-community li { flex: 1 1 0%; list-style: none; }

li.community-discusion, li.community-favorite { flex: 0 0 auto; }

li.community-facebook { margin-left: 2rem; }

li.community-facebook:first-child, .community-discusion ~ .community-favorite ~ .community-facebook { margin-left: 0px; }

.art-community .arts-1, .art-community .arts-2 { display: none; }

.art-community.art-community .prep-1 .arts-1, .art-community.art-community .prep-2 .arts-2 { display: flex; }

.art-community a { position: relative; display: flex; flex-direction: column; justify-content: center; height: 100%; min-height: 44px; padding: 0.125rem 0.75rem 0.125rem 44px; border: 1px solid transparent; border-radius: 3px; text-decoration: none; box-sizing: border-box; }

.art-community span { display: block; }

.community-discusion a { color: var(--tgl-white); background: var(--tgl-pri60); }

.community-discusion a:hover { color: var(--tgl-white); background: var(--tgl-pri80); }

.community-favorite a { color: rgb(255, 255, 255); background: rgb(228, 31, 31); }

.community-favorite a:hover { color: rgb(255, 255, 255); background: rgb(185, 21, 28); }

.community-facebook a, .community-facebook a:hover, .community-twitter a, .community-twitter a:hover { border-color: var(--tgl-pri10); color: var(--txt-pri80); background: var(--tgl-pri05); }

.community-facebook a:hover, .community-twitter a:hover { background: var(--tgl-pri10); }

.community-discusion a::before, .community-favorite a::before, .community-facebook a::before, .community-twitter a::before { content: ""; position: absolute; top: 50%; left: 0px; width: 24px; height: 24px; margin: -22px 0px 0px; border: 10px solid transparent; background: 50% 50% no-repeat; }

.community-discusion a::before { background-image: url("urn:scrapbook:download:error:https://baconbasketbirthday.com/_cdn/production/landing-cdn/666/b168d413-e3a8-4bc3-9924-2ec33e0baa03/assets/css/discusion-1.svg"); }

.dark .community-discusion a::before { background-image: url(""); }

.community-favorite a::before { background-image: url(""); }

.community-favorite.prep-1 a::before { background-image: url(""); }

.community-facebook a::before { background-image: url(""); }

.dark .community-facebook a::before { background-image: url(""); }

.community-twitter a::before { background-image: url(""); }

.dark .community-twitter a::before { background-image: url(""); }

.art-community.art-community-headline { display: none; }

table .c0, .table-in-art table th { color: rgb(0, 0, 0); background: rgb(207, 216, 220); }

table .c1, table.c1 { color: rgb(0, 0, 0); background: rgb(239, 243, 249); }

table .c2, table.c2 { color: rgb(0, 0, 0); background: rgb(207, 220, 241); }

table .c3 { color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

.table-in-art { width: 100%; overflow: auto; margin: 0px 0px 1em; scrollbar-width: thin; }

.table-in-art table { width: 100%; margin: 0px 0px 0.5em; border-collapse: separate; font-size: 87.5%; }

.table-in-art table td, .table-in-art table th { padding: 0.25rem 0.5rem; }

.table-in-art table caption { display: table-caption; padding: 0.125rem 0.5rem; border-bottom: 0px; text-align: left; font-weight: 700; font-size: 100%; color: rgb(255, 255, 255); background: rgb(27, 62, 122); }

.table-in-art table th { font-weight: 700; }

.table-in-art table td { vertical-align: top; }

.table-in-art table .foot td { border-top: 3px solid rgb(207, 216, 220); font-weight: 700; font-size: 93.75%; }

.complete.complete { position: relative; clear: both; width: 100%; margin: 0px 0px 1.5rem; padding: 0px; border-radius: 0.375rem; border-collapse: collapse; color: rgb(38, 50, 56); background: rgb(239, 243, 249); box-sizing: border-box; }

.complete .complete { clear: both; margin: 0px; border: 0px; }

.b-box .complete { float: none; margin: 0px; }

.complete-half-r.complete-half-r, .complete-half-l.complete-half-l { float: right; width: 230px; margin: 0.5em 0px 0.5em 1.5em; border-radius: 0.375rem; }

.complete-dual-r.complete-dual-r, .complete-dual-l.complete-dual-l { float: right; width: 322px; margin: 0.5em 0px 0.5em 1.5em; border-radius: 0.375rem; }

.complete td { padding: 1.5rem 1.5rem 0.5rem; }

.complete table td { background: rgb(255, 255, 255); border: 0px; padding: 2px 4px; }

.complete h3, .complete h3.ico { margin: 0px 0px 0.75rem; font-size: 137.5%; line-height: 1.182; white-space: normal; }

.complete h3.tit { margin: 1em 0px 0.4em; }

.art-full .complete h3.ico span span, .complete h3.ico span span, .art-full .complete h3.ico a span, .complete h3.ico a span { display: none; }

.complete h3 a { display: inline; line-height: inherit; }

.complete p { margin: 0px 0px 1em; font-size: 87.5%; line-height: 1.571; }

.complete ul li { list-style: none; margin: 0px 0px 0.5em; padding-left: 1em; font-size: 87.5%; line-height: 1.429; background: url("") 0px 0.45em no-repeat; }

.complete ol li { font-size: 87.5%; }

.complete li li, .complete li p { font-size: 100%; }

.complete .title { margin: 0px 0px 0.667em; font-size: 112.5%; line-height: 1.333; }

.complete h3 + .title { margin-top: -0.444em; }

.complete .only-text { margin: 0px; padding-bottom: 8px; font-size: 100%; }

.complete var { display: inline-block; vertical-align: top; margin: -0.091em 0.125rem 0px 0px; color: rgb(27, 62, 122); font-style: normal; font-weight: 800; font-size: 157.14%; line-height: 1; text-transform: uppercase; font-feature-settings: "lnum"; }

#catinclude.complete { width: auto; margin: 1em 0px 1.5em; padding: 1.5rem 1.5rem 0.375rem; }

#catinclude ul { list-style: none; overflow: hidden; }

#catinclude li { float: left; margin: 0px 1em 0px 0px; }

.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: 0.5rem 0px; padding: 0.5rem 0px 0px; border-top: 1px solid rgb(207, 216, 220); font-size: 87.5%; line-height: 1.571; }

.complete-prep-0, .complete-prep-1 { color: rgb(16, 36, 71); 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: 0.75rem; height: 1.571em; margin: 0px 0px 0px 0.5rem; background: 50% 50% / 0.75rem 0.75rem no-repeat; cursor: pointer; }

.complete-prep-0::after { background-image: url(""); }

.complete-prep-1::after { background-image: url(""); }

.complete a.aside.aside { display: flex; gap: 1rem; text-decoration: none; color: rgb(16, 36, 71); }

.q-ie .complete a.aside.aside { max-width: 515px; }

.complete .aside-tit { flex: 1 1 auto; }

.complete .aside-tit h3 { font-weight: 700; font-size: 112.5%; line-height: 1.2; }

.complete .aside:hover h3 { text-decoration: underline; }

.complete .aside-img { flex: 0 0 110px; margin: 0px 0px 1rem; }

.complete .aside-img img { display: block; width: 100%; height: auto; }

.r-aside { flex: 1 1 auto; display: flex; flex-direction: column; text-align: left; }

.r-aside .DrWheMadE.DrWheMadE { flex: 0 1 0%; margin: 0px; text-align: inherit; }

.r-aside h3, .r-aside.r-aside h3 { flex: 0 1 0%; display: block; order: -1; margin: 0px 0px 0.3em; }

.r-aside h3::after { content: ""; display: inline-block; vertical-align: top; width: 1em; height: 1em; margin: 0.1em 0px 0px 0.3em; background: url("") 100% 50% / 0.75em 0.75em no-repeat; }

.freewall-a.complete { padding: 1.5rem 1.5rem 0.25rem; }

.freewall-a a, .freewall-a a:hover { display: block; text-decoration: none; }

.freewall-a a:hover .read-more { text-decoration: underline; }

.freewall-a img { float: left; width: 129px; height: auto; max-height: 80px; margin: 0px 1em 1em 0px; }

.freewall-a h3, .complete.freewall-a h3 { display: table; font-size: 125%; }

.freewall-a hr { clear: both; height: 1px; margin: 0.5em 0px 0px; border: 0px; background: rgb(207, 220, 241); }

.freewall-a .read-more.read-more.read-more { padding: 0px; border: 0px; background: none; }

.navradio.navradio { overflow: hidden; margin: 0px 0px 1em; }

.navradio.navradio li { display: block; float: left; margin: 0px 0.25rem 0.25rem 0px; padding: 0px; background: none; }

.navradio-a { display: flex; align-items: center; min-height: 2rem; padding: 0.25rem 0.75rem 0.25rem 2rem; border: 1px solid rgb(207, 220, 241); border-radius: 3px; font-size: 0.875rem; line-height: 1.25rem; color: rgb(16, 36, 71); background: url("") 0.5rem 50% / 1rem 1rem no-repeat rgb(255, 255, 255); box-sizing: border-box; }

.navradio-a:hover { color: rgb(16, 36, 71); background-color: rgb(239, 243, 249); }

.navradio-a.navradio-a { text-decoration: none; }

.act .navradio-a, .prep-1 .navradio-a1, .prep-2 .navradio-a2, .prep-3 .navradio-a3, .prep-4 .navradio-a4, .prep-5 .navradio-a5 { font-weight: 700; color: rgb(16, 36, 71); background-color: rgb(239, 243, 249); background-image: url(""); }

.complete .navradio-a { color: rgb(16, 36, 71); background-color: rgb(239, 243, 249); }

.complete .act .navradio-a, .complete .prep-1 .navradio-a1, .complete .prep-2 .navradio-a2, .complete .prep-3 .navradio-a3, .complete .prep-4 .navradio-a4, .complete .prep-5 .navradio-a5 { color: rgb(16, 36, 71); background-color: rgb(255, 255, 255); }

.imagelist, .imagelist.imagelist { clear: both; display: flex; gap: 1rem; margin: 0px 0px 1rem; }

.imagelist + .imagelist-desc { margin-top: -1rem; }

.imagelist > .fc0 { display: none; }

.imagelist .cell { flex: 1 1 0%; 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: 0px; padding: 0.462em 0px 0px; font-size: 0.8125rem; line-height: 1.3846; color: rgb(84, 110, 122); }

.imagelist.imagelist p ~ p { border: 0px; }

.imagelist img { width: 100%; height: auto; vertical-align: middle; }

.imagelist-fl, .text .imagelist-fl { clear: left; float: left; margin-right: 15px; }

.imagelist-fr, .text .imagelist-fr { clear: right; float: right; margin-left: 15px; }

.imagelist-fl.imagelist-fl, .imagelist-fr.imagelist-fr { display: table; width: 1em; }

.imagelist-fl.imagelist-fl img, .imagelist-fr.imagelist-fr img, .imagelist-fl.imagelist-fl .cell, .imagelist-fr.imagelist-fr .cell { max-width: 230px; width: auto; height: auto; }

.imagelist-flex.imagelist-fl, .imagelist-flex.imagelist-fr { width: 230px; }

.imagelist-flex img { width: 100%; height: auto; }

.imagelist-flex .imagespace { position: relative; overflow: hidden; display: block; width: 100%; height: 0px; padding: 50% 0px 0px; }

.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; inset: 0px; width: 100%; height: 100%; }

.imagelist.imagelist-fotogal1 { gap: 0px; position: relative; width: 100%; overflow: hidden; }

.complete-half-r .imagelist-fotogal1 { width: 269px; margin-bottom: 1rem; }

.imagelist-fotogal1 .more-gallery { position: absolute; inset: 0px; z-index: 1; display: flex; align-items: flex-end; text-align: center; color: rgb(255, 255, 255); background: linear-gradient(rgba(16, 36, 71, 0) 50%, rgba(16, 36, 71, 0.8) 100%); text-decoration: none; box-sizing: border-box; }

.imagelist-fotogal1 .more-gallery:hover { background: linear-gradient(rgba(16, 36, 71, 0) 50%, rgb(16, 36, 71) 100%); }

.imagelist-fotogal1 .more-gallery .cell { float: none; padding: 0px 0px 1em; }

.imagelist-fotogal1 .more-gallery h3 { margin: 0px auto 0.2em; font-size: 1.25rem; line-height: 1.2; }

.imagelist-fotogal1 .more-gallery h3::before { content: ""; display: inline-block; width: 0.8em; height: 0.8em; vertical-align: top; margin: 0.2em 0.4em 0px 0px; background: url("") 50% 50% / contain no-repeat; }

.imagelist-fotogal1 .more-gallery span { display: inline-block; padding: 0px 0.85em; border: 1px solid rgb(255, 255, 255); border-radius: 3px; font-size: 0.875rem; line-height: 1.6; }

.imagelist-fotogal1 .more-gallery b { font-weight: 800; }

.imagelist.imagelist-fotogal4 { gap: 0px; margin: 0px 0px 1rem; }

.imagelist-fotogal4 .cell ~ .cell { margin-left: 1px; }

.imagelist-fotogal4 .more-gallery { position: absolute; inset: 0px; z-index: 1; display: flex; align-items: center; text-align: center; color: rgb(255, 255, 255); background: rgba(16, 36, 71, 0.8); }

.imagelist-fotogal4 .more-gallery:hover { background-color: rgba(16, 36, 71, 0.9); }

.imagelist-fotogal4 .more-gallery .cell { flex: 1 1 0%; margin: 0px; }

.imagelist-fotogal4 .more-gallery .cell span { display: inline-block; margin: 4px auto 0px; padding: 24px 0px 0px; font-size: 0.8125rem; line-height: 1.385; background: url("") 50% 0px / 20px 20px no-repeat; }

.imagelist-fotogal4 .more-gallery b { font-weight: 800; }

.imagelist + .imagelist.imagelist-fotogal4 { position: relative; margin: -1rem 0px 1.5rem; border-top: 1px solid transparent; }

.imagelist-instagram { display: table; width: 100%; table-layout: fixed; margin: 0px -5px; }

.complete .imagelist-instagram { width: auto; margin-left: -5px; margin-right: -5px; }

.imagelist-instagram .cell { float: none; display: table-cell; padding: 0px 5px; }

.imagelist-instagram img { width: 100%; height: auto; }

.imagelist-instagram .fc0 { display: none; }

.complete-rating, .complete-rating.complete-rating { overflow: hidden; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); background-repeat: no-repeat; background-position: 100% 0px; }

.complete-rating.complete-rating-theater { background-image: url(""); }

.complete-rating.complete-rating-album { background-image: url(""); }

.complete-rating.complete-rating-movie { background-image: url(""); }

.complete-rating.complete-rating-book { background-image: url(""); }

.complete-rating.complete-rating-concert { background-image: url(""); }

.complete-rating.complete-rating-tv { background-image: url(""); }

.complete-rating.complete-rating-exhibition { background-image: url(""); }

.complete-rating td, .complete-rating.complete-rating td { padding: 0px; }

.complete-rating .bg { padding: 1.5rem 1.5rem 0.75rem; }

.complete-rating .score { margin-top: -0.5em; padding: 0px 0px 0.5em; font-weight: 700; font-size: 150%; text-align: center; }

.complete-rating-low .score { }

.complete-rating-mid .score { }

.complete-rating-hi .score { }

.review { margin: 0px 0px 0.75rem; }

.review h3 { margin: 0px 0px 0.75rem; font-size: 137.5%; line-height: 1.182; white-space: normal; }

.review.review p { margin: 0px 0px 0.25rem; }

.review-star { display: block; width: 5em; height: 1em; background: url("") 0px 50% / 1em 1em repeat-x; }

.review-star u { display: block; height: 100%; background: url("") 0px 50% / 1em 1em repeat-x; }

.review-rating { display: flex; flex-wrap: wrap; gap: 0px 0.5rem; align-items: center; min-height: 2.5rem; margin: 0px 0px 1rem; padding: 0px 0px 0px 3.25rem; font-weight: 800; font-size: 1.625rem; line-height: 1.154; background: 0px 50% / 2.5rem 2.5rem no-repeat; }

.review-rating::before { content: "HODNOCENÍ"; flex: 0 0 100%; display: block; font-weight: 400; font-size: 0.625rem; line-height: 1.2; }

.review-rating-default { min-height: 0px; padding: 0px; background: none; }

.review-rating-theater { background-image: url(""); }

.review-rating-album { background-image: url(""); }

.review-rating-movie { background-image: url(""); }

.review-rating-book { background-image: url(""); }

.review-rating-concert { background-image: url(""); }

.review-rating-tv { background-image: url(""); }

.review-rating-exhibition { background-image: url(""); }

.review-rating-fashion { background-image: url(""); }

.blockquote-box, .blockquote-box-sm { position: relative; margin: 1em auto 1.5em; padding: 1.5rem; border-radius: 0.375rem; text-align: center; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.blockquote-box { position: relative; margin: 1em auto 1.5em; padding: 1.5rem 1.5rem 0.75rem; border-radius: 0.375rem; text-align: center; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.blockquote-box blockquote { position: relative; margin: 0px 0px 0.75rem; padding: 0px 0px 3.5rem; font-size: 137.5%; line-height: 1.36; }

.blockquote-box blockquote::before { content: ""; position: absolute; bottom: 1.25rem; left: 50%; width: 314px; height: 1px; margin: 0px 0px 0px -157px; background: rgb(228, 31, 31); }

.blockquote-box blockquote::after { content: ""; position: absolute; bottom: 0px; left: 50%; width: 2.5rem; height: 2.5rem; margin: -1.25rem 0px 0px -1.25rem; border-radius: 100%; background: url("") 50% 50% / 60% 60% no-repeat rgb(103, 138, 198); }

.blockquote-box h3 { margin: 0px auto 0.75rem; font-weight: 700; font-size: 112.5%; line-height: 1.6; font-family: inherit; }

.blockquote-box h3 small { display: block; font-weight: 400; font-size: 88.88%; color: rgb(84, 110, 122); }

.blockquote-box-sm { text-align: left; }

.blockquote-box-sm blockquote { margin: 0px 0px 1em; font-size: 100%; line-height: 1.6; }

.blockquote-box-sm h3 { position: relative; min-height: 2.5rem; padding: 0px 0px 0px 3.25rem; font-weight: 700; font-size: 100%; line-height: 1.25; font-family: inherit; }

.blockquote-box-sm h3::before { content: ""; position: absolute; top: 0px; left: 0px; width: 2.5rem; height: 2.5rem; border-radius: 100%; background: url("") 50% 50% / 60% 60% no-repeat rgb(103, 138, 198); }

.blockquote-box-sm h3 small { display: block; font-weight: 400; font-size: 87.5%; color: rgb(84, 110, 122); }

.mapa-wrapper a { position: relative; display: block; text-decoration: none; }

.mapa-wrapper a .more { position: absolute; top: 10px; right: 10px; width: 190px; height: 35px; line-height: 35px; padding: 0px 42px 0px 0px; color: rgb(255, 255, 255); background: url("") 100% 0px no-repeat; font-weight: 700; font-size: 1rem; text-align: right; overflow: hidden; cursor: pointer; }

.mapa-wrapper a:hover .more { background-position: 100% 100%; }

.equip-map { margin: 0px 0px 1.5rem; padding: 1.5rem 1.5rem 1.25rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.equip-map .imagelist, .text .equip-map .imagelist { margin: 0px; font-size: 0.875rem; }

.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 0px 0px -20px; background: 50% 100% no-repeat; }

.equip-map-source { float: right; width: 69px; height: 18px; margin: -18px 0px 0px; background: url("") 0px 50% no-repeat; z-index: 1; }

.equip-map h4 { margin: 0px; padding: 0.4em 0px 0px; font-weight: 700; font-size: 100%; font-family: inherit; }

.equip-map p, .equip-map .imagelist p { margin: 0px; padding: 0.3em 0px 0px; border: none; font-size: 64.28%; color: rgb(84, 110, 122); }

.equip-map p a { display: inline; color: inherit; }

.stepping-box, h3.stepping-box { clear: both; position: relative; width: 100%; margin: 1.85em 0px 1em; font-size: 162.5%; line-height: 1.231; font-family: inherit; }

.stepping-box::after { content: ""; display: block; clear: both; }

h3.stepping-box:first-child { margin-top: 0px; }

.stepping-box .fl { float: left; margin: calc(0.2em - 1px) 0.4em 0px 0px; padding: 1px 0.4em; border-radius: 3px; font-weight: 800; font-size: 76.9%; line-height: 1.2; color: rgb(255, 255, 255); background: rgb(228, 31, 31); }

.stepping-box .cell { display: inline; font-weight: 700; font-family: "Fira Sans", sans-serif; }

.bublifukovina, .text .bublifukovina { line-height: 1.375; }

.bublifukovina table { margin: 0px; }

.bublifukovina td { padding: 0px; }

.on-line-in-art-wrapper { clear: both; margin: 0px 0px 1.5rem; }

.on-line-in-art-wrapper table { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }

.on-line-in-art-wrapper td { margin: 0px; padding: 0px; }

#on-line-top { padding: 5px 7px; font-weight: 700; font-size: 100%; border-bottom: 1px solid rgb(207, 220, 241); border-left: none; border-right: none; }

.on-line-data::after { content: ""; display: block; clear: both; }

.on-line-data .c1 { background: rgb(255, 255, 255); }

.on-line-data .c2 { background: rgb(239, 239, 239); }

.on-line-data .c3 { color: rgb(255, 255, 255); background: rgb(147, 147, 147); }

.on-line-data .time { float: left; width: 4em; margin-top: 1.6em; padding: 0px; border-radius: 3px; text-align: center; color: rgb(0, 0, 0); background: rgb(255, 255, 255); font-size: 81.25%; font-weight: 800; }

.on-line-data .event { overflow: hidden; padding: 1.5em 10px; border-left: 1px solid rgb(255, 255, 255); font-size: 87.5%; }

.on-line-data .event img { position: static; vertical-align: middle; }

.on-line-data .event p { margin: 0px; }

.on-line-data > div, .on-line-data .o-c1, .on-line-data .o-c2, .on-line-data .o-c3 { float: left; clear: both; width: 100%; }

.on-line-data > div:nth-child(2n+1) { background: rgba(128, 128, 128, 0.125); }

.on-line-data > div:nth-child(2n) { background: none; }

#on-line-in-art { margin: 0px 0px 1em; padding: 1.5rem 1.5rem 0.75rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.on-line-in-art-wrapper #on-line-in-art { margin-bottom: 0px; }

#on-line-in-art #on-line-top { margin: 0px; padding: 5px 0px; border: 0px; }

#on-line-in-art h3 { font-size: 125%; }

#on-line-in-art .on-line-data { width: auto; max-width: 100%; margin: 0px; }

#on-line-in-art .on-line-data > div { background: none; border-bottom: 1px solid rgb(255, 255, 255); }

#on-line-in-art .on-line-data > div.fc0 { margin: -1px 0px 0px; border-bottom: 1px solid rgb(207, 220, 241); }

#on-line-in-art .on-line-data .event { border: 0px; }

#on-line-in-art .read-more { padding: 0px; border: 0px; background: none; }

#on-line-in-art .read-more:hover { text-decoration: underline; }

#on-line-in-art .ico-r { margin-top: 0.4em; }

#on-line-data.row-time .time { float: none; width: auto; padding: 1px 0px 0px; 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: 0px; }

#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: 2.2em; line-height: 1.3; margin-bottom: 1px; padding: 0.4em 0.8em; box-sizing: border-box; font-weight: 700; font-size: 0.75rem; text-transform: uppercase; text-decoration: none; color: rgb(16, 36, 71); border-radius: 3px; border-color: rgb(207, 220, 241); background: rgb(207, 220, 241); }

#on-line-data a.webz-bg:hover, .on-line-data a.webz-bg:hover { color: rgb(255, 255, 255); background: rgb(27, 62, 122); border-color: rgb(27, 62, 122); }

#on-line-data a.webz-bg span, .on-line-data a.webz-bg span { display: inline; line-height: 1.3; margin: 0px; padding: 0px; }

#on-line-data a.webz-bg span::before, .on-line-data a.webz-bg span::before { content: "›"; float: left; margin-right: 0.3em; }

.o-comment-box + *, .o-art + *, .o-gal + *, .o-tab + *, .o-vid + *, .o-ank + *, .o-sta + *, .embed-social + *, .on-line-data .event > p + *, #on-line-data .event > p + * { margin-top: 1.5em; }

.o-comment-box { position: relative; line-height: 1.3; margin: 0px; padding: 12px 0px 0px; }

.o-comment-box::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 20px; background: url("") 50% 0px no-repeat; }

.o-comment-box .box-in { position: relative; overflow: hidden; padding: 22px 10% 4em; }

.o-comment-box .box-in:hover { background: rgba(128, 128, 128, 0.15); }

.o-comment-box p { font-style: italic; }

.o-comment-box p::before { content: "„"; }

.o-comment-box p::after { content: "“"; }

.o-comment-box h3, .o-comment-box a { position: absolute; bottom: 0px; }

.o-comment-box h3 { bottom: 0.5em; left: 10%; line-height: 1.2; font-size: 81.25%; font-weight: 700; }

.o-comment-box h3 small { display: block; font-size: 90%; font-weight: 400; }

.o-comment-box a.webz-bg { right: 0px; }

.o-comment-box a.webz-bg::after { content: ""; position: absolute; inset: -999px; z-index: 1; }

.o-art { position: relative; overflow: hidden; line-height: 1.3; }

.o-art img { float: left; max-width: 50%; height: auto; margin: 0px 0.75em 0px 0px; }

.o-art h3 { margin: 0px 0px 0.3em; font-size: 112.5%; font-weight: 700; }

.o-art a.webz-bg::after { content: ""; position: absolute; inset: -999px; z-index: 1; }

.o-gal { position: relative; overflow: hidden; }

.o-gal ul { overflow: hidden; margin: 0px 0px -2%; }

.o-gal ul li { float: left; display: block; margin: 0px 0px 2%; padding: 0px; background: none; }

.o-gal p { margin: 0.2em 0px 0px; color: rgb(84, 110, 122); }

.o-gal .gal1col li { width: 100%; }

.o-gal .gal2col li { width: 49%; }

.o-gal .gal2col li:nth-child(2n+1) { clear: both; }

.o-gal .gal2col li:nth-child(2n+2) { margin-left: 2%; }

.o-gal .gal3col li { width: 32%; }

.o-gal .gal3col li:nth-child(3n+1) { clear: both; }

.o-gal .gal3col li:nth-child(3n+2) { margin-left: 2%; margin-right: 2%; }

.o-gal img { display: block; width: 100%; height: auto; }

.o-gal a.webz-bg { margin: 2% 0px 0px; }

.o-gal a.webz-bg::after { content: ""; position: absolute; inset: -999px; z-index: 1; }

.o-tab h3 { overflow: hidden; margin: 0px 0px 0.2em; border-bottom: 3px solid rgb(51, 51, 51); }

.o-tab h3 i { float: left; padding: 0.3em 2em 0.2em; color: rgb(255, 255, 255); background: rgb(51, 51, 51); font-style: normal; font-weight: 700; 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: 0px 0px 0.5em; padding: 0px 0px 0px 50px; background: url("") 0px 50% no-repeat; }

.o-vid .header h3 { font-size: 112.5%; font-weight: 700; }

.o-ank .header { clear: both; line-height: 1.2; margin: 0px 0px 0.5em; padding: 0px 0px 0px 50px; background: url("") 0px 50% no-repeat; }

.o-ank .header h3 { font-size: 112.5%; font-weight: 700; }

.o-ank .anketa-list { width: 100%; margin-left: 0px; }

.o-ank .anketa-art { display: none; }

.o-sta .header { clear: both; line-height: 1.2; margin: 0px 0px 0.5em; padding: 0px 0px 0px 36px; background: url("") 0px 50% no-repeat; }

.o-sta .header h3 { font-size: 112.5%; font-weight: 700; }

.embed-social { clear: both; width: 100%; max-width: 563px; margin: 0px 0px 1.5rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); box-sizing: border-box; }

.embed-social .es-box { padding: 0.75rem 1.5rem; }

.embed-social .es-box::before { content: ""; float: right; width: 1.5em; height: 1.5em; margin: 1em 0px 0.5em; background: 50% 50% / 100% 100% no-repeat; }

.embed-social-facebook .es-box::before { background-image: url(""); }

.embed-social-instagram .es-box::before { background-image: url(""); }

.embed-social-twitter .es-box::before { background-image: url(""); }

.embed-social-tiktok .es-box::before { background-image: url(""); }

.embed-social p { margin: 0px 0px 0.5em; overflow-wrap: break-word; }

.embed-social p img { max-width: 100%; height: auto; vertical-align: middle; }

.embed-social .es-name, .embed-social .es-perex { display: block; }

.embed-social .es-top { position: relative; display: table-cell; vertical-align: middle; height: 40px; line-height: 1.2; padding: 0.5em 1.5em 0.5em 58px; }

.embed-social .es-top img { position: absolute; z-index: 1; top: 4px; left: 0px; width: 48px; height: 48px; border-radius: 100%; }

.embed-social .es-img { overflow: hidden; }

.embed-social .es-img span { display: block; height: 0px; margin: 0px 0px 0.4em; padding: 0px; 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: 0px; }

.embed-social .es-img .fl { clear: both; }

.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: rgb(38, 50, 56); }

.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: rgb(0, 0, 0); }

.embed-social .es-mid { clear: both; padding: 0.5em 0px; }

.embed-social .es-mid p { font-size: 100%; }

.embed-social .es-date { clear: both; margin: 0px 0px 0.3em; color: rgb(84, 110, 122); }

.embed-social .es-bot { padding: 0.5em 0px; border-top: 1px solid rgb(207, 220, 241); font-size: 81.25%; }

.embed-social .es-bot a { float: left; margin: 0px 2em 0px 0px; text-decoration: none; }

.embed-social.embed-social-more .es-box .es-bot { text-align: center; }

.embed-social.embed-social-more .es-box .es-bot a { float: none; }

.ico-social { padding-left: 1.4em; background: 0px 50% / 1em 1em no-repeat; }

.ico-social::before { display: none; }

.ico-social-popular { background-image: url(""); }

.ico-social-retweet { background-image: url(""); }

.ico-social-reply { background-image: url(""); }

.ico-social-like { background-image: url(""); }

.ico-social-share { background-image: url(""); }

.ico-social-save { background-image: url(""); }

.instagram-box { margin: 0px 0px 1.5rem; font-size: 0.75rem; }

.instagram-box h3 { overflow: hidden; margin: 0px; padding: 0.2em 0.7em; border: 3px solid rgb(85, 85, 85); color: rgb(255, 255, 255); background: rgb(85, 85, 85); font-weight: 700; font-size: 112.5%; text-transform: uppercase; }

.instagram-box h3::before { content: ""; float: left; width: 20px; height: 20px; vertical-align: middle; margin: 0.1em 0.5em 0px 0px; background: url("") 0px -375px no-repeat; }

.instagram-box h3 a { color: inherit; }

.instagram-box .box-in { overflow-y: scroll; width: 100%; height: 850px; margin: 0px; padding: 0px; border-bottom: 3px solid rgb(85, 85, 85); font-size: 93.75%; }

.instagram-box .img a.lazy { position: relative; display: block; width: 100%; padding-top: 100%; background-color: rgb(207, 216, 220); }

.instagram-box .img a.lazy img { position: absolute; inset: 0px; }

.catchbox-full { margin: 0px 0px 1.5rem; }

.catchbox-l, .catchbox-r, .catchbox-dual-l { position: relative; float: right; width: 192px; margin: 0.5em 0px 0.5em 1.5em; font-size: 1rem; line-height: 1.33; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.catchbox-dual-l { width: 300px; }

.catchbox-l h3, .catchbox-r h3, .catchbox-dual-l h3 { margin: 0px 0px 0.6em; font-size: 125%; font-weight: 700; }

.catchbox-l h4, .catchbox-r h4, .catchbox-dual-l h4 { margin: 0px 0px 0.2em; font-size: 100%; font-weight: 700; }

.catchbox-l p, .catchbox-r p, .catchbox-dual-l p { margin: 0px; font-size: 87.5%; }

.catchbox-l img, .catchbox-r img, .catchbox-dual-l img, .catchbox-full img { max-width: 100%; }

#kristalova-lupa { display: none; }

.catchbox-zdcalc { background: url("") no-repeat rgb(243, 247, 251); }

.catchbox-zdcalc a { height: 200px; padding: 73px 6px 0px 13px; font-weight: 700; font-size: 14px; text-decoration: none; color: rgb(0, 0, 0); }

.catchbox-zdcalc a:hover { text-decoration: underline; }

.catchbox-base { width: 186px; padding: 1rem 1rem 0.75rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.catchbox-vn { background: rgb(245, 245, 245); }

.catchbox-vn .bg2 { padding: 10px; }

.catchbox-vn p, .catchbox-vn-dual p { margin: 0px 0px 1em; }

.catchbox-vn p.f92, .catchbox-vn-dual p.f92 { font-size: 68.75%; color: rgb(84, 110, 122); }

.catchbox-vn-dual { width: 300px; background: url("") 100% 0px no-repeat rgb(245, 245, 245); }

.catchbox-vn-dual .bg2 { padding: 10px 120px 10px 10px; }

.catchbox-kalkulacky { background: url("") no-repeat rgb(204, 153, 0); }

.catchbox-kalkulacky .bg2 { padding: 100px 10px 10px; }

.catchbox-kalkulacky a, .catchbox-kalkulacky a:hover { display: block; color: rgb(0, 0, 0); text-decoration: none; }

.catchbox-kalkulacky a:hover { text-decoration: underline; }

.catchbox-kalkulacky img { margin-top: 2em; }

.catchbox-kalkulacky .span-h4 { display: block; margin: 0px 0px 0.2em; font-size: 100%; font-weight: 700; }

.catchbox-kalkulacky .span-p { display: block; margin: 0px; font-size: 87.5%; }

.catchbox-base table.hmoty-tab, table.hmoty-tab { width: 100%; margin: 0px; }

.catchbox-base h3 + table.hmoty-tab { margin-top: -0.5em; }

table.hmoty-tab td { padding: 2px 0px; font-size: 87.5%; }

.hmoty-tab .arr { width: 2em; text-align: center; }

.hmoty-tab .arr span { display: inline-block; width: 1em; height: 1em; margin: 0px auto; background: url("") 0px 0px / 1em 5em no-repeat; }

.hmoty-tab span.hmoty-no { background-position: 0px 0px; }

.hmoty-tab span.hmoty-up { background-position: 0px -1em; }

.hmoty-tab span.hmoty-down { background-position: 0px -2em; }

#catchbox-pocasi.catchbox-pocasi { color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

#catchbox-pocasi.catchbox-pocasi .bg2 { width: 182px; padding-right: 0px; overflow: hidden; }

#catchbox-pocasi.catchbox-pocasi .ico-r { padding-right: 10px; }

#catchbox-pocasi.catchbox-pocasi ul { margin: 0px; padding: 0px 0px 1px; }

#catchbox-pocasi.catchbox-pocasi li { list-style: none; margin: 0px 0px 10px; padding: 0px; background: none; }

#catchbox-pocasi.catchbox-pocasi li a { display: block; position: relative; height: 58px; padding: 0px 0px 0px 68px; text-decoration: none; }

#catchbox-pocasi.catchbox-pocasi li img { position: absolute; top: 0px; left: 0px; z-index: 1; }

#catchbox-pocasi.catchbox-pocasi li span { display: block; padding-top: 2px; font-weight: 700; font-size: 14px; color: rgb(0, 0, 0); }

#catchbox-pocasi.catchbox-pocasi li i { font-style: normal; font-weight: 700; font-size: 28px; color: rgb(204, 0, 0); }

#catchbox-pocasi.catchbox-pocasi .ico-r a span { padding: 0px; }

.catchbox-lupa { color: rgb(19, 55, 94); background: url("") 50% 100% no-repeat rgb(255, 255, 255); }

.catchbox-lupa .bg2 { position: relative; min-height: 130px; padding: 16px 10px 124px; }

.catchbox-lupa a, .catchbox-lupa a:hover { display: block; color: rgb(0, 0, 0); text-decoration: none; }

.catchbox-lupa a:hover { text-decoration: underline; }

.catchbox-lupa h4, .catchbox-lupa .span-h4 { display: block; margin: 0px 0px 0.2em; font-size: 131.25%; font-weight: 700; }

.catchbox-lupa .span-p { display: block; margin: 0px; font-size: 87.5%; }

.catchbox-predpoved { color: rgb(255, 255, 255); background: url("") 50% 100% no-repeat rgb(3, 90, 183); }

.catchbox-predpoved .bg2 { position: relative; padding: 10px 10px 124px; }

.catchbox-predpoved a, .catchbox-predpoved a:hover { display: block; color: rgb(255, 255, 255); text-decoration: none; }

.catchbox-predpoved a:hover { text-decoration: underline; }

.catchbox-predpoved h4, .catchbox-predpoved .span-h4 { display: block; margin: 0px 0px 0.2em; font-size: 131.25%; font-weight: 700; }

.catchbox-predpoved .more { position: absolute; left: 10px; bottom: 4px; z-index: 1; }

.catchbox-predpoved .span-p { display: block; margin: 0px; font-size: 87.5%; }

.catchbox-magazin a, .catchbox-onadnes a, .catchbox-vikend a { color: rgb(255, 255, 255); text-decoration: underline; }

.catchbox-magazin a:hover, .catchbox-onadnes a:hover, .catchbox-vikend a:hover { color: rgb(255, 255, 204); }

.catchbox-magazin, .catchbox-onadnes, .catchbox-vikend, .catchbox-doma, .catchbox-scena { position: relative; overflow: hidden; }

.catchbox-magazin a::after, .catchbox-onadnes a::after, .catchbox-vikend a::after, .catchbox-doma a::after, .catchbox-scena a::after { content: ""; position: absolute; inset: -1000px; z-index: 5; background: url(""); }

.catchbox-magazin { border-radius: 0.3em; color: rgb(255, 255, 255); background: url("") 50% 10px no-repeat rgb(217, 22, 25); }

.catchbox-magazin .bg2 { padding: 65px 10px 10px; }

.catchbox-magazin h4 { font-weight: 400; font-size: 112.5%; color: rgb(255, 255, 255); }

.catchbox-magazin img { margin: 0px 0px 5px; }

.catchbox-onadnes { border-radius: 0.3em; color: rgb(255, 255, 255); background: url("") 50% 0px no-repeat rgb(201, 21, 50); }

.catchbox-onadnes .bg2 { padding: 50px 10px 10px; }

.catchbox-onadnes h4 { font-weight: 400; font-size: 112.5%; color: rgb(255, 255, 255); }

.catchbox-onadnes img { margin: 0px 0px 5px; }

.catchbox-vikend { border-radius: 0.3em; color: rgb(255, 255, 255); background: url("") 50% 10px no-repeat rgb(96, 127, 154); }

.catchbox-vikend .bg2 { padding: 70px 10px 10px; }

.catchbox-vikend h4 { font-weight: 400; font-size: 112.5%; color: rgb(255, 255, 255); }

.catchbox-vikend img { margin: 0px 0px 5px; }

.catchbox-doma { border-radius: 0.3em; color: rgb(0, 0, 0); background: url("") 50% 10px no-repeat rgb(254, 244, 224); }

.catchbox-doma .bg2 { padding: 56px 10px 10px; }

.catchbox-doma h4 { font-weight: 700; font-size: 112.5%; color: rgb(204, 102, 0); }

.catchbox-doma img { margin: 0px 0px 5px; }

.catchbox-scena { border-radius: 0.3em; color: rgb(0, 0, 0); background: url("") 50% 10px no-repeat rgb(236, 236, 221); }

.catchbox-scena .bg2 { padding: 65px 10px 10px; }

.catchbox-scena h4 { font-weight: 700; font-size: 112.5%; color: rgb(0, 0, 0); }

.catchbox-scena img { margin: 0px 0px 5px; }

.catchbox-sucho { position: relative; }

.catchbox-sucho a { display: block; text-decoration: none; }

.catchbox-sucho span { position: absolute; top: 50%; right: 20px; margin-top: -19px; padding: 9px 1.4em 9px 0px; border-style: solid; border-color: rgb(27, 62, 122); border-image: initial; border-width: 0px 12px; border-radius: 3px; font-weight: 700; line-height: 20px; font-size: 14px; color: rgb(255, 255, 255); background: url("") 100% 50% / 1em 1em no-repeat rgb(27, 62, 122); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; transition: 0.2s; }

.catchbox-sucho a:hover span { border-color: rgb(16, 36, 71); background-color: rgb(16, 36, 71); }

.catchbox-aaa { display: none; }

.catchbox-ocko-ocko, .catchbox-ocko-gold, .catchbox-ocko-fashion, .catchbox-ocko-limuzina { border-radius: 6px; }

.catchbox-ocko-ocko .bg2, .catchbox-ocko-gold .bg2, .catchbox-ocko-fashion .bg2, .catchbox-ocko-limuzina .bg2 { padding: 144px 10px 10px; }

.catchbox-ocko-ocko p, .catchbox-ocko-gold p, .catchbox-ocko-fashion p, .catchbox-ocko-limuzina p { font-size: 18px; line-height: 22px; }

.catchbox-ocko-ocko a, .catchbox-ocko-gold a, .catchbox-ocko-fashion a, .catchbox-ocko-limuzina a { color: inherit; text-decoration: underline; }

.catchbox-ocko-ocko { color: rgb(255, 255, 255); background: url("") no-repeat rgb(230, 30, 30); }

.catchbox-ocko-gold { color: rgb(255, 255, 255); background: url("") no-repeat rgb(254, 167, 0); }

.catchbox-ocko-fashion { color: rgb(255, 255, 255); background: url("") no-repeat rgb(58, 151, 229); }

.catchbox-ocko-limuzina { color: rgb(0, 0, 0); background: url("") no-repeat rgb(195, 195, 195); }

.art-full .mfwrite { position: relative; min-height: 126px; padding: 0px 0px 45px; margin-bottom: 1em; background: url("") 100% 0px no-repeat rgb(245, 245, 245); font-size: 12px; }

.art-full .mfwrite h4 { margin: 0px 0px 7px; padding: 10px 0px 0px; text-transform: uppercase; font-size: 131.25%; color: rgb(0, 0, 0); }

.art-full .mfwrite h4, .art-full .mfwrite p, .art-full .mfwrite img { margin-left: 10px; }

.art-full .mfwrite p { margin-right: 160px; font-size: 87.5%; }

.art-full .mfwrite img { float: left; margin-right: 10px; }

.art-full .mfwrite div { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 41px; border-top: 1px solid rgb(0, 0, 0); background: url("") 100% 100% no-repeat rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 1px; }

.art-full .mfwrite2 { position: relative; min-height: 75px; margin: 0px 0px 1em; padding: 0px 0px 8px; background: url("") 100% 0px no-repeat rgb(239, 239, 239); font-size: 12px; }

.art-full .mfwrite2 h4 { margin: 0px; padding: 10px 0px 0px; font-weight: 700; font-size: 18px; text-transform: uppercase; color: rgb(185, 21, 28); }

.art-full .mfwrite2 h4, .art-full .mfwrite2 p, .art-full .mfwrite2 img { margin-left: 10px; }

.art-full .mfwrite2 p { margin: 0px 185px 0px 10px; font-weight: 700; }

.art-full .mfwrite2 img { float: left; margin: 3px 10px 0px; }

.art-full .mfwrite2 div { position: absolute; bottom: 0px; right: 10px; padding: 0px; width: 98px; height: 41px; background: url("") 100% 100% no-repeat; color: rgb(255, 255, 255); font-size: 1px; }

.mfwrite-region, .mfwrite-region-r, .mfwrite-region-l { position: relative; min-height: 36px; padding: 46px 0px 1px; margin: 0px 0px 1em -10px; background: url("") -4px 0px no-repeat rgb(255, 255, 255); font-size: 1rem; }

.mfwrite-region-r, .mfwrite-region-l { float: right; width: 230px; margin: 0px 0px 10px 10px; background: url("") -4px 0px no-repeat rgb(255, 255, 255); }

.mfwrite-region-l { float: left; margin: 0px 10px 10px 0px; }

.art-full .mfwrite-region p, .art-full .mfwrite-region-r p, .art-full .mfwrite-region-l p { margin: 0px 0px 6px 10px; font-size: 87.5%; font-weight: 700; }

.mfwrite-region div, .mfwrite-region-r div { position: absolute; top: 44px; left: 0px; width: 205px; height: 26px; background: url("") -4px 0px no-repeat; color: rgb(255, 255, 255); font-size: 1px; }

.mfw-brno, .mfw-jihocesky, .mfw-jihomoravsky, .mfw-jihomoravsky, .mfw-karlovarsky, .mfw-kralovehradecky, .mfw-liberecky, .mfw-moravskoslezsky, .mfw-olomoucky, .mfw-pardubicky, .mfw-plzensky, .mfw-praha, .mfw-stredocesky, .mfw-ustecky, .mfw-vysocina, .mfw-zlinsky { padding: 72px 0px 1px; }

.mfw-brno div { }

.mfw-jihocesky div { background-position: -4px -39px; }

.mfw-jihomoravsky div { background-position: -4px -78px; }

.mfw-karlovarsky div { background-position: -4px -117px; }

.mfw-kralovehradecky div { background-position: -4px -156px; }

.mfw-liberecky div { background-position: -4px -195px; }

.mfw-moravskoslezsky div { background-position: -4px -234px; }

.mfw-olomoucky div { background-position: -4px -273px; }

.mfw-pardubicky div { background-position: -4px -312px; }

.mfw-plzensky div { background-position: -4px -351px; }

.mfw-praha div { background-position: -4px -390px; }

.mfw-stredocesky div { background-position: -4px -429px; }

.mfw-ustecky div { background-position: -4px -468px; }

.mfw-vysocina div { background-position: -4px -507px; }

.mfw-zlinsky div { background-position: -4px -546px; }

.art-full .magwrite { margin: 0px 0px 1em; background: url("") 100% 100% no-repeat; font-size: 12px; }

.art-full .magwrite h4 { margin: 0px; padding: 10px 0px 0.2em; font-weight: 700; font-size: 112.5%; color: rgb(237, 28, 36); }

.art-full .magwrite p { padding: 0px 0px 36px; font-size: 87.5%; }

.art-full .magwrite img { float: left; margin: 0px 10px 10px 0px; }

.art-full .weewrite { width: 460px; min-height: 160px; margin: 0px 0px 1em; padding: 11px 0px 1px; background: url("") no-repeat rgb(255, 255, 255); font-size: 12px; }

.art-full .weewrite h4 { position: relative; height: 75px; margin: 0px 0px 6px; padding: 0px; text-indent: 10px; color: rgb(255, 255, 255); background: rgb(129, 167, 201); font-size: 36px; font-weight: 700; }

.art-full .weewrite h4 span { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; background: url("") 0px -11px no-repeat; }

.art-full .weewrite p { margin: 0px 185px 0px 10px; font-size: 87.5%; font-weight: 700; }

.art-full .weewrite p span, .magazin-vikend span { color: rgb(204, 0, 0); text-transform: uppercase; }

.catchbox-epaper, .catchbox-eart, .catchbox-emagazin, .catchbox-eona { position: relative; float: right; width: 300px; line-height: 1.3; margin: 0px 0px 0.5em 1em; font-size: 24px; font-weight: 700; }

.catchbox-epaper { background: url("") 50% 100% no-repeat; }

.catchbox-eart { background: url("") 50% 100% no-repeat; }

.catchbox-eona, .catchbox-emagazin { background: url("") 50% 100% no-repeat; }

.catchbox-epaper2, .catchbox-epaper-atend, .catchbox-emagazin2, .catchbox-emagazin3, .catchbox-eart2, .catchbox-mfd-buy { line-height: 1.3; font-weight: 700; font-size: 24px; background: url("") 50% 100% no-repeat rgb(255, 255, 255); }

.catchbox-epaper2, .catchbox-epaper-atend { background: url("") 50% 100% no-repeat; }

.catchbox-eart2 { background: url("") 50% 100% no-repeat; }

.catchbox-emagazin2 { background: url("") 50% 100% no-repeat; }

.catchbox-emagazin3 { background: none; }

.catchbox-epaper a, .catchbox-eart a, .catchbox-emagazin a, .catchbox-eona a, .catchbox-mfd-buy a, .catchbox-epaper2 a, .catchbox-epaper-atend a, .catchbox-eart2 a, .catchbox-emagazin2 a, .catchbox-emagazin3 a { display: block; color: rgb(0, 0, 0) !important; text-decoration: none !important; }

.catchbox-epaper a, .catchbox-eart a, .catchbox-emagazin a, .catchbox-eona a { padding: 0px 10px 150px; }

.catchbox-epaper h4, .catchbox-eart h4, .catchbox-emagazin h4, .catchbox-eona h4, .catchbox-mfd-buy h4, .catchbox-epaper2 h4, .catchbox-eart2 h4, .catchbox-emagazin2 h4, .catchbox-emagazin3 h4 { font-size: 100%; font-weight: 700; }

.catchbox-epaper-atend h4 { padding-right: 110px; font-size: 87.5%; font-weight: 700; }

.catchbox-epaper a:hover span, .catchbox-eona a:hover span, .catchbox-emagazin a:hover span, .catchbox-epaper a:hover h4, .catchbox-eart a:hover h4, .catchbox-emagazin a:hover h4, .catchbox-eona a:hover h4, .catchbox-mfd-buy a:hover h4, .catchbox-epaper2 a:hover h4 .catchbox-epaper-atend a:hover h4, .catchbox-eart2 a:hover h4, .catchbox-emagazin2 a:hover h4, .catchbox-emagazin3 a:hover h4 { text-decoration: underline; }

.catchbox-epaper a i, .catchbox-eona a i, .catchbox-emagazin a i, .catchbox-epaper p, .catchbox-eart p, .catchbox-emagazin p, .catchbox-eona p, .catchbox-mfd-buy p, .catchbox-epaper2 p, .catchbox-eart2 p, .catchbox-emagazin2 p { display: block; min-height: 60px; margin: 0px; padding: 10px 110px 0px 0px; font-weight: 400; font-size: 1rem; font-style: normal; color: rgb(102, 102, 102); }

.catchbox-mfd-buy a, .catchbox-epaper2 a, .catchbox-eart2 a, .catchbox-emagazin2 a { padding: 0px 0px 90px; }

.catchbox-emagazin3 a { padding: 0px 0px 28%; background: url("") 50% 100% / contain no-repeat; }

.catchbox-epaper-atend a { padding: 0px 0px 100px; }

.catchbox-mfd-buy p, .catchbox-epaper2 p, .catchbox-eart2 p, .catchbox-emagazin2 p { min-height: 50px; }

.catchbox-epaper-atend { position: relative; min-height: 140px; }

.catchbox-epaper-atend::before { content: ""; position: absolute; left: 0px; bottom: 100%; width: 100%; height: 200px; margin: 0px 0px -1px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); }

.catchbox-jr { border-radius: 0.3em; background: url("") repeat-x rgb(205, 222, 231); }

.catchbox-jr .bg2 { padding: 10px; }

.catchbox-jr h3, .catchbox-jr h3 a, .catchbox-jr h3 img, .catchbox-jr ul, .catchbox-jr li a { display: block; margin: 0px; }

.catchbox-jr p { margin: 0.3em 0px; line-height: 1.25; font-size: 131.25%; color: rgb(102, 119, 128); }

.catchbox-jr ul li { margin: 0px; padding: 0px; background: none; height: 56px; line-height: 56px; font-size: 112.5%; font-weight: 700; }

.catchbox-jr li img { float: left; width: 56px; height: 56px; margin: 0px 6px 0px -4px; background: url("") no-repeat; }

.catchbox-jr img.jr-ico-1 { background-position: 0px 0px; }

.catchbox-jr img.jr-ico-2 { background-position: 0px -56px; }

.catchbox-jr img.jr-ico-3 { background-position: 0px -112px; }

.catchbox-rcp { margin: 0px auto 1em; border: 1px solid rgb(230, 224, 218); border-radius: 6px; color: rgb(83, 58, 35); background: rgb(247, 245, 243); box-shadow: rgb(230, 224, 218) 0px 0px 80px 0px inset, rgb(247, 245, 243) 0px 8px 16px 0px; }

.catchbox-rcp a, .catchbox-rcp a:hover { display: block; overflow: hidden; padding: 1em 1.5em; text-decoration: none; color: inherit; }

.catchbox-rcp img.fl { float: left; width: 92px; height: auto; margin: 0px 0.75em 0px 0px; }

.catchbox-rcp h3 { line-height: 1.2; font-weight: 700; font-size: 137.5%; }

.catchbox-rcp h3::after { content: "Zobrazit"; display: inline-block; vertical-align: top; margin: 0.3em 0px 0px 0.5em; padding: 0.2em 0.5em; border-radius: 3px; font-size: 60%; color: rgb(255, 255, 255); background: rgb(83, 58, 35); }

.catchbox-rcp a:hover h3 { text-decoration: underline; }

.catchbox-rcp .art-inforcp { margin-bottom: 0px; }

.transportservice, .automodul-poutak, .magazin-vikend, .catchbox-klaus, .catchbox-emfd, .catchbox-emfd2 { display: none; }

.catchbox-casopis.catchbox-casopis { border-radius: 0.375rem; color: rgb(16, 36, 71); background: rgb(239, 243, 249); font-weight: 700; box-sizing: border-box; }

.catchbox-casopis a { display: block; padding: 1.25rem; text-decoration: none; color: inherit; }

.catchbox-casopis h3 { margin: 0px 0px 0.25rem; font-weight: 700; font-size: 137.5%; line-height: 1.2; }

.catchbox-casopis img { display: block; width: 100%; height: auto; }

.catchbox-casopis p { margin: 0.25rem 0px 0px; font-size: 87.5%; line-height: 1.2; }

.box-idntv { position: relative; z-index: 1; overflow: hidden; line-height: 1.3; margin: 0px 0px 1.5rem; border-bottom: 2px solid rgb(236, 239, 241); font-size: 1rem; }

.box-idntv .box-idntv-img { float: left; width: 60px; height: 60px; margin: 0px 14px 10px 0px; background: 50% 50% / cover no-repeat; }

.box-idntv .box-idntv-tit { margin: 0px 0px 0.2em; padding: 0px; font-weight: 700; font-size: 93.75%; color: rgb(51, 51, 51); }

.box-idntv .box-idntv-link { display: inline-block; margin: 0px; padding: 0.4em 1.2em; border-radius: 0.2em; font-weight: 700; font-size: 87.5%; line-height: 1.286; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255); background: rgb(228, 31, 31); }

.box-idntv .box-idntv-link:hover { color: rgb(255, 255, 255); background: rgb(171, 23, 23); }

.box-idntv .box-idntv-link::after { content: ""; position: absolute; inset: -99em; z-index: 1; }

.box-idntv .box-idntv-link u { display: inline-block; width: 4.5em; height: 1.286em; vertical-align: top; overflow: hidden; text-indent: -99em; background: url("") 0px 50% no-repeat; }

.mp-star { clear: both; position: relative; width: 350px; height: 74px; margin: 0px 0px 1.3em; background: url("") repeat-x; }

.mp-star u { display: block; height: 100%; background: url("") 0px -74px repeat-x; }

.mp-star i { position: absolute; top: 0px; right: -210px; z-index: 2; line-height: 74px; color: rgb(107, 59, 99); font-style: normal; font-weight: 800; font-size: 40px; }

#etarget { position: relative; margin: 0px 0px 12px; padding: 0px 0px 1px 80px; }

#etarget .DrWheMadE { position: absolute; top: 0px; left: 10px; z-index: 1; }

#etarget .etarget-in { padding: 10px 0px 0px; }

#etarget h3 { float: left; color: rgb(176, 190, 197); }

#etarget .title { margin-bottom: 1em; }

#etarget .title a { font-weight: 700; }

.blog-art { margin: 0px 0px 10px; }

.blog-art img { float: left; margin: 0px 10px 0px 0px; }

.blog-art h3 { font-weight: 400; font-size: 68.75%; }

.blog-art a { font-size: 81.25%; }

.art-full .equip-tv { clear: both; min-height: 260px; margin: 0px 0px 1.5rem; }

.art-full .equip-tv .equip { margin-bottom: 0px; }

.art-full .equip-tv.equip-tv-archiv, .equip-tv-archiv { padding: 1.5rem 1.5rem 1rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.equip-tv videoplayer + small { display: block; clear: both; margin: 0px; padding: 0.462em 0px 0px; line-height: 1.3846; font-size: 0.8125rem; color: rgb(84, 110, 122); }

.equip-tv-archiv h4 { display: table; line-height: 1.572; margin: 0px 0px 0.857em; border-right: 0.4em solid rgb(255, 255, 255); color: rgb(55, 71, 79); background: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 400; }

.equip-tv-archiv h4::before { content: "ARCHIVNÍ VIDEO"; float: left; margin: 0px 0.4em 0px 0px; padding: 0px 0.4em; color: rgb(255, 255, 255); background: rgb(27, 62, 122); font-weight: 700; }

.equip-tv-archiv videoplayer + small { padding: 0.462em 0px 0px; color: rgb(84, 110, 122); }

.video-flv-in { height: 100%; width: 100%; }

.video-flv embed { display: block; }

.no-video-flv { background: rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: 700; font-size: 112.5%; text-align: center; }

.no-video-flv span { display: block; width: 100%; line-height: 1.5em; padding-top: 3em; }

.no-video-flv a { color: rgb(255, 34, 0); font-size: 120%; }

.no-video-flv a:hover { color: rgb(255, 102, 68); }

.kotva-video { position: relative; top: -3em; }

.art-full .equip td.equ-tv { padding: 10px 0px 0px; text-align: center; vertical-align: top; }

.art-full .equ-tv h3 { margin: 0px 10px 10px; font-weight: 700; font-size: 112.5%; text-align: left; text-transform: uppercase; color: rgb(185, 21, 28); background: url("") 100% 50% no-repeat; }

.art-full .equ-tv h3 a { display: block; color: rgb(185, 21, 28); text-decoration: none; }

.art-full .equ-tv h3 a:hover { text-decoration: underline; }

.art-full .equ-tv embed { width: 320px; height: 291px; }

.video-in { width: 440px; padding: 10px 0px; overflow: hidden; border-left: 10px solid rgb(236, 236, 236); border-right: 10px solid rgb(236, 236, 236); background: rgb(236, 236, 236); }

.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: 0px center no-repeat; }

.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(""); }

.video-16ku9 .video-in a { background-image: url(""); }

.equip-audio .complete-dual-l { background: none; }

.equip-audio .complete-dual-l embed { display: block; }

.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: 0px; top: 0px; width: 100%; height: 100%; background: url("") 50% 50% no-repeat; }

.video-html-in b:hover { background-image: url(""); }

.video-wmv, .equip-tv2 { margin: 0px 0px 1.5rem; }

.col-b .b-box videoplayer toolbar span, .col-b .b-box videoplayer toolbar a.share-button { display: none; }

videoplayer + small a[href*="idnes.tv"] { color: rgb(228, 31, 31); }

videoplayer.break-counter.break-counter videobreak b { border-radius: 3px; color: rgb(255, 255, 255); background: rgb(84, 110, 122); }

.entremets { position: relative; top: -9px; min-height: 1.25em; line-height: 1.25; margin: 0px 0px 12px; color: rgb(0, 0, 0); text-align: left; }

.entremets span { padding-right: 4px; margin-right: 4px; font-weight: 700; border-right: 1px solid rgb(102, 102, 102); }

.intextstart, .intextstop { display: none; }

.tlb { position: relative; padding: 0px 0px 0px 19px; font-size: 87.5%; line-height: 1.571; }

.tlb::before { content: ""; position: absolute; top: 0px; left: 5px; width: 1px; height: 100%; background: rgb(207, 220, 241); }

.dark .tlb::before { background: rgb(27, 62, 122); }

.tlb::after { content: ""; position: absolute; top: 1rem; left: 0px; width: 11px; height: 11px; margin-top: 0.5em; border-radius: 100%; background: rgb(27, 62, 122); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px; }

.dark .tlb::after { background: rgb(103, 138, 198); }

.tlb-in { padding: 1rem 0px; }

.tlb-in::after { content: ""; display: block; clear: both; }

.tlb ~ .tlb .tlb-in, .tlb ~ div .tlb .tlb-in { border-top: 1px solid rgb(255, 255, 255); }

.dark .tlb ~ .tlb .tlb-in, .dark .tlb ~ div .tlb .tlb-in { border-top-color: rgb(0, 0, 0); }

.tlb.tlb img { float: right; width: 112px; height: auto; margin: 0px 0px 0px 1em; }

.tlb.tlb label { display: inline-block; margin: 0px 0.25rem 0px 0px; padding: 0px 0.5em; border-radius: 2px; font-size: 92.86%; font-weight: 800; color: rgb(38, 50, 56); background: rgb(255, 255, 255); }

.dark .tlb.tlb label { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }

.tlb.tlb p { margin: 0px; font-size: 100%; }

#wrapper .tlb-in { display: flex; flex-direction: column-reverse; }

#wrapper .tlb.tlb img { float: none; margin: 0.25rem 0px 0px; }

.cnfimg { width: 200px; height: 80px; border: none; margin: 0px auto; }

.captcha { width: 200px; margin: 0px 0px 1em; }

.captcha label { display: block; font-size: 68.75%; text-transform: uppercase; height: auto !important; }

.captcha input#overeni { width: 65%; margin: 0px 3px 0px 0px; border: 1px solid var(--tgl-pri10); }

.captcha input#overeni:focus { border-color: var(--tgl-pri30); }

.captcha a.ico-voice { display: inline-block; height: auto; line-height: inherit; vertical-align: middle; margin-top: -2px; }

.captcha a.ico-voice span { display: inline-block; margin: 0px; overflow: hidden; text-indent: -99em; }

.voice input, .voice #overeni { float: left; width: 65%; margin-right: 5px; }

.voice .ico-voice { position: relative; display: inline-block; height: 17px; line-height: 17px; white-space: nowrap; font-weight: 700; font-size: 100%; margin-top: 1px; z-index: 1; }

.voice .ico-voice span { display: inline-block; width: 21px; height: 21px; border-radius: 3px; color: rgb(85, 85, 85); background-color: rgb(85, 85, 85); background-image: url(""); text-decoration: none; font-size: 0px; cursor: pointer; }

.voice a.ico-voice:hover span { background-color: rgb(185, 21, 28); }

.ico-voice span.alter-text { position: absolute; top: -999vw; left: -999vw; }

.star { color: rgb(185, 21, 28); }

.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; }

.q-js .prep-1 .arts-1, .q-js .prep-2 .arts-2, .q-js .prep-3 .arts-3, .q-js .prep-4 .arts-4, .q-js .prep-5 .arts-5, .q-js .prep-6 .arts-6, .q-js .prep-7 .arts-7, .q-js .prep-8 .arts-8, .q-js .prep-9 .arts-9, .q-js .prep-10 .arts-10, .q-js .prep-11 .arts-11, .q-js .prep-12 .arts-12, .q-js .prep-13 .arts-13, .q-js .prep-14 .arts-14, .q-js .prep-15 .arts-15 { display: block; }

.q-js .prep-1 .nava-1, .q-js .prep-2 .nava-2, .q-js .prep-3 .nava-3, .q-js .prep-4 .nava-4, .q-js .prep-5 .nava-5, .q-js .prep-6 .nava-6, .q-js .prep-7 .nava-7, .q-js .prep-8 .nava-8, .q-js .prep-9 .nava-9, .q-js .prep-10 .nava-10, .q-js .prep-11 .nava-11, .q-js .prep-12 .nava-12, .q-js .prep-13 .nava-13, .q-js .prep-14 .nava-14, .q-js .prep-15 .nava-15 { color: inherit; text-decoration: none; }

.tabs-nav { display: flex; justify-content: space-between; margin: 0px auto 1rem; padding: 0.125rem; border-radius: 3px; border-collapse: collapse; color: var(--tgl-pri80); background: var(--tgl-pri05); box-sizing: border-box; }

.tabs-nav li { flex: 1 1 0%; display: block; font-size: 87.5%; line-height: 1.286; text-align: center; }

.tabs-nav li ~ li { position: relative; border-left: 1px solid transparent; }

.tabs-nav li ~ li::before { content: ""; position: absolute; top: 0.5em; left: -1px; bottom: 0.5em; width: 1px; background: var(--tgl-white); }

.tabs-nav a { display: block; padding: 0.5em 1em; border-radius: 3px; text-decoration: none; cursor: pointer; color: inherit; }

.tabs-nav a:hover { text-decoration: underline; }

.prep-1 .tabs-nav .nava-1, .prep-2 .tabs-nav .nava-2, .prep-3 .tabs-nav .nava-3, .prep-4 .tabs-nav .nava-4, .prep-5 .tabs-nav .nava-5 { position: relative; z-index: 1; font-weight: 600; text-decoration: none; color: var(--tgl-white); background: var(--tgl-pri60); box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 8px; }

.ico-r::before, .ico a::before, .ico-r a::before { display: none; }

.ico { text-align: left; }

.ico-r { text-align: right; }

.ico-r-inline { clear: both; }

.ico-r-inline li { display: inline; list-style: none; margin-left: 1.5em; }

.ico-r-inline li a { position: relative; display: inline-block; padding: 0px 25px 0px 0px; }

.ico-r-inline li a span { position: absolute; right: 0px; top: 0px; }

.ico a, .ico-r a { display: inline-block; height: 26px; line-height: 26px; font-size: 14px; }

.ico a span, .ico-r a span { float: left; width: 21px; height: 21px; margin: 2px 5px 0px 0px; border-radius: 3px; background-color: rgb(84, 110, 122); background-image: url(""); background-repeat: no-repeat; text-decoration: none; font-size: 0px; cursor: pointer; }

.ico-r a span { float: right; margin: 2px 0px 0px 5px; }

.ico-right span, .ico-next span { background-position: 0px 0px; }

.ico-left span, .ico-prev span { background-position: 0px -25px; }

.ico-down span { background-position: 0px -50px; }

.ico-top span { background-position: 0px -75px; }

.ico-min span { background-position: 0px -100px; }

.ico-max span { background-position: 0px -125px; }

.ico-doc span { background-position: 0px -150px; }

.ico-ok span { background-position: 0px -175px; }

.ico-close span { background-position: 0px -200px; }

.ico-globe span { background-position: 0px -225px; }

.ico-send span { background-position: 0px -250px; }

.ico-back span { background-position: 0px -275px; }

.ico-moot span { background-position: 0px -300px; }

.ico-audio span, .ico-voice span { background-position: 0px -325px; }

.ico-help span { background-position: 0px -350px; }

.ico-tip span { background-position: 0px -375px; }

.ico-mail span { background-position: 0px -400px; }

.ico-print span { background-position: 0px -425px; }

.ico-libra span { background-position: 0px -450px; }

.ico-zoom span { background-position: 0px -475px; }

.ico-des span { background-position: 0px -500px; }

.ico-asc span { background-position: 0px -525px; }

.ico-first span { background-position: 0px -550px; }

.ico-last span { background-position: 0px -575px; }

.ico-blog span { background-position: 0px -600px; }

.ico-rss span { background-position: 0px -625px; }

.ico-list span { background-position: 0px -650px; }

.ico-refresh span { background-position: 0px -675px; }

.ico-info span { background-position: 0px -700px; }

.ico-decline span { background-position: 0px -725px; }

.ico-stagnant span { background-position: 0px -750px; }

.ico-graf span { background-position: 0px -775px; }

.ico-calendar span { background-position: 0px -800px; }

.ico-qr span { background-position: 0px -825px; }

.ico-plus span { background-position: 0px -850px; }

.ico-minus span { background-position: 0px -875px; }

.ico-thread span { background-position: 0px -900px; }

.ico-react span { background-position: 0px -925px; }

.ico-who span { background-position: 0px -950px; }

.ico-cart span { background-position: 0px -975px; }

.ico-facebook span, .ico-google span, .ico-jagg span, .ico-linkuj span, .ico-smesk span, .ico-twitter span { width: 17px !important; height: 17px !important; line-height: 16px !important; margin-top: 5px !important; background: url("") !important; }

.ico-facebook span { background-position: 0px 0px !important; }

.ico-google span { background-position: 0px -17px !important; }

.ico-jagg span { background-position: 0px -34px !important; }

.ico-linkuj span { background-position: 0px -51px !important; }

.ico-smesk span { background-position: 0px -68px !important; }

.ico-twitter span { background-position: 0px -85px !important; }

.ico-down, .ico-left, .ico-prev, .ico-right, .ico-next, .ico-top, .ico-min, .ico-max, .ico-doc, .ico-ok, .ico-close, .ico-globe, .ico-send, .ico-back, .ico-moot, .ico-audio, .ico-voice, .ico-help, .ico-tip, .ico-mail, .ico-print, .ico-libra, .ico-zoom, .ico-des, .ico-asc, .ico-first, .ico-last, .ico-blog, .ico-rss, .ico-list, .ico-refresh, .ico-info, .ico-facebook, .ico-google, .ico-jagg, .ico-linkuj, .ico-smesk, .ico-twitter, .ico-decline, .ico-stagnant, .ico-graf, .ico-calendar, .ico-qr, .ico-plus, .ico-minus, .ico-thread, .ico-react, .ico-who, .ico-cart { display: inline-block; }

.ico a:hover span, .ico-r a:hover span { background-color: rgb(55, 71, 79); filter: none; }

.iw-j, .iw-sj, .iw-p, .iw-pd, .iw-pb, .iw-pds, .iw-ps, .iw-o, .iw-od, .iw-ob, .iw-ok, .iw-ods, .iw-osp, .iw-os, .iw-sz, .iw-szd, .iw-szb, .iw-szk, .iw-szds, .iw-szsp, .iw-szs, .iw-m, .iw-md, .iw-ms, .iw-z, .iw-zd, .iw-zb, .iw-zk, .iw-zds, .iw-zsp, .iw-zs, .iw- { width: 42px; height: 42px; background: url("") no-repeat; vertical-align: middle; }

.iw- { background-position: -42px -210px; }

.iw-j { background-position: 0px 0px; }

.iw-sj { background-position: -42px 0px; }

.iw-p { background-position: -84px 0px; }

.iw-pd { background-position: -126px 0px; }

.iw-pb { background-position: -168px 0px; }

.iw-pds { background-position: -210px 0px; }

.iw-ps { background-position: 0px -42px; }

.iw-o { background-position: -42px -42px; }

.iw-od { background-position: -84px -42px; }

.iw-ob { background-position: -126px -42px; }

.iw-ok { background-position: -168px -42px; }

.iw-ods { background-position: -210px -42px; }

.iw-osp { background-position: 0px -84px; }

.iw-os { background-position: -42px -84px; }

.iw-sz { background-position: -84px -84px; }

.iw-szd { background-position: -126px -84px; }

.iw-szb { background-position: -168px -84px; }

.iw-szk { background-position: -210px -84px; }

.iw-szds { background-position: 0px -126px; }

.iw-szsp { background-position: -42px -126px; }

.iw-szs { background-position: -84px -126px; }

.iw-m { background-position: -126px -126px; }

.iw-md { background-position: -168px -126px; }

.iw-ms { background-position: -210px -126px; }

.iw-z { background-position: 0px -168px; }

.iw-zd { background-position: -42px -168px; }

.iw-zb { background-position: -84px -168px; }

.iw-zk { background-position: -126px -168px; }

.iw-zds { background-position: -168px -168px; }

.iw-zsp { background-position: -210px -168px; }

.iw-zs { background-position: 0px -210px; }

.tajne-test-mereni { background: url(""); }

.kolotoc { overflow: hidden; position: relative; }

.kolotoc ul { clear: both; min-height: 1em; list-style: none; overflow: hidden; width: 10000% !important; }

.kolotoc li { float: left; width: 172px; margin-right: 30px; }

.kolotoc li.h { display: none; }

.kolotoc li a { display: block; text-align: left; }

.kolotoc li u { position: relative; display: block; width: 100%; height: 0px; margin-bottom: 0.55em; padding-top: 75%; background: 50% 0px / cover no-repeat transparent; cursor: pointer; overflow: hidden; }

.kolotoc h3 { font-weight: 700; font-size: 100%; text-transform: uppercase; }

.kolotoc h3 a { text-decoration: none; }

.kolotoc h3 a:hover { text-decoration: underline; }

.kolotoc p { font-size: 75%; }

.kolotoc-maly { margin: 0px auto; width: 300px; }

.kolotoc-maly li { margin: 0px 30px 10px 0px; width: 80px !important; }

.kolotoc-maly li a { font-size: 68.75%; }

.kolotoc-maly li u { height: 1px; background-color: rgb(255, 255, 255); background-size: contain; margin-bottom: 8px; }

.kolotoc-maly li a:hover u { border-bottom: 4px solid rgb(185, 21, 28); margin-bottom: 4px; }

.kolotoc-maly h3 { margin-bottom: 2px; font-size: 87.5%; }

.kolotoc-maly h3 a { font-size: 100%; }

.kolotoc-maly .ico, .kolotoc-maly .ico-r { width: 50%; display: none; }

.kolotoc-maly .ico { float: left; }

.kolotoc-maly .ico-r { float: right; }

.q-js .kolotoc-maly .ico, .q-js .kolotoc-maly .ico-r { display: inline; }

.q-js .kolotoc-odklad u { background-image: none !important; }

.fulltoc.fulltoc.fulltoc { overflow: hidden; position: relative; margin: 0px 0px 1.5rem; }

.complete .fulltoc.fulltoc.fulltoc { margin-bottom: 1rem; }

.fulltoc.fulltoc.fulltoc ul { clear: both; min-height: 1em; list-style: none; overflow: hidden; margin: 0px; width: 10000% !important; }

.fulltoc.fulltoc.fulltoc li { float: left; width: 1%; margin: 0px 1em 0px 0px; padding: 0px; background: none; }

.fulltoc .kolotoc-nav { display: flex; justify-content: center; gap: 1px; }

.fulltoc .kolotoc-nav .icon-prev, .fulltoc .kolotoc-nav .icon-next, .fulltoc .kolotoc-nav span { display: inline-block; vertical-align: top; line-height: 2em; border: 1px solid rgb(207, 220, 241); color: rgb(38, 50, 56); background: 50% 50% / 1em 1em no-repeat rgb(239, 243, 249); }

.fulltoc .kolotoc-nav .icon-prev, .fulltoc .kolotoc-nav .icon-next { width: 2em; overflow: hidden; text-indent: -99em; background-image: url(""); transition: 0.4s; }

.fulltoc .kolotoc-nav .icon-prev:hover, .fulltoc .kolotoc-nav .icon-next:hover { border-color: rgb(103, 138, 198); background-color: rgb(255, 255, 255); text-decoration: inherit; }

.fulltoc .kolotoc-nav .icon-prev { transform: rotate(-180deg); }

.fulltoc .kolotoc-nav .icon-next { order: 1; }

.fulltoc .kolotoc-nav span { min-width: 3em; padding-left: 0.25rem; padding-right: 0.25rem; text-align: center; }

.posunovac { position: relative; width: 100%; overflow: hidden; }

.posunovac .posunovac-prev, .posunovac .posunovac-next { position: absolute; top: 0px; z-index: 10; width: 3em; height: 100%; cursor: pointer; }

.posunovac .posunovac-prev { left: 0px; background: linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0)); }

.posunovac .posunovac-next { right: 0px; background: linear-gradient(to left, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0)); }

.posunovac .posunovac-prev::before, .posunovac .posunovac-next::before { content: ""; position: absolute; top: 0px; right: 15%; display: block; width: 0.75rem; height: 100%; background: url("") 50% 50% / contain no-repeat; }

.posunovac .posunovac-prev::before { left: 15%; right: auto; transform: rotate(180deg); }

.posunovac ul { display: block; width: 100%; white-space: nowrap; overflow: hidden; scroll-behavior: smooth; }

.posunovac li { display: inline-block; }

#najdete { position: relative; clear: both; width: 980px; margin: 0px auto 20px; overflow: hidden; line-height: 1.33; }

#najdete h2 { margin: 0px 0px 0.5em; font-size: 162.5%; font-weight: 700; }

#najdete h3 { white-space: nowrap; overflow: hidden; font-weight: 700; font-size: 112.5%; }

#najdete h3 a, #najdete li h3 a { padding: 7px 0px 7px 10px; text-decoration: none; font-weight: 600; font-size: 100%; }

#najdete h3 a:hover { text-decoration: underline; }

#najdete li { border-top: 4px solid rgb(207, 216, 220); }

#najdete li:nth-child(n+6) { display: none; }

#najdete.kolotoc-jede li:nth-child(n+6) { display: block; }

#najdete li > a { font-size: 93.75%; }

#najdete li > a > span { display: block; height: 2.66em; overflow: hidden; }

#najdete li.e-zpravodaj { border-color: rgb(233, 134, 140); }

#najdete li.e-spo, #najdete li.e-sport { border-color: rgb(152, 152, 152); }

#najdete li.e-ekonomikah { border-color: rgb(123, 149, 205); }

#najdete li.e-show { border-color: rgb(227, 123, 122); }

#najdete li.e-ona { border-color: rgb(241, 201, 176); }

#najdete li.e-xman { border-color: rgb(255, 248, 124); }

#najdete li.e-fincentrum { border-color: rgb(160, 180, 180); }

#najdete li.e-metro { border-color: rgb(0, 102, 51); }

#najdete li.e-mobil { border-color: rgb(153, 170, 177); }

#najdete li.e-technet { border-color: rgb(112, 173, 144); }

#najdete li.e-bonusweb { border-color: rgb(113, 174, 209); }

#najdete li.e-autokat { border-color: rgb(227, 194, 114); }

#najdete li.e-reality { border-color: rgb(150, 173, 226); }

#najdete li.e-iglobe { border-color: rgb(255, 184, 125); }

#najdete li.e-zdravih { border-color: rgb(121, 196, 156); }

#najdete li.e-lidovky { border-color: rgb(26, 104, 181); }

#najdete li.e-play { border-color: rgb(205, 24, 31); }

#najdete li.e-denniexpres { border-color: rgb(242, 31, 85); }

#najdete li.e-rungo { border-color: rgb(153, 255, 0); }

#najdete li .premlab { position: absolute; z-index: 5; margin: 2px; }

#najdete .eyes-ico { visibility: hidden; overflow: hidden; position: absolute; top: 0px; right: 0px; z-index: 2; width: 200px; margin: 3px 0px 0px; }

.q-js #najdete .eyes-ico { visibility: visible; }

#najdete .eyes-ico .fr { text-align: right; }

#najdete .eyes-ico .fr a span { float: right; margin: 2px 0px 0px 5px; }

.calendar-wrapper { position: relative; display: inline; margin: 0px; font-size: 100%; font-family: Tahoma; }

.calendar-box { position: absolute; top: 100%; left: 0px; overflow: hidden; float: left; display: none; width: 15em; margin-left: 0px; border: 1px solid rgb(203, 203, 203); font-size: 100%; background: rgb(255, 255, 255); }

.calendar-box ul, .calendar-box li { list-style: none; width: auto; margin: 0px; padding: 0px; }

.calendar-months, .calendar-years { clear: both; overflow: hidden; width: 100%; line-height: 18px; }

.calendar-prev { float: left; }

.calendar-next { float: right; }

.calendar-prev a, .calendar-next a { display: block; width: 17px; height: 17px; margin: 1px; }

.calendar-prev a img, .calendar-next a img { border: 0px; background: rgb(85, 85, 85); }

.calendar-prev a:hover, .calendar-next a:hover { filter: none; }

.calendar-prev a:hover img, .calendar-next a:hover img { background: rgb(185, 21, 28); }

.calendar-months li, .calendar-years li { text-align: center; }

.calendar-years { background: rgb(164, 164, 164); color: rgb(255, 255, 255); font-weight: 700; }

.calendar-years .calendar-prev a img, .calendar-years .calendar-next a img { background: rgb(164, 164, 164); }

.calendar-years .calendar-prev a:hover img, .calendar-years .calendar-next a:hover img { background: rgb(185, 21, 28); }

.calendar-days { clear: both; }

.calendar-days table { width: 100%; border-collapse: collapse; table-layout: fixed; background: rgb(237, 237, 237); }

.calendar-days td { text-align: center; vertical-align: middle; padding: 0px; }

.calendar-days th { text-align: center; font-size: 90%; line-height: 1.8em; }

.calendar-days .calendar-weeks { border-bottom: 1px solid rgb(203, 203, 203); }

.calendar-days .calendar-bookmark { table-layout: auto; }

.calendar-days a { display: block; width: 100%; height: 100%; padding: 0.25em 0px; color: rgb(43, 101, 176); background: rgb(255, 255, 255); text-decoration: none; }

.calendar-days a:link:hover, .calendar-days a:visited:hover { color: rgb(255, 255, 255); background: rgb(114, 146, 181); }

.calendar-days .calendar-overflow a { background: rgb(237, 237, 237); }

.calendar-days .calendar-disabled a { color: rgb(140, 140, 140); cursor: default; }

.calendar-invalid input { color: rgb(185, 21, 28); }

.calendar-selected a { background: rgb(185, 21, 28) !important; color: rgb(255, 255, 255) !important; }

.calendar-dayoff { font-weight: 700; }

body.bubble-frame, .bubble-frame, .bubble-frame .bubble-box { background: rgb(245, 245, 245); }

.bubble-box a { color: rgb(68, 68, 68); text-decoration: underline; }

.bubble-box a:hover { color: rgb(0, 0, 0); }

.bubble-box { position: relative; width: 100%; text-align: left; }

.bubble-box h2.bubble-tit, .content .bubble-box h2.bubble-tit, .content .bubble-box h1 { min-height: 22px; margin: 0px; padding: 18px 20px 10px 30px; font-weight: 400; font-size: 131.25%; background: url("") no-repeat; }

.bubble-box .box-in { width: 570px; padding: 0px 22px 0px 30px; background: url("") 50% 50% repeat-y; }

.bubble-box .box-in iframe { width: 100%; }

.bubble-box .box-bot { height: 20px; overflow: hidden; background: url("") 100% 100% no-repeat; }

.bubble-box form, .bb-iframe form { display: block; box-sizing: border-box; width: 100%; margin: 10px 0px 0px; padding: 12px 0px 0px; }

.bubble-box h2, .content .bubble-box h2, .bb-iframe h2 { margin: 0px 0px 12px; font-size: 100%; font-weight: 700; }

.bubble-box label, .bb-iframe label { display: block; height: 1.4em; text-transform: uppercase; font-size: 68.75%; }

.bubble-box .checkboxes label, .bb-iframe .checkboxes label { display: inline; text-transform: none; font-size: 100%; }

.bubble-box .half-l, .bb-iframe .half-l { float: left; width: 49%; }

.bubble-box .half-r, .bb-iframe .half-r { float: right; width: 49%; }

.bubble-box .inp, .bubble-box .de-area, .bb-iframe .inp, .bb-iframe .de-area { box-sizing: border-box; width: 100%; margin: 0px 0px 1em; padding: 1px; border: 1px solid rgb(207, 216, 220); color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

.bubble-box #link { overflow: hidden; }

.bubble-box .de-area, .bb-iframe .de-area { height: 99px; resize: none; }

.bubble-box .cnfimg { position: relative; left: 40px; }

.bubble-box .bt-out, .bb-iframe .bt-out { float: right; margin-top: -6px; }

.bubble-box .checkboxes { line-height: 20px; font-size: 68.75%; }

.bubble-box .checkboxes input { display: inline; margin: 0px 3px 0px 0px; vertical-align: middle; }

.bubble-box .checkboxes p { line-height: 21px; }

.bubble-box #d-editor-status, .bubble-box .comment, .bb-iframe #d-editor-status { position: absolute; top: 0px; right: 0px; z-index: 1; text-align: right; padding-left: 0.5em; font-size: 68.75%; }

.bubble-box #d-editor-status.forms-textlimit-warning, .bb-iframe #d-editor-status.forms-textlimit-warning { width: 100%; padding: 0px; color: rgb(204, 0, 51); background: rgb(245, 245, 245); }

.bubble-box .close { position: absolute; top: 14px; right: 20px; z-index: 1; width: 6em; }

.bubble-box .social-list-bubble { float: left; width: 100%; margin: 0px 0px 10px; }

.bubble-box .social-list-bubble li { list-style: none; float: left; width: 81px; font-size: 68.75%; text-align: center; }

.bubble-box .social-list-bubble li a { display: block; }

.bubble-box .social-list-bubble li img { display: block; margin: 0px auto 3px; }

.bubble-box .error-box { margin: 0px 0px 1em; padding: 1em; color: rgb(255, 255, 255); background: rgb(204, 0, 51); }

.bubble-box .true-box, .bb-iframe .true-box { font-weight: 700; margin: 1em 0px; padding: 1em; color: rgb(255, 255, 255); background: rgb(0, 153, 0); }

.bubble-box img { margin-bottom: 3px; background-color: rgb(0, 0, 0); }

.bb-iframe { position: relative; max-width: 800px; margin: 0px auto; background: rgb(245, 245, 245); padding: 0px 0px 300px; }

.n3-iframe { padding: 10px 10px 300px; }

.n3-iframe .close { right: 10px; }

#mailem-div.h, #kindle-div.h, #qr-div.h { display: block; position: absolute; top: -999em; left: -999em; }

.inside-page-document body { overflow: hidden; }

#komercni-sdeleni { margin: 0px 0px 22px; }

#komercni-sdeleni .top { padding: 10px 0px 0px 75px; min-height: 44px; margin: 0px 0px 10px; background: url("") 10px 0px no-repeat; }

#komercni-sdeleni .top h3 { line-height: 1.6em; font-weight: 700; font-size: 112.5%; color: rgb(185, 21, 28); }

#komercni-sdeleni .top p { font-size: 87.5%; }

#komercni-sdeleni .box { padding: 0px 0px 0px 75px; }

#komercni-sdeleni .box p, #komercni-sdeleni .box a { color: rgb(102, 102, 102); }

#komercni-sdeleni .box p { margin: 0px 0px 1em; }

#komercni-sdeleni img { float: left; margin: 0px 10px 10px 0px; }

.q-js #komercni-sdeleni .box { display: none; }

.q-js #komercni-sdeleni.visible .box { display: block; }

.q-js #komercni-sdeleni.visible .open { display: none; }

#zeny-ceska { margin: 30px 0px; border-radius: 0px 0px 3px 3px; background: rgb(239, 243, 249); }

#zeny-ceska .list-art { margin: 0px; padding: 200px 19px 0px; background: url("") 50% 0px / contain no-repeat rgb(239, 243, 249); }

#zeny-ceska .list-art::after { content: ""; display: block; clear: both; }

#zeny-ceska .art { position: relative; float: left; width: 250px; min-height: 7.4em; line-height: 1.2; margin: 0px 0px 30px 22px; padding: 140px 0px 0px; }

#zeny-ceska .art:nth-child(2n+1) { clear: both; margin-left: 0px; }

#zeny-ceska .art .art-img { width: 250px; height: 140px; }

#zeny-ceska .art .art-img img, #zeny-ceska .art .art-img u { width: 100%; height: 100%; }

#zeny-ceska .art h4 { margin: 0px; padding: 1em 0px 0.25em; text-transform: uppercase; color: rgb(228, 31, 31); font-weight: 400; font-size: 62.5%; }

#zeny-ceska .art h4 a { color: rgb(228, 31, 31); }

#zeny-ceska .art h3 { margin: 0px; padding: 0.5em 0px 0px; line-height: 1.2; font-weight: 700; font-size: 112.5%; }

#zeny-ceska .art h4 ~ a h3 { padding-top: 0px; }

#zeny-ceska .art .perex { margin: 0.5em 0px 0px; line-height: 1.4; font-size: 81.3%; }

#zeny-ceska .art .mark-video span { width: 60px; height: 60px; }

#zeny-ceska .zc-bot { position: relative; margin: 0px; padding: 10px; border-radius: 3px; text-align: right; background: linear-gradient(270deg, rgb(228, 31, 31) 0%, rgb(27, 62, 122) 100%); }

#zeny-ceska .zc-link, .zc-link:hover { position: relative; padding-right: 20px; color: rgb(255, 255, 255); font-weight: 700; font-size: 87.5%; }

#zeny-ceska .zc-link::after { content: ""; position: absolute; right: 0px; bottom: 1px; width: 14px; height: 14px; border-radius: 1px; background: url("") no-repeat; }

#zeny-ceska.update-zdravi .list-art { padding-top: 110px; background-image: url(""); }

#zeny-ceska.update-zdravi .read-more { color: rgb(255, 255, 255); background-color: rgb(27, 62, 122); }

#zeny-ceska.update-zdravi .read-more::after { background-image: url(""); }

#zeny-ceska.denik-ukrajinky .list-art { background-image: url(""); }

#zeny-ceska.denik-ukrajinky .zc-bot { background: rgb(27, 62, 122); }

.nav-shunt { clear: both; position: relative; display: block; overflow: hidden; margin: 0px 0px 1em; padding: 0px; border: 0px; }

.nav-shunt::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 1px; background: rgb(207, 216, 220); }

.nav-shunt li { position: relative; float: left; display: block; }

.nav-shunt .act { font-weight: 700; }

.nav-shunt .act::after { content: ""; position: absolute; bottom: 0px; left: 0px; z-index: 2; width: 100%; height: 2px; margin: 0px; background: rgb(228, 31, 31); }

.nav-shunt a { display: block; padding: 4px 10px; text-decoration: none; color: inherit; background: inherit; }

.nav-shunt a:hover { text-decoration: none; background: rgb(239, 243, 249); }

.btn-podcast, .complete a.btn-podcast { display: inline-block; line-height: 1em; padding: 0.4em 0.8em 0.4em 2em; border: 1px solid rgb(207, 220, 241); border-radius: 3px; font-size: 87.5%; color: rgb(16, 36, 71); background: url("") 0.7em 50% / 1em 1em no-repeat rgb(239, 243, 249); text-decoration: none; transition: 0.4s; }

.btn-podcast:hover, .complete a.btn-podcast:hover { border-color: rgb(103, 138, 198); background-color: rgb(255, 255, 255); text-decoration: inherit; }

.complete a.btn-podcast { margin: 0px 0px 0.5em; }

.complete h3.title-ico-podcast { font-size: 112.5%; }

.title-ico-podcast::before { content: ""; display: inline-block; width: 1em; height: 1em; margin: 0.15em 0.2em 0px 0px; vertical-align: top; background: url("") 50% 50% no-repeat; }

.art-full h1.title-ico-podcast { position: relative; }

.art-full h1.title-ico-podcast::before { position: absolute; top: 0px; left: 0px; margin: 0.15em 0px 0px -1.3em; }

.perex + .btn-podcast { margin-top: 0.5em; }

.podcast-header { margin: 0px 0px 2em; }

.podcast-header .btn-rss { float: right; margin: 0px 0px 0.5em 1em; }

.podcast-header .title-ico-podcast { margin: 0px 0px 0.5em; font-weight: 700; font-size: 218.75%; }

.podcast-select { position: relative; z-index: 2; float: right; margin: 0px 0px 0.5em 1em; font-size: 87.5%; }

.podcast-select ul { overflow: hidden; max-height: 0px; opacity: 0; position: absolute; top: 100%; left: 0px; width: 100%; border: 1px solid rgb(207, 220, 241); border-radius: 0px 0px 3px 3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 4px; box-sizing: border-box; transition: 1s; }

.podcast-select:hover ul, .podcast-select.active ul { max-height: 10em; opacity: 1; }

.podcast-select li { display: block; }

.podcast-select li ~ li { border-top: 1px solid rgb(239, 243, 249); }

.podcast-select a { display: block; line-height: 1em; padding: 0.6em 0.8em 0.6em 2em; color: rgb(16, 36, 71); background: 0.7em 50% / 1em 1em no-repeat rgb(255, 255, 255); text-decoration: none; transition: 0.4s; }

.podcast-select a:hover, .podcast-select:hover .ico-podsel, .podcast-select.active .ico-podsel { border-color: rgb(103, 138, 198); background-color: rgb(239, 243, 249); text-decoration: inherit; }

.podcast-select .ico-podsel { border: 1px solid rgb(207, 220, 241); border-radius: 3px; background-image: url(""); }

.podcast-select .ico-spotify { background-image: url(""); }

.podcast-select .ico-rss { background-image: url(""); }

.podcast-select .ico-rss::before { display: none; }

.podcast-select .ico-apple-podcasts { background-image: url(""); }

.podcast-player { min-height: 3.1875em; margin: 0px 0px 1.5rem; }

.podcast-player small { display: none; }

.location { margin: 0px 0px 1.5rem; text-align: right; font-size: 87.5%; line-height: 1.286; }

.podcast-player + .location { margin-top: -1.286em; }

.location a::before { content: ""; display: inline-block; vertical-align: top; width: 1em; height: 1.286em; margin-right: 0.25rem; background: url("") 50% 50% / cover no-repeat; }

.location a:hover::before { background-image: url(""); }

.complete-podcast { clear: both; margin: 0px 0px 1.5rem; padding: 1.5rem; border-radius: 0.375rem; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.complete-podcast .o-hid { overflow: hidden; display: block; margin: 0px 0px 1em; text-decoration: none; color: rgb(16, 36, 71); }

.complete-podcast h3 { display: table-cell; line-height: 1.2; padding: 0.3em 0px 0px; font-weight: 700; font-size: 125%; }

.complete-podcast .podcast-player { margin-bottom: 0px; }

.app-form { background: none; padding: 10px; }

.app-form .inputs input, .app-form .captcha input#overeni { width: 188px; padding: 5px; border: 1px solid rgb(207, 216, 220); border-radius: 6px; }

.app-form .captcha input#overeni { width: 150px; }

.app-form .inputs { margin: 0px 0px 1em; }

.app-form label { display: block; height: 1.4em; text-transform: uppercase; font-size: 68.75%; }

.app-form .btn { width: 200px; padding: 5px; }

.col-b .wbox { width: 300px; }

.wbox h3 { margin: 0px 0px 7px; font-size: 112.5%; font-weight: 700; }

.wbox h3 img { margin: 0px 0px 10px; vertical-align: middle; }

.wbox p { margin: 0px 0px 0.5em; font-size: 87.5%; }

.wbox .price { padding: 0px 0px 8px; font-weight: 700; font-size: 100%; border-bottom: 1px solid rgb(207, 216, 220); }

#disc-form-out { margin: 0px 0px 20px; }

.disc-form-out-button .webz-bg, .disc-form-out-form .webz-bg { display: none; }

.q-js .disc-form-out-button .webz-bg, .q-js .disc-form-out-button .whiteout-log { display: inline-block; }

.q-js .disc-form-out-button .disc-login, .q-js .disc-form-out-button .disc-form { display: none; }

.q-js .disc-login-show .disc-login, .q-js .disc-form-show .disc-form { display: block; }

.q-js .disc-login-show .webz-bg, .q-js .disc-login-show .whiteout-log, .q-js .disc-form-show .webz-bg, .q-js .disc-form-show .whiteout-log { display: none; }

#disc-form-out .webz-bg, #disc-form-out button.webz-bg { margin-left: 10px; font-size: 87.5%; }

#disc-form-out .whiteout-log { margin: 0px 0px 0px 15px; }

.disc-tip { margin: 0px 0px 1rem; padding: 1.5rem; border-radius: 6px; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.disc-tip h3 { margin: 0px 0px 0.25rem; font-weight: 700; font-size: 112.5%; line-height: 1.2; }

.disc-tip p { font-size: 87.5%; line-height: 1.25; }

.circle-list li { font-size: 87.5%; }

.circle-list li, .text ul.circle-list li { list-style: none; margin: 0px; padding: 0px 0px 0px 18px; background: url("") 0px 0.2em no-repeat; }

.circle-list li ~ li, .text ul.circle-list li ~ li { margin-top: 0.6em; }

.disc-login .standard-variant { position: absolute; display: none; }

.disc-login .openid-variant input { height: 100%; width: 100%; padding-left: 31px; background: transparent; border: 0px; }

.disc-login .openid-variant label { font-style: normal; position: absolute; left: 0%; top: 36px; width: 100%; white-space: normal; line-height: 125%; font-weight: normal; }

.disc-login .akce-openid .openid-variant { margin-bottom: 3em; }

.disc-login .openid-variant b { display: none; position: relative; }

.disc-login .akce-openid .openid-variant a { display: none; }

.disc-login .akce-openid .openid-variant b { display: block; }

.disc-login .akce-openid .standard-variant { position: absolute; left: 0px; display: block; width: 100%; height: 58px; z-index: 10; text-decoration: none; font-size: 112.5%; }

.disc-login .akce-openid .standard-variant::before, .disc-login .akce-openid .standard-variant::after { display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }

.disc-login .akce-openid .standard-variant::before { content: ""; background: url(""); }

.disc-login .akce-openid .standard-variant:hover::after { content: "běžnépřihlášení"; top: 16px; height: 42px; color: black; font-weight: 700; padding-left: 70px; box-sizing: border-box; text-align: center; }

.disc-login .akce-openid #b_login::after { content: " pomocí OpenID"; }

.disc-form { position: relative; z-index: 1; width: auto; height: auto; padding: 10px; border-radius: 6px; color: rgb(38, 50, 56); background: rgb(236, 239, 241); }

.disc-form form { position: relative; }

.disc-form .ico-r { position: absolute; top: 0px; right: 0px; z-index: 1; }

.disc-form table { width: 100%; border-collapse: collapse; }

.disc-form td { vertical-align: top; padding: 0px 0px 5px; }

.disc-form .disc-user-foto { width: 60px; padding: 0px 10px 0px 0px; }

.disc-form .disc-user-foto img { width: 60px; height: 60px; }

.disc-form label { font-size: 87.5%; color: rgb(51, 51, 51); }

.disc-form .ikons { float: left; width: 100%; margin: 6px 0px 10px; }

.disc-form .ikons button { float: left; width: 23px; height: 23px; margin-right: 2px; padding: 0px; border: 1px solid rgb(207, 216, 220); border-radius: 4px; background: url("") repeat-x rgb(221, 221, 221); text-align: center; }

.disc-form .ikons button:hover { border-color: rgb(176, 190, 197); box-shadow: rgb(176, 190, 197) 0px 0px 2px; }

.disc-form .ikons button img { display: block; margin: 0px auto; }

.disc-form .bt { position: absolute; right: 0px; bottom: 0px; height: 2.2em; line-height: 2.2em; padding: 0px 1em; border: 1px solid rgb(207, 216, 220); border-radius: 4px; background: url("") repeat-x rgb(221, 221, 221); text-align: center; text-transform: uppercase; font-size: 87.5%; }

.disc-form .bt:hover { border-color: rgb(176, 190, 197); box-shadow: rgb(176, 190, 197) 0px 0px 2px; }

.disc-form h5 { margin: 0px 0px 0.5em; font-weight: 700; font-size: 100%; color: rgb(51, 51, 51); }

.disc-form h5 a.name { color: rgb(204, 0, 51); text-decoration: none; }

.disc-form h5 a.name:hover { text-decoration: underline; }

.disc-form .form-user .ico-r { top: -34px; }

.disc-form .form-user { position: relative; width: 100%; min-height: 22px; margin: 0px 0px 5px; }

.disc-form .form-user input { float: left; width: 140px; font-size: 14px; padding: 3px 4px; margin: 0px 10px 0px 0px; border: 1px solid rgb(207, 216, 220); }

.disc-form .form-user input:focus { border-color: rgb(176, 190, 197); }

.disc-form .form-user .email { width: 180px; margin: 0px 0px 0px 10px; }

.disc-form .form-user .help { float: right; width: 22px; height: 22px; margin: 1px 0px 0px; }

.disc-form .form-user .help span { display: block; width: 22px; height: 22px; background: url("") 0px -350px no-repeat rgb(185, 21, 28); border-radius: 3px; }

.disc-form .tooltip { width: 250px; line-height: 1.33; padding: 10px; border-color: rgb(207, 216, 220); white-space: normal; border-radius: 5px; box-shadow: rgba(50, 50, 50, 0.75) 3px 3px 6px 0px; }

.disc-form .row-labinp { margin: 0px 0px 0.5em; }

.disc-form .row-labinp label { float: left; width: 5em; font-size: 100%; }

.disc-form .row-labinp input { width: 14em; padding: 0.2em 0.6em; border: 1px solid rgb(207, 216, 220); }

.disc-form .row-labinp input:focus { border-color: rgb(176, 190, 197); }

.disc-form .row-chelab label { font-size: 100%; }

.disc-form .error { color: rgb(204, 0, 0); }

.disc-editor-area { position: relative; margin: 0px 0px 0.5rem; border: none; font-size: 87.5%; line-height: 1.286; background: none; }

.disc-editor-area > div { cursor: text; min-height: 3.858em; padding: 0.5rem 0.5rem 1.75rem; overflow-wrap: break-word; color: rgb(38, 50, 56); background: rgb(255, 255, 255); outline: rgb(207, 216, 220) solid 1px; }

.disc-editor-area > div:focus { outline: rgb(103, 138, 198) solid 1px; }

.disc-editor-area div div { min-height: 1em; padding: 0px; }

.disc-editor-area div p { margin: 0px; font-size: 100%; }

.disc-editor-area textarea { width: 100%; height: 5em; border: 0px; padding: 0px; font-size: 100%; }

.disc-editor-area i, .disc-editor-area em { font-style: normal; }

.disc-editor-area a, .disc-editor-area ins { text-decoration: none; color: rgb(0, 0, 0); }

.disc-editor-area h1, .disc-editor-area h2, .disc-editor-area h3, .disc-editor-area h4, .disc-editor-area h5, .disc-editor-area h6, .disc-editor-area big, .disc-editor-area small { font-size: 100%; font-weight: 400; }

.disc-editor-area img { margin-left: 2px; margin-right: 2px; width: 15px !important; height: 15px !important; }

#disc-editor-status { position: absolute; left: 0px; bottom: 0px; font-size: 0.75rem; line-height: 1.167; color: rgb(84, 110, 122); text-align: left; padding: 0.5rem; }

#disc-editor-status.error { color: rgb(185, 21, 28); }

.disc-list { width: 100%; overflow: hidden; padding-top: 10px; }

.disc-list .disc-list { padding: 0px; }

.disc-list hr.slash { display: block; height: 0px; margin: 1px 0px; border-style: solid; border-color: rgb(207, 216, 220); border-image: initial; border-width: 1px 0px 0px; }

.contribution { max-width: 990px; margin: 0px; padding: 1px 0px; border-radius: 3px; background: url("") no-repeat; }

.disc-form .contribution { background: rgba(255, 255, 255, 0.5); margin: 0px 0px 1em !important; }

.disc-form .score, .disc-form .references, .disc-form .date, .disc-form .ico-top, .disc-form .ico-tip { display: none; }

.disc-form .contribution .hover { visibility: visible; }

.contribution:hover, .contribution-act { background-position: -1000px 0px; }

.contribution table { table-layout: fixed; width: 100%; margin: 4px 0px; border-collapse: collapse; }

.contribution td { vertical-align: top; }

.contribution .hover { visibility: hidden; }

.contribution:hover .hover, .contribution-act .hover, .q-touch .hover, .q-ie6 .hover { visibility: visible; }

.contribution-act table { position: relative; z-index: 2; }

.contribution .disc-user-foto { width: 80px; padding: 8px 0px 0px; text-align: center; }

.contribution .disc-user-foto img { width: 60px; height: 60px; }

.contribution .cell { padding: 4px 10px; border-left: 1px solid rgb(207, 216, 220); overflow: hidden; }

.contribution h4.name { float: left; margin: 0px 1em 0.3em 0px; font-size: 100%; font-weight: 700; }

.contribution .name i, .ref .name i { position: absolute; top: -5000px; left: -5000px; user-select: none; }

.contribution .name a, .ref .name a { text-decoration: none; }

.contribution .name a:hover, .ref .name a:hover { text-decoration: underline; }

.contribution sup { font-size: 0.65em; }

.q-ie .contribution sup { font-size: 0.78em; }

.contribution .social-list { float: left; overflow: hidden; }

.social-list li { list-style: none; float: left; margin: 0px 5px 3px 0px; }

.social-list span { position: absolute; top: -99vw; left: -99vw; }

.social-list i { float: left; width: 21px; height: 21px; margin: 0px; border-radius: 3px; background: url("") no-repeat rgb(207, 216, 220); }

.contribution .user-text { clear: both; padding: 4px 0px 1px; font-size: 87.5%; position: relative; overflow: hidden; overflow-wrap: break-word; }

.contribution .user-text h5 { display: inline; margin: 0px 0.5em 0px 0px; font-weight: 700; font-size: 100%; }

.contribution .user-text p { margin: 0px 0px 0.5em; }

.contribution .properties { clear: both; }

.contribution .references, .contribution .score, .contribution .date, .contribution .reaction { line-height: 1.75; font-size: 75%; }

.contribution .references { float: left; }

.contribution .references i { float: left; margin: 0px; font-style: normal; }

.contribution .references ul { float: left; margin: 0px 15px 0px 5px; }

.contribution .references li, .contribution .references li a, .contribution .reaction li, .contribution .reaction li a { list-style: none; float: left; height: 21px; line-height: 21px; margin: 0px; font-style: normal; }

.contribution .references li, .contribution .reaction li { margin: 0px 0px 0px 5px; }

.contribution .references span, .contribution .reaction span { margin: 0px; }

.contribution .score, .contribution .date { float: left; font-size: 81.25%; }

.contribution .date { color: rgb(102, 102, 102); }

.contribution .reaction { float: right; }

.contribution .score { margin: 0px 10px 0px -0.5em; overflow: hidden; position: relative; }

.contribution .score a { text-decoration: none; }

.contribution .score span { padding: 0px 0.5em; color: rgb(204, 0, 0); position: relative; }

.contribution .score span:first-child { color: rgb(0, 136, 0); }

.contribution .score span b { text-shadow: 0px 0px 1px; }

.contribution .ico-react { text-decoration: none; }

.contribution .ico-react span { width: 7em; font-size: 12px; background-image: none; color: rgb(255, 255, 255) !important; }

.contribution .ico-react span i { float: left; width: 21px; height: 21px; margin: 0px 3px 0px 0px; background: url("") 0px -925px no-repeat; }

.ref { margin-bottom: -1px; padding: 8px 10px 5px; border-bottom: 2px solid rgb(255, 255, 255); color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.ref .ico-r { float: right; }

.ref h3 { margin: 0px 0px 0.5em; padding: 4px 0px 0px; font-weight: 700; font-size: 100%; color: rgb(204, 0, 51); text-transform: uppercase; }

.ref-reset h3 { color: rgb(0, 0, 0); }

.ref p { margin: 0px 0px 0.5em; font-size: 87.5%; }

ul.reasons-for-removal { overflow: hidden; }

ul.reasons-for-removal li { list-style: none; float: left; margin: 0px 14px 0px 0px; }

ul.reasons-for-removal input { float: left; margin: 0px 4px 0px 0px; }

.ref .btn-out { clear: both; margin: 0px 0px 0.5em; text-align: right; }

.ref .btn { height: 2.2em; line-height: 2.2; margin: 0px; padding: 0px 1em; border: 1px solid rgb(207, 216, 220); border-radius: 4px; color: rgb(0, 0, 0); background: url("") repeat-x rgb(221, 221, 221); text-align: center; text-decoration: none; text-transform: uppercase; display: inline-block; }

.ref .btn:hover { border-color: rgb(176, 190, 197); box-shadow: rgb(176, 190, 197) 0px 0px 2px; }

.ref .disc-form { padding: 0px; }

.ref .disc-form .ico-r { top: 0px; right: 0px; }

.ref .ref-plus, .ref .ref-minus { font-size: 93.75%; font-weight: 700; }

.ref .ref-plus { color: rgb(0, 136, 0); }

.ref .ref-minus { color: rgb(204, 0, 0); }

#ocima-cte .top { margin: 0px 0px 22px; }

#ocima-cte .top p { float: left; line-height: 33px; font-size: 87.5%; }

#ocima-cte .top .bttn { float: right; }

#ocima-cte .hp-list { overflow: hidden; width: 100%; }

#ocima-cte .hp-list .box-in { width: 110%; }

#ocima-cte .hp-list a { float: left; position: relative; display: block; width: 135px; height: 101px; margin: 0px 30px 30px 0px; }

#ocima-cte .hp-list img { vertical-align: middle; }

#ocima-cte .hp-list span { position: absolute; width: 100%; }

#ocima-cte .hp-list .date { z-index: 1; left: 0px; bottom: 0px; width: 130px; min-height: 22px; padding-left: 5px; line-height: 22px; font-size: 87.5%; color: rgb(255, 255, 255); background: url(""); }

#ocima-cte .hp-list .play { z-index: 2; right: 5px; bottom: 3px; width: 20px; height: 15px; background: url("") no-repeat; }

#ocima-cte .box-more { clear: both; width: 610px; padding: 10px 10px 1px; margin: 0px 0px 30px; background: rgb(240, 240, 240); border-radius: 5px; }

#ocima-cte .box-more h3 { margin: 0px 0px 7px; font-weight: 700; font-size: 166%; }

#ocima-cte .box-more p { margin: 0px 0px 1em; font-size: 87.5%; }

#ocima-cte .box-more a { width: 172px; height: 129px; margin: 0px 0px 10px 45px; }

#ocima-cte .box-more .first { margin-left: 0px; }

#ocima-cte .box-more .ico-r a { float: none; width: auto; height: 26px; }

#ocima-cte .box-more .ico-r span { position: inherit; width: 21px; }

#ocima-cte .bttn { display: inline-block; min-width: 6em; vertical-align: middle; margin: -2px 2px 0px; padding: 0px 0.5em; font-weight: 700; font-size: 12px; text-decoration: none; border: 1px solid rgb(207, 216, 220); border-radius: 3px; color: rgb(38, 50, 56); background: url("") repeat-x rgb(239, 243, 249); white-space: nowrap; text-align: center; cursor: pointer; overflow: visible; }

#ocima-cte .bttn:hover { box-shadow: rgb(176, 190, 197) 0px 0px 3px; border-color: rgb(176, 190, 197); }

#ocima-cte .bttn span { line-height: 31px; }

#ocima-cte .bttn[disabled] { color: rgb(207, 216, 220); }

#ocima-cte .bttn:hover[disabled] { cursor: default; box-shadow: none; border-color: rgb(207, 216, 220); }

#ocima-cte .webz-bg { min-width: 6em; height: 3.166em; vertical-align: middle; margin: 0px; padding: 0px; border: 1px solid rgb(62, 80, 98); border-radius: 3px; color: rgb(255, 255, 255); background: url("") 0px 100% repeat-x rgb(112, 143, 177); white-space: nowrap; text-align: left; font-weight: 700; cursor: pointer; overflow: visible; }

#ocima-cte .webz-bg:hover { border-color: rgb(176, 190, 197); color: rgb(255, 255, 255); box-shadow: rgb(176, 190, 197) 0px 0px 3px; }

#ocima-cte .webz-bg span { display: inline-block; line-height: 1.6666em; vertical-align: middle; padding: 0px 10px 0px 0px; margin: 0px 0px 0px -4px; }

#ocima-cte .webz-bg img { width: 32px; margin: 0px 8px; vertical-align: middle; background-image: url(""); background-repeat: no-repeat; }

#ocima-cte .but-plus { background-position: 0px -96px; }

#ocima-cte .webz-bg:hover .but-plus { background-position: -32px -96px; }

#ocima-cte .directory { overflow: hidden; width: 100%; margin: 0px 0px 22px; }

#ocima-cte .directory ul { width: 110%; list-style: none; }

#ocima-cte .directory li { float: left; width: 138px; height: 120px; margin: 0px 26px 0px 0px; text-align: center; background: url("") no-repeat; }

#ocima-cte .directory a { display: block; width: 138px; height: 108px; padding: 12px 0px 0px; font-weight: 700; font-size: 100%; text-decoration: none; }

#ocima-cte .directory .www { }

#ocima-cte .directory .email { background-position: 0px -130px; }

#ocima-cte .directory .mobil { background-position: 0px -260px; }

#ocima-cte .directory .rajce { background-position: 0px -390px; }

#ocima-cte .form { width: 466px; margin: 0px 0px 22px; }

#ocima-cte .form label { float: left; line-height: 21px; font-size: 87.5%; }

#ocima-cte label span { color: rgb(185, 21, 28); }

#ocima-cte .inp, #ocima-cte .area { float: right; width: 248px; margin: 0px 0px 1em; padding: 2px; border: 1px solid rgb(207, 216, 220); color: rgb(0, 0, 0); background: rgb(255, 255, 255); }

#ocima-cte .area { min-height: 80px; }

#ocima-cte .form p { float: left; line-height: 31px; font-size: 87.5%; }

#ocima-cte .warning { margin: 0px 0px 22px; }

#ocima-cte .box { margin: 0px 0px 3em; }

#ocima-cte .box p { font-size: 87.5%; margin: 0px 0px 1em; }

.plupload.html5 input, .plupload.flash input { cursor: pointer; }

#ocima-cte .store { list-style: none; }

#ocima-cte .store li { position: relative; float: left; margin: 0px 20px 1em 0px; width: 263px; height: 90px; }

#ocima-cte .store a { display: block; width: 263px; height: 90px; line-height: 90px; text-align: center; }

#ocima-cte .store span { position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; background: url("") no-repeat; }

#ocima-cte .apple:hover span { background-position: 0px -90px; }

#ocima-cte .google span { background-position: 0px -180px; }

#ocima-cte .google:hover span { background-position: 0px -270px; }

#filelist { width: 466px; margin: 0px 0px 22px; }

#filelist .line { margin: 0px 0px 1em; font-size: 87.5%; }

#filelist .file { overflow: hidden; float: left; width: 40%; line-height: 25px; margin: 0px 2% 0px 0px; }

#filelist .loader { float: left; display: inline-block; overflow: hidden; width: 30%; height: 23px; background: url("") repeat-x rgb(255, 255, 255); border: 1px solid rgb(207, 216, 220); border-radius: 4px; }

#filelist .l-in { display: block; width: 0px; height: 100%; background: rgb(62, 204, 69); }

#filelist .done { float: left; width: 30%; line-height: 25px; text-align: center; color: rgb(62, 204, 69); font-weight: 700; }

#filelist .fail { float: left; width: 30%; line-height: 25px; text-align: center; color: rgb(185, 21, 28); font-weight: 700; }

#filelist .line .bttn { float: right; height: 23px; margin: 0px; }

#filelist .line .bttn span { line-height: 23px; }

.upl { margin: 0px 0px 1rem; }

.content > .upl { width: 813px; margin: 0px 0px 1rem 94px; }

.upl-tit { margin: 0px 0px 1rem; font-size: 2.25rem; font-weight: 700; }

.upl-perex { margin: 0px 0px 1em; font-size: 112.5%; line-height: 1.556; }

.upl-perex p ~ p { margin: 0.5em 0px 0px; }

.uploader { position: relative; margin: 0px 0px 2em; }

.uploader h3 { margin: 0px 0px 0.5rem; font-size: 1.625rem; font-weight: 700; }

.uploader h4 { margin: 0px 0px 0.2em; font-size: 100%; font-weight: 700; }

.uploader p { margin: 0px 0px 1em; line-height: 1.625; }

.uploader img { image-orientation: none; }

.uploader-place { display: block; padding: 2rem; text-align: center; border-radius: 6px; border: 1px solid rgb(207, 220, 241); background: rgb(239, 243, 249); }

.uploader-place strong { display: block; font-size: 0.875rem; }

.uploader-instructions { display: block; font-size: 1rem; padding: 0px 0px 1rem; }

.uploader-items { overflow: hidden; margin: 0px 0px 1em; }

.uploader-item { position: relative; float: left; display: block; width: 32%; height: 0px; margin: 0px 1% 1% 0px; padding: 30% 0px 0px; background: 50% 50% / contain no-repeat; }

.uploader-item-icon { background-size: auto; }

.uploader-item .ico-close { position: absolute; top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; }

.uploader-item .ico-close span { float: right; }

.uploader-sen { width: 244px; height: 3em; margin-bottom: 0.75rem; padding: 0.5rem 2rem; box-sizing: border-box; cursor: pointer; font-size: 1rem; color: rgb(255, 255, 255); border: 1px solid rgb(27, 62, 122); border-radius: 3px; background: rgb(27, 62, 122); box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 8px 0px; }

.uploader-list-images .ico-close span { width: 25px; height: 25px; background: url("") center center / 20px no-repeat rgb(27, 62, 122); }

.uploader-list-images .ico-crop .ico-max span { width: 25px; height: 25px; background: url("") center center / 20px no-repeat rgb(27, 62, 122); }

.uploader-list-images .ico { z-index: 5; }

.uploader-list-images.uploader-list-images { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem 0.75rem; }

.uploader-list-images.uploader-list-images li { flex: 0 0 auto; display: block; margin: 0px; padding: 0px 0px 2.25rem; text-align: center; }

.uploader-list-images.uploader-list-images input { display: none; position: relative; z-index: 4; width: 100%; height: 2rem; margin: 0.25rem 0px 0px; padding: 0px 0.5rem; border: 1px solid rgb(207, 220, 241); font-size: 0.875rem; box-sizing: border-box; }

.uploader-list-images.uploader-list-images input:focus { border-color: rgb(103, 138, 198); }

.uploader-list-images.uploader-list-images input::placeholder { color: rgb(84, 110, 122); 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 0px 0px; padding: 0px 0.5rem; font-size: 0.875rem; line-height: 2; text-align: left; color: rgb(185, 21, 28); background: linear-gradient(rgba(255, 255, 255, 0.6), rgb(255, 255, 255)); }

.upl-row { position: relative; margin: 0px 0px 0.5rem; }

.upl-form textarea { height: 160px; }

.upl-form .note { font-size: 0.75rem; color: rgb(84, 110, 122); }

.upl-row label { position: absolute; left: 0.75rem; top: 0.5rem; width: 100%; font-size: 0.75rem; color: rgb(84, 110, 122); font-weight: 600; }

.upl-row input ~ label { float: none; width: auto; }

.upl-inp, .upl-area { width: 100%; padding: 1.5rem 0.75rem 0.75rem; font-size: 93.75%; border-radius: 3px; border: 1px solid rgb(207, 220, 241); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px inset; }

.upl-inp:focus, .upl-area:focus { border-color: rgb(27, 62, 122); }

.upl-row input[type="checkbox"] { float: left; margin: 0.2rem 0.5rem 0px 0px; }

.upl-consent { position: relative; overflow: hidden; min-height: 1.25rem; margin: 0.75rem 0px 1rem; padding: 1px 0px 1px 1.75rem; font-size: 87.5%; line-height: 1.286; box-sizing: border-box; }

.upl-consent input[type="checkbox"] { position: absolute; left: -99em; }

.upl-consent input[type="checkbox"] + label::before { content: ""; position: absolute; left: 0px; top: 0px; width: 1.25rem; height: 1.25rem; background: url("") 50% 50% / contain no-repeat; cursor: pointer; }

.upl-consent input:checked + label::before { background-image: url(""); }

.upl-submit-row { margin: 0px auto 1em; text-align: right; }

.upl-submit { width: 100%; padding: 1rem; font-weight: 600; font-size: 1.125rem; color: rgb(255, 255, 255); border: 1px solid rgb(27, 62, 122); border-radius: 3px; background: rgb(27, 62, 122); box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 8px 0px; }

.upl-submit:hover { }

.upl-form .erroneous { }

.upl-form .error { clear: both; font-size: 0.875rem; color: rgb(185, 21, 28); }

.upl-tip { margin: 0px 0px 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; }

.green { color: green; }

.content table.nav-n4 { clear: both; width: auto; margin: 1em auto; border-collapse: collapse; font-size: 87.5%; }

table.nav-n4 td { vertical-align: middle; white-space: nowrap; }

table.nav-n4 .tac { padding: 0px 10px; line-height: 2.2; }

.nav-n4.ico a { height: auto; line-height: inherit; font-size: 100%; text-decoration: none; }

.nav-n4.ico a span, .nav-n4.ico a:hover span { float: none; width: auto; height: auto; line-height: inherit; margin: 0px; padding: 0px; font-size: 100%; color: inherit; background: none; white-space: nowrap; text-decoration: none; }

.nav-n4 a.ico-left, .nav-n4 a.ico-right { display: block; padding: 0px 0.75rem; border: 1px solid rgb(207, 216, 220); border-radius: 3px; font-size: 100%; line-height: 2.714; text-decoration: none; color: rgb(16, 36, 71); background: none; }

.nav-n4 a.ico-left:hover, .nav-n4 a.ico-right:hover { background-color: rgb(236, 239, 241); }

.nav-n4 a.ico-left::before, .nav-n4 a.ico-right::before { content: ""; float: right; display: block; width: 0.75rem; height: 2.714em; margin: 0px 0px 0px 0.25rem; background: url("") 50% 50% / contain no-repeat; }

.nav-n4 a.ico-left::before { float: left; margin: 0px 0.25rem 0px 0px; transform: rotate(180deg); }

.nav-n4 .tac a, .nav-n4 .tac b { display: inline-block; padding: 0px 0.5em; border-radius: 3px; }

.nav-n4 .tac a:hover { background-color: rgb(236, 239, 241); }

.archiv-foto { width: 350px; }

.archiv-foto td { padding: 0px 0px 6px; }

.overimg-1, .overimg-2, .overimg-3, .overimg-5 { width: 460px; overflow: hidden; margin: 0px 0px 1em; line-height: 1; }

.archiv-foto p, .overimg-1 p, .overimg-2 p, .overimg-3 p, .overimg-5 p { clear: both; line-height: 17px; margin: 0px; padding: 0px 4px; border-top: 1px solid rgb(255, 255, 255); font-size: 11px; color: rgb(0, 0, 0); background: rgb(242, 242, 242); }

.complete .overimg-1, .complete .overimg-2, .complete .overimg-3, .complete .overimg-5 { width: 450px; padding: 0px; }

.complete-half-r .overimg-1, .complete-half-r .overimg-2, .complete-half-r .overimg-3, .complete-half-r .overimg-5, .complete-half-l .overimg-1, .complete-half-l .overimg-2, .complete-half-l .overimg-3, .complete-half-l .overimg-5 { width: 172px !important; }

.overimg-1 span, .overimg-2 span, .overimg-3 span, .overimg-5 span { display: block; width: 500px; }

.archiv-foto img, .overimg-1 img, .overimg-2 img, .overimg-3 img, .overimg-5 img { float: left; margin: 0px; }

.complete-half-r .overimg-1 span, .complete-half-l .overimg-1 span, .complete-half-r .overimg-2 span, .complete-half-l .overimg-2 span { width: 200px; }

.overimg-2 .half-l { float: left; width: 215px; }

.overimg-2 .half-r { float: right; width: 215px; }

.overimg-2 .half-l img, .overimg-2 .half-r img { margin-right: 0px; }

.overimg-2 img { width: 215px; height: 161px; margin-right: 30px; }

.overimg-3 img { width: 135px; height: 101px; margin-right: 28px; }

.overimg-5 img { margin-right: 15px; }

.complete .overimg-2 img { margin-right: 20px; }

.complete .overimg-3 img { margin-right: 22px; }

.complete .overimg-5 img { margin-right: 12px; }

.complete .overimg-2 div img, .complete .overimg-3 div img, .complete .overimg-5 div img { margin: 0px; }

.complete-half-r .overimg-2 img, .complete-half-l .overimg-2 img { margin-right: 12px; }

div.vertimg-fl { float: left; padding: 5px 10px 0px 0px; }

div.vertimg-fr { float: right; padding: 5px 0px 0px 10px; }

div.vertimg-fl img, div.vertimg-fr img { float: none; display: block; margin: 0px 0px 10px; }

.art-archiv { margin: 0px 0px 22px; }

.art-archiv h2 { margin: 0px 0px 8px; color: rgb(84, 110, 122); font-weight: 700; font-size: 162.5%; text-align: left; }

.art-archiv .warning h2 { height: auto; line-height: 1.25em; }

.art-archiv .inputs { float: left; margin-bottom: 12px; }

.art-archiv .inputs input, .art-archiv .inputs select { width: 11em; border: 1px solid rgb(207, 216, 220); color: rgb(38, 50, 56); background: rgb(239, 243, 249); margin-right: 12px; }

.art-archiv input#zedne { width: 7em; }

.art-archiv .bt { margin-top: 0.9em; width: 7em; }

.art-archiv label { display: block; font-size: 68.75%; }

.art-archiv label.calendar-wrapper { display: inline; font-size: 100%; }

.art-archiv .calendar-wrapper .calendar-box { font-size: 81.25%; }

.art-author { margin: 0px 0px 1em; padding-bottom: 1em; }

.art-author img { float: left; margin-right: 14px; }

.art-author .cell { display: table-cell; }

.art-author h1 { float: left; margin-right: 0.8em; font-size: 150%; }

.art-author .social-list { margin: 0.3em 0px 0px; }

.art-author h3 { clear: both; margin: 0px 0px 1em; }

.art-author p { clear: both; font-size: 87.5%; }

.art-author-ex img, .art-author-ex h1, .art-author-ex h3 { opacity: 0.5; }

.authorbox { margin: 0px 0px 2em; padding: 1.5rem; border-radius: 0.625rem; box-shadow: rgba(128, 128, 128, 0.16) 0px 0.5rem 1rem 0px; }

.authorbox-foto { float: left; position: relative; overflow: hidden; width: 7rem; height: 7rem; margin: 0px 1em 0px 0px; border: 4px solid rgb(255, 255, 255); border-radius: 14%; box-shadow: rgb(207, 216, 220) 0px 0px 0.625rem 0px; box-sizing: border-box; }

.authorbox-foto samp { position: absolute; top: 0px; left: 50%; width: 300%; height: 100%; margin: 0px 0px 0px -150%; }

.authorbox-foto img { display: block; width: auto; height: 100%; margin: auto; }

.authorbox h1 { font-weight: 700; font-size: 162.5%; line-height: 1.2; }

.authorbox h3 { font-weight: 700; font-size: 100%; line-height: 1.375; font-family: inherit; }

.authorbox .art-social { float: none; margin: 0.75em 0px 0px; }

.authorbox p { clear: both; padding: 1em 0px 0px; font-size: 87.5%; }

.authorbox-ex > * { opacity: 0.6; }

.person-foto { position: relative; overflow: hidden; display: block; width: 4em; height: 4em; margin: 0px auto; border: 3px solid rgb(255, 255, 255); border-radius: 100%; text-align: center; background: url("urn:scrapbook:download:error:https://baconbasketbirthday.com/_cdn/production/landing-cdn/666/b168d413-e3a8-4bc3-9924-2ec33e0baa03/assets/css/nophoto9.jpg") 50% 50% / contain no-repeat; box-shadow: rgba(0, 0, 0, 0.32) 0px 2px 8px 0px; box-sizing: border-box; }

.person-foto samp { position: absolute; top: 0px; left: 50%; width: 300%; height: 100%; margin: 0px 0px 0px -150%; }

.person-foto img { display: block; width: auto; height: 100%; margin: auto; background: rgb(255, 255, 255); }

.person-foto > img { display: inline-block; vertical-align: top; margin: 0px -45%; }

.list-with-form { margin: 10px; position: relative; line-height: 1.25; text-align: left; }

.list-with-form h2, #content .list-with-form h2 { color: rgb(84, 110, 122); margin: 0px 0px 0.6em; padding: 0px; line-height: 26px; font-weight: 700; font-size: 112.5%; text-transform: uppercase; }

.list-with-form p { margin: 0px 0px 1em; }

.list-with-form label { display: block; font-size: 68.75%; text-transform: uppercase; }

.list-with-form .relative { position: relative; width: 100%; min-height: 1.33em; }

.list-with-form ol li { margin: 0px 0px 0.5em 2.5em; }

.list-with-form #d-editor-status, .list-with-form .comment { position: absolute; top: 0px; right: 0px; z-index: 1; text-align: right; padding-left: 0.5em; font-size: 68.75%; }

.list-with-form #d-editor-status.forms-textlimit-warning { width: 100%; color: rgb(204, 0, 0); background: rgb(255, 255, 255); }

.list-with-form .inputs input, .list-with-form .inputs .de-area { border: 1px solid rgb(207, 216, 220); color: rgb(38, 50, 56); background: rgb(239, 243, 249); width: 100%; margin: 0px 0px 1em; }

.list-with-form .inputs .half-l { float: left; width: 49%; }

.list-with-form .inputs .half-r { float: right; width: 49%; }

.list-with-form .inputs .de-area { height: 100px; overflow: auto; padding: 0px; resize: none; }

.list-with-form .inputs .checkboxes { margin: 0px 0px 1em; }

.list-with-form .inputs .checkboxes p { margin: 0px; line-height: 150%; }

.list-with-form .inputs .checkboxes input { width: auto; margin: 0px 3px 0px 0px; background: none; border: 0px; vertical-align: middle; }

.list-with-form .inputs .checkboxes label { display: inline; text-transform: none; }

.list-with-form .full .captcha { width: 100%; text-align: center; }

.list-with-form .full .captcha .half-l { width: 49%; float: left; text-align: left; }

.list-with-form .captcha input { width: 100%; }

.list-with-form form.bonz p { font-size: 93.75%; font-weight: 700; }

.inside-div { margin: 0px 0px 24px; border: 3px solid rgb(207, 216, 220); line-height: 1.25; text-align: left; }

.warning.warning { margin: 0px 0px 1em; padding: 1rem 1.5rem; border: 0px; border-radius: 6px; font-size: 1rem; color: var(--txt-neutral90); background: var(--tgl-pri05); }

.warning h2, .warning h3 { margin: 0px; padding: 0px; font-weight: 700; font-size: 112.5%; text-transform: uppercase; }

.warning [class*="ico-"]::before { float: left; margin-right: 0.5rem; }

.warning ul { clear: both; padding-left: 1.5em; margin: 0px; color: rgb(185, 21, 28); }

.warning p { margin: 0.5em 0px 0px; font-size: 87.5%; }

.close { position: absolute; top: 4px; right: 0px; z-index: 1; width: 6em; text-align: right; font-weight: 700; }

.list-with-form .close { display: none; }

.inside-page-document .list-with-form .close { display: block; }

.inside-page { margin: 10px 0px; border: 3px solid rgb(207, 216, 220); }

.inside-page iframe { display: block; width: 100%; margin: 0px; padding: 0px; }

.uni-form label { display: block; font-size: 68.75%; text-transform: uppercase; }

.uni-form .half-l { float: left; width: 46%; }

.uni-form .inputs input, .uni-form .inputs .de-area { width: 100%; margin: 0px 0px 1em; border: 1px solid rgb(207, 216, 220); color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

#zooming, .js-kam-dal { display: none; }

@media print {
  body, embed, #portal #emblem, .m-bg-1, .m-bg-2, .m-bg-3, .m-bg-4, .content, #content, .col-a, #f-bot, #foot2, #foot2 div.f-in, #f-foot div.f-in, #copyright2, .text, .art-full { float: none !important; clear: both !important; position: static !important; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; background: none !important; filter: none !important; }
  .counters, .col-a .b-box, .col-b, .col-d, .abchead, .PrGboVdyQ, .DrWheMadE, #searcher-box, #fellow, #p-entice, #p-dwn, #art-add-2, #art-related, #related-list, #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 { display: none !important; }
  #foot #copyright { padding: 0px; font-size: 100%; }
  .content .complete-half-l, .complete-half-l, .content .complete-dual-l, .complete-dual-l, .catchbox-l { margin-left: 0px !important; }
  .content, .authors, .col-a.static { margin: 0px !important; }
  a { color: rgb(0, 0, 153) !important; }
  .text ul, .text ol { margin-left: 1em; }
  .content .complete li, .complete li, .text ul li, .text ol li, .text li li { background: none; list-style: outside none disc; margin: 0px; padding: 0px; }
}

.art-sharing { margin: 0px; padding: 0px 0px 1px; }

.art-sharing-list { overflow: hidden; margin-left: 50px; }

.art-sharing-list li { list-style: none; float: left; margin: 0px 9px 0px 0px; }

.art-sharing-list .diskuse a { text-decoration: none; }

.art-sharing-list .entry { font-weight: 700; font-size: 87.5%; text-decoration: underline; }

.art-sharing-list .posts { display: inline-block; padding: 3px 5px; margin-left: 5px; font-size: 68.75%; color: rgb(255, 255, 255); background: rgb(44, 102, 177); text-decoration: none; border-radius: 3px; }

.art-sharing-list a:hover .posts { background: rgb(0, 0, 0); }

.logo-openid, .logo-facebook, .logo-twitter, .logo-google, .logo-link, .logo-emailem, .logo-qr, .logo-kindle, .logo-idnes, .logo-checked, .logo-proof, .logo-mobil, .logo-blog, .logo-technet, .logo-rajce, .logo-print, .logo-flickr, .logo-instagram, .logo-youtube, .logo-pinterest, .logo-message, .logo-rss, .logo-mojeid, .logo-favorite, .logo-discusion { display: block; width: 21px; height: 21px; margin: 0px auto; background: url("urn:scrapbook:download:error:https://baconbasketbirthday.com/_cdn/production/landing-cdn/666/b168d413-e3a8-4bc3-9924-2ec33e0baa03/assets/css/default-social-1.png") no-repeat rgb(207, 216, 220); }

.logo-openid { background-position: 0px -525px; }

.logo-openid:hover { background-color: rgb(255, 170, 0); }

.logo-facebook { background-position: 0px 0px; }

.logo-facebook:hover { background-color: rgb(24, 119, 242); }

.logo-twitter { background-position: 0px -25px; }

.logo-twitter:hover { background-color: rgb(29, 161, 242); }

.logo-gplus { display: none; }

.logo-google { background-position: 0px -50px; }

.logo-link { background-position: 0px -75px; }

.logo-link:hover { background-color: rgb(0, 0, 0); }

.logo-emailem { background-position: 0px -100px; }

.logo-emailem:hover { background-color: rgb(0, 0, 0); }

.logo-qr { background-position: 0px -125px; }

.logo-qr:hover { background-color: rgb(0, 0, 0); }

.logo-kindle { background-position: 0px -150px; }

.logo-kindle:hover { background-color: rgb(0, 0, 0); }

.logo-idnes { background-position: 0px -175px; background-color: rgb(216, 22, 54); }

.logo-idnes:hover { background-color: rgb(216, 22, 54); }

.logo-checked, .logo-proof { background-position: 0px -200px; }

.logo-checked:hover { background-color: rgb(0, 0, 0); }

.logo-proof:hover { background-color: rgb(51, 153, 51); }

.logo-mobil { background-position: 0px -225px; }

.logo-mobil:hover { background-color: rgb(63, 61, 73); }

.logo-blog { background-position: 0px -250px; }

.logo-blog:hover { background-color: rgb(0, 56, 113); }

.logo-technet { background-color: rgb(181, 200, 57); background-position: 0px -275px; }

.logo-technet:hover { background-color: rgb(181, 200, 57); }

.logo-rajce { background-position: 0px -300px; }

.logo-rajce:hover { background-color: rgb(223, 62, 34); }

.logo-print { background-position: 0px -325px; }

.logo-print:hover { background-color: rgb(0, 0, 0); }

.logo-flickr { background-position: 0px -350px; }

.logo-flickr:hover { background-color: rgb(0, 0, 0); }

.logo-instagram { background-position: 0px -375px; }

.logo-instagram:hover { background-color: rgb(0, 0, 0); }

.logo-youtube { background-position: 0px -400px; }

.logo-youtube:hover { background-color: rgb(0, 0, 0); }

.logo-pinterest { background-position: 0px -425px; }

.logo-pinterest:hover { background-color: rgb(0, 0, 0); }

.logo-message { background-position: 0px -450px; }

.logo-message:hover { background-color: rgb(0, 0, 0); }

.logo-rss { background-position: 0px -475px; }

.logo-rss:hover { background-color: rgb(0, 0, 0); }

.logo-mojeid { background-position: 0px -600px; }

.logo-mojeid:hover { background-position: 0px -500px; background-color: rgb(0, 0, 0); }

.logo-favorite { background-position: 0px -550px; }

.logo-favorite:hover { background-color: rgb(228, 32, 31); }

.logo-discusion { background-image: url("urn:scrapbook:download:error:https://baconbasketbirthday.com/_cdn/production/landing-cdn/666/b168d413-e3a8-4bc3-9924-2ec33e0baa03/assets/css/discusion-1.svg"); background-position: 50% 50%; background-size: 80% 80%; }

.logo-discusion:hover { background-color: rgb(16, 36, 71); }

#mailem-div, #kindle-div, #qr-div, #link-div { margin: 1em 0px 0px; padding: 0px 30px; border-radius: 1em; background: rgb(245, 245, 245); }

.art-full .opener, .art-full .equip { clear: both; }

.art-full .related-list { clear: both; margin: 0px 0px 2em; }

.related-list .list-art-menu { margin-left: 0px; }

.related-list h3 { line-height: 1.388; margin: 0px 0px 0.6em; padding-left: 1.4em; font-weight: 600; font-size: 112.5%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url("") 0px 0.2em / 0.833em 0.833em no-repeat; }

.related-list h3 a:hover { text-decoration: underline; }

.related-list h3 .premlab { vertical-align: top; margin: 0.23em 0.3em 0px 0px; font-size: 72.2%; }

#hlavniz .art-info { display: none; }

.moot-capture { float: left; margin: 0px 1em 0px 50px; font-size: 112.5%; font-weight: 700; }

.m76 { width: 480px; margin: 0px auto 1.5em; }

.m76 .DrWheMadE { padding: 0px; }

.m76 .PrGboVdyQ { width: 480px; min-height: 300px; border: 1px solid rgba(128, 128, 128, 0.2); }

.m76 table { margin: auto; }

.m76 td { padding: 0px; }

.art-adv2 .art-img { background: none; }

.art-adv2 .art-img::before { display: none; }

.art-adv2 img { width: 230px; height: auto; max-height: 129px; }

.art-adv2 .h { display: none; }

#Zafd4917cea24003d3ef8bb4039019405 .entry { font-size: 87.5%; }

.s_widesquare .PrGboVdyQ, .s_widesquare_clankovy .PrGboVdyQ, .s_widesquare_SNspNodGniG .PrGboVdyQ { background: url("") 50% 50% / 69px 48px no-repeat rgba(176, 190, 197, 0.2); }

.divide-nav { display: flex; justify-content: center; gap: 0.75rem; margin: 0px auto 1.5rem; }

.divide-nav li { flex: 0 1 0%; display: block; }

.divide-nav a { overflow: hidden; display: block; width: 1em; height: 1em; line-height: 1em; border: 1px solid rgb(27, 62, 122); border-radius: 100%; text-indent: -99em; box-sizing: border-box; }

.divide-nav a:hover, .divide-nav a.act { background: rgb(27, 62, 122); }

.divide-number { margin: 0px 0px 1rem; padding: 0.5rem; border-radius: 3px; font-weight: 800; font-size: 100%; line-height: 1.25; color: rgb(38, 50, 56); background: rgb(239, 243, 249); }

.divide-number strong { font-weight: inherit; }

.divide-shunt { clear: both; display: flex; justify-content: center; gap: 0.25rem; margin: 0px auto 1rem; text-align: center; }

.divide-shunt [class*="ico-"]::before { display: none; }

.divide-shunt .ico-prev, .divide-shunt .ico-next { flex: 0 1 10em; display: block; height: 3em; font-weight: 700; font-size: 1rem; line-height: 3em; text-transform: uppercase; }

.divide-shunt .ico-prev span, .divide-shunt .ico-next span { display: block; width: 100%; height: 100%; margin: 0px; border-radius: 3px; font-size: inherit; color: rgb(255, 255, 255); background: rgb(27, 62, 122); box-shadow: rgba(0, 0, 0, 0.12) 0px 0.25rem 0.5rem; }

.divide-shunt .ico-prev:hover span, .divide-shunt .ico-next:hover span { background: rgb(16, 36, 71); }

.divide-shunt .ico-prev span::before, .divide-shunt .ico-next span::after { content: ""; display: inline-block; vertical-align: middle; width: 0.5em; height: 0.5em; margin: -0.25em 0.25em 0px; border: 1px solid rgb(255, 255, 255); transform: rotate(45deg); }

.divide-shunt .ico-prev span::before { border-width: 0px 0px 0.2em 0.2em; }

.divide-shunt .ico-next span::after { border-width: 0.2em 0.2em 0px 0px; }

.divide-shunt .ico-prev span::after { content: "předchozí"; }

.divide-shunt .ico-next span::before { content: "další"; }

.divide-shunt a.pasive { cursor: default; }

.divide-shunt a.pasive.pasive span { background: rgb(207, 216, 220); box-shadow: none; cursor: inherit; }

#discblog-nav { overflow: hidden; margin: 0px 0px 1em; font-size: 150%; }

#discblog-nav li { float: left; display: block; margin: 0px 2em 0px 0px; }

#discblog-a1, #discblog-a2 { text-decoration: underline; }

#discblog.prep-1 #discblog-a1, #discblog.prep-2 #discblog-a2 { font-weight: 700; text-decoration: none; color: inherit; }

.less-cancel { display: none; position: absolute; bottom: 0px; left: 0px; z-index: 1; width: 100%; padding: 4em 0px 0px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 60%); text-align: center; font-size: 112.5%; outline: none; }

.less .less-cancel { display: block; }

.less .less-cancel span { display: inline-block; width: 21px; height: 21px; vertical-align: middle; margin-right: 0.3em; background: url("") -21px -850px; }

.less .less-cancel::before { content: ""; position: absolute; top: 3.7em; left: 10px; right: 0px; display: block; height: 1px; background: rgb(170, 170, 170); }

#related-box { position: relative; overflow: hidden; max-height: 2000px; transition: max-height 2s; margin-bottom: 0px; }

#related-box.less { height: 500px; max-height: 500px; }

#related-box .less-cancel { display: block; bottom: -10em; transition: bottom 1s; }

#related-box.less .less-cancel { bottom: 0px; padding-bottom: 20px; }

.abcpremium .list-art-menu li:first-child { text-transform: none; }

.abcpremium .list-art-menu li:first-child::after { background: rgb(232, 179, 50); }

.abcpremium .read-more.read-more.read-more { margin: 0px 0px 2em; border: 0px; color: rgb(38, 50, 56); background: rgb(232, 179, 50); }

.abcpremium .read-more.read-more:hover { background: rgb(238, 198, 102); }

.abcpremium .read-more.read-more::after { background-image: url(""); }

#like-art-btn { display: inline-block; margin: -0.4em 0px 0.8em 50px; padding: 9px 17px; border: 1px solid rgb(207, 216, 220); border-radius: 3px; color: rgb(38, 50, 56); background: url("") repeat-x rgb(239, 243, 249); font-size: 100%; cursor: pointer; }

#like-art-btn:hover { border-color: rgb(176, 190, 197); box-shadow: rgb(102, 102, 102) 0px 0px 4px; }

#like-art-btn.disable { position: relative; border: 1px solid rgb(102, 0, 0); color: rgb(255, 255, 255); background: rgb(216, 39, 49); box-shadow: none; cursor: default; }

#like-art-btn.disable::after { content: "Děkujeme za hlas"; position: absolute; top: 9px; left: 0px; z-index: 1; width: 100%; text-align: center; font-weight: 700; background: rgb(216, 39, 49); }

#like-art-btn span, #like-art-count span { width: 16px; height: 16px; background: url("") no-repeat; }

#like-art-btn span { float: left; margin: 0.1em 0.3em 0px 0px; }

#like-art-count span { float: right; margin: 0px 0px 0px 0.3em; }

#like-art-count { overflow: hidden; float: right; line-height: 1; font-size: 112.5%; font-weight: 700; }

#short-arts-hp { margin: 0px 0px 30px; padding: 10px 0px; border-top: 3px solid rgb(176, 190, 197); border-bottom: 1px dotted rgb(84, 110, 122); }

.list-art-short h2 { padding-top: 10px; border-top: 3px solid rgb(176, 190, 197); font-size: 112.5%; font-weight: 700; }

#short-arts-hp h2 { padding: 0px; border: 0px; }

#short-arts-hp h2 a { color: rgb(0, 0, 0); text-decoration: none; }

#short-arts-hp h2 a:hover { text-decoration: underline; }

.art-short { position: relative; margin: 0px 0px 1em; padding-top: 1em; border-top: 1px dashed rgb(207, 216, 220); }

.art-short:target { margin-top: -3em; padding-top: 4em; }

#short-arts-hp .art-short { height: 6em; overflow: hidden; }

.list-art-short h2 + .art-short, .art-short:first-child { border-top: 0px; }

.art-short .time { float: left; width: 3.5em; font-size: 100%; color: rgb(0, 0, 0); }

.art-short .cell { display: table-cell; font-size: 100%; }

.art-short img { float: left; max-width: 560px; height: auto; margin: 0px 1em 0px 0px; }

.art-short h3 { font-weight: 600; font-size: 112.5%; }

#short-arts-hp .art-short h3 { margin-bottom: 0px; }

#short-arts-hp .art-short h3 a { color: rgb(0, 0, 0); text-decoration: none; }

.art-short p { margin: 0px 0px 0.6em; }

.art-short ul { margin: 0px 0px 0.5em; }

.art-short li { margin: 0px 0px 0.1em 1em; }

.art-short .text-link { color: rgb(27, 62, 122); text-decoration: underline; }

.art-short .text-link[target="_blank"] { padding-right: 16px; background: url("") 100% 50% no-repeat; }

.art-short .tar { font-size: 88%; }

#short-arts-hp .less-cancel { display: block; padding-top: 5em; font-size: 100%; text-align: right; background: linear-gradient(rgba(255, 255, 255, 0) 2em, rgb(255, 255, 255) 5em); }

#short-arts-hp .less-cancel::before { display: none; }

.message-center { position: fixed; z-index: 6; left: 50%; margin-left: -515px; overflow: hidden; font-size: 1rem; line-height: 1.25; }

.message-center .close { position: absolute; top: 0px; right: 0px; transition: right 0.8s; width: auto; line-height: 1; font-weight: 400; font-size: 131.25%; color: rgb(207, 216, 220); }

.message-center .close::before { content: "×"; padding: 0px 0.2em; }

.message-center a, .message-center a:hover { color: rgb(255, 255, 255); text-decoration: none; }

.message-center .message-link { display: table; margin: 0px 0px 0px -655px; transition: margin-left 2s; color: rgb(255, 255, 255); background: rgba(64, 64, 64, 0.9); text-decoration: none; }

.message-center.visible .message-link { margin: 0px; }

.message-center .message-link::before, .message-center h3 { margin: 0px; font-weight: 700; font-size: 100%; box-sizing: border-box; }

.message-center .message-link::before { content: "PRÁVĚ TEĎ"; display: table-cell; width: 75px; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); background: rgb(208, 26, 23); }

.message-center h3 { width: 580px; padding: 0.6em 1.6em 0.6em 1em; text-align: left; overflow: hidden; }

.message-center p { margin: -0.5em 0px 0px; padding: 0px 0.6em 0.5em; font-size: 87.5%; color: rgb(207, 216, 220); text-align: right; }

.message-center p::after { content: ""; display: inline-block; vertical-align: middle; width: 0.8em; height: 1em; margin-left: 0.3em; background: url("") 100% 50% / cover no-repeat; }

.message-center a:hover p { text-decoration: underline; }

.iframe-kontakt { height: 800px; border: none; }

@media print {
  .portal, .content, #content, #space-a, #space-b, .col-a, .art-full, #space-a .art-full, .text, .art-full .text, .col-over, .overopener, .overopener-title, .overopener-title-in { float: none !important; clear: both !important; position: static !important; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; padding: 0px !important; background: none !important; filter: none !important; }
  #portal-g1.fixed { position: static !important; }
  .portal-g1, .overopener h1 { width: auto; text-shadow: none; color: initial !important; background: none !important; }
  .emblem-1 span { width: auto; height: auto; text-indent: 0px; background: none !important; }
  .portal ul, #space-b-add, #Z499338bc67d716bcd2375d9729af59d6, #space-f, #Zbddc779e9668865e2fa70cab9f37fcdc, #space-h, .abchead, .PrGboVdyQ, .DrWheMadE, #p-holiday, #topeject, .art-social, .art-community, .art-tags, .art-sharing, .moot-capture, #related-box, #related-list, #najdete, #clink, #f-lachtan, #f-seo, #f-top, #f-emblem2, #f-link, .iweb, #f-sls, #catinclude, .lachtan-out, #debug, .overopener::before { display: none !important; }
  #foot2 #copyright2 { padding: 0px; font-size: 100%; }
  .content .complete-half-l, .complete-half-l, .content .complete-dual-l, .complete-dual-l, .catchbox-l { margin-left: 0px !important; }
  .content .complete-half-r, .complete-half-r, .content .complete-dual-r, .complete-dual-r { margin-right: 0px !important; }
  .content, .authors, .col-a.static { margin: 0px !important; }
  a { color: rgb(0, 0, 153) !important; }
  .text ul, .text ol { margin-left: 1em; }
  .content .complete li, .complete li, .text ul li, .text ol li, .text li li { background: none; list-style: outside none disc; margin: 0px; padding: 0px; }
}

.art-social ul { display: flex; margin: 0px -0.66em; }

.art-social li { display: block; padding: 0.66em; }

.art-social .logo-facebook { background-position: -1.9em 0px; }

.art-social .logo-twitter { background-position: -3.8em 0px; }

.art-social .logo-print { background-position: -5.8em 0px; }

.art-social .logo-discusion { background-position: -7.7em 0px; }

.art-social { pointer-events: none; }

.opener-foto-info { padding: 0.462em 0px 0px; line-height: 1.3846; font-size: 0.8125rem; color: rgb(84, 110, 122); margin-top: -20px; }
